Messages in this thread | | | Date | Mon, 26 Mar 2007 20:57:06 -0800 | From | Andrew Morton <> | Subject | 2.6.21-rc5-mm1 |
| |
ftp://ftp.kernel.org/pub/linux/kernel/people/akpm/patches/2.6/2.6.21-rc5/2.6.21-rc5-mm1/
- The RSDL CPU scheduler is dropped again. I'll do rc5-mm2 with it re-added.
- You may see this:
init/missing_syscalls.c:5:27: error: linux/compile.h: No such file or directory
during compilation. It's probably a parallel-build bug in Sam's tree. Just type make again.
- I dropped davem's net development tree due to a large collision with git-wireless. I figured git-wireless would need more debugging ;)
- The IDE tree has been dropped because of a general mess against the recent IDE merge into mainline. I'll restore it when Bart fixes it up.
Boilerplate:
- See the `hot-fixes' directory for any important updates to this patchset.
- To fetch an -mm tree using git, use (for example)
git-fetch git://git.kernel.org/pub/scm/linux/kernel/git/smurf/linux-trees.git tag v2.6.16-rc2-mm1 git-checkout -b local-v2.6.16-rc2-mm1 v2.6.16-rc2-mm1
- -mm kernel commit activity can be reviewed by subscribing to the mm-commits mailing list.
echo "subscribe mm-commits" | mail majordomo@vger.kernel.org
- If you hit a bug in -mm and it is not obvious which patch caused it, it is most valuable if you can perform a bisection search to identify which patch introduced the bug. Instructions for this process are at
http://www.zip.com.au/~akpm/linux/patches/stuff/bisecting-mm-trees.txt
But beware that this process takes some time (around ten rebuilds and reboots), so consider reporting the bug first and if we cannot immediately identify the faulty patch, then perform the bisection search.
- When reporting bugs, please try to Cc: the relevant maintainer and mailing list on any email.
- When reporting bugs in this kernel via email, please also rewrite the email Subject: in some manner to reflect the nature of the bug. Some developers filter by Subject: when looking for messages to read.
- Occasional snapshots of the -mm lineup are uploaded to ftp://ftp.kernel.org/pub/linux/kernel/people/akpm/mm/ and are announced on the mm-commits list.
Changes since 2.6.21-rc4-mm1:
origin.patch git-acpi.patch git-alsa.patch git-agpgart.patch git-arm.patch git-avr32.patch git-cpufreq.patch git-powerpc.patch git-drm.patch git-dvb.patch git-gfs2-nmw.patch git-hid.patch git-ia64.patch git-ieee1394.patch git-infiniband.patch git-input.patch git-kbuild.patch git-kvm.patch git-leds.patch git-libata-all.patch git-md-accel.patch git-mips.patch git-mmc.patch git-mtd.patch git-ubi.patch git-netdev-all.patch git-ioat.patch git-ocfs2.patch git-parisc.patch git-r8169.patch git-selinux.patch git-pciseg.patch git-s390.patch git-scsi-misc.patch git-scsi-rc-fixes.patch git-unionfs.patch git-watchdog.patch git-wireless.patch git-wireless-fixup.patch git-ipwireless_cs.patch git-gccbug.patch
git trees
-drivers-char-agp-convert-to-generic-boolean.patch -jdelvare-i2c-i2c-amd8111-missed-cleanup.patch -jdelvare-i2c-i2c-i801-restore-initial-state.patch -jdelvare-i2c-ds1374-check-for-workqueue-creation.patch -cxgb3-add-sw-lro-support.patch -8139too-fix-irq-problem-with-napi-netpoll.patch -div64_64-common-code.patch -allow-pktgen-to-work-with-loopback-devices.patch -remove-unused-header-file-drivers-net-wan-lmc-lmc_mediah.patch -smc-superio-chip-lpc47n227-not-identified-properly.patch -mpt-fusion-handle-pci-layer-error-on-resume.patch -mpt-fusion-handle-mpt_resume-failure-while-resuming.patch -fusion-kernel-doc-warning-fixes.patch -unionfs-sioq-not-__exit.patch -gregkh-usb-usb-fix-usb-serial-regression.patch -gregkh-usb-usb-two-more-device-ids-for-dm9601-usbnet-driver.patch -gregkh-usb-usb-razr-v3i-unusual_devs.patch -gregkh-usb-usb-necessary-update-for-mos7720-driver.patch -gregkh-usb-airprime-usb-id-for-novatel-ev620-mini-pci-e-card.patch -gregkh-usb-usb-fix-gadget-serial-response-on-usb_cdc_req_set_line_coding.patch -usb-serial-io_edgeport-convert-to-generic-boolean.patch -make-xfs-workqueues-nonfreezable.patch -uhci-fix-problem-caused-by-lack-of-terminating-qh.patch -blackfin-blackfin-i2c-driver-update-2.patch -remove-unused-header-file-arch-um-kernel-tt-include-mode_kern-tth.patch -complain-about-missing-system-calls.patch -complain-about-missing-system-calls-update.patch -ptrace-needs-proc_fs.patch
Merged into mainline or a subsystem tree.
+knfsd-allow-nfsd-readdir-to-return-64bit-cookies.patch +knfsd-nfsd4-fix-inheritance-flags-on-v4-ace-derived-from-posix-default-ace.patch +knfsd-nfsd4-demote-clientid-in-use-printk-to-a-dprintk.patch +knfsd-nfsd4-remove-superfluous-cancel_delayed_work-call.patch +md-allow-raid4-arrays-to-be-reshaped.patch +md-clear-the-congested_fn-when-stopping-a-raid5.patch +md-convert-compile-time-warnings-into-runtime-warnings.patch +generic_serial-fix-decoding-of-baud-rate.patch +correct-slow-acpi_pm-rating.patch +isdn-fix-bchannel_bh-call-from-isar_bh.patch +uml-fix-epoll.patch +tty-minor-merge-correction.patch +utsns-fix-config_uts_ns-behavior.patch +drivers-spi-fix-section-mismatches.patch +uml-fix-static-linking.patch +uml-use-correct-register-file-size-everywhere.patch +ntp-avoid-time_offset-overflows.patch +ntp-avoid-time_offset-overflows-fix.patch +drivers-eisa-pci_eisacpci_eisa_init-should-be-init.patch +fix-struct-device-member-name-in-pcmcia-au1000_generic.patch +block-io-errors-on-i2o-disk.patch +ipcns-fix-config_ipc_ns-behavior.patch +i2o-remove-markus-from-maintainers.patch +fix-kernel-build-with-embedded-proc_fs-proc_sysctl.patch
2.6.21 queue.
+hrtimers-fix-reprogramming-smp-race.patch
Probaby 2.6.21.
+x86-msr-add-support-for-safe-variants.patch +net-sunrpc-svcsockc-fix-a-check.patch
Probably 2.6.22 material
+cpuidle-fix-boot-hang.patch +cpuidle-unsigned-bitfield.patch +acpi-dock-use-null-for-pointer.patch
ACPI fixes
+git-avr32-fixup.patch
Fix rejects in git-arv32.patch
-ibmebus-uevent-support.patch
Broken.
+ibmebus-change-probe-remove-interface-from-using-loc-code-to-dt-path.patch
powerpc update
+gregkh-driver-kobject-kobject_shadow_add-cleanup.patch
Driver tree update
-uevent-improve-error-checking-and-handling.patch -uevent-use-add_uevent_var-instead-of-open-coding-it.patch -kobject-kobject_shadow_add-cleanup.patch -driver-core-handles-kobject_uevent-failure-while-device_add.patch -driver-core-handle-sysfs_op-failure-while-device_add.patch
Dropped due to firmware loader problems in rc4-mm1.
+fix-firmware-sample-code.patch
Firmware loader documentation fix
+jdelvare-i2c-i2c-08-i2c_new_probed_device.patch +jdelvare-i2c-i2c-09-document-i2c_new_device.patch +jdelvare-i2c-i2c-algo-sgi-cleanup.patch +jdelvare-i2c-i2c-blackfin-new-bus-driver.patch
I2C tree updates
+jdelvare-hwmon-hwmon-coretemp-new-driver.patch +jdelvare-hwmon-hwmon-coretemp-documentation.patch
hwmon tree updates
+apple-smc-driver-hardware-monitoring-and-control.patch
Macpro sensor driver
+git-ieee1394-vs-gregkh-driver-driver-core-use-attribute-groups-in-struct-device_type.patch
Fix clash between Stefan and Greg.
+git-libata-all-ipr-fix.patch
Fix git-libata-all bug.
+optional-led-trigger-for-libata.patch +libata-misc-minor-merge-fixups.patch +pata_pdc202xx_old-lba48-bug.patch +pata_hpt37x-further-small-fixes.patch +pata_hpt3x2n-add-hpt371n-support-and-other-bits.patch +pata_pdc2027x-bring-into-line-with-changes-add-the-mode.patch
sata/pata stuff
-ide-cmd64x-remove-broken-sw-mw-dma-support.patch -ide-sl82c105-rework-pio-support.patch -ide-sl82c105-dma-support-code-cleanup-take3.patch -ide-cmd64x-interrupt-status-fixes-resend.patch -ide-cmd64x-add-fix-enablebits.patch -ide-cmd64x-procfs-code-fixes-cleanups.patch -ide-cmd64x-use-interrupt-status-from-mrdmode-register.patch -ide-cmd64x-add-back-mwdma-support.patch -ide-ide-fix-dma-masks-v3.patch -ide-ide-max-dma-mode-v3.patch -ide-ide-tune-dma-helper.patch -ide-ide-proc-fs.patch -ide-ide-split-off-ioctls-from-settings-v2.patch -ide-ide-move-settings-to-ide-proc.patch -ide-ide-fix-cable-checks.patch -ide-alim15x3-pio-fallback-fix.patch -ide-alim15x3-use-ide-tune-dma.patch -ide-pdc202xx_new-use-ide-tune-dma.patch -ide-ide-register-hw-initializing-arg.patch -ide-ide-proc-register-port.patch -ide-ide-pci-pcibus-order.patch -ide-pdc202xx_old-rewrite-mode-programming-v2.patch -ide-serverworks-pio-mode-setup-fixes.patch -ide-sis5513-pio-mode-setup-fixes.patch -ide-ide-fix-pio-setup-on-resume-for-atapi.patch -ide-it821x-pio-mode-setup-fixes.patch -ide-siimage-swdma-mask-fix.patch -ide-ide-cris-fix-speedproc-and-swdma-mask.patch -ide-ide-dma-off-quietly-fix.patch -ide-ide-no-mdma-udma-sharing-filter.patch -ide-ide-tune-dma-2.patch -ide-cs5530-sc1200-dma-cleanup.patch -ide-cs5530-sc1200-add-speedproc.patch -ide-sl82c105-add-speedproc.patch -ide-ide-dma-enable.patch -ide-ide-check-dma-words-validity.patch -ide-ide-remove-ide-use-dma.patch
Some were merged into mainline, the rest were dropped.
+mtd-support-for-auto-locking-flash-on-power-up.patch
MTD featurette.
+forcedeth-fix-nic-poll.patch +forcedeth-fix-tx-timeout.patch +forcedeth-work-around-null-skb-dereference-crash.patch +forcedeth-work-around-null-skb-dereference-crash-fix.patch
Forcedeth fixes
+fix-irq-problem-with-napi-netpoll.patch +delete-unused-header-file-linux-sdla_frh.patch +delete-unused-header-file-linux-if_wanpipe_commonh.patch +net-tun-tap-fixed-hw-address-handling.patch
net fixes
-net-uninline-skb_put.patch -net-uninline-skb_put-fix.patch
Dropped
+pcmcia-allow-pcmcia-scsi-drivers-to-be-built-into-the.patch
pcmcia fix
+gregkh-pci-pci-fix-multiple-definition-of-queue_pushbutton_work.patch +gregkh-pci-pci-kernel-doc-fix.patch +gregkh-pci-pci-piggy-bus.patch
PCI tree updates
+fix-gregkh-pci-pci-piggy-bus.patch +fix-gregkh-pci-pci-cleanup-the-includes-of-linux-pcih.patch
Fix it.
+msi-read-flush-msi-x-table.patch
MSI fix
+scsi-spi-transport-scsi-domain-validation-after-reset.patch +scsi-newstyle-hotplug-coldplug-support.patch +use-unchecked_isa_dma-in-sd_revalidate_disk.patch +make-mptspi_target_destroy-static.patch +fdomainc-get-rid-of-unused-stuff.patch
SCSI fixes
+gregkh-usb-usb-io_edgeport-race-condition-in-counters.patch +gregkh-usb-usb-overhaul-of-mos7840-driver.patch +gregkh-usb-usb-io_edgeport-convert-to-generic-boolean.patch +gregkh-usb-usb-dm9601-fix-sparse-null-warnings.patch +gregkh-usb-usb-iowarriorc-fix-null-dereference.patch +gregkh-usb-usb-gtcoc-fix-a-use-before-check.patch +gregkh-usb-usb-fix-endianness-in-mos7720.patch +gregkh-usb-uhci-add-some-warn_ons.patch +gregkh-usb-usb-omninet-memory-leak-in-error-case.patch +gregkh-usb-option-close-race.patch +gregkh-usb-usb-sierra-close-race.patch +gregkh-usb-usb-ati_remote2-add-channel-support.patch +gregkh-usb-usb-add-power-level-sysfs-attribute.patch +gregkh-usb-usb-gadget-storage-needs-block.patch +gregkh-usb-usb-make-usbdevices-export-their-device-nodes-instead-of-using-a-separate-class.patch
USB tree updates
-hack-to-make-wireless-work.patch
Dropped.
+lguest-clean-up-some-references-inittext-warnings.patch +lguest-clean-up-some-references-inittext-warnings-2.patch +lguest-optimize-away-copy-in-and-out-of-per-cpu-guest-pages-tidy.patch +lguest-compile-hypervisors-into-the-lg-module-directly.patch
Fix rustystuff
+x86_64-i386-add-command-line-length-to-boot-protocol.patch +yet-another-function-to-load-cr3-register.patch +allow-per-cpu-variables-to-be-page-aligned.patch +i386-gdt-cleanups-use-per-cpu-variables-for-gdt-pda.patch +i386-gdt-cleanups-use-per-cpu-variables-for-gdt-pda-fix.patch +i386-gdt-cleanups-use-per-cpu-gdt-immediately-upon-boot.patch +i386-gdt-cleanups-use-per-cpu-gdt-immediately-upon-boot-fix.patch +i386-gdt-cleanups-clean-up-cpu_init.patch +i386-gdt-cleanups-cleanup-gdt-access.patch +i386-gdt-cleanups-rename-boot_gdt_table-to-boot_gdt.patch +cleanup-rationalize-paravirt-wrappers.patch +fix-x86_64-compilation-with-debug_sig-on.patch +apmc-get-rid-of-unused-variables.patch +apm-remove-the-apm_rtc_is_gmt-config-option.patch +x86_64-use-lru-instead-of-page-index-and-page-private-for-pgd-lists-management.patch
x86 updates
+drivers-mfd-sm501c-fix-an-off-by-one.patch +pci-set-pci=bfsort-for-poweredge-r900.patch +fix-sudden-warps-in-mousedev.patch +fix-sysfs-rom-file-creation-for-bios-rom-shadows.patch +libata-identify-backwards-for-drive-side-cable-detection.patch
Things which I think should be in 2.6.21, but which are supposed to go via subsystem maintainers.
+mm-fix-fault-vs-invalidate-race-for-linear-mappings-fix.patch +mm-fix-fault-vs-invalidate-race-for-linear-mappings-fix-2.patch
Fix mm-fix-fault-vs-invalidate-race-for-linear-mappings.patch
+mm-debug-check-for-the-fault-vs-invalidate-race.patch
Add debug check.
+i386-add-ptep_test_and_clear_dirtyyoung.patch +i386-use-pte_update_defer-in-ptep_test_and_clear_dirtyyoung.patch +i386-use-pte_update_defer-in-ptep_test_and_clear_dirtyyoung-fix.patch +smaps-add-clear_refs-file-to-clear-reference-fix-fix-2.patch +smaps-add-clear_refs-file-to-clear-reference-cleanup.patch +smaps-use-ptep_test_and_clear_young.patch
More work on the new smaps feature.
+add-pfn_valid_within-helper-for-sub-max_order-hole-detection.patch +anti-fragmentation-switch-over-to-pfn_valid_within.patch +lumpy-move-to-using-pfn_valid_within.patch
New version of lumpy reclaim
+mm-move-common-segment-checks-to-separate-helper-function-v7.patch +mm-move-common-segment-checks-to-separate-helper-function-v7-tidy.patch +slab-use-num_possible_cpus-in-enable_cpucache.patch +slab-dont-allocate-empty-shared-caches.patch +slab-numa-kmem_cache-diet.patch +do-not-disable-interrupts-when-reading-min_free_kbytes.patch
MM updates
+blackfin-arch-2.6.21-rc4-mm1-update.patch +blackfin-arch-fix-struct-dmasg-packing-bug.patch +blackfin-arch-cleanup-cache-header-file.patch +blackfin-arch-fix-reboot-kernel-mounting-spi-flash-print-error-bug.patch +blackfin-arch-fix-compiling-error-in-flat-c-file.patch +blackfin-arch-power-management-replace-firmware-disk-mode.patch +blackfin-arch-add-kdebug-header-file.patch +blackfin-on-chip-rtc-controller-driver-fix-rtc_update_irq-augument.patch +blackfin-blackfin-on-chip-spi-controller-driver-cleanup-and-coding-style-fixing.patch +blackfin-blackfin-on-chip-spi-controller-driver-fix-reboot-kernel-mounting-spi-flash-print-error-bug.patch
Blackfin updates
-nommu-hide-vm_mm-in-nommu-mode.patch
Dropped, but I'll bring this back.
+swsusp-use-inline-functions-for-changing-page-flags.patch +swsusp-do-not-use-page-flags.patch +mm-remove-unused-page-flags.patch +swsusp-fix-error-paths-in-snapshot_open.patch +swsusp-use-gfp_kernel-for-creating-basic-data-structures.patch +rework-pm_ops-pm_disk_mode-kill-misuse.patch +power-management-remove-firmware-disk-mode.patch +power-management-implement-pm_opsvalid-for-everybody.patch +power-management-force-pm_opsvalid-callback-to-be.patch
Swsusp and power-management work.
+array_size-check-for-type-uml-fix.patch
Fix array_size-check-for-type.patch
+uml-move-sigio-testing-to-sigioc.patch +uml-create-archh.patch +uml-create-as-layouth.patch +uml-move-remaining-useful-contents-of-user_utilh.patch +uml-remove-user_utilh.patch +uml-add-missing-__init-declarations.patch +remove-unused-header-file-arch-um-kernel-tt-include-mode_kern-tth.patch
UML updates
+merge-sys_clone-sys_unshare-nsproxy-and-namespace-fix.patch +merge-sys_clone-sys_unshare-nsproxy-and-namespace-fix-fix.patch +merge-sys_clone-sys_unshare-nsproxy-and-namespace-fix-fix-fix.patch
Fix merge-sys_clone-sys_unshare-nsproxy-and-namespace.patch
+extend-print_symbol-capability-fix.patch
Fix extend-print_symbol-capability.patch
-remove-unused-header-file-include-linux-elfnoteh.patch
Dropped
+proc-maps-protection-fix-3.patch
Change permissions on /proc/pid/maps
+fix-rmmod-read-write-races-in-proc-entries-fix.patch
Fix fix-rmmod-read-write-races-in-proc-entries.patch
+tty-in-tiocsctty-when-we-steal-a-tty-hang-it-up-fix.patch
Fix tty-in-tiocsctty-when-we-steal-a-tty-hang-it-up.patch
+kprobes-fix-sparse-null-warning.patch +add-ability-to-keep-track-of-callers-of-symbol_getput.patch +add-ability-to-keep-track-of-callers-of-symbol_getput-update.patch +update-mtd-use-of-symbol_getput.patch +update-dvb-use-of-symbol_getput.patch +move-die-notifier-handling-to-common-code.patch +move-die-notifier-handling-to-common-code-fixes.patch +move-die-notifier-handling-to-common-code-fixes-2.patch +time-smp-friendly-alignment-of-struct-clocksource.patch +time-smp-friendly-alignment-of-struct-clocksource-fix.patch +char-rocket-add-module_device_table.patch +char-cs5535_gpio-add-module_device_table.patch +turn-do_sync_file_range-into-do_sync_mapping_range.patch +remove-do_sync_file_range.patch +protect-tty-drivers-list-with-tty_mutex.patch +fix-bogus-softlockup-warning-with-sysrq-t.patch +fix-sysfs-reclaim-crash.patch +# more-scheduled-oss-driver-removal.patch: too early? +more-scheduled-oss-driver-removal.patch +schedule-obsolete-oss-drivers-for-removal-4th-round.patch +delete-unused-header-file-math-emu-extendedh.patch +fix-sscanf-%n-match-at-end-of-input-string.patch +fix-sscanf-%n-match-at-end-of-input-string-tidy.patch +make-remove_inode_dquot_ref-static.patch +fix-race-between-attach_task-and-cpuset_exit.patch +delete-unused-header-file-linux-awe_voiceh.patch +kernel-irq-procc-unprotected-iteration-over-the-irq-action-list-in-name_unique.patch +parport-dev-driver-model-support.patch +legacy-pc-parports-support-parport-dev.patch +layered-parport-code-uses-parport-dev.patch
Misc
+ext4-use-null-for-pointers.patch
ext4 cleanup
+minor-spi_butterfly-cleanup.patch
SPI cleanup
+remove-nfs4_acl_add_ace.patch
NFSD cleanup
-lists-add-list-splice-tail.patch -sched-remove-sleepavg-from-proc.patch -sched-remove-noninteractive-flag.patch -sched-dont-renice-kernel-threads.patch -sched-implement-rsdl-cpu-scheduler.patch -sched-document-rsdl-cpu-scheduler.patch
RSDL is dropped
+declare-struct-ktime.patch +futex-priority-based-wakeup.patch +make-futex_wait-use-an-hrtimer-for-timeout.patch +make-futex_wait-use-an-hrtimer-for-timeout-fix.patch +make-futex_wait-use-an-hrtimer-for-timeout-fix-2.patch +futex_requeue_pi-optimization.patch +sys_futex64-allows-64bit-futexes.patch +sys_futex64-allows-64bit-futexes-fix.patch +sys_futex64-allows-64bit-futexes-workaround.patch
futex features
-add-ability-to-keep-track-of-callers-of-symbol_getput.patch -add-ability-to-keep-track-of-callers-of-symbol_getput-update.patch -update-mtd-use-of-symbol_getput.patch -update-dvb-use-of-symbol_getput.patch
I think Sam merged this
-remove-the-likelypid-check-in-copy_process.patch
Dropped
+dont-init-pgrp-and-__session-in-init_signals.patch
Cleanup
+revoke-core-code-fs-revokec-cleanups-and-bugfix-for-64bit-systems.patch +revoke-core-code-revoke-no-revoke-for-nommu.patch
More work on the revoke() patches
+dm-call-clone_init-early.patch +dm-do-not-access-the-bio-after-generic_make_request.patch +dm-get-rid-of-first_clone-in-dm-crypt.patch +dm-allocate-smaller-clones.patch
DM fixes
+integrity-service-api-and-dummy-provider-integrity_dummy_verify_metadata.patch +slim-main-lsm-getprocattr-hook-api-change.patch +slim-integrity-patch.patch +integrity-new-hooks.patch +integrity-new-hooks-fix.patch +integrity-fs-hook-placement.patch +integrity-evm-as-an-integrity-service-provider.patch +integrity-evm-as-an-integrity-service-provider-tidy.patch +integrity-evm-as-an-integrity-service-provider-tidy-fix.patch +integrity-evm-as-an-integrity-service-provider-tidy-fix-2.patch +integrity-ima-integrity_measure-support.patch +integrity-ima-integrity_measure-support-tidy.patch +integrity-ima-integrity_measure-support-fix.patch +integrity-ima-integrity_measure-support-fix-2.patch +#integrity-mtime-patch-for-mmap-files.patch +integrity-tpm-internal-kernel-interface.patch +integrity-tpm-internal-kernel-interface-tidy.patch +ibac-patch.patch
Integrity driver feature work.
+vdso-print-fatal-signals-fix-compiling-error-bug-in.patch
Fix vdso-print-fatal-signals-use-ctl_unnumbered.patch
+mm-only-hrtimers-debug-patch.patch +mm-only-hrtimers-debug-patch-fix.patch
hrtimers debug stuff.
All 1077 patches:
ftp://ftp.kernel.org/pub/linux/kernel/people/akpm/patches/2.6/2.6.21-rc5/2.6.21-rc5-mm1/patch-list
- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/
| |