All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH 1/4] Documentation/00-INDEX: fix typo
@ 2011-04-23 16:15 Cyril Brulebois
  2011-04-23 16:15 ` [PATCH 2/4] Documentation/00-INDEX: improve description for sh/ Cyril Brulebois
                   ` (3 more replies)
  0 siblings, 4 replies; 15+ messages in thread
From: Cyril Brulebois @ 2011-04-23 16:15 UTC (permalink / raw)
  To: linux-kernel; +Cc: trivial, Cyril Brulebois

Signed-off-by: Cyril Brulebois <kibi@debian.org>
---
 Documentation/00-INDEX |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

diff --git a/Documentation/00-INDEX b/Documentation/00-INDEX
index c17cd4b..7be2510 100644
--- a/Documentation/00-INDEX
+++ b/Documentation/00-INDEX
@@ -71,7 +71,7 @@ atomic_ops.txt
 auxdisplay/
 	- misc. LCD driver documentation (cfag12864b, ks0108).
 basic_profiling.txt
-	- basic instructions for those who wants to profile Linux kernel.
+	- basic instructions for those who want to profile Linux kernel.
 binfmt_misc.txt
 	- info on the kernel support for extra binary formats.
 blackfin/
-- 
1.7.4.4


^ permalink raw reply related	[flat|nested] 15+ messages in thread

* [PATCH 2/4] Documentation/00-INDEX: improve description for sh/
  2011-04-23 16:15 [PATCH 1/4] Documentation/00-INDEX: fix typo Cyril Brulebois
@ 2011-04-23 16:15 ` Cyril Brulebois
  2011-04-26 22:42   ` Randy Dunlap
  2011-04-23 16:15 ` [PATCH 3/4] Documentation/00-INDEX.sh: add script to help keeping the index up-to-date Cyril Brulebois
                   ` (2 subsequent siblings)
  3 siblings, 1 reply; 15+ messages in thread
From: Cyril Brulebois @ 2011-04-23 16:15 UTC (permalink / raw)
  To: linux-kernel; +Cc: trivial, Cyril Brulebois

Signed-off-by: Cyril Brulebois <kibi@debian.org>
---
 Documentation/00-INDEX |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

diff --git a/Documentation/00-INDEX b/Documentation/00-INDEX
index 7be2510..1c089cf 100644
--- a/Documentation/00-INDEX
+++ b/Documentation/00-INDEX
@@ -303,7 +303,7 @@ sgi-ioc4.txt
 sgi-visws.txt
 	- short blurb on the SGI Visual Workstations.
 sh/
-	- directory with info on porting Linux to a new architecture.
+	- directory with info on adding new boards to LinuxSH.
 sound/
 	- directory with info on sound card support.
 sparc/
-- 
1.7.4.4


^ permalink raw reply related	[flat|nested] 15+ messages in thread

* [PATCH 3/4] Documentation/00-INDEX.sh: add script to help keeping the index up-to-date
  2011-04-23 16:15 [PATCH 1/4] Documentation/00-INDEX: fix typo Cyril Brulebois
  2011-04-23 16:15 ` [PATCH 2/4] Documentation/00-INDEX: improve description for sh/ Cyril Brulebois
@ 2011-04-23 16:15 ` Cyril Brulebois
  2011-04-23 16:33   ` Randy Dunlap
  2011-04-23 16:15 ` [PATCH 4/4] Documentation/00-INDEX: update with new top-level files Cyril Brulebois
  2011-04-26 22:42 ` [PATCH 1/4] Documentation/00-INDEX: fix typo Randy Dunlap
  3 siblings, 1 reply; 15+ messages in thread
From: Cyril Brulebois @ 2011-04-23 16:15 UTC (permalink / raw)
  To: linux-kernel; +Cc: trivial, Cyril Brulebois

Signed-off-by: Cyril Brulebois <kibi@debian.org>
---
 Documentation/00-INDEX.sh |   24 ++++++++++++++++++++++++
 1 files changed, 24 insertions(+), 0 deletions(-)
 create mode 100755 Documentation/00-INDEX.sh

diff --git a/Documentation/00-INDEX.sh b/Documentation/00-INDEX.sh
new file mode 100755
index 0000000..31d92d2
--- /dev/null
+++ b/Documentation/00-INDEX.sh
@@ -0,0 +1,24 @@
+#!/bin/sh
+# Copyright 2011 Cyril Brulebois <kibi@debian.org>
+#
+# Try and keep the 00-INDEX file up-to-date.
+
+# List all entries below the 00-INDEX entry:
+documented=$(sed '1,/^00-INDEX$/d' 00-INDEX|grep -v '^\s'|sed 's,/$,,')
+
+# List all files/directories except 00-INDEX* and Makefile:
+present=$(ls -1|grep -v '^00-INDEX'|grep -v '^Makefile$')
+
+echo "Undocumented:"
+for i in $present; do
+  if ! echo "$documented"|grep -qs "\<$i\>"; then
+    echo "  $i"
+  fi
+done
+
+echo "Documented but missing:"
+for i in $documented; do
+  if [ ! -e $i ]; then
+    echo "  $i"
+  fi
+done
-- 
1.7.4.4


^ permalink raw reply related	[flat|nested] 15+ messages in thread

* [PATCH 4/4] Documentation/00-INDEX: update with new top-level files
  2011-04-23 16:15 [PATCH 1/4] Documentation/00-INDEX: fix typo Cyril Brulebois
  2011-04-23 16:15 ` [PATCH 2/4] Documentation/00-INDEX: improve description for sh/ Cyril Brulebois
  2011-04-23 16:15 ` [PATCH 3/4] Documentation/00-INDEX.sh: add script to help keeping the index up-to-date Cyril Brulebois
@ 2011-04-23 16:15 ` Cyril Brulebois
  2011-04-26 22:44   ` Randy Dunlap
  2011-04-26 22:42 ` [PATCH 1/4] Documentation/00-INDEX: fix typo Randy Dunlap
  3 siblings, 1 reply; 15+ messages in thread
From: Cyril Brulebois @ 2011-04-23 16:15 UTC (permalink / raw)
  To: linux-kernel; +Cc: trivial, Cyril Brulebois

Signed-off-by: Cyril Brulebois <kibi@debian.org>
---
 Documentation/00-INDEX |   66 ++++++++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 66 insertions(+), 0 deletions(-)

diff --git a/Documentation/00-INDEX b/Documentation/00-INDEX
index 1c089cf..0147d05 100644
--- a/Documentation/00-INDEX
+++ b/Documentation/00-INDEX
@@ -24,10 +24,14 @@ CodingStyle
 development-process/
 	- An extended tutorial on how to work with the kernel development
 	  process.
+DMA-API-HOWTO.txt
+	- guide about the dynamic DMA mapping for device driver writers.
 DMA-API.txt
 	- DMA API, pci_ API & extensions for non-consistent memory machines.
 DMA-ISA-LPC.txt
 	- How to do DMA with ISA (and LPC) devices.
+DMA-attributes.txt
+	- documentation on the semantics of the DMA attributes.
 DocBook/
 	- directory with DocBook templates etc. for kernel documentation.
 HOWTO
@@ -38,16 +42,22 @@ IRQ-affinity.txt
 	- how to select which CPU(s) handle which interrupt events on SMP.
 IRQ.txt
 	- description of what an IRQ is.
+Intel-IOMMU.txt
+	- documentation on some Intel virtualization technologies.
 ManagementStyle
 	- how to (attempt to) manage kernel hackers.
 RCU/
 	- directory with info on RCU (read-copy update).
 SAK.txt
 	- info on Secure Attention Keys.
+SELinux.txt
+	- how to get started with the SELinux security enhancement.
 SM501.txt
 	- Silicon Motion SM501 multimedia companion chip
 SecurityBugs
 	- procedure for reporting security bugs found in the kernel.
+Smack.txt
+	- documentation on the Smack Linux Security Module.
 SubmitChecklist
 	- Linux kernel patch submission checklist.
 SubmittingDrivers
@@ -62,6 +72,8 @@ acpi/
 	- info on ACPI-specific hooks in the kernel.
 aoe/
 	- description of AoE (ATA over Ethernet) along with config examples.
+apparmor.txt
+	- documentation on the AppArmor security extension.
 applying-patches.txt
 	- description of various trees and how to apply their patches.
 arm/
@@ -70,6 +82,8 @@ atomic_ops.txt
 	- semantics and behavior of atomic and bitmask operations.
 auxdisplay/
 	- misc. LCD driver documentation (cfag12864b, ks0108).
+bad_memory.txt
+	- info on how to deal with bad memory (as reported by memtest86+).
 basic_profiling.txt
 	- basic instructions for those who want to profile Linux kernel.
 binfmt_misc.txt
@@ -80,6 +94,10 @@ block/
 	- info on the Block I/O (BIO) layer.
 blockdev/
 	- info on block devices & drivers
+braille-console.txt
+	- info on getting early boot messages on a braille device.
+bt8xxgpio.txt
+	- info on the driver for BT8xx based PCI GPIO-cards.
 btmrvl.txt
 	- info on Marvell Bluetooth driver usage.
 bus-virt-phys-mapping.txt
@@ -90,6 +108,10 @@ cdrom/
 	- directory with information on the CD-ROM drivers that Linux has.
 cgroups/
 	- cgroups features, including cpusets and memory controller.
+circular-buffers.txt
+	- info on measuring circular buffers, and using memory barriers.
+coccinelle.txt
+	- info on getting and using Coccinelle on the Linux kernel.
 connector/
 	- docs on the netlink based userspace<->kernel space communication mod.
 console/
@@ -104,6 +126,8 @@ cpuidle/
 	- info on CPU_IDLE, CPU idle state management subsystem.
 cputopology.txt
 	- documentation on how CPU topology info is exported via sysfs.
+credentials.txt
+	- documentation about credentials in Linux.
 cris/
 	- directory with info about Linux on CRIS architecture.
 crypto/
@@ -112,24 +136,32 @@ dcdbas.txt
 	- information on the Dell Systems Management Base Driver.
 debugging-modules.txt
 	- some notes on debugging modules after Linux 2.6.3.
+debugging-via-ohci1394.txt
+	- info on debugging using physical DMA provided by FireWire controllers.
 dell_rbu.txt
 	- document demonstrating the use of the Dell Remote BIOS Update driver.
 device-mapper/
 	- directory with info on Device Mapper.
 devices.txt
 	- plain ASCII listing of all the nodes in /dev/ with major minor #'s.
+dmaengine.txt
+	- placeholder for/link to Documentation/crypto/async-tx-api.txt
 dontdiff
 	- file containing a list of files that should never be diff'ed.
 driver-model/
 	- directory with info about Linux driver model.
 dvb/
 	- info on Linux Digital Video Broadcast (DVB) subsystem.
+dynamic-debug-howto.txt
+	- documentation on how to use the dynamic debug feature.
 early-userspace/
 	- info about initramfs, klibc, and userspace early during boot.
 edac.txt
 	- information on EDAC - Error Detection And Correction
 eisa.txt
 	- info on EISA bus support.
+email-clients.txt
+	- mail client hints for the Linux mailing lists.
 fault-injection/
 	- dir with docs about the fault injection capabilities infrastructure.
 fb/
@@ -140,8 +172,14 @@ filesystems/
 	- info on the vfs and the various filesystems that Linux supports.
 firmware_class/
 	- request_firmware() hotplug interface info.
+flexible-arrays.txt
+	- documentation on using flexible arrays in the kernel.
 frv/
 	- Fujitsu FR-V Linux documentation.
+futex-requeue-pi.txt
+	- documentation on futex requeuing and priority inheritance.
+gcov.txt
+	- how to use GCC's coverage testing tool with the Linux kernel.
 gpio.txt
 	- overview of GPIO (General Purpose Input/Output) access conventions.
 highuid.txt
@@ -152,6 +190,8 @@ hw_random.txt
 	- info on Linux support for random number generator in i8xx chipsets.
 hwmon/
 	- directory with docs on various hardware monitoring drivers.
+hwspinlock.txt
+	- documentation about hardware spinlock modules.
 i2c/
 	- directory with info about the I2C bus/protocol (2 wire, kHz speed).
 i2o/
@@ -164,8 +204,12 @@ infiniband/
 	- directory with documents concerning Linux InfiniBand support.
 initrd.txt
 	- how to use the RAM disk as an initial/temporary root filesystem.
+init.txt
+	- explanations about the "no init found" boot hang message.
 input/
 	- info on Linux input device support.
+intel_txt.txt
+	- documentation on Intel's Trusted Execution Technology (TXT).
 io-mapping.txt
 	- description of io_mapping functions in linux/io-mapping.h
 io_ordering.txt
@@ -194,8 +238,14 @@ kernel-parameters.txt
 	- summary listing of command line / boot prompt args for the kernel.
 keys-request-key.txt
 	- description of the kernel key request service.
+keys-trusted-encrypted.txt
+	- info on the Trusted and Encrypted keys in the kernel key ring service.
 keys.txt
 	- description of the kernel key retention service.
+kmemcheck.txt
+	- documentation on the kernel-side memory checker.
+kmemleak.txt
+	- documentation on the kernel memory leak detector.
 kobject.txt
 	- info of the kobject infrastructure of the Linux kernel.
 kprobes.txt
@@ -212,6 +262,8 @@ local_ops.txt
 	- semantics and behavior of local atomic operations.
 lockdep-design.txt
 	- documentation on the runtime locking correctness validator.
+lockstat.txt
+	- documentation about statistics on locks.
 logo.gif
 	- full colour GIF image of Linux logo (penguin - Tux).
 logo.txt
@@ -224,6 +276,8 @@ mca.txt
 	- info on supporting Micro Channel Architecture (e.g. PS/2) systems.
 md.txt
 	- info on boot arguments for the multiple devices driver.
+media-framework.txt
+	- info on the kernel-side implementation of the media framework.
 memory-barriers.txt
 	- info on Linux kernel memory barriers.
 memory-hotplug.txt
@@ -278,6 +332,8 @@ prio_tree.txt
 	- info on radix-priority-search-tree use for indexing vmas.
 rbtree.txt
 	- info on what red-black trees are and what they are for.
+rfkill.txt
+	- info on the subsystem allowing to disable any radio transmitter.
 robust-futex-ABI.txt
 	- documentation of the robust futex ABI.
 robust-futexes.txt
@@ -328,14 +384,20 @@ sysrq.txt
 	- info on the magic SysRq key.
 telephony/
 	- directory with info on telephony (e.g. voice over IP) support.
+tomoyo.txt
+	- documentation on the TOMOYO Linux Security Module.
 uml/
 	- directory with information about User Mode Linux.
+unaligned-memory-access.txt
+	- documentation on unaligned accesses, and how to avoid them.
 unicode.txt
 	- info on the Unicode character/font mapping used in Linux.
 unshare.txt
 	- description of the Linux unshare system call.
 usb/
 	- directory with info regarding the Universal Serial Bus.
+vgaarbiter.txt
+	- documentation on how to deal with legacy VGA devices.
 video-output.txt
 	- sysfs class driver interface to enable/disable a video output device.
 video4linux/
@@ -348,7 +410,11 @@ w1/
 	- directory with documents regarding the 1-wire (w1) subsystem.
 watchdog/
 	- how to auto-reboot Linux if it has "fallen and can't get up". ;-)
+workqueue.txt
+	- documentation on concurrency managed workqueues.
 x86/x86_64/
 	- directory with info on Linux support for AMD x86-64 (Hammer) machines.
+xz.txt
+	- documentation on XZ data compression in Linux.
 zorro.txt
 	- info on writing drivers for Zorro bus devices found on Amigas.
-- 
1.7.4.4


^ permalink raw reply related	[flat|nested] 15+ messages in thread

* Re: [PATCH 3/4] Documentation/00-INDEX.sh: add script to help keeping the index up-to-date
  2011-04-23 16:15 ` [PATCH 3/4] Documentation/00-INDEX.sh: add script to help keeping the index up-to-date Cyril Brulebois
@ 2011-04-23 16:33   ` Randy Dunlap
  2011-04-23 17:15     ` Cyril Brulebois
  2011-04-23 21:05     ` Cyril Brulebois
  0 siblings, 2 replies; 15+ messages in thread
From: Randy Dunlap @ 2011-04-23 16:33 UTC (permalink / raw)
  To: Cyril Brulebois; +Cc: linux-kernel, trivial

On Sat, 23 Apr 2011 18:15:43 +0200 Cyril Brulebois wrote:

> Signed-off-by: Cyril Brulebois <kibi@debian.org>
> ---
>  Documentation/00-INDEX.sh |   24 ++++++++++++++++++++++++
>  1 files changed, 24 insertions(+), 0 deletions(-)
>  create mode 100755 Documentation/00-INDEX.sh
> 
> diff --git a/Documentation/00-INDEX.sh b/Documentation/00-INDEX.sh
> new file mode 100755
> index 0000000..31d92d2
> --- /dev/null
> +++ b/Documentation/00-INDEX.sh
> @@ -0,0 +1,24 @@
> +#!/bin/sh
> +# Copyright 2011 Cyril Brulebois <kibi@debian.org>
> +#
> +# Try and keep the 00-INDEX file up-to-date.
> +
> +# List all entries below the 00-INDEX entry:
> +documented=$(sed '1,/^00-INDEX$/d' 00-INDEX|grep -v '^\s'|sed 's,/$,,')
> +
> +# List all files/directories except 00-INDEX* and Makefile:
> +present=$(ls -1|grep -v '^00-INDEX'|grep -v '^Makefile$')
> +
> +echo "Undocumented:"
> +for i in $present; do
> +  if ! echo "$documented"|grep -qs "\<$i\>"; then
> +    echo "  $i"
> +  fi
> +done
> +
> +echo "Documented but missing:"
> +for i in $documented; do
> +  if [ ! -e $i ]; then
> +    echo "  $i"
> +  fi
> +done
> -- 

Good idea, thanks.

but what am I doing wrong?

cd Documentation
sh ./00-INDEX.sh

The "undocumented" list looks correct (well, it could omit .orig files),
but the "Documented but missing" list contains words, e.g.:

  -
  this
  file.
  -
  info
  on
  kernel
  <->
  userspace
  and
  relative
  interface
  stability.
  -
  brute
  force
  method
  of
  doing
  binary
  search
  of
  patches

on and on and on ...

---
~Randy
*** Remember to use Documentation/SubmitChecklist when testing your code ***

^ permalink raw reply	[flat|nested] 15+ messages in thread

* Re: [PATCH 3/4] Documentation/00-INDEX.sh: add script to help keeping the index up-to-date
  2011-04-23 16:33   ` Randy Dunlap
@ 2011-04-23 17:15     ` Cyril Brulebois
  2011-04-23 18:33       ` Randy Dunlap
  2011-04-23 21:05     ` Cyril Brulebois
  1 sibling, 1 reply; 15+ messages in thread
From: Cyril Brulebois @ 2011-04-23 17:15 UTC (permalink / raw)
  To: Randy Dunlap; +Cc: linux-kernel, trivial

[-- Attachment #1: Type: text/plain, Size: 948 bytes --]

Randy Dunlap <rdunlap@xenotime.net> (23/04/2011):
> but what am I doing wrong?
> 
> cd Documentation
> sh ./00-INDEX.sh
> 
> The "undocumented" list looks correct (well, it could omit .orig files),
> but the "Documented but missing" list contains words, e.g.:

Looks like sed's not filtering out lines before '00-INDEX'; my reading
of POSIX sed specification[1] would seem to confirm the filtering
should work, see:
    [2addr]d
    Delete the pattern space and start the next cycle.

 1. http://pubs.opengroup.org/onlinepubs/007908799/xcu/sed.html

Maybe some regex fun then; what if you remove the anchors (^ and $)?

And anyway, using sed --posix to disable all GNU extensions gives the
expected output here (with GNU sed version 4.2.1).

What's your sed/system, so that I can check what's going on there, and
how to deal with it?

Using 'grep -A $ABIGNUMBER' could be a workaround I guess, but a ugly
one…

KiBi.

[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 198 bytes --]

^ permalink raw reply	[flat|nested] 15+ messages in thread

* Re: [PATCH 3/4] Documentation/00-INDEX.sh: add script to help keeping the index up-to-date
  2011-04-23 17:15     ` Cyril Brulebois
@ 2011-04-23 18:33       ` Randy Dunlap
  0 siblings, 0 replies; 15+ messages in thread
From: Randy Dunlap @ 2011-04-23 18:33 UTC (permalink / raw)
  To: Cyril Brulebois; +Cc: linux-kernel, trivial

On Sat, 23 Apr 2011 19:15:22 +0200 Cyril Brulebois wrote:

> Randy Dunlap <rdunlap@xenotime.net> (23/04/2011):
> > but what am I doing wrong?
> > 
> > cd Documentation
> > sh ./00-INDEX.sh
> > 
> > The "undocumented" list looks correct (well, it could omit .orig files),
> > but the "Documented but missing" list contains words, e.g.:
> 
> Looks like sed's not filtering out lines before '00-INDEX'; my reading
> of POSIX sed specification[1] would seem to confirm the filtering
> should work, see:
>     [2addr]d
>     Delete the pattern space and start the next cycle.
> 
>  1. http://pubs.opengroup.org/onlinepubs/007908799/xcu/sed.html
> 
> Maybe some regex fun then; what if you remove the anchors (^ and $)?
> 
> And anyway, using sed --posix to disable all GNU extensions gives the
> expected output here (with GNU sed version 4.2.1).
> 
> What's your sed/system, so that I can check what's going on there, and
> how to deal with it?

Fedora 11 and
> sed --version
GNU sed version 4.2.1


> Using 'grep -A $ABIGNUMBER' could be a workaround I guess, but a ugly
> one…


---
~Randy
*** Remember to use Documentation/SubmitChecklist when testing your code ***

^ permalink raw reply	[flat|nested] 15+ messages in thread

* Re: [PATCH 3/4] Documentation/00-INDEX.sh: add script to help keeping the index up-to-date
  2011-04-23 16:33   ` Randy Dunlap
  2011-04-23 17:15     ` Cyril Brulebois
@ 2011-04-23 21:05     ` Cyril Brulebois
  2011-04-24 18:58       ` Randy Dunlap
  1 sibling, 1 reply; 15+ messages in thread
From: Cyril Brulebois @ 2011-04-23 21:05 UTC (permalink / raw)
  To: Randy Dunlap; +Cc: linux-kernel, trivial

[-- Attachment #1: Type: text/plain, Size: 1190 bytes --]

Randy Dunlap <rdunlap@xenotime.net> (23/04/2011):
> The "undocumented" list looks correct (well, it could omit .orig
> files), but the "Documented but missing" list contains words, e.g.:
> […]

One coffee later… Looks like your grep is behaving as if "grep -F" was
passed; that might be better with an explicit "grep -G" (which is the
default), see patch below?

diff --git a/Documentation/00-INDEX.sh b/Documentation/00-INDEX.sh
index 31d92d2..f22c260 100755
--- a/Documentation/00-INDEX.sh
+++ b/Documentation/00-INDEX.sh
@@ -4,7 +4,7 @@
 # Try and keep the 00-INDEX file up-to-date.
 
 # List all entries below the 00-INDEX entry:
-documented=$(sed '1,/^00-INDEX$/d' 00-INDEX|grep -v '^\s'|sed 's,/$,,')
+documented=$(sed '1,/^00-INDEX$/d' 00-INDEX|grep -G -v '^\s'|sed 's,/$,,')
 
 # List all files/directories except 00-INDEX* and Makefile:
 present=$(ls -1|grep -v '^00-INDEX'|grep -v '^Makefile$')


Maybe some grep alias in your environment? I couldn't reproduce the
behaviour you mentioned even using (unpack+PATH+LD_LIBRARY_PATH)
pcre-7.8-2.fc11.ppc.rpm and sed-4.2.1-1.fc11.ppc.rpm, until I tried
various options like passing -F to grep.

KiBi.

[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 198 bytes --]

^ permalink raw reply related	[flat|nested] 15+ messages in thread

* Re: [PATCH 3/4] Documentation/00-INDEX.sh: add script to help keeping the index up-to-date
  2011-04-23 21:05     ` Cyril Brulebois
@ 2011-04-24 18:58       ` Randy Dunlap
  2011-04-26 23:20         ` Randy Dunlap
  0 siblings, 1 reply; 15+ messages in thread
From: Randy Dunlap @ 2011-04-24 18:58 UTC (permalink / raw)
  To: Cyril Brulebois; +Cc: linux-kernel, trivial

On Sat, 23 Apr 2011 23:05:37 +0200 Cyril Brulebois wrote:

> Randy Dunlap <rdunlap@xenotime.net> (23/04/2011):
> > The "undocumented" list looks correct (well, it could omit .orig
> > files), but the "Documented but missing" list contains words, e.g.:
> > […]
> 
> One coffee later… Looks like your grep is behaving as if "grep -F" was
> passed; that might be better with an explicit "grep -G" (which is the
> default), see patch below?

Sorry, this patch didn't help (did not change the output).

> diff --git a/Documentation/00-INDEX.sh b/Documentation/00-INDEX.sh
> index 31d92d2..f22c260 100755
> --- a/Documentation/00-INDEX.sh
> +++ b/Documentation/00-INDEX.sh
> @@ -4,7 +4,7 @@
>  # Try and keep the 00-INDEX file up-to-date.
>  
>  # List all entries below the 00-INDEX entry:
> -documented=$(sed '1,/^00-INDEX$/d' 00-INDEX|grep -v '^\s'|sed 's,/$,,')
> +documented=$(sed '1,/^00-INDEX$/d' 00-INDEX|grep -G -v '^\s'|sed 's,/$,,')
>  
>  # List all files/directories except 00-INDEX* and Makefile:
>  present=$(ls -1|grep -v '^00-INDEX'|grep -v '^Makefile$')
> 
> 
> Maybe some grep alias in your environment? I couldn't reproduce the
> behaviour you mentioned even using (unpack+PATH+LD_LIBRARY_PATH)
> pcre-7.8-2.fc11.ppc.rpm and sed-4.2.1-1.fc11.ppc.rpm, until I tried
> various options like passing -F to grep.

I couldn't find any grep alias, but I changed "grep" in 00-INDEX.sh to "/bin/grep"
anyway, and still got the same results.

---
~Randy
*** Remember to use Documentation/SubmitChecklist when testing your code ***

^ permalink raw reply	[flat|nested] 15+ messages in thread

* Re: [PATCH 1/4] Documentation/00-INDEX: fix typo
  2011-04-23 16:15 [PATCH 1/4] Documentation/00-INDEX: fix typo Cyril Brulebois
                   ` (2 preceding siblings ...)
  2011-04-23 16:15 ` [PATCH 4/4] Documentation/00-INDEX: update with new top-level files Cyril Brulebois
@ 2011-04-26 22:42 ` Randy Dunlap
  3 siblings, 0 replies; 15+ messages in thread
From: Randy Dunlap @ 2011-04-26 22:42 UTC (permalink / raw)
  To: Cyril Brulebois; +Cc: linux-kernel, trivial

On Sat, 23 Apr 2011 18:15:41 +0200 Cyril Brulebois wrote:

> Signed-off-by: Cyril Brulebois <kibi@debian.org>

Acked-by: Randy Dunlap <randy.dunlap@oracle.com>

Thanks.

> ---
>  Documentation/00-INDEX |    2 +-
>  1 files changed, 1 insertions(+), 1 deletions(-)
> 
> diff --git a/Documentation/00-INDEX b/Documentation/00-INDEX
> index c17cd4b..7be2510 100644
> --- a/Documentation/00-INDEX
> +++ b/Documentation/00-INDEX
> @@ -71,7 +71,7 @@ atomic_ops.txt
>  auxdisplay/
>  	- misc. LCD driver documentation (cfag12864b, ks0108).
>  basic_profiling.txt
> -	- basic instructions for those who wants to profile Linux kernel.
> +	- basic instructions for those who want to profile Linux kernel.
>  binfmt_misc.txt
>  	- info on the kernel support for extra binary formats.
>  blackfin/
> -- 


---
~Randy
*** Remember to use Documentation/SubmitChecklist when testing your code ***

^ permalink raw reply	[flat|nested] 15+ messages in thread

* Re: [PATCH 2/4] Documentation/00-INDEX: improve description for sh/
  2011-04-23 16:15 ` [PATCH 2/4] Documentation/00-INDEX: improve description for sh/ Cyril Brulebois
@ 2011-04-26 22:42   ` Randy Dunlap
  0 siblings, 0 replies; 15+ messages in thread
From: Randy Dunlap @ 2011-04-26 22:42 UTC (permalink / raw)
  To: Cyril Brulebois; +Cc: linux-kernel, trivial

On Sat, 23 Apr 2011 18:15:42 +0200 Cyril Brulebois wrote:

> Signed-off-by: Cyril Brulebois <kibi@debian.org>

Acked-by: Randy Dunlap <randy.dunlap@oracle.com>

Thanks.

> ---
>  Documentation/00-INDEX |    2 +-
>  1 files changed, 1 insertions(+), 1 deletions(-)
> 
> diff --git a/Documentation/00-INDEX b/Documentation/00-INDEX
> index 7be2510..1c089cf 100644
> --- a/Documentation/00-INDEX
> +++ b/Documentation/00-INDEX
> @@ -303,7 +303,7 @@ sgi-ioc4.txt
>  sgi-visws.txt
>  	- short blurb on the SGI Visual Workstations.
>  sh/
> -	- directory with info on porting Linux to a new architecture.
> +	- directory with info on adding new boards to LinuxSH.
>  sound/
>  	- directory with info on sound card support.
>  sparc/
> -- 


---
~Randy
*** Remember to use Documentation/SubmitChecklist when testing your code ***

^ permalink raw reply	[flat|nested] 15+ messages in thread

* Re: [PATCH 4/4] Documentation/00-INDEX: update with new top-level files
  2011-04-23 16:15 ` [PATCH 4/4] Documentation/00-INDEX: update with new top-level files Cyril Brulebois
@ 2011-04-26 22:44   ` Randy Dunlap
  0 siblings, 0 replies; 15+ messages in thread
From: Randy Dunlap @ 2011-04-26 22:44 UTC (permalink / raw)
  To: Cyril Brulebois; +Cc: linux-kernel, trivial

On Sat, 23 Apr 2011 18:15:44 +0200 Cyril Brulebois wrote:

> Signed-off-by: Cyril Brulebois <kibi@debian.org>

Acked-by: Randy Dunlap <randy.dunlap@oracle.com>

Thanks.

I plan to move security-related files to Documentation/security/.

> ---
>  Documentation/00-INDEX |   66 ++++++++++++++++++++++++++++++++++++++++++++++++
>  1 files changed, 66 insertions(+), 0 deletions(-)
> 
> diff --git a/Documentation/00-INDEX b/Documentation/00-INDEX
> index 1c089cf..0147d05 100644
> --- a/Documentation/00-INDEX
> +++ b/Documentation/00-INDEX
> @@ -24,10 +24,14 @@ CodingStyle
>  development-process/
>  	- An extended tutorial on how to work with the kernel development
>  	  process.
> +DMA-API-HOWTO.txt
> +	- guide about the dynamic DMA mapping for device driver writers.
>  DMA-API.txt
>  	- DMA API, pci_ API & extensions for non-consistent memory machines.
>  DMA-ISA-LPC.txt
>  	- How to do DMA with ISA (and LPC) devices.
> +DMA-attributes.txt
> +	- documentation on the semantics of the DMA attributes.
>  DocBook/
>  	- directory with DocBook templates etc. for kernel documentation.
>  HOWTO
> @@ -38,16 +42,22 @@ IRQ-affinity.txt
>  	- how to select which CPU(s) handle which interrupt events on SMP.
>  IRQ.txt
>  	- description of what an IRQ is.
> +Intel-IOMMU.txt
> +	- documentation on some Intel virtualization technologies.
>  ManagementStyle
>  	- how to (attempt to) manage kernel hackers.
>  RCU/
>  	- directory with info on RCU (read-copy update).
>  SAK.txt
>  	- info on Secure Attention Keys.
> +SELinux.txt
> +	- how to get started with the SELinux security enhancement.
>  SM501.txt
>  	- Silicon Motion SM501 multimedia companion chip
>  SecurityBugs
>  	- procedure for reporting security bugs found in the kernel.
> +Smack.txt
> +	- documentation on the Smack Linux Security Module.
>  SubmitChecklist
>  	- Linux kernel patch submission checklist.
>  SubmittingDrivers
> @@ -62,6 +72,8 @@ acpi/
>  	- info on ACPI-specific hooks in the kernel.
>  aoe/
>  	- description of AoE (ATA over Ethernet) along with config examples.
> +apparmor.txt
> +	- documentation on the AppArmor security extension.
>  applying-patches.txt
>  	- description of various trees and how to apply their patches.
>  arm/
> @@ -70,6 +82,8 @@ atomic_ops.txt
>  	- semantics and behavior of atomic and bitmask operations.
>  auxdisplay/
>  	- misc. LCD driver documentation (cfag12864b, ks0108).
> +bad_memory.txt
> +	- info on how to deal with bad memory (as reported by memtest86+).
>  basic_profiling.txt
>  	- basic instructions for those who want to profile Linux kernel.
>  binfmt_misc.txt
> @@ -80,6 +94,10 @@ block/
>  	- info on the Block I/O (BIO) layer.
>  blockdev/
>  	- info on block devices & drivers
> +braille-console.txt
> +	- info on getting early boot messages on a braille device.
> +bt8xxgpio.txt
> +	- info on the driver for BT8xx based PCI GPIO-cards.
>  btmrvl.txt
>  	- info on Marvell Bluetooth driver usage.
>  bus-virt-phys-mapping.txt
> @@ -90,6 +108,10 @@ cdrom/
>  	- directory with information on the CD-ROM drivers that Linux has.
>  cgroups/
>  	- cgroups features, including cpusets and memory controller.
> +circular-buffers.txt
> +	- info on measuring circular buffers, and using memory barriers.
> +coccinelle.txt
> +	- info on getting and using Coccinelle on the Linux kernel.
>  connector/
>  	- docs on the netlink based userspace<->kernel space communication mod.
>  console/
> @@ -104,6 +126,8 @@ cpuidle/
>  	- info on CPU_IDLE, CPU idle state management subsystem.
>  cputopology.txt
>  	- documentation on how CPU topology info is exported via sysfs.
> +credentials.txt
> +	- documentation about credentials in Linux.
>  cris/
>  	- directory with info about Linux on CRIS architecture.
>  crypto/
> @@ -112,24 +136,32 @@ dcdbas.txt
>  	- information on the Dell Systems Management Base Driver.
>  debugging-modules.txt
>  	- some notes on debugging modules after Linux 2.6.3.
> +debugging-via-ohci1394.txt
> +	- info on debugging using physical DMA provided by FireWire controllers.
>  dell_rbu.txt
>  	- document demonstrating the use of the Dell Remote BIOS Update driver.
>  device-mapper/
>  	- directory with info on Device Mapper.
>  devices.txt
>  	- plain ASCII listing of all the nodes in /dev/ with major minor #'s.
> +dmaengine.txt
> +	- placeholder for/link to Documentation/crypto/async-tx-api.txt
>  dontdiff
>  	- file containing a list of files that should never be diff'ed.
>  driver-model/
>  	- directory with info about Linux driver model.
>  dvb/
>  	- info on Linux Digital Video Broadcast (DVB) subsystem.
> +dynamic-debug-howto.txt
> +	- documentation on how to use the dynamic debug feature.
>  early-userspace/
>  	- info about initramfs, klibc, and userspace early during boot.
>  edac.txt
>  	- information on EDAC - Error Detection And Correction
>  eisa.txt
>  	- info on EISA bus support.
> +email-clients.txt
> +	- mail client hints for the Linux mailing lists.
>  fault-injection/
>  	- dir with docs about the fault injection capabilities infrastructure.
>  fb/
> @@ -140,8 +172,14 @@ filesystems/
>  	- info on the vfs and the various filesystems that Linux supports.
>  firmware_class/
>  	- request_firmware() hotplug interface info.
> +flexible-arrays.txt
> +	- documentation on using flexible arrays in the kernel.
>  frv/
>  	- Fujitsu FR-V Linux documentation.
> +futex-requeue-pi.txt
> +	- documentation on futex requeuing and priority inheritance.
> +gcov.txt
> +	- how to use GCC's coverage testing tool with the Linux kernel.
>  gpio.txt
>  	- overview of GPIO (General Purpose Input/Output) access conventions.
>  highuid.txt
> @@ -152,6 +190,8 @@ hw_random.txt
>  	- info on Linux support for random number generator in i8xx chipsets.
>  hwmon/
>  	- directory with docs on various hardware monitoring drivers.
> +hwspinlock.txt
> +	- documentation about hardware spinlock modules.
>  i2c/
>  	- directory with info about the I2C bus/protocol (2 wire, kHz speed).
>  i2o/
> @@ -164,8 +204,12 @@ infiniband/
>  	- directory with documents concerning Linux InfiniBand support.
>  initrd.txt
>  	- how to use the RAM disk as an initial/temporary root filesystem.
> +init.txt
> +	- explanations about the "no init found" boot hang message.
>  input/
>  	- info on Linux input device support.
> +intel_txt.txt
> +	- documentation on Intel's Trusted Execution Technology (TXT).
>  io-mapping.txt
>  	- description of io_mapping functions in linux/io-mapping.h
>  io_ordering.txt
> @@ -194,8 +238,14 @@ kernel-parameters.txt
>  	- summary listing of command line / boot prompt args for the kernel.
>  keys-request-key.txt
>  	- description of the kernel key request service.
> +keys-trusted-encrypted.txt
> +	- info on the Trusted and Encrypted keys in the kernel key ring service.
>  keys.txt
>  	- description of the kernel key retention service.
> +kmemcheck.txt
> +	- documentation on the kernel-side memory checker.
> +kmemleak.txt
> +	- documentation on the kernel memory leak detector.
>  kobject.txt
>  	- info of the kobject infrastructure of the Linux kernel.
>  kprobes.txt
> @@ -212,6 +262,8 @@ local_ops.txt
>  	- semantics and behavior of local atomic operations.
>  lockdep-design.txt
>  	- documentation on the runtime locking correctness validator.
> +lockstat.txt
> +	- documentation about statistics on locks.
>  logo.gif
>  	- full colour GIF image of Linux logo (penguin - Tux).
>  logo.txt
> @@ -224,6 +276,8 @@ mca.txt
>  	- info on supporting Micro Channel Architecture (e.g. PS/2) systems.
>  md.txt
>  	- info on boot arguments for the multiple devices driver.
> +media-framework.txt
> +	- info on the kernel-side implementation of the media framework.
>  memory-barriers.txt
>  	- info on Linux kernel memory barriers.
>  memory-hotplug.txt
> @@ -278,6 +332,8 @@ prio_tree.txt
>  	- info on radix-priority-search-tree use for indexing vmas.
>  rbtree.txt
>  	- info on what red-black trees are and what they are for.
> +rfkill.txt
> +	- info on the subsystem allowing to disable any radio transmitter.
>  robust-futex-ABI.txt
>  	- documentation of the robust futex ABI.
>  robust-futexes.txt
> @@ -328,14 +384,20 @@ sysrq.txt
>  	- info on the magic SysRq key.
>  telephony/
>  	- directory with info on telephony (e.g. voice over IP) support.
> +tomoyo.txt
> +	- documentation on the TOMOYO Linux Security Module.
>  uml/
>  	- directory with information about User Mode Linux.
> +unaligned-memory-access.txt
> +	- documentation on unaligned accesses, and how to avoid them.
>  unicode.txt
>  	- info on the Unicode character/font mapping used in Linux.
>  unshare.txt
>  	- description of the Linux unshare system call.
>  usb/
>  	- directory with info regarding the Universal Serial Bus.
> +vgaarbiter.txt
> +	- documentation on how to deal with legacy VGA devices.
>  video-output.txt
>  	- sysfs class driver interface to enable/disable a video output device.
>  video4linux/
> @@ -348,7 +410,11 @@ w1/
>  	- directory with documents regarding the 1-wire (w1) subsystem.
>  watchdog/
>  	- how to auto-reboot Linux if it has "fallen and can't get up". ;-)
> +workqueue.txt
> +	- documentation on concurrency managed workqueues.
>  x86/x86_64/
>  	- directory with info on Linux support for AMD x86-64 (Hammer) machines.
> +xz.txt
> +	- documentation on XZ data compression in Linux.
>  zorro.txt
>  	- info on writing drivers for Zorro bus devices found on Amigas.
> -- 

^ permalink raw reply	[flat|nested] 15+ messages in thread

* Re: [PATCH 3/4] Documentation/00-INDEX.sh: add script to help keeping the index up-to-date
  2011-04-24 18:58       ` Randy Dunlap
@ 2011-04-26 23:20         ` Randy Dunlap
  2011-04-28 12:41           ` Cyril Brulebois
  0 siblings, 1 reply; 15+ messages in thread
From: Randy Dunlap @ 2011-04-26 23:20 UTC (permalink / raw)
  To: lkml; +Cc: Cyril Brulebois, trivial

On Sun, 24 Apr 2011 11:58:11 -0700 Randy Dunlap wrote:

> On Sat, 23 Apr 2011 23:05:37 +0200 Cyril Brulebois wrote:
> 
> > Randy Dunlap <rdunlap@xenotime.net> (23/04/2011):
> > > The "undocumented" list looks correct (well, it could omit .orig
> > > files), but the "Documented but missing" list contains words, e.g.:
> > > […]
> > 
> > One coffee later… Looks like your grep is behaving as if "grep -F" was
> > passed; that might be better with an explicit "grep -G" (which is the
> > default), see patch below?
> 
> Sorry, this patch didn't help (did not change the output).
> 
> > diff --git a/Documentation/00-INDEX.sh b/Documentation/00-INDEX.sh
> > index 31d92d2..f22c260 100755
> > --- a/Documentation/00-INDEX.sh
> > +++ b/Documentation/00-INDEX.sh
> > @@ -4,7 +4,7 @@
> >  # Try and keep the 00-INDEX file up-to-date.
> >  
> >  # List all entries below the 00-INDEX entry:
> > -documented=$(sed '1,/^00-INDEX$/d' 00-INDEX|grep -v '^\s'|sed 's,/$,,')
> > +documented=$(sed '1,/^00-INDEX$/d' 00-INDEX|grep -G -v '^\s'|sed 's,/$,,')
> >  
> >  # List all files/directories except 00-INDEX* and Makefile:
> >  present=$(ls -1|grep -v '^00-INDEX'|grep -v '^Makefile$')
> > 
> > 
> > Maybe some grep alias in your environment? I couldn't reproduce the
> > behaviour you mentioned even using (unpack+PATH+LD_LIBRARY_PATH)
> > pcre-7.8-2.fc11.ppc.rpm and sed-4.2.1-1.fc11.ppc.rpm, until I tried
> > various options like passing -F to grep.
> 
> I couldn't find any grep alias, but I changed "grep" in 00-INDEX.sh to "/bin/grep"
> anyway, and still got the same results.

ad I don't see any environment variables that would affect grep either.

Anyway, using this line instead of any one of the lines above works for me:

documented=$(sed '1,/^00-INDEX$/d' 00-INDEX|grep -G -v ^[[:space:]]|sed 's:/$::')

i.e., use ^[[:space:]] instead of the (original) '^\s'.


---
~Randy
*** Remember to use Documentation/SubmitChecklist when testing your code ***

^ permalink raw reply	[flat|nested] 15+ messages in thread

* Re: [PATCH 3/4] Documentation/00-INDEX.sh: add script to help keeping the index up-to-date
  2011-04-26 23:20         ` Randy Dunlap
@ 2011-04-28 12:41           ` Cyril Brulebois
  2011-04-28 12:44             ` [PATCH 3/4 v2] " Cyril Brulebois
  0 siblings, 1 reply; 15+ messages in thread
From: Cyril Brulebois @ 2011-04-28 12:41 UTC (permalink / raw)
  To: Randy Dunlap; +Cc: lkml, trivial

[-- Attachment #1: Type: text/plain, Size: 759 bytes --]

Randy Dunlap <rdunlap@xenotime.net> (26/04/2011):
> ad I don't see any environment variables that would affect grep either.
> 
> Anyway, using this line instead of any one of the lines above works for me:
> 
> documented=$(sed '1,/^00-INDEX$/d' 00-INDEX|grep -G -v ^[[:space:]]|sed 's:/$::')
> 
> i.e., use ^[[:space:]] instead of the (original) '^\s'.

Hm, I still can't reproduce your original issue, even with a Fedora 11
system; but anyway, using [[:space:]] looks good. In the upcoming
patch I'm also dropping -G: It's the default for GNU grep, and it's
not POSIX-documented[1] anyway.

 1. http://pubs.opengroup.org/onlinepubs/009695399/utilities/grep.html

Thanks, and sorry for the extra round-trips for such a simple patch.

KiBi.

[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 198 bytes --]

^ permalink raw reply	[flat|nested] 15+ messages in thread

* [PATCH 3/4 v2] Documentation/00-INDEX.sh: add script to help keeping the index up-to-date
  2011-04-28 12:41           ` Cyril Brulebois
@ 2011-04-28 12:44             ` Cyril Brulebois
  0 siblings, 0 replies; 15+ messages in thread
From: Cyril Brulebois @ 2011-04-28 12:44 UTC (permalink / raw)
  To: Randy Dunlap; +Cc: linux-kernel, trivial, Cyril Brulebois

v2: Use [[:space:]] instead of \s for better portability, thanks to Randy Dunlap.

Signed-off-by: Cyril Brulebois <kibi@debian.org>
---
 Documentation/00-INDEX.sh |   24 ++++++++++++++++++++++++
 1 files changed, 24 insertions(+), 0 deletions(-)
 create mode 100755 Documentation/00-INDEX.sh

diff --git a/Documentation/00-INDEX.sh b/Documentation/00-INDEX.sh
new file mode 100755
index 0000000..650477e
--- /dev/null
+++ b/Documentation/00-INDEX.sh
@@ -0,0 +1,24 @@
+#!/bin/sh
+# Copyright 2011 Cyril Brulebois <kibi@debian.org>
+#
+# Try and keep the 00-INDEX file up-to-date.
+
+# List all entries below the 00-INDEX entry:
+documented=$(sed '1,/^00-INDEX$/d' 00-INDEX|grep -v '^[[:space:]]'|sed 's,/$,,')
+
+# List all files/directories except 00-INDEX* and Makefile:
+present=$(ls -1|grep -v '^00-INDEX'|grep -v '^Makefile$')
+
+echo "Undocumented:"
+for i in $present; do
+  if ! echo "$documented"|grep -qs "\<$i\>"; then
+    echo "  $i"
+  fi
+done
+
+echo "Documented but missing:"
+for i in $documented; do
+  if [ ! -e $i ]; then
+    echo "  $i"
+  fi
+done
-- 
1.7.4.4


^ permalink raw reply related	[flat|nested] 15+ messages in thread

end of thread, other threads:[~2011-04-28 12:44 UTC | newest]

Thread overview: 15+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2011-04-23 16:15 [PATCH 1/4] Documentation/00-INDEX: fix typo Cyril Brulebois
2011-04-23 16:15 ` [PATCH 2/4] Documentation/00-INDEX: improve description for sh/ Cyril Brulebois
2011-04-26 22:42   ` Randy Dunlap
2011-04-23 16:15 ` [PATCH 3/4] Documentation/00-INDEX.sh: add script to help keeping the index up-to-date Cyril Brulebois
2011-04-23 16:33   ` Randy Dunlap
2011-04-23 17:15     ` Cyril Brulebois
2011-04-23 18:33       ` Randy Dunlap
2011-04-23 21:05     ` Cyril Brulebois
2011-04-24 18:58       ` Randy Dunlap
2011-04-26 23:20         ` Randy Dunlap
2011-04-28 12:41           ` Cyril Brulebois
2011-04-28 12:44             ` [PATCH 3/4 v2] " Cyril Brulebois
2011-04-23 16:15 ` [PATCH 4/4] Documentation/00-INDEX: update with new top-level files Cyril Brulebois
2011-04-26 22:44   ` Randy Dunlap
2011-04-26 22:42 ` [PATCH 1/4] Documentation/00-INDEX: fix typo Randy Dunlap

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.