Skip to contentSkip to conversation

2.6.9-rc1-mm3

PATCH In review Andrew Morton 18 participants 53 messages Sep 3, 2004 – Sep 8, 2004

Subsystems (14)
Arm (32-bit) USB Block layer Kbuild +10 more subsystems
lore
Share & tools
lore
#0 lore raw

ftp://ftp.kernel.org/pub/linux/kernel/people/akpm/patches/2.6/2.6.9-rc1/2.6.9-rc1-mm3/

- Added the m32r architecture. Haven't looked at it yet.

- Status update on various large patches in -mm:

- The packet-writing code is awaiting resolution of the abuse-of-elevator-fields problem.

- perfctr is stalled. Mikael is planning on doing more work to make it more compatible with perfmon, but he is busy for a while.

- If the sysfs-backing-store patches get any older they'll start to stink. Awaiting review input from AV.

- ext3 reservation code is currently being optimised by Stephen Tweedie (replace a serious-looking linear search with an rbtree). I'd expect those patches to land in -mm soon.

- ext3 online resizing still needs a bit of maintenance work done.

- pcmcia driver model support: dunno. I guess we're waiting for rmk to get onto this.

- i386 hotplug CPU support: I'm not sure that we should merge this at all - it's a testing-only thing.

- key management code: mainly awaiting feedback from other fs developers who may need such a capability. Also we seem to be unsure as to which userspace interface will end up being used?

- kexec: I guess this could be merged now, if we want kexec now. I'm waiting for the kexec-based-crashdump patches to turn up.

- cpusets: ready to go, I guess. Review input from various parties

    seems positive.  Post-2.6.9.

- reiser4: blah.

- Various random fixes and updates.

Changes since 2.6.9-rc1-mm2:

linus.patch
bk-acpi.patch
bk-agpgart.patch
bk-cpufreq.patch
bk-drm.patch
bk-ia64.patch
bk-ieee1394.patch
bk-input.patch
bk-mmc.patch
bk-netdev.patch
bk-pci.patch
bk-pnp.patch
bk-power.patch
bk-serial.patch

Latest versions of external trees

-remove-function-prototype-inside-function.patch -make-assign_irq_vector-non-__init.patch -platform-update-for-es7000.patch -fix-oops-with-nmi_watchdog=2.patch -sound-control-build-fix.patch -i386_exception_notifiers.patch
-kprobes-base.patch
-kprobes-unset-fix.patch
-kprobes-func-args.patch
-kprobes-build-fix.patch -fix-the-unnecessary-entropy-call-in-the-irq-handler.patch -update-ppc-maintainers-credits.patch -ppc64-1-3-rework-ppc64-cpu-map-setup.patch -ppc64-2-3-set-platform-cpuids-later-in-boot.patch -ppc64-3-3-allocate-irqstacks-only-for-possible-cpus.patch -ppc64-add-a-pfn_to_kaddr-function.patch -dev-zero-vs-hugetlb-mappings.patch -hugetlbfs-private-mappings.patch -truncate_inode_pages-latency-fix.patch -vlan-support-for-3c59x-3c90x.patch -tiny-shmem-tmpfs-replacement.patch -x86_64-numa-emulation.patch -using-get_cycles-for-add_timer_randomness.patch -waitid-system-call.patch
-waitid-clear-fields.patch
-fix-rusage-semantics.patch
-fix-pid-hash-sizing.patch -use-hlist-for-pid-hash.patch -use-hlist-for-pid-hash-cache-friendliness.patch -amiga-partition-reading-fix.patch -prevent-memory-leak-in-devpts.patch -dont-oops-on-stripped-modules.patch -i386-bootmem-restrictions.patch
-use-page_to_nid.patch
-tdfx-linkage-fix.patch -propagate-pci_enable_device-errors.patch -netpoll-fix-unaligned-accesses.patch -netpoll-revert-queue-stopped-change.patch -netpoll-kill-config_netpoll_rx.patch -netpoll-increase-napi-budget.patch -netpoll-fix-up-trapped-logic.patch -make-i386-signal-delivery-work-with-mregparm.patch -fix-a-null-pointer-bug-in-do_generic_file_read.patch -synclinkmp-transmit-eom-fix.patch -interrupt-driven-hvc_console-as-vio-device.patch -remove-ext2_panic-prototype.patch -export-more-symbols-on-sparc32.patch -fix-hardcoded-value-in-vsyscalllds.patch -fix-up-centaur-cpu-feature-enabling.patch -zr36067-driver-correct-i2c-algo-bit-dependency-in-kconfig.patch -zr36067-driver-use-msleep-instead-of-schedule_timeout.patch -zr36067-driver-correct-subfrequency-carrier.patch -hfs-hfsplus-is-missing-sendfile.patch -mark-pcxx-as-broken.patch -fix-devfs-name-for-microcode-driver.patch -topology-macro-safeness.patch -befs-load-default-nls-if-none-is-specified-in-mount-options.patch -fbdev-fix-kernel-panic-from-fbio_cursor-ioctl.patch -fbdev-fix-copy_to-from_user-in-fbmemcfb_read-write.patch -v4l-bttv-add-sanity-check-bug-3309.patch -kernel-forkc-add-missing-unlikely.patch -stv0299-device-naming-fix.patch -s390-core-changes.patch -s390-kernel-stack-options.patch -s390-zfcp-host-adapater.patch
-isdn-build-fix.patch

Merged

+x86_64-waitid-syscall-number-fix.patch

x86_64 waitid() fix

+shmem-stubs-fix.patch

!CONFIG_SHMEM build fix

+sparc-alsa-fix.patch

ALSA cross-arch fix

+add_to_swap-suppress-oom-message.patch

Kill some page allocation failure messages

+distinct-tgid-tid-cpu-usage.patch

Distinct per-process and per-thread accounting in /proc/pid/stat

-request_region-for-winbond-and-smsc-parport-drivers-fix.patch

Folded into request_region-for-winbond-and-smsc-parport-drivers.patch

+es7000-more-mp-busses.patch
+es7000-subarch-update.patch

ES7000 fixes

+fix-target_cpus-for-summit-subarch.patch

Summit fix

+pkt_act-fix.patch

net fix

+ipr-build-fix.patch

ipr.c build fix

+acpi-compile-fix.patch
+acpi-x86_64-build-fix.patch

ACPI build fixes

+ppc-increase-max-auxv-entries.patch +pin-the-kernel-stacks-slb-entry.patch +ppc64-enable-debug_spinlock_sleep.patch +ppc64-test-for-eeh-error-in-pci-config-read-path.patch +ppc64-print-backtrace-in-eeh-code.patch +ppc64-topdown-support.patch +ppc64-topdown-support-arch-specific-get_unmapped_area.patch +ppc64-setup-fw_features-before-init_early-calls-on-pseries.patch +ppc64-make-use-of-batched-iommu-calls-on-pseries-lpars.patch +ppc64-another-log-buffer-length-fix.patch +ppc64-dynamically-allocate-emergency-stacks.patch +ppc64-update-pseries_defconfig.patch +ppc64-update-iseries_defconfig.patch +ppc64-quieten-numa-boot-messages.patch +ppc64-allocate-numa-node-data-node-locally.patch +ppc64-cleanup-asm-processorh.patch +ppc64-implement-page_is_ram.patch

ppc[64] updates

+add-support-for-numa-discovery-on-amd-dual-core-to-x86-64.patch

x86_64 numa node discovery fix

+fix-boot_cpu_data-on-x86-64.patch

build fix

+increase-bus-apic-limits-on-x86-64.patch

Increase MAX_MP_BUSSES

+factor-out-common-asm-hardirqh-code.patch

hardirq.h code consolidation

+fix-argument-checking-in-sched_setaffinity.patch

Fixes the argument length checking in sched_setaffinity().

+packet-writing-credits.patch

Fix up attributions

+acpi-based-i8042-keyboard-aux-controller-enumeration.patch

Enumerate 8042 controllers with ACPI

+keys-new-error-codes-for-alpha-mips-pa-risc-sparc-sparc64.patch

Fix the new key management code for some additional architectures

+keys-permission-fix.patch +support-supplementary-information-for-request-key.patch

Updates/fixes to key management code

+ptrace-api-preservation.patch

Make ptrace handling work more like it used to

+nix-rusage_group.patch

Remove RUSAGE_GROUP

+i386-syscall-tracing-of-bogus-system-calls.patch

Fix syscall tracing for non-existent syscalls

+fix-proc_symlink-warning-with-config_proc_fs=n.patch

warning fix

+reiser4-debug-build-fix.patch

Fix reiser4 for the hardirq.h changes

+update-acpi-floppy-enumeration.patch

More fiddling with ACPI and floppies

+inconsistent-kallsyms-fix.patch +kallsyms-correct-type-char-in-proc-kallsyms.patch

Fixes for the /proc/kallsyms speedup

-consolidate-bit-waiting-code-patterns-cleanup.patch

Folded into consolidate-bit-waiting-code-patterns.patch

+eliminate-bh-waitqueue-hashtable-fix.patch

Fix eliminate-bh-waitqueue-hashtable.patch

-completely-out-of-line-spinlocks--generic.patch
-completely-out-of-line-spinlocks--i386.patch
-completely-out-of-line-spinlocks--x86_64.patch

Dropped - out of date.

+allow-cluster-wide-flock-update.patch

flock() extensions for clustered machines

+read_ldt-neglects-checking-of-clear_user-return.patch

x86_64 read_ldt() fixlet

+searching-for-parameters-in-make-menuconfig.patch

Permit lookup of a particular config item in menuconfig

+filemap-read-fix.patch

Fix the occasional off-by-one in do_generic_mapping_read() again again again.

+r8169-dac-support-fix.patch

Net driver fix

+fat-document-fix-update.patch
+nls-nls_cp932-fix.patch

Fatfs updates

+v4l-i2c-cleanups.patch
+v4l-i2c-tuner-modules-update.patch
+v4l-bttv-driver-update.patch
+v4l-saa7134-driver-update.patch

V4L updates

+pcxxc-bulid-fix.patch

Build fix

+fix-f_version-optimization-for-get_tgid_list.patch

Fix up a /proc optimisation which broke.

+move-wait-ops-contention-case-completely-out-of-line.patch +reduce-number-of-parameters-to-__wait_on_bit-and-__wait_on_bit_lock.patch +document-wake_up_bits-requirement-for-preceding-memory-barriers.patch

Cleanups/fixups for the new buffer/page waiting functions

+kernel-sysfs-events-layer.patch

rml's dbus stuff

+root-reservations-for-strict-overcommit.patch

Reserve memory for root in the overcommit code

+fix-the-barrier-ide-detection-logic.patch

IDE fix for the barrier code

+disable-colour-conversion-in-the-cpia.patch
+add-smc91x-ethernet-for-lpd7a40x.patch

Driver fixes

+make-bad_page-print-all-of-page-flags.patch

Print additional debug info in bad_page()

+centralize-some-nls-helpers.patch

Code cleanup

+fix-compile-warning-in-ppc64-pmac_featurec.patch +fix-compile-warnings-in-via-pmuc-for-config_pmac_pbook.patch

Warning fixes

+remove-unused-sysctls-from-kernel-personalityc.patch

Cleanup

+stop-put_inode-abuse-in-vxfs.patch

vxfs fix

+some-missing-statics-in-mm.patch

Give a few thing static scope.

+remove-ptrinfo.patch
+remove-ptrinfo-fix.patch

Remove unused function

+fix-compile-warning-in-rivafb-on-ppc.patch

Warning fix

+m32r-base.patch
+m32r-upgrade-to-2681-kernel.patch
+m32r-support-a-new-bootloader-m32r-g00ff.patch

m32r architecture merge

+fix-drivers-net-cs89x0c-warning.patch

Warning fix

+announce-hpet-devices-claimed.patch

Additional HPET discovery printks

+silence-sn_console-driver-on-non-sgi-boxes.patch

Kill a boot-time printk

+drivers-char-amiserialc-min-max-removal.patch +drivers-char-epcac-min-max-removal.patch +drivers-char-espc-min-max-removal.patch +drivers-char-isicomc-min-max-removal.patch +drivers-char-mxserc-min-max-removal.patch +drivers-char-pcmcia-synclink_csc-min-max-removal.patch +drivers-char-pcxxc-min-max-removal.patch +drivers-char-riscom8c-min-max-removal.patch +drivers-char-rocketc-min-max-removal.patch +drivers-char-rocket_inth-min-max-removal.patch +drivers-char-selectionc-min-max-removal.patch +drivers-char-serial167c-min-max-removal.patch +drivers-char-specialixc-min-max-removal.patch +drivers-char-synclinkc-min-max-removal.patch +drivers-char-synclinkmpc-min-max-removal.patch +include-linux-isicomh-min-max-removal.patch +drivers-tc-zsc-min-max-removal.patch +ds1620-replace-schedule_timeout-with-msleep.patch +dsp56k-replace-schedule_timeout-with-msleep.patch +ec3104-replace-schedule_timeout-with-msleep.patch +isicom-replace-schedule_timeout-with-msleep.patch +nwflash-replace-schedule_timeout-with-msleep.patch +pcwd-replace-schedule_timeout-with-msleep.patch +synclink-replace-jiffies_from_ms-with-msecs_to_jiffies.patch +add-msleep_interruptible-function-to-kernel-timerc.patch +cdu31a-replace-schedule_timeout-with-msleep.patch +mcd-replace-schedule_timeout-with-msleep.patch +radio-radio-maestro-replace-schedule_timeout-with-msleep.patch +radio-radio-cadet-replace-schedule_timeout-with-msleep.patch +radio-radio-aimslab-replace-while-schedule-with-msleep.patch +radio-miropcm20-rds-replace-schedule_timeout-with-msleep.patch +radio-radio-maxiradio-replace-schedule_timeout-with-msleep.patch +saa7146_i2cc-use-msleep.patch +radio-radio-sf16fmi-replace-schedule_timeout-with-msleep.patch +radio-radio-sf16fmr2-replace-schedule_timeout-with-msleep.patch +message-mptscsih-replace-schedule_timeout-with-msleep.patch +message-i2o_core-replace-schedule_timeout-with-msleep.patch +mtd-cfi_cmdset_0001-replace-schedule_timeout-with-msleep.patch

Janitorial things

+coda-fix-ifdefs-for-config_coda_fs_old_api.patch
+coda-add-sendfile-wrapper.patch

coda updates

+sort-the-credits-file-properly-and-add-myself.patch

alphasort ./CREDITS

+fs-compatc-rwsem-instead-of-bkl-around-ioctl32_hash_table.patch

bkl removal

+small-wait_on_page_writeback_range-optimization.patch

Optimise filemap_fdatawait() a bit

+vm-pageout-throttling.patch

Fix ooms during heavy swapout with oversized request queues (ie: CFQ)

+3w-xxxxc-queue-depth.patch

3ware driver queue length fixes

+fix-race-in-sysfs_read_file-and-sysfs_write_file.patch

sysfs race fixes

+update-parport-maintainers-entry.patch

MAINTAINERS update

+make-hugetlb-expansion-allocation-nowarn.patch

Suppress a page allocation failure diagnostic

+md-add-interface-for-userspace-monitoring-of-events.patch +md-correct-working_disk-counts-for-raid5-and-raid6.patch

md update

+knfsd-calls-to-break_lease-in-nfsd-should-be-o_nonblocking.patch +knfsd-return-eacces-instead-of-estale-for-certain-filehandle-lookup-failures.patch +knfsd-fix-incorrect-indentation-in-fh_verify.patch +nfsd4-support-acl_support-attribute.patch +knfsd-trivial-cleanup-of-nfs4statec.patch +nfsd4-could-leak-a-stateid-in-an-error-path.patch +nfsd4-postpone-release-of-stateowner-on-close.patch +nfsd4-store-current-tgid-instead-of-lockowner-hash-in-fl_pid.patch +knfsd-remove-redundant-initialization-in-nfsd4_lockt.patch

NFS server updates

+remove-in-kernel-init_module-cleanup_module-stubs.patch

Remove dead code

+airo-build-fix.patch

Fix airo compilation

number of patches in -mm: 363
number of changesets in external trees: 341
number of patches in -mm only: 350
total patches: 691

linus.patch

x86_64-waitid-syscall-number-fix.patch
x86_64 waitid syscall number fix

shmem-stubs-fix.patch
Fix shmem.c stubs

sparc-alsa-fix.patch
sparc ALSA fix

add_to_swap-suppress-oom-message.patch
add_to_swap(): suppress oom message

distinct-tgid-tid-cpu-usage.patch
distinct tgid/tid CPU usage

request_region-for-winbond-and-smsc-parport-drivers.patch
request_region for winbond and smsc parport drivers request_region-for-winbond-and-smsc-parport-drivers fix

es7000-more-mp-busses.patch
ES7000: increase MAX_MP_BUSSES

es7000-subarch-update.patch
ES7000 subarch update

fix-target_cpus-for-summit-subarch.patch
fix target_cpus() for summit subarch

pkt_act-fix.patch
pkt_act-fix

ipr-build-fix.patch
ipr.c build fix

sysfs-backing-store-prepare-file_operations.patch
sysfs backing store - prepare sysfs_file_operations helpers

sysfs-backing-store-prepare-file_operations-fix.patch
fix oops with firmware loading

sysfs-backing-store-add-sysfs_dirent.patch
sysfs backing store - add sysfs_direct structure

sysfs-backing-store-use-sysfs_dirent-tree-in-removal.patch
sysfs backing store: use sysfs_dirent based tree in file removal

sysfs-backing-store-use-sysfs_dirent-tree-in-dir-file_operations.patch
sysfs backing store: use sysfs_dirent based tree in dir file operations

sysfs-backing-store-stop-pinning-dentries-inodes-for-leaves.patch
sysfs backing store: stop pinning dentries/inodes for leaf entries

bk-acpi.patch

bk-agpgart.patch

bk-cpufreq.patch

bk-drm.patch

bk-ia64.patch

bk-ieee1394.patch

bk-input.patch

bk-mmc.patch

bk-netdev.patch

bk-pci.patch

bk-pnp.patch

bk-power.patch

bk-serial.patch

mm.patch
add -mmN to EXTRAVERSION

mm-swsusp-make-sure-we-do-not-return-to-userspace-where-image-is-on-disk.patch
-mm swsusp: make sure we do not return to userspace where image is on disk

mm-swsusp-copy_page-is-harmfull.patch
-mm swsusp: copy_page is harmfull

swsusp-fix-highmem.patch
swsusp: fix highmem

swsusp-do-not-disable-platform-swsusp-because-s4bios-is-available.patch
swsusp: do not disable platform swsusp because S4bios is available

swsusp-fix-default-powerdown-mode.patch
swsusp: fix default powerdown mode

mark-old-power-managment-as-deprecated-and-clean-it-up.patch
Mark old power managment as deprecated and clean it up

use-global-system_state-to-avoid-system-state-confusion.patch
Use global system_state to avoid system-state confusion

swsusp-error-do-not-oops-after-allocation-failure.patch
swsusp: do not oops after allocation failure

pegasus-fixes.patch
pegasus.c fixes

acpi-compile-fix.patch
acpi-compile-fix

acpi-x86_64-build-fix.patch
acpi x86_64 build fix

network-packet-tracer-module-using-kprobes-interface.patch
Network packet tracer module using kprobes interface.

kgdb-ga.patch
kgdb stub for ia32 (George Anzinger's one)
kgdbL warning fix
kgdb buffer overflow fix
kgdbL warning fix
kgdb: CONFIG_DEBUG_INFO fix
x86_64 fixes
correct kgdb.txt Documentation link (against 2.6.1-rc1-mm2)
kgdb: fix for recent gcc
kgdb warning fixes
THREAD_SIZE fixes for kgdb
Fix stack overflow test for non-8k stacks kgdb-ga.patch fix for i386 single-step into sysenter fix TRAP_BAD_SYSCALL_EXITS on i386
add TRAP_BAD_SYSCALL_EXITS config for i386

kgdb-is-incompatible-with-kprobes.patch
kgdb-is-incompatible-with-kprobes

kgdboe-netpoll.patch
kgdb-over-ethernet via netpoll
kgdboe: fix configuration of MAC address

kgdb-x86_64-support.patch
kgdb-x86_64-support.patch for 2.6.2-rc1-mm3
kgdb-x86_64-warning-fixes

kgdb-ia64-support.patch
IA64 kgdb support
ia64 kgdb repair and cleanup
ia64 kgdb fix

kgdb-ia64-fixes.patch
kgdb: ia64 fixes

make-tree_lock-an-rwlock.patch
make mapping->tree_lock an rwlock

must-fix.patch
must fix lists update
must fix list update
mustfix update
must-fix update
mustfix lists

ppc-increase-max-auxv-entries.patch
ppc[64]: increase max auxv entries

pin-the-kernel-stacks-slb-entry.patch
ppc64: pin the kernel stack's SLB entry

ppc64-enable-debug_spinlock_sleep.patch
ppc64: enable DEBUG_SPINLOCK_SLEEP

ppc64-test-for-eeh-error-in-pci-config-read-path.patch
ppc64: test for EEH error in PCI Config-Read path

ppc64-print-backtrace-in-eeh-code.patch
ppc64: print backtrace in EEH code

ppc64-topdown-support.patch
ppc64: topdown support

ppc64-topdown-support-arch-specific-get_unmapped_area.patch
ppc64 topdown support: arch-specific get_unmapped_area()

ppc64-setup-fw_features-before-init_early-calls-on-pseries.patch
ppc64: Setup fw_features before init_early calls on pSeries

ppc64-make-use-of-batched-iommu-calls-on-pseries-lpars.patch
ppc64: Make use of batched IOMMU calls on pSeries LPARs

ppc64-another-log-buffer-length-fix.patch
ppc64 another log buffer length fix

ppc64-dynamically-allocate-emergency-stacks.patch
ppc64: dynamically allocate emergency stacks

ppc64-update-pseries_defconfig.patch
ppc64: update pSeries_defconfig

ppc64-update-iseries_defconfig.patch
ppc64: update iSeries_defconfig

ppc64-quieten-numa-boot-messages.patch
ppc64: quieten NUMA boot messages

ppc64-allocate-numa-node-data-node-locally.patch
ppc64: allocate NUMA node data node locally

ppc64-cleanup-asm-processorh.patch
ppc64: cleanup asm/processor.h

ppc64-implement-page_is_ram.patch
ppc64: implement page_is_ram

add-support-for-numa-discovery-on-amd-dual-core-to-x86-64.patch
Add support for NUMA discovery on AMD dual core to x86-64

fix-boot_cpu_data-on-x86-64.patch
Fix boot_cpu_data on x86-64

increase-bus-apic-limits-on-x86-64.patch
Increase bus/apic limits on x86-64

ppc64-reloc_hide.patch

factor-out-common-asm-hardirqh-code.patch
factor out common <asm/hardirq.h> code

invalidate_inodes-speedup.patch
invalidate_inodes speedup
more invalidate_inodes speedup fixes

dev-mem-restriction-patch.patch
/dev/mem restriction patch

get_user_pages-handle-VM_IO.patch
fix get_user_pages() against mappings of /dev/mem

pid_max-fix.patch
Bug when setting pid_max > 32k

jbd-remove-livelock-avoidance.patch
JBD: remove livelock avoidance code in journal_dirty_data()

journal_add_journal_head-debug.patch
journal_add_journal_head-debug

list_del-debug.patch
list_del debug check

lockmeter.patch
lockmeter
ia64 CONFIG_LOCKMETER fix

lockmeter-build-fix.patch
lockmeter-build-fix

lockmeter-for-x86_64.patch
lockmeter for x86_64

unplug-can-sleep.patch
unplug functions can sleep

firestream-warnings.patch
firestream warnings

ext3_rsv_cleanup.patch
ext3 block reservation patch set -- ext3 preallocation cleanup

ext3_rsv_base.patch
ext3 block reservation patch set -- ext3 block reservation
ext3 reservations: fix performance regression
ext3 block reservation patch set -- mount and ioctl feature ext3 block reservation patch set -- dynamically increase reservation window ext3 reservation ifdef cleanup patch
ext3 reservation max window size check patch
ext3 reservation file ioctl fix

ext3-reservation-default-on.patch
ext3 reservation: default to on

ext3-lazy-discard-reservation-window-patch.patch
ext3 lazy discard reservation window patch
ext3 discard reservation in last iput fix patch
Fix lazy reservation discard
ext3 reservations: bad_inode fix
ext3 reservation discard race fix

ipr-ppc64-depends.patch
Make ipr.c require ppc

tty_io-hangup-locking.patch
tty_io.c hangup locking

fix-argument-checking-in-sched_setaffinity.patch
Fix argument checking in sched_setaffinity

perfctr-core.patch
From: Mikael Pettersson <[email protected]>
Subject: [PATCH][1/6] perfctr-2.7.3 for 2.6.7-rc1-mm1: core CONFIG_PERFCTR=n build fix
From: Mikael Pettersson <[email protected]>
Subject: [PATCH][6/6] perfctr-2.7.3 for 2.6.7-rc1-mm1: misc

perfctr-i386.patch
From: Mikael Pettersson <[email protected]>
Subject: [PATCH][2/6] perfctr-2.7.3 for 2.6.7-rc1-mm1: i386 perfctr #if/#ifdef cleanup
perfctr Dothan support
perfctr x86_tests build fix
perfctr x86 init bug
perfctr: K8 fix for internal benchmarking code perfctr x86 update

perfctr-prescott-fix.patch
Prescott fix for perfctr

perfctr-x86_64.patch
From: Mikael Pettersson <[email protected]>
Subject: [PATCH][3/6] perfctr-2.7.3 for 2.6.7-rc1-mm1: x86_64

perfctr-ppc.patch
From: Mikael Pettersson <[email protected]>
Subject: [PATCH][4/6] perfctr-2.7.3 for 2.6.7-rc1-mm1: PowerPC perfctr ppc32 update
perfctr update 4/6: PPC32 cleanups
perfctr ppc32 buglet fix

perfctr-virtualised-counters.patch
From: Mikael Pettersson <[email protected]>
Subject: [PATCH][5/6] perfctr-2.7.3 for 2.6.7-rc1-mm1: virtualised counters perfctr update 6/6: misc minor cleanups
perfctr update 3/6: __user annotations perfctr-cpus_complement-fix
perfctr cpumask cleanup
perfctr SMP hang fix

make-perfctr_virtual-default-in-kconfig-match-recommendation.patch
Make PERFCTR_VIRTUAL default in Kconfig match recommendation in help text

perfctr-ifdef-cleanup.patch
perfctr ifdef cleanup

perfctr-update-2-6-kconfig-related-updates.patch
perfctr update 2/6: Kconfig-related updates

perfctr-update-5-6-reduce-stack-usage.patch
perfctr update 5/6: reduce stack usage

perfctr-low-level-documentation.patch
perfctr low-level documentation
perfctr documentation update

perfctr-inheritance-1-3-driver-updates.patch
perfctr inheritance 1/3: driver updates
perfctr inheritance illegal sleep bug

perfctr-inheritance-2-3-kernel-updates.patch
perfctr inheritance 2/3: kernel updates

perfctr-inheritance-3-3-documentation-updates.patch
perfctr inheritance 3/3: documentation updates

perfctr-inheritance-locking-fix.patch
perfctr inheritance locking fix

ext3-online-resize-patch.patch
ext3: online resizing
ext3-online-resize-warning-fix

nicksched.patch
nicksched

nicksched-sched_fifo-fix.patch
nicksched: SCHED_FIFO fix

sched-smtnice-fix.patch
sched: SMT nice fix

ext3_bread-cleanup.patch
ext3_bread() cleanup

pcmcia-implement-driver-model-support.patch
pcmcia: implement driver model support

pcmcia-update-network-drivers.patch
pcmcia: update network drivers

pcmcia-update-wireless-drivers.patch
pcmcia: update wireless drivers

pcmcia-fix-eject-lockup.patch
pcmcia: fix eject lockup

pcmcia-add-hotplug-support.patch
pcmcia: add *hotplug support

linux-2.6.8.1-49-rpc_workqueue.patch
nfs: RPC: Convert rpciod into a work queue for greater flexibility

linux-2.6.8.1-50-rpc_queue_lock.patch
nfs: RPC: Remove the rpc_queue_lock global spinlock

dvdrw-support-for-267-bk13.patch
DVD+RW support for 2.6.7-bk13

packet-writing-credits.patch
packet-writing: add credits

cdrw-packet-writing-support-for-267-bk13.patch
CDRW packet writing support
packet: remove #warning
packet writing: door unlocking fix
pkt_lock_door() warning fix
Fix race in pktcdvd kernel thread handling
Fix open/close races in pktcdvd
packet writing: review fixups
Remove pkt_dev from struct pktcdvd_device
packet writing: convert to seq_file

dvd-rw-packet-writing-update.patch
Packet writing support for DVD-RW and DVD+RW discs. Get blockdev size right in pktcdvd after switching discs

packet-writing-docco.patch
packet writing documentation
Trivial CDRW packet writing doc update

control-pktcdvd-with-an-auxiliary-character-device.patch
Control pktcdvd with an auxiliary character device
Subject: Re: 2.6.8-rc2-mm2 control-pktcdvd-with-an-auxiliary-character-device-fix

simplified-request-size-handling-in-cdrw-packet-writing.patch
Simplified request size handling in CDRW packet writing

fix-setting-of-maximum-read-speed-in-cdrw-packet-writing.patch
Fix setting of maximum read speed in CDRW packet writing

packet-writing-reporting-fix.patch
Packet writing reporting fixes

speed-up-the-cdrw-packet-writing-driver.patch
Speed up the cdrw packet writing driver

packet-writing-avoid-bio-hackery.patch
packet writing: avoid BIO hackery

cdrom-buffer-size-fix.patch
cdrom: buffer sizing fix

cpufreq-driver-for-nforce2-kernel-267.patch
cpufreq driver for nForce2

allow-modular-ide-pnp.patch
allow modular ide-pnp

journal_clean_checkpoint_list-latency-fix.patch
journal_clean_checkpoint_list latency fix

filemap_sync-latency-fix.patch
filemap_sync-latency-fix

pty_write-latency-fix.patch
pty_write-latency-fix

create-nodemask_t.patch
Create nodemask_t
nodemask fix
nodemask build fix

add-ixdp2x01-board-support-to-cs89x0-driver.patch
Add IXDP2x01 board support to CS89x0 driver

b44-add-47xx-support.patch
b44: add 47xx support

allow-x86_64-to-reenable-interrupts-on-contention.patch
Allow x86_64 to reenable interrupts on contention

fix-smm-failures-on-e750x-systems.patch
fix SMM failures on E750x systems

serial-cs-and-unusable-port-size-ranges.patch
serial-cs and unusable port size ranges

scsi-qla2xxx-fix-inline-compile-errors.patch
qla2xxx gcc-3.5 fixes

add-support-for-it8212-ide-controllers.patch
Add support for IT8212 IDE controllers

i386-hotplug-cpu.patch
i386 Hotplug CPU

hotplug-cpu-fix-apic-queued-timer-vector-race.patch
Hotplug cpu: Fix APIC queued timer vector race

hotplug-cpu-move-cpu_online_map-clear-to-__cpu_disable.patch
Hotplug cpu: Move cpu_online_map clear to __cpu_disable

new-lost-sync-on-frames-error-in-konicawc.patch
"Lost sync on frames" error in konicawc module

iteraid.patch
ITE RAID driver
iteraid cleanup
iteraid warning fix
iteraid: pci_enable_device() for IRQ routing

igxb-speedup.patch
igxb speedup

serialize-access-to-ide-devices.patch
serialize access to ide devices

remove-unconditional-pci-acpi-irq-routing.patch
remove unconditional PCI ACPI IRQ routing

add-pci_fixup_enable-pass.patch
pci: add pci_fixup_enable pass

propagate-pci_enable_device-errors.patch
propagate pci_enable_device() errors

acpi-based-i8042-keyboard-aux-controller-enumeration.patch
ACPI-based i8042 keyboard/aux controller enumeration

disable-atykb-warning.patch
disable atykb "too many keys pressed" warning

add-some-key-management-specific-error-codes.patch
Add some key management specific error codes

keys-new-error-codes-for-alpha-mips-pa-risc-sparc-sparc64.patch
keys: new error codes for Alpha, MIPS, PA-RISC, Sparc & Sparc64

implement-in-kernel-keys-keyring-management.patch
implement in-kernel keys & keyring management
keys build fix
keys & keyring management update patch implement-in-kernel-keys-keyring-management-update-build-fix implement-in-kernel-keys-keyring-management-update-build-fix-2 key management patch cleanup

make-key-management-code-use-new-the-error-codes.patch
Make key management code use new the error codes

keys-permission-fix.patch
keys: permission fix

keys-keyring-management-keyfs-patch.patch
keys & keyring management: keyfs patch

keyfs-build-fix.patch
keyfs build fix

implement-in-kernel-keys-keyring-management-afs-workaround.patch
implement-in-kernel-keys-keyring-management afs workaround

support-supplementary-information-for-request-key.patch
Support supplementary information for request-key

268-rc3-jffs2-unable-to-read-filesystems.patch
jffs2 unable to read filesystems

qlogic-isp2x00-remove-needless-busyloop.patch
QLogic ISP2x00: remove needless busyloop

cleanup-ptrace-stops-and-remove-notify_parent.patch
cleanup ptrace stops and remove notify_parent

cleanup-ptrace-stops-and-remove-notify_parent-extra.patch
cleanup-ptrace-stops-and-remove-notify_parent cleanup

ptrace-api-preservation.patch
ptrace userspace API preservation

nix-rusage_group.patch
Remove RUSAGE_GROUP

i386-syscall-tracing-of-bogus-system-calls.patch
i386 syscall tracing of bogus system calls

fix-proc_symlink-warning-with-config_proc_fs=n.patch
fix proc_symlink() warning with CONFIG_PROC_FS=n

serial-8250-optionally-skip-autodetection.patch
Serial 8250 optionally skip autodetection

serial-8250-omap-support.patch
Serial 8250 OMAP support

jffs2-mount-options-discarded.patch
JFFS2 mount options discarded

assign_irq_vector-section-fix.patch
assign_irq_vector __init section fix

find_isa_irq_pin-should-not-be-__init.patch
find_isa_irq_pin should not be __init

kexec-i8259-shutdowni386.patch
kexec: i8259-shutdown.i386

kexec-i8259-shutdown-x86_64.patch
kexec: x86_64 i8259 shutdown

kexec-apic-virtwire-on-shutdowni386patch.patch
kexec: apic-virtwire-on-shutdown.i386.patch

kexec-apic-virtwire-on-shutdownx86_64.patch
kexec: apic-virtwire-on-shutdown.x86_64

kexec-ioapic-virtwire-on-shutdowni386.patch
kexec: ioapic-virtwire-on-shutdown.i386

kexec-ioapic-virtwire-on-shutdownx86_64.patch
kexec: ioapic-virtwire-on-shutdown.x86_64

kexec-e820-64bit.patch
kexec: e820-64bit

kexec-kexec-generic.patch
kexec: kexec-generic

kexec-machine_shutdownx86_64.patch
kexec: machine_shutdown.x86_64

kexec-kexecx86_64.patch
kexec: kexec.x86_64

kexec-machine_shutdowni386.patch
kexec: machine_shutdown.i386

kexec-kexeci386.patch
kexec: kexec.i386

kexec-use_mm.patch
kexec: use_mm

kexec-kexecppc.patch
kexec: kexec.ppc

kexec-ppc-kexec-kconfig-misplacement.patch
kexec ppc KEXEC Kconfig misplacement

new-bitmap-list-format-for-cpusets.patch
new bitmap list format (for cpusets)

cpusets-big-numa-cpu-and-memory-placement.patch
cpusets - big numa cpu and memory placement

cpusets-config_cpusets-depends-on-smp.patch
Cpusets: CONFIG_CPUSETS depends on SMP

cpusets-tasks-file-simplify-format-fixes.patch
Cpusets tasks file: simplify format, fixes

cpusets-simplify-memory-generation.patch
Cpusets: simplify memory generation

reiser4-sb_sync_inodes.patch
reiser4: vfs: add super_operations.sync_inodes()

reiser4-sb_sync_inodes-cleanup.patch
reiser4-sb_sync_inodes-cleanup

reiser4-allow-drop_inode-implementation.patch
reiser4: export vfs inode.c symbols

reiser4-allow-drop_inode-implementation-cleanup.patch
reiser4-allow-drop_inode-implementation-cleanup

reiser4-truncate_inode_pages_range.patch
reiser4: vfs: add truncate_inode_pages_range()

reiser4-truncate_inode_pages_range-cleanup.patch
reiser4-truncate_inode_pages_range-cleanup

reiser4-export-remove_from_page_cache.patch
reiser4: export pagecache add/remove functions to modules

reiser4-export-page_cache_readahead.patch
reiser4: export page_cache_readahead to modules

reiser4-reget-page-mapping.patch
reiser4: vfs: re-check page->mapping after calling try_to_release_page()

reiser4-rcu-barrier.patch
reiser4: add rcu_barrier() synchronization point

reiser4-rcu-barrier-fix.patch
reiser4-rcu-barrier fix

reiser4-export-inode_lock.patch
reiser4: export inode_lock to modules

reiser4-export-inode_lock-cleanup.patch
reiser4-export-inode_lock-cleanup

reiser4-export-pagevec-funcs.patch
reiser4: export pagevec functions to modules

reiser4-export-pagevec-funcs-cleanup.patch
reiser4-export-pagevec-funcs-cleanup

reiser4-export-radix_tree_preload.patch
reiser4: export radix_tree_preload() to modules

reiser4-radix-tree-tag.patch
reiser4: add new radix tree tag

reiser4-radix_tree_lookup_slot.patch
reiser4: add radix_tree_lookup_slot()

reiser4-aliased-dir.patch
reiser4: vfs: handle aliased directories

reiser4-kobject-umount-race.patch
reiser4: introduce filesystem kobjects

reiser4-kobject-umount-race-cleanup.patch
reiser4-kobject-umount-race-cleanup

reiser4-perthread-pages.patch
reiser4: per-thread page pools

reiser4-unstatic-kswapd.patch
reiser4: make kswapd() unstatic for debug

reiser4-include-reiser4.patch
reiser4: add to build system

reiser4-4kstacks-fix.patch
resier4-4kstacks-fix

reiser4-doc.patch
reiser4: documentation

reiser4-doc-update.patch
Update Documentation/Changes for reiser4

reiser4-only.patch
reiser4: main fs

reiser4-debug-build-fix.patch
reiser4-debug-build-fix

reiser4-prefetch-warning-fix.patch
reiser4: prefetch warning fix

reiser4-mode-fix.patch
reiser4: mode type fix

reiser4-get_context_ok-warning-fixes.patch
reiser4: get_context_ok() warning fixes

reiser4-remove-debug.patch
resier4: remove debug stuff

reiser4-spinlock-debugging-build-fix-2.patch
reiser4-spinlock-debugging-build-fix-2

reiser4-sparc64-build-fix.patch
reiser4 sparc64 build fix

sys_reiser4-sparc64-build-fix.patch
sys_reiser4 sparc64 build fix

reiser4-printk-warning-fixes.patch
reiser4 printk warning fixes

add-acpi-based-floppy-controller-enumeration.patch
Add ACPI-based floppy controller enumeration.

add-acpi-based-floppy-controller-enumeration-fix.patch
add-acpi-based-floppy-controller-enumeration fix

update-acpi-floppy-enumeration.patch
update ACPI floppy enumeration

possible-dcache-bug-debugging-patch.patch
Possible dcache BUG: debugging patch

kallsyms-data-size-reduction--lookup-speedup.patch
kallsyms data size reduction / lookup speedup

inconsistent-kallsyms-fix.patch
Inconsistent kallsyms fix

kallsyms-correct-type-char-in-proc-kallsyms.patch
kallsyms: correct type char in /proc/kallsyms

cdrom-range-fixes.patch
cdrom signedness range fixes

vsxxxaac-fixups.patch
vsxxxaa.c fixups

tioccons-security.patch
TIOCCONS security

fix-process-start-times.patch
Fix reporting of process start times

fix-comment-in-include-linux-nodemaskh.patch
Fix comment in include/linux/nodemask.h

x86-build-issue-with-software-suspend-code.patch
Fix x86 build issue with software suspend code

hpt366c-wrong-timings-used-since-268.patch
hpt366.c: wrong timings

disambiguate-espc-clones.patch
Disambiguate esp.c clones

move-waitqueue-functions-to-kernel-waitc.patch
move waitqueue functions to kernel/wait.c

standardize-bit-waiting-data-type.patch
standardize bit waiting data type

consolidate-bit-waiting-code-patterns.patch
consolidate bit waiting code patterns
consolidate-bit-waiting-code-patterns-cleanup
__wait_on_bit-fix

eliminate-bh-waitqueue-hashtable.patch
eliminate bh waitqueue hashtable

eliminate-bh-waitqueue-hashtable-fix.patch
wait_on_bit_lock() must test_and_set_bit(), not test_bit()

eliminate-inode-waitqueue-hashtable.patch
eliminate inode waitqueue hashtable

move-wait-ops-contention-case-completely-out-of-line.patch
move wait ops' contention case completely out of line

reduce-number-of-parameters-to-__wait_on_bit-and-__wait_on_bit_lock.patch
reduce number of parameters to __wait_on_bit() and __wait_on_bit_lock()

document-wake_up_bits-requirement-for-preceding-memory-barriers.patch
document wake_up_bit()'s requirement for preceding memory barriers

3c59x-pm-fix.patch
3c59x: enable power management unconditionally

serial-mpsc-driver.patch
Serial MPSC driver

urandom-initialisation-fix.patch
urandom initialisation fix

serial-add-support-for-non-standard-xtals-to-16c950-driver.patch
serial: add support for non-standard XTALs to 16c950 driver

add-support-for-possio-gcc-aka-pcmcia-siemens-mc45.patch
Add support for Possio GCC AKA PCMCIA Siemens MC45

allow-cluster-wide-flock.patch
Allow cluster-wide flock

allow-cluster-wide-flock-update.patch
Allow cluster-wide flock (update)

read_ldt-neglects-to-check-clear_user-return-value.patch
read_ldt() neglects to check clear_user() return value

read_ldt-neglects-checking-of-clear_user-return.patch
read_ldt() clear_user() return value checking

make-single-step-into-signal-delivery-stop-in-handler.patch
make single-step into signal delivery stop in handler

searching-for-parameters-in-make-menuconfig.patch
searching for parameters in 'make menuconfig'

filemap-read-fix.patch
filemap read() fix

r8169-dac-support-fix.patch
r8169: DAC support fix

fat-document-fix-update.patch
FAT: document fix/update

nls-nls_cp932-fix.patch
NLS: nls_cp932 fix

v4l-i2c-cleanups.patch
v4l: i2c cleanups

v4l-i2c-tuner-modules-update.patch
v4l: i2c tuner modules update

v4l-bttv-driver-update.patch
v4l: bttv driver update.

v4l-saa7134-driver-update.patch
v4l: saa7134 driver update

pcxxc-bulid-fix.patch
pcxx.c build fix

fix-f_version-optimization-for-get_tgid_list.patch
fix f_version optimization for get_tgid_list

kernel-sysfs-events-layer.patch
kernel sysfs events layer

root-reservations-for-strict-overcommit.patch
Root reservations for strict overcommit

fix-the-barrier-ide-detection-logic.patch
fix the barrier IDE detection logic

disable-colour-conversion-in-the-cpia.patch
Disable colour conversion in the CPiA Video Camera driver

add-smc91x-ethernet-for-lpd7a40x.patch
add SMC91x ethernet for LPD7A40X

make-bad_page-print-all-of-page-flags.patch
make bad_page() print all of page->flags

centralize-some-nls-helpers.patch
centralize some nls helpers

fix-compile-warning-in-ppc64-pmac_featurec.patch
fix compile warning in ppc64 pmac_feature.c

fix-compile-warnings-in-via-pmuc-for-config_pmac_pbook.patch
fix compile warnings in via-pmu.c for !CONFIG_PMAC_PBOOK

remove-unused-sysctls-from-kernel-personalityc.patch
remove unused sysctls from kernel/personality.c

stop-put_inode-abuse-in-vxfs.patch
stop ->put_inode abuse in vxfs

some-missing-statics-in-mm.patch
some missing statics in mm/

remove-ptrinfo.patch
remove ptrinfo

remove-ptrinfo-fix.patch
remove-ptrinfo fix

fix-compile-warning-in-rivafb-on-ppc.patch
fix compile warning in rivafb on ppc

m32r-base.patch
m32r architecture

m32r-upgrade-to-2681-kernel.patch
m32r: upgrade to 2.6.8.1 kernel

m32r-support-a-new-bootloader-m32r-g00ff.patch
m32r: support a new bootloader "m32r-g00ff"

fix-drivers-net-cs89x0c-warning.patch
fix drivers/net/cs89x0.c warning.

announce-hpet-devices-claimed.patch
announce hpet devices claimed

silence-sn_console-driver-on-non-sgi-boxes.patch
silence sn_console driver on non-SGI boxes

drivers-char-amiserialc-min-max-removal.patch
drivers/char/amiserial.c MIN/MAX removal

drivers-char-epcac-min-max-removal.patch
drivers/char/epca.c MIN/MAX removal

drivers-char-espc-min-max-removal.patch
drivers/char/esp.c MIN/MAX removal

drivers-char-isicomc-min-max-removal.patch
drivers/char/isicom.c MIN/MAX removal

drivers-char-mxserc-min-max-removal.patch
drivers/char/mxser.c MIN/MAX removal

drivers-char-pcmcia-synclink_csc-min-max-removal.patch
drivers/char/pcmcia/synclink_cs.c MIN/MAX removal

drivers-char-pcxxc-min-max-removal.patch
drivers/char/pcxx.c MIN/MAX removal

drivers-char-riscom8c-min-max-removal.patch
drivers/char/riscom8.c MIN/MAX removal

drivers-char-rocketc-min-max-removal.patch
drivers/char/rocket.c MIN/MAX removal

drivers-char-rocket_inth-min-max-removal.patch
drivers/char/rocket_int.h MIN/MAX removal

drivers-char-selectionc-min-max-removal.patch
drivers/char/selection.c MIN/MAX removal

drivers-char-serial167c-min-max-removal.patch
drivers/char/serial167.c MIN/MAX removal

drivers-char-specialixc-min-max-removal.patch
drivers/char/specialix.c MIN/MAX removal

drivers-char-synclinkc-min-max-removal.patch
drivers/char/synclink.c MIN/MAX removal

drivers-char-synclinkmpc-min-max-removal.patch
drivers/char/synclinkmp.c MIN/MAX removal

include-linux-isicomh-min-max-removal.patch
include/linux/isicom.h MIN/MAX removal

drivers-tc-zsc-min-max-removal.patch
drivers/tc/zs.c MIN/MAX removal

ds1620-replace-schedule_timeout-with-msleep.patch
ds1620: replace schedule_timeout() with msleep()

dsp56k-replace-schedule_timeout-with-msleep.patch
dsp56k: replace schedule_timeout() with msleep()

ec3104-replace-schedule_timeout-with-msleep.patch
ec3104: replace schedule_timeout() with msleep()

isicom-replace-schedule_timeout-with-msleep.patch
isicom: replace schedule_timeout() with msleep()

nwflash-replace-schedule_timeout-with-msleep.patch
nwflash: replace schedule_timeout() with msleep()

pcwd-replace-schedule_timeout-with-msleep.patch
pcwd: replace schedule_timeout() with msleep()

synclink-replace-jiffies_from_ms-with-msecs_to_jiffies.patch
synclink: replace jiffies_from_ms() with msecs_to_jiffies()

add-msleep_interruptible-function-to-kernel-timerc.patch
Add msleep_interruptible() function to kernel/timer.c

coda-fix-ifdefs-for-config_coda_fs_old_api.patch
coda: fix ifdefs for CONFIG_CODA_FS_OLD_API

coda-add-sendfile-wrapper.patch
coda: add sendfile wrapper

sort-the-credits-file-properly-and-add-myself.patch
Sort the CREDITS file properly (and add Jesper)

fs-compatc-rwsem-instead-of-bkl-around-ioctl32_hash_table.patch
fs/compat.c: rwsem instead of BKL around ioctl32_hash_table

cdu31a-replace-schedule_timeout-with-msleep.patch
cdu31a: replace schedule_timeout() with msleep()

mcd-replace-schedule_timeout-with-msleep.patch
mcd: replace schedule_timeout() with msleep()

radio-radio-maestro-replace-schedule_timeout-with-msleep.patch
radio/radio-maestro: replace schedule_timeout() with msleep()

radio-radio-cadet-replace-schedule_timeout-with-msleep.patch
radio/radio-cadet: replace schedule_timeout() with msleep()

radio-radio-aimslab-replace-while-schedule-with-msleep.patch
radio/radio-aimslab: replace while/schedule() with msleep()

radio-miropcm20-rds-replace-schedule_timeout-with-msleep.patch
radio/miropcm20-rds: replace schedule_timeout() with msleep()

radio-radio-maxiradio-replace-schedule_timeout-with-msleep.patch
radio/radio-maxiradio: replace schedule_timeout() with msleep()

saa7146_i2cc-use-msleep.patch
saa7146_i2c.c: use msleep()

radio-radio-sf16fmi-replace-schedule_timeout-with-msleep.patch
radio/radio-sf16fmi: replace schedule_timeout() with msleep()

radio-radio-sf16fmr2-replace-schedule_timeout-with-msleep.patch
radio/radio-sf16fmr2: replace schedule_timeout() with msleep()

message-mptscsih-replace-schedule_timeout-with-msleep.patch
message/mptscsih: replace schedule_timeout() with msleep()

message-i2o_core-replace-schedule_timeout-with-msleep.patch
message/i2o_core: replace schedule_timeout() with msleep()

mtd-cfi_cmdset_0001-replace-schedule_timeout-with-msleep.patch
mtd/cfi_cmdset_0001: replace schedule_timeout() with msleep()

small-wait_on_page_writeback_range-optimization.patch
small wait_on_page_writeback_range() optimization

vm-pageout-throttling.patch
vm: pageout throttling

3w-xxxxc-queue-depth.patch
3w-xxxx.c queue depth

fix-race-in-sysfs_read_file-and-sysfs_write_file.patch
Fix race in sysfs_read_file() and sysfs_write_file()

update-parport-maintainers-entry.patch
update parport MAINTAINERS entry

make-hugetlb-expansion-allocation-nowarn.patch
make hugetlb expansion allocation nowarn

md-add-interface-for-userspace-monitoring-of-events.patch
md: add interface for userspace monitoring of events.

md-correct-working_disk-counts-for-raid5-and-raid6.patch
md: correct "working_disk" counts for raid5 and raid6

knfsd-calls-to-break_lease-in-nfsd-should-be-o_nonblocking.patch
knfsd: calls to break_lease in nfsd should be O_NONBLOCKing

knfsd-return-eacces-instead-of-estale-for-certain-filehandle-lookup-failures.patch
knfsd: return EACCES instead of ESTALE for certain filehandle lookup failures

knfsd-fix-incorrect-indentation-in-fh_verify.patch
knfsd: fix incorrect indentation in fh_verify

nfsd4-support-acl_support-attribute.patch
knfsd: nfsd4: Support acl_support attribute

knfsd-trivial-cleanup-of-nfs4statec.patch
knfsd: trivial cleanup of nfs4state.c

nfsd4-could-leak-a-stateid-in-an-error-path.patch
knfsd: nfsd4 could leak a stateid in an error path

nfsd4-postpone-release-of-stateowner-on-close.patch
knfsd: nfsd4: postpone release of stateowner on CLOSE

nfsd4-store-current-tgid-instead-of-lockowner-hash-in-fl_pid.patch
knfsd: nfsd4: store current->tgid instead of lockowner hash in fl_pid

knfsd-remove-redundant-initialization-in-nfsd4_lockt.patch
knfsd: remove redundant initialization in nfsd4_lockt

remove-in-kernel-init_module-cleanup_module-stubs.patch
Remove in-kernel init_module/cleanup_module stubs

airo-build-fix.patch
airo build fix

#1 lore raw
Quoted 1 line · Andrew Morton

- Status update on various large patches in -mm:

As far as the serial patches go, there's a bug in bugzilla where a problem has been reported in -mm, whereas non-mm works fine...

I also have some pending serial changes for Linus, but haven't received any "it works" "it doesn't work" reports back so I'm not happy to push this during the -rc phase.

PCMCIA wise, I want to dump a couple of Dominik's earlier patches in which start moving code around to separate the core PCMCIA/Cardbus code from the PCMCIA specific "card services" code. See

http://pcmcia.arm.linux.org.uk/

for details on this. I want patch series 14 to be merged into Linus' tree separately from 15 and 16 so that if someone finds a problem down the line, it's easy to isolate it between the changes. Note that I _still_ haven't heard back from the guy who reported a deadlock with current kernels, so I'm unsure about merging the validatemem patch. I really want to do this before series 15 and 16. I'll probably decide to take the approach of just applying the proposed fix without having it tested in the reported scenario and hope for the best...

Once patch series 14, 15 and 16 are in, driver model stuff seems to be the next thing on the cards for PCMCIA.

Signature · 4 lines
Russell King
 Linux kernel    2.6 ARM Linux   - http://www.arm.linux.org.uk/
 maintainer of:  2.6 PCMCIA      - http://pcmcia.arm.linux.org.uk/
                 2.6 Serial core
#2 lore raw

PATCH 1/1 2.6.9-rc1-mm3 i8042 compilation

In reply to Andrew Morton
Quoted 1 line · Andrew Morton

+acpi-based-i8042-keyboard-aux-controller-enumeration.patch

This one is broken:

drivers/input/serio/i8042.c: In function `acpi_i8042_kbd_add':
drivers/input/serio/i8042.c:1133: error: `i8042_data_reg' undeclared (first usein this function)
drivers/input/serio/i8042.c:1133: error: (Each undeclared identifier is reported only once
drivers/input/serio/i8042.c:1133: error: for each function it appears in.) drivers/input/serio/i8042.c:1134: error: `i8042_command_reg' undeclared (first use in this function)
drivers/input/serio/i8042.c:1135: error: `i8042_status_reg' undeclared (first use in this function)

Looks like it's assigning values to variables that are neither declared nor used anywhere - so the fix is fairly easy (attached).

LLaP
bero

drivers/input/serio/i8042.c renamed from drivers/input/serio/i8042.c.ark +0 -3
@@ -1130,9 +1130,6 @@
 		acpi_device_name(device), acpi_device_bid(device),
 		i8042.port1, i8042.port2, i8042.irq);
 
-	i8042_data_reg = i8042.port1;
-	i8042_command_reg = i8042.port2;
-	i8042_status_reg = i8042.port2;
 	i8042_kbd_values.irq = i8042.irq;
 
 	return 0;
#3 lore raw

Re: [PATCH] 2.6.9-rc1-mm3 i8042 compilation

Quoted 5 lines · Bernhard Rosenkraenzer
Quoted 1 line · Andrew Morton

+acpi-based-i8042-keyboard-aux-controller-enumeration.patch

This one is broken:

OK, thanks. I'll drop it. I think it's being redone anyway.

Quoted 17 lines

drivers/input/serio/i8042.c: In function `acpi_i8042_kbd_add':
drivers/input/serio/i8042.c:1133: error: `i8042_data_reg' undeclared (first usein this function)
drivers/input/serio/i8042.c:1133: error: (Each undeclared identifier is reported only once
drivers/input/serio/i8042.c:1133: error: for each function it appears in.) drivers/input/serio/i8042.c:1134: error: `i8042_command_reg' undeclared (first use in this function)
drivers/input/serio/i8042.c:1135: error: `i8042_status_reg' undeclared (first use in this function)

Looks like it's assigning values to variables that are neither declared nor used anywhere - so the fix is fairly easy (attached).

LLaP
bero

#4 lore raw
In reply to Andrew Morton
Quoted 4 lines · Andrew Morton

ftp://ftp.kernel.org/pub/linux/kernel/people/akpm/patches/2.6/2.6.9-rc1/2.6.9-rc1-mm3/

- Added the m32r architecture. Haven't looked at it yet.

Just from looking at the diffstat and not actual code: the actual code:

- it adds new drivers under arch/m32r instead of drivers/

#5 lore raw
Quoted 9 lines · Christoph Hellwig
Quoted 4 lines · Andrew Morton

ftp://ftp.kernel.org/pub/linux/kernel/people/akpm/patches/2.6/2.6.9-rc1/2.6.9-rc1-mm3/

- Added the m32r architecture. Haven't looked at it yet.

Just from looking at the diffstat and not actual code: the actual code:

- it adds new drivers under arch/m32r instead of drivers/

Lucky you didn't look ;)

arch/m32r/drivers/8390.c new file +1 -0
diff -puN /dev/null arch/m32r/drivers/8390.c
@@ -0,0 +1 @@
+#include "../../../drivers/net/8390.c"
arch/m32r/drivers/8390.h new file +1 -0
diff -puN /dev/null arch/m32r/drivers/8390.h
@@ -0,0 +1 @@
+#include "../../../drivers/net/8390.h"
arch/m32r/drivers/cs_internal.h new file +2 -0
diff -puN /dev/null arch/m32r/drivers/cs_internal.h
@@ -0,0 +1,2 @@
+#include "../../../drivers/pcmcia/cs_internal.h"
+
#6 lore raw
Quoted 18 lines · Zwane Mwaikambo
Quoted 9 lines · Christoph Hellwig
Quoted 4 lines · Andrew Morton

ftp://ftp.kernel.org/pub/linux/kernel/people/akpm/patches/2.6/2.6.9-rc1/2.6.9-rc1-mm3/

- Added the m32r architecture. Haven't looked at it yet.

Just from looking at the diffstat and not actual code: the actual code:

- it adds new drivers under arch/m32r instead of drivers/

Lucky you didn't look ;)

diff -puN /dev/null arch/m32r/drivers/8390.c

arch/m32r/drivers/8390.c line 1

Quoted 1 line
arch/m32r/drivers/8390.c new file +1 -0
@@ -0,0 +1 @@
+#include "../../../drivers/net/8390.c"

which is even worse. Also the smc driver duplicates one already under drivers/net/

#7 lore raw
In reply to Zwane Mwaikambo

Just a few comments.

- There appears to be yet another smc 91C111 driver in there, Takata, there should be a unified one in drivers/net/smc91x.c.

- arch/m32r/Kconfig could do with some trimming.

- arch/m32r/kernel/irq.c shows that we really could do with that irq consolidation.

- arch/m32r/kernel/m32r_ksyms, EXPORT_SYMBOL_NOVERS is deprecated, use EXPORT_SYMBOL.

Thanks,
Zwane

#8 lore raw

PATCH 1/1 Change from EXPORT_SYMBOL_NOVERS to EXPORT_SYMBOL

Hi,

From: Zwane Mwaikambo <[email protected]>
Subject: Re: 2.6.9-rc1-mm3
Date: Fri, 3 Sep 2004 08:48:27 -0400 (EDT)

Quoted 1 line

Just a few comments.

Thank you.

Quoted 2 lines

- There appears to be yet another smc 91C111 driver in there, Takata, there should be a unified one in drivers/net/smc91x.c.

Yes. I would like to use drivers/net/smc91x.c. Now investigating it...

Quoted 1 line

- arch/m32r/Kconfig could do with some trimming.

Yes. I am going to clean up it.

Quoted 2 lines

- arch/m32r/kernel/irq.c shows that we really could do with that irq consolidation.

I see. Some i386 code and comments are remained in there.

Quoted 2 lines

- arch/m32r/kernel/m32r_ksyms, EXPORT_SYMBOL_NOVERS is deprecated, use EXPORT_SYMBOL.

Here is a patch for that.

arch/m32r/kernel/m32r_ksyms.c +54 -54
diff -rup linux-2.6.9-rc1-mm3.orig/arch/m32r/kernel/m32r_ksyms.c linux-2.6.9-rc1-mm3/arch/m32r/kernel/m32r_ksyms.c
@@ -48,9 +48,9 @@ EXPORT_SYMBOL(__udelay);
 EXPORT_SYMBOL(__delay);
 EXPORT_SYMBOL(__const_udelay);
 
-EXPORT_SYMBOL_NOVERS(__get_user_1);
-EXPORT_SYMBOL_NOVERS(__get_user_2);
-EXPORT_SYMBOL_NOVERS(__get_user_4);
+EXPORT_SYMBOL(__get_user_1);
+EXPORT_SYMBOL(__get_user_2);
+EXPORT_SYMBOL(__get_user_4);
 
 EXPORT_SYMBOL(strpbrk);
 EXPORT_SYMBOL(strstr);
@@ -87,57 +87,57 @@ extern void __ashrdi3(void);
 extern void __lshldi3(void);
 extern void __lshrdi3(void);
 extern void __muldi3(void);
-EXPORT_SYMBOL_NOVERS(__ashldi3);
-EXPORT_SYMBOL_NOVERS(__ashrdi3);
-EXPORT_SYMBOL_NOVERS(__lshldi3);
-EXPORT_SYMBOL_NOVERS(__lshrdi3);
-EXPORT_SYMBOL_NOVERS(__muldi3);
+EXPORT_SYMBOL(__ashldi3);
+EXPORT_SYMBOL(__ashrdi3);
+EXPORT_SYMBOL(__lshldi3);
+EXPORT_SYMBOL(__lshrdi3);
+EXPORT_SYMBOL(__muldi3);
 
 /* memory and string operations */
-EXPORT_SYMBOL_NOVERS(memchr);
-EXPORT_SYMBOL_NOVERS(memcpy);
-/* EXPORT_SYMBOL_NOVERS(memcpy_fromio); // not implement yet */
-/* EXPORT_SYMBOL_NOVERS(memcpy_toio); // not implement yet */
-EXPORT_SYMBOL_NOVERS(memset);
-/* EXPORT_SYMBOL_NOVERS(memset_io); // not implement yet */
-EXPORT_SYMBOL_NOVERS(memmove);
-EXPORT_SYMBOL_NOVERS(memcmp);
-EXPORT_SYMBOL_NOVERS(memscan);
-EXPORT_SYMBOL_NOVERS(copy_page);
-EXPORT_SYMBOL_NOVERS(clear_page);
-
-EXPORT_SYMBOL_NOVERS(strcat);
-EXPORT_SYMBOL_NOVERS(strchr);
-EXPORT_SYMBOL_NOVERS(strcmp);
-EXPORT_SYMBOL_NOVERS(strcpy);
-EXPORT_SYMBOL_NOVERS(strlen);
-EXPORT_SYMBOL_NOVERS(strncat);
-EXPORT_SYMBOL_NOVERS(strncmp);
-EXPORT_SYMBOL_NOVERS(strnlen);
-EXPORT_SYMBOL_NOVERS(strncpy);
-
-EXPORT_SYMBOL_NOVERS(_inb);
-EXPORT_SYMBOL_NOVERS(_inw);
-EXPORT_SYMBOL_NOVERS(_inl);
-EXPORT_SYMBOL_NOVERS(_outb);
-EXPORT_SYMBOL_NOVERS(_outw);
-EXPORT_SYMBOL_NOVERS(_outl);
-EXPORT_SYMBOL_NOVERS(_inb_p);
-EXPORT_SYMBOL_NOVERS(_inw_p);
-EXPORT_SYMBOL_NOVERS(_inl_p);
-EXPORT_SYMBOL_NOVERS(_outb_p);
-EXPORT_SYMBOL_NOVERS(_outw_p);
-EXPORT_SYMBOL_NOVERS(_outl_p);
-EXPORT_SYMBOL_NOVERS(_insb);
-EXPORT_SYMBOL_NOVERS(_insw);
-EXPORT_SYMBOL_NOVERS(_insl);
-EXPORT_SYMBOL_NOVERS(_outsb);
-EXPORT_SYMBOL_NOVERS(_outsw);
-EXPORT_SYMBOL_NOVERS(_outsl);
-EXPORT_SYMBOL_NOVERS(_readb);
-EXPORT_SYMBOL_NOVERS(_readw);
-EXPORT_SYMBOL_NOVERS(_readl);
-EXPORT_SYMBOL_NOVERS(_writeb);
-EXPORT_SYMBOL_NOVERS(_writew);
-EXPORT_SYMBOL_NOVERS(_writel);
+EXPORT_SYMBOL(memchr);
+EXPORT_SYMBOL(memcpy);
+/* EXPORT_SYMBOL(memcpy_fromio); // not implement yet */
+/* EXPORT_SYMBOL(memcpy_toio); // not implement yet */
+EXPORT_SYMBOL(memset);
+/* EXPORT_SYMBOL(memset_io); // not implement yet */
+EXPORT_SYMBOL(memmove);
+EXPORT_SYMBOL(memcmp);
+EXPORT_SYMBOL(memscan);
+EXPORT_SYMBOL(copy_page);
+EXPORT_SYMBOL(clear_page);
+
+EXPORT_SYMBOL(strcat);
+EXPORT_SYMBOL(strchr);
+EXPORT_SYMBOL(strcmp);
+EXPORT_SYMBOL(strcpy);
+EXPORT_SYMBOL(strlen);
+EXPORT_SYMBOL(strncat);
+EXPORT_SYMBOL(strncmp);
+EXPORT_SYMBOL(strnlen);
+EXPORT_SYMBOL(strncpy);
+
+EXPORT_SYMBOL(_inb);
+EXPORT_SYMBOL(_inw);
+EXPORT_SYMBOL(_inl);
+EXPORT_SYMBOL(_outb);
+EXPORT_SYMBOL(_outw);
+EXPORT_SYMBOL(_outl);
+EXPORT_SYMBOL(_inb_p);
+EXPORT_SYMBOL(_inw_p);
+EXPORT_SYMBOL(_inl_p);
+EXPORT_SYMBOL(_outb_p);
+EXPORT_SYMBOL(_outw_p);
+EXPORT_SYMBOL(_outl_p);
+EXPORT_SYMBOL(_insb);
+EXPORT_SYMBOL(_insw);
+EXPORT_SYMBOL(_insl);
+EXPORT_SYMBOL(_outsb);
+EXPORT_SYMBOL(_outsw);
+EXPORT_SYMBOL(_outsl);
+EXPORT_SYMBOL(_readb);
+EXPORT_SYMBOL(_readw);
+EXPORT_SYMBOL(_readl);
+EXPORT_SYMBOL(_writeb);
+EXPORT_SYMBOL(_writew);
+EXPORT_SYMBOL(_writel);
 
#9 lore raw

Re: [PATCH 2.6.9-rc1-mm3] [m32r] Change from EXPORT_SYMBOL_NOVERS to EXPORT_SYMBOL

Quoted 30 lines · Hirokazu Takata

Hi,

From: Zwane Mwaikambo <[email protected]>
Subject: Re: 2.6.9-rc1-mm3
Date: Fri, 3 Sep 2004 08:48:27 -0400 (EDT)

Quoted 1 line

Just a few comments.

Thank you.

Quoted 2 lines

- There appears to be yet another smc 91C111 driver in there, Takata, there should be a unified one in drivers/net/smc91x.c.

Yes. I would like to use drivers/net/smc91x.c. Now investigating it...

Quoted 1 line

- arch/m32r/Kconfig could do with some trimming.

Yes. I am going to clean up it.

Quoted 2 lines

- arch/m32r/kernel/irq.c shows that we really could do with that irq consolidation.

I see. Some i386 code and comments are remained in there.

Quoted 2 lines

- arch/m32r/kernel/m32r_ksyms, EXPORT_SYMBOL_NOVERS is deprecated, use EXPORT_SYMBOL.

Here is a patch for that.

diff -rup linux-2.6.9-rc1-mm3.orig/arch/m32r/kernel/m32r_ksyms.c linux-2.6.9-rc1-mm3/arch/m32r/kernel/m32r_ksyms.c

arch/m32r/kernel/m32r_ksyms.c EXPORT_SYMBOL(__udelay); · line 53

Quoted 9 lines
arch/m32r/kernel/m32r_ksyms.c +3 -3
@@ -48,9 +48,9 @@ EXPORT_SYMBOL(__udelay);
 EXPORT_SYMBOL(__delay);
 EXPORT_SYMBOL(__const_udelay);
 
-EXPORT_SYMBOL_NOVERS(__get_user_1);
-EXPORT_SYMBOL_NOVERS(__get_user_2);
-EXPORT_SYMBOL_NOVERS(__get_user_4);
+EXPORT_SYMBOL(__get_user_1);
+EXPORT_SYMBOL(__get_user_2);
+EXPORT_SYMBOL(__get_user_4);

......

The convention these days is to put the EXPORT right uder the funtion definition when appropriate.

So something like:
int foo(int l)

{
	...
}

EXPORT_SYMBOL(foo);

No one just took their time to get rid of the rest of the *ksyms files.

Sam

#10 lore raw

Re: [PATCH 2.6.9-rc1-mm3] [m32r] Change from EXPORT_SYMBOL_NOVERS to EXPORT_SYMBOL

Quoted 9 lines · Sam Ravnborg

The convention these days is to put the EXPORT right uder the funtion definition when appropriate.

So something like:
int foo(int l)

{
	...
}

EXPORT_SYMBOL(foo);

Yes.

Quoted 1 line

No one just took their time to get rid of the rest of the *ksyms files.

There's a good reason why you won't get rid of them - it's called assembly code. EXPORT_SYMBOL doesn't work from the assembler.

Signature · 4 lines
Russell King
 Linux kernel    2.6 ARM Linux   - http://www.arm.linux.org.uk/
 maintainer of:  2.6 PCMCIA      - http://pcmcia.arm.linux.org.uk/
                 2.6 Serial core
#11 lore raw

EXPORT_SYMBOL_NOVERS (was: Re: 2.6.9-rc1-mm3)

In reply to Zwane Mwaikambo
Quoted 2 lines · Zwane Mwaikambo

- arch/m32r/kernel/m32r_ksyms, EXPORT_SYMBOL_NOVERS is deprecated, use EXPORT_SYMBOL.

Hint for the kernel janitors? I've just counted +300 of them...

Gr{oetje,eeting}s,

Geert

--
Geert Uytterhoeven -- There's lots of Linux beyond ia32 -- [email protected]

In personal conversations with technical people, I call myself a hacker. But when I'm talking to journalists I just say "programmer" or something like that.
-- Linus Torvalds

#12 lore raw

Re: EXPORT_SYMBOL_NOVERS (was: Re: 2.6.9-rc1-mm3)

Quoted 5 lines · Geert Uytterhoeven
Quoted 2 lines · Zwane Mwaikambo

- arch/m32r/kernel/m32r_ksyms, EXPORT_SYMBOL_NOVERS is deprecated, use EXPORT_SYMBOL.

Hint for the kernel janitors? I've just counted +300 of them...

Thats a good idea, could you get it on the janitor todo list?

Thanks,
Zwane

#13 lore raw

[PATCH 0/4] Re: EXPORT_SYMBOL_NOVERS (was: Re: 2.6.9-rc1-mm3)

Quoted 8 lines · Zwane Mwaikambo
Quoted 5 lines · Geert Uytterhoeven
Quoted 2 lines · Zwane Mwaikambo

- arch/m32r/kernel/m32r_ksyms, EXPORT_SYMBOL_NOVERS is deprecated, use EXPORT_SYMBOL.

Hint for the kernel janitors? I've just counted +300 of them...

Thats a good idea, could you get it on the janitor todo list?

No need to bug the janitors, I created a few patches myself:
1. Convert all in-kernel users of the deprecated EXPORT_SYMBOL_NOVERS() to EXPORT_SYMBOL().
2. Now all users of the deprecated EXPORT_SYMBOL_NOVERS are gone, ctags doesn't have to care about it anymore.
3. Remove deprecated EXPORT_SYMBOL_NOVERS() support from UML.
4. Remove deprecated EXPORT_SYMBOL_NOVERS() support completely.

The last patch may be delayed until 2.7 because of backwards compatibility reasons for out-of-tree drivers.

All patches are untested, but Obviously Correct(TM).

Gr{oetje,eeting}s,

Geert

--
Geert Uytterhoeven -- There's lots of Linux beyond ia32 -- [email protected]

In personal conversations with technical people, I call myself a hacker. But when I'm talking to journalists I just say "programmer" or something like that.
-- Linus Torvalds

#14 lore raw

Re: [PATCH 0/4] Re: EXPORT_SYMBOL_NOVERS (was: Re: 2.6.9-rc1-mm3)

Quoted 1 line · Geert Uytterhoeven

No need to bug the janitors, I created a few patches myself:

Thanks for doing this Geert.

Zwane

#15 lore raw

[PATCH 1/4] Re: EXPORT_SYMBOL_NOVERS (was: Re: 2.6.9-rc1-mm3)

In reply to Zwane Mwaikambo

Convert all in-kernel users of the deprecated EXPORT_SYMBOL_NOVERS() to EXPORT_SYMBOL().

arch/alpha/kernel/alpha_ksyms.c +13 -13
@@ -183,8 +183,8 @@
 /*
  * The following are specially called from the uaccess assembly stubs.
  */
-EXPORT_SYMBOL_NOVERS(__copy_user);
-EXPORT_SYMBOL_NOVERS(__do_clear_user);
+EXPORT_SYMBOL(__copy_user);
+EXPORT_SYMBOL(__do_clear_user);
 EXPORT_SYMBOL(__strncpy_from_user);
 EXPORT_SYMBOL(__strnlen_user);
 
@@ -243,17 +243,17 @@
  */
 # undef memcpy
 # undef memset
-EXPORT_SYMBOL_NOVERS(__divl);
-EXPORT_SYMBOL_NOVERS(__divlu);
-EXPORT_SYMBOL_NOVERS(__divq);
-EXPORT_SYMBOL_NOVERS(__divqu);
-EXPORT_SYMBOL_NOVERS(__reml);
-EXPORT_SYMBOL_NOVERS(__remlu);
-EXPORT_SYMBOL_NOVERS(__remq);
-EXPORT_SYMBOL_NOVERS(__remqu);
-EXPORT_SYMBOL_NOVERS(memcpy);
-EXPORT_SYMBOL_NOVERS(memset);
-EXPORT_SYMBOL_NOVERS(memchr);
+EXPORT_SYMBOL(__divl);
+EXPORT_SYMBOL(__divlu);
+EXPORT_SYMBOL(__divq);
+EXPORT_SYMBOL(__divqu);
+EXPORT_SYMBOL(__reml);
+EXPORT_SYMBOL(__remlu);
+EXPORT_SYMBOL(__remq);
+EXPORT_SYMBOL(__remqu);
+EXPORT_SYMBOL(memcpy);
+EXPORT_SYMBOL(memset);
+EXPORT_SYMBOL(memchr);
 
 EXPORT_SYMBOL(get_wchan);
 
arch/arm/kernel/armksyms.c +47 -47

127 lines not on this page · raw message

arch/arm/kernel/semaphore.c +4 -4
@@ -214,7 +214,7 @@
 	ldmfd	sp!, {r0 - r3, pc}		\n\
 	");
 
-EXPORT_SYMBOL_NOVERS(__down_failed);
-EXPORT_SYMBOL_NOVERS(__down_interruptible_failed);
-EXPORT_SYMBOL_NOVERS(__down_trylock_failed);
-EXPORT_SYMBOL_NOVERS(__up_wakeup);
+EXPORT_SYMBOL(__down_failed);
+EXPORT_SYMBOL(__down_interruptible_failed);
+EXPORT_SYMBOL(__down_trylock_failed);
+EXPORT_SYMBOL(__up_wakeup);
arch/arm/kernel/traps.c +1 -1
@@ -562,7 +562,7 @@
 	printk("Division by zero in kernel.\n");
 	dump_stack();
 }
-EXPORT_SYMBOL_NOVERS(__div0);
+EXPORT_SYMBOL(__div0);
 
 void abort(void)
 {
arch/arm/mm/proc-syms.c +4 -4
@@ -22,10 +22,10 @@
 #endif
 
 #ifndef MULTI_CACHE
-EXPORT_SYMBOL_NOVERS(__cpuc_flush_kern_all);
-EXPORT_SYMBOL_NOVERS(__cpuc_flush_user_all);
-EXPORT_SYMBOL_NOVERS(__cpuc_flush_user_range);
-EXPORT_SYMBOL_NOVERS(__cpuc_coherent_kern_range);
+EXPORT_SYMBOL(__cpuc_flush_kern_all);
+EXPORT_SYMBOL(__cpuc_flush_user_all);
+EXPORT_SYMBOL(__cpuc_flush_user_range);
+EXPORT_SYMBOL(__cpuc_coherent_kern_range);
 #else
 EXPORT_SYMBOL(cpu_cache);
 #endif
arch/arm26/kernel/armksyms.c +50 -50

138 lines not on this page · raw message

arch/cris/kernel/crisksyms.c +2 -2
@@ -91,8 +91,8 @@
 #undef memset
 extern void * memset(void *, int, __kernel_size_t);
 extern void * memcpy(void *, const void *, __kernel_size_t);
-EXPORT_SYMBOL_NOVERS(memcpy);
-EXPORT_SYMBOL_NOVERS(memset);
+EXPORT_SYMBOL(memcpy);
+EXPORT_SYMBOL(memset);
 
 #ifdef CONFIG_ETRAX_FAST_TIMER
 /* Fast timer functions */
arch/h8300/kernel/h8300_ksyms.c +29 -29

71 lines not on this page · raw message

arch/i386/kernel/i386_ksyms.c +10 -10
@@ -87,10 +87,10 @@
 EXPORT_SYMBOL(cpu_khz);
 EXPORT_SYMBOL(apm_info);
 
-EXPORT_SYMBOL_NOVERS(__down_failed);
-EXPORT_SYMBOL_NOVERS(__down_failed_interruptible);
-EXPORT_SYMBOL_NOVERS(__down_failed_trylock);
-EXPORT_SYMBOL_NOVERS(__up_wakeup);
+EXPORT_SYMBOL(__down_failed);
+EXPORT_SYMBOL(__down_failed_interruptible);
+EXPORT_SYMBOL(__down_failed_trylock);
+EXPORT_SYMBOL(__up_wakeup);
 /* Networking helper routines. */
 EXPORT_SYMBOL(csum_partial_copy_generic);
 /* Delay loops */
@@ -99,9 +99,9 @@
 EXPORT_SYMBOL(__delay);
 EXPORT_SYMBOL(__const_udelay);
 
-EXPORT_SYMBOL_NOVERS(__get_user_1);
-EXPORT_SYMBOL_NOVERS(__get_user_2);
-EXPORT_SYMBOL_NOVERS(__get_user_4);
+EXPORT_SYMBOL(__get_user_1);
+EXPORT_SYMBOL(__get_user_2);
+EXPORT_SYMBOL(__get_user_4);
 
 EXPORT_SYMBOL(strpbrk);
 EXPORT_SYMBOL(strstr);
@@ -142,8 +142,8 @@
 EXPORT_SYMBOL(cpu_data);
 EXPORT_SYMBOL(cpu_online_map);
 EXPORT_SYMBOL(cpu_callout_map);
-EXPORT_SYMBOL_NOVERS(__write_lock_failed);
-EXPORT_SYMBOL_NOVERS(__read_lock_failed);
+EXPORT_SYMBOL(__write_lock_failed);
+EXPORT_SYMBOL(__read_lock_failed);
 
 /* Global SMP stuff */
 EXPORT_SYMBOL(synchronize_irq);
@@ -175,7 +175,7 @@
 
 #undef memcmp
 extern int memcmp(const void *,const void *,__kernel_size_t);
-EXPORT_SYMBOL_NOVERS(memcmp);
+EXPORT_SYMBOL(memcmp);
 
 #ifdef CONFIG_HAVE_DEC_LOCK
 EXPORT_SYMBOL(atomic_dec_and_lock);
arch/i386/lib/memcpy.c +3 -3
@@ -13,13 +13,13 @@
 	return __memcpy(to, from, n);
 #endif
 }
-EXPORT_SYMBOL_NOVERS(memcpy);
+EXPORT_SYMBOL(memcpy);
 
 void *memset(void *s, int c, size_t count)
 {
 	return __memset(s, c, count);
 }
-EXPORT_SYMBOL_NOVERS(memset);
+EXPORT_SYMBOL(memset);
 
 void *memmove(void *dest, const void *src, size_t n)
 {
@@ -41,4 +41,4 @@
 	}
 	return dest;
 }
-EXPORT_SYMBOL_NOVERS(memmove);
+EXPORT_SYMBOL(memmove);
arch/m68k/kernel/m68k_ksyms.c +12 -12
@@ -72,18 +72,18 @@
    explicitly (the C compiler generates them).  Fortunately,
    their interface isn't gonna change any time soon now, so
    it's OK to leave it out of version control.  */
-EXPORT_SYMBOL_NOVERS(__ashldi3);
-EXPORT_SYMBOL_NOVERS(__ashrdi3);
-EXPORT_SYMBOL_NOVERS(__lshrdi3);
-EXPORT_SYMBOL_NOVERS(memcpy);
-EXPORT_SYMBOL_NOVERS(memset);
-EXPORT_SYMBOL_NOVERS(memcmp);
-EXPORT_SYMBOL_NOVERS(memscan);
-EXPORT_SYMBOL_NOVERS(__muldi3);
+EXPORT_SYMBOL(__ashldi3);
+EXPORT_SYMBOL(__ashrdi3);
+EXPORT_SYMBOL(__lshrdi3);
+EXPORT_SYMBOL(memcpy);
+EXPORT_SYMBOL(memset);
+EXPORT_SYMBOL(memcmp);
+EXPORT_SYMBOL(memscan);
+EXPORT_SYMBOL(__muldi3);
 
-EXPORT_SYMBOL_NOVERS(__down_failed);
-EXPORT_SYMBOL_NOVERS(__down_failed_interruptible);
-EXPORT_SYMBOL_NOVERS(__down_failed_trylock);
-EXPORT_SYMBOL_NOVERS(__up_wakeup);
+EXPORT_SYMBOL(__down_failed);
+EXPORT_SYMBOL(__down_failed_interruptible);
+EXPORT_SYMBOL(__down_failed_trylock);
+EXPORT_SYMBOL(__up_wakeup);
 
 EXPORT_SYMBOL(get_wchan);
arch/m68knommu/kernel/m68k_ksyms.c +25 -25

68 lines not on this page · raw message

arch/mips/kernel/mips_ksyms.c +22 -22

58 lines not on this page · raw message

arch/ppc64/kernel/ppc_ksyms.c +6 -6
@@ -148,12 +148,12 @@
 EXPORT_SYMBOL(get_property);
 #endif
 
-EXPORT_SYMBOL_NOVERS(memcpy);
-EXPORT_SYMBOL_NOVERS(memset);
-EXPORT_SYMBOL_NOVERS(memmove);
-EXPORT_SYMBOL_NOVERS(memscan);
-EXPORT_SYMBOL_NOVERS(memcmp);
-EXPORT_SYMBOL_NOVERS(memchr);
+EXPORT_SYMBOL(memcpy);
+EXPORT_SYMBOL(memset);
+EXPORT_SYMBOL(memmove);
+EXPORT_SYMBOL(memscan);
+EXPORT_SYMBOL(memcmp);
+EXPORT_SYMBOL(memchr);
 
 EXPORT_SYMBOL(timer_interrupt);
 EXPORT_SYMBOL(irq_desc);
arch/s390/kernel/ebcdic.c +6 -6
@@ -391,10 +391,10 @@
 	0xF8, 0xF9, 0xFA, 0xFB, 0xFC, 0xFD, 0xFE, 0xFF
 };
 
-EXPORT_SYMBOL_NOVERS(_ascebc_500);
-EXPORT_SYMBOL_NOVERS(_ebcasc_500);
-EXPORT_SYMBOL_NOVERS(_ascebc);
-EXPORT_SYMBOL_NOVERS(_ebcasc);
-EXPORT_SYMBOL_NOVERS(_ebc_tolower);
-EXPORT_SYMBOL_NOVERS(_ebc_toupper);
+EXPORT_SYMBOL(_ascebc_500);
+EXPORT_SYMBOL(_ebcasc_500);
+EXPORT_SYMBOL(_ascebc);
+EXPORT_SYMBOL(_ebcasc);
+EXPORT_SYMBOL(_ebc_tolower);
+EXPORT_SYMBOL(_ebc_toupper);
 
arch/s390/kernel/s390_ksyms.c +10 -10
@@ -23,15 +23,15 @@
 /*
  * memory management
  */
-EXPORT_SYMBOL_NOVERS(_oi_bitmap);
-EXPORT_SYMBOL_NOVERS(_ni_bitmap);
-EXPORT_SYMBOL_NOVERS(_zb_findmap);
-EXPORT_SYMBOL_NOVERS(_sb_findmap);
-EXPORT_SYMBOL_NOVERS(__copy_from_user_asm);
-EXPORT_SYMBOL_NOVERS(__copy_to_user_asm);
-EXPORT_SYMBOL_NOVERS(__clear_user_asm);
-EXPORT_SYMBOL_NOVERS(__strncpy_from_user_asm);
-EXPORT_SYMBOL_NOVERS(__strnlen_user_asm);
+EXPORT_SYMBOL(_oi_bitmap);
+EXPORT_SYMBOL(_ni_bitmap);
+EXPORT_SYMBOL(_zb_findmap);
+EXPORT_SYMBOL(_sb_findmap);
+EXPORT_SYMBOL(__copy_from_user_asm);
+EXPORT_SYMBOL(__copy_to_user_asm);
+EXPORT_SYMBOL(__clear_user_asm);
+EXPORT_SYMBOL(__strncpy_from_user_asm);
+EXPORT_SYMBOL(__strnlen_user_asm);
 EXPORT_SYMBOL(diag10);
 
 /*
@@ -60,6 +60,6 @@
 EXPORT_SYMBOL(console_mode);
 EXPORT_SYMBOL(console_devno);
 EXPORT_SYMBOL(console_irq);
-EXPORT_SYMBOL_NOVERS(do_call_softirq);
+EXPORT_SYMBOL(do_call_softirq);
 EXPORT_SYMBOL(sys_wait4);
 EXPORT_SYMBOL(cpcmd);
arch/s390/lib/string.c +17 -17
@@ -46,7 +46,7 @@
 {
 	return __strend(s) - s;
 }
-EXPORT_SYMBOL_NOVERS(strlen);
+EXPORT_SYMBOL(strlen);
 
 /**
  * strnlen - Find the length of a length-limited string
@@ -59,7 +59,7 @@
 {
 	return __strnend(s, n) - s;
 }
-EXPORT_SYMBOL_NOVERS(strnlen);
+EXPORT_SYMBOL(strnlen);
 
 /**
  * strcpy - Copy a %NUL terminated string
@@ -79,7 +79,7 @@
 		      : "cc", "memory" );
 	return ret;
 }
-EXPORT_SYMBOL_NOVERS(strcpy);
+EXPORT_SYMBOL(strcpy);
 
 /**
  * strlcpy - Copy a %NUL terminated string into a sized buffer
@@ -103,7 +103,7 @@
 	}
 	return ret;
 }
-EXPORT_SYMBOL_NOVERS(strlcpy);
+EXPORT_SYMBOL(strlcpy);
 
 /**
  * strncpy - Copy a length-limited, %NUL-terminated string
@@ -121,7 +121,7 @@
 	__builtin_memcpy(dest, src, len);
 	return dest;
 }
-EXPORT_SYMBOL_NOVERS(strncpy);
+EXPORT_SYMBOL(strncpy);
 
 /**
  * strcat - Append one %NUL-terminated string to another
@@ -144,7 +144,7 @@
 		      : "d" (r0), "0" (0UL) : "cc", "memory" );
 	return ret;
 }
-EXPORT_SYMBOL_NOVERS(strcat);
+EXPORT_SYMBOL(strcat);
 
 /**
  * strlcat - Append a length-limited, %NUL-terminated string to another
@@ -168,7 +168,7 @@
 	}
 	return res;
 }
-EXPORT_SYMBOL_NOVERS(strlcat);
+EXPORT_SYMBOL(strlcat);
 
 /**
  * strncat - Append a length-limited, %NUL-terminated string to another
@@ -190,7 +190,7 @@
 	__builtin_memcpy(p, src, len);
 	return dest;
 }
-EXPORT_SYMBOL_NOVERS(strncat);
+EXPORT_SYMBOL(strncat);
 
 /**
  * strcmp - Compare two strings
@@ -217,7 +217,7 @@
 		      : : "cc" );
 	return ret;
 }
-EXPORT_SYMBOL_NOVERS(strcmp);
+EXPORT_SYMBOL(strcmp);
 
 /**
  * strrchr - Find the last occurrence of a character in a string
@@ -235,7 +235,7 @@
 	       } while (--len > 0);
        return 0;
 }
-EXPORT_SYMBOL_NOVERS(strrchr);
+EXPORT_SYMBOL(strrchr);
 
 /**
  * strstr - Find the first substring in a %NUL terminated string
@@ -269,7 +269,7 @@
 	}
 	return 0;
 }
-EXPORT_SYMBOL_NOVERS(strstr);
+EXPORT_SYMBOL(strstr);
 
 /**
  * memchr - Find a character in an area of memory.
@@ -293,7 +293,7 @@
 		      : "+a" (ret), "+&a" (s) : "d" (r0) : "cc" );
 	return (void *) ret;
 }
-EXPORT_SYMBOL_NOVERS(memchr);
+EXPORT_SYMBOL(memchr);
 
 /**
  * memcmp - Compare two areas of memory
@@ -319,7 +319,7 @@
 		ret = *(char *) r2 - *(char *) r4;
 	return ret;
 }
-EXPORT_SYMBOL_NOVERS(memcmp);
+EXPORT_SYMBOL(memcmp);
 
 /**
  * memscan - Find a character in an area of memory.
@@ -340,7 +340,7 @@
 		      : "+a" (ret), "+&a" (s) : "d" (r0) : "cc" );
 	return (void *) ret;
 }
-EXPORT_SYMBOL_NOVERS(memscan);
+EXPORT_SYMBOL(memscan);
 
 /**
  * memcpy - Copy one area of memory to another
@@ -354,7 +354,7 @@
 {
 	return __builtin_memcpy(dest, src, n);
 }
-EXPORT_SYMBOL_NOVERS(memcpy);
+EXPORT_SYMBOL(memcpy);
 
 /**
  * bcopy - Copy one area of memory to another
@@ -369,7 +369,7 @@
 {
 	__builtin_memcpy(destp, srcp, n);
 }
-EXPORT_SYMBOL_NOVERS(bcopy);
+EXPORT_SYMBOL(bcopy);
 
 /**
  * memset - Fill a region of memory with the given value
@@ -393,4 +393,4 @@
 		} while (--n > 0);
 	return s;
 }
-EXPORT_SYMBOL_NOVERS(memset);
+EXPORT_SYMBOL(memset);
arch/sh/kernel/sh_ksyms.c +1 -1
@@ -87,7 +87,7 @@
 EXPORT_SYMBOL(__ndelay);
 EXPORT_SYMBOL(__const_udelay);
 
-#define DECLARE_EXPORT(name) extern void name(void);EXPORT_SYMBOL_NOVERS(name)
+#define DECLARE_EXPORT(name) extern void name(void);EXPORT_SYMBOL(name)
 
 /* These symbols are generated by the compiler itself */
 DECLARE_EXPORT(__udivsi3);
arch/sh64/kernel/sh_ksyms.c +14 -14
@@ -59,17 +59,17 @@
 EXPORT_SYMBOL(screen_info);
 #endif
 
-EXPORT_SYMBOL_NOVERS(__down);
-EXPORT_SYMBOL_NOVERS(__down_trylock);
-EXPORT_SYMBOL_NOVERS(__up);
-EXPORT_SYMBOL_NOVERS(__put_user_asm_l);
-EXPORT_SYMBOL_NOVERS(__get_user_asm_l);
-EXPORT_SYMBOL_NOVERS(memcmp);
-EXPORT_SYMBOL_NOVERS(memcpy);
-EXPORT_SYMBOL_NOVERS(memset);
-EXPORT_SYMBOL_NOVERS(memscan);
-EXPORT_SYMBOL_NOVERS(strchr);
-EXPORT_SYMBOL_NOVERS(strlen);
+EXPORT_SYMBOL(__down);
+EXPORT_SYMBOL(__down_trylock);
+EXPORT_SYMBOL(__up);
+EXPORT_SYMBOL(__put_user_asm_l);
+EXPORT_SYMBOL(__get_user_asm_l);
+EXPORT_SYMBOL(memcmp);
+EXPORT_SYMBOL(memcpy);
+EXPORT_SYMBOL(memset);
+EXPORT_SYMBOL(memscan);
+EXPORT_SYMBOL(strchr);
+EXPORT_SYMBOL(strlen);
 
 EXPORT_SYMBOL(flush_dcache_page);
 
@@ -78,7 +78,7 @@
 extern void __sdivsi3(void);
 extern void __muldi3(void);
 extern void __udivsi3(void);
-EXPORT_SYMBOL_NOVERS(__sdivsi3);
-EXPORT_SYMBOL_NOVERS(__muldi3);
-EXPORT_SYMBOL_NOVERS(__udivsi3);
+EXPORT_SYMBOL(__sdivsi3);
+EXPORT_SYMBOL(__muldi3);
+EXPORT_SYMBOL(__udivsi3);
 
arch/sparc64/kernel/sparc64_ksyms.c +8 -8
@@ -142,7 +142,7 @@
 
 #if defined(CONFIG_MCOUNT)
 extern void _mcount(void);
-EXPORT_SYMBOL_NOVERS(_mcount);
+EXPORT_SYMBOL(_mcount);
 #endif
 
 /* CPU online map and active count.  */
@@ -363,18 +363,18 @@
 /* No version information on this, heavily used in inline asm,
  * and will always be 'void __ret_efault(void)'.
  */
-EXPORT_SYMBOL_NOVERS(__ret_efault);
+EXPORT_SYMBOL(__ret_efault);
 
 /* No version information on these, as gcc produces such symbols. */
-EXPORT_SYMBOL_NOVERS(memcmp);
-EXPORT_SYMBOL_NOVERS(memcpy);
-EXPORT_SYMBOL_NOVERS(memset);
-EXPORT_SYMBOL_NOVERS(memmove);
-EXPORT_SYMBOL_NOVERS(strncmp);
+EXPORT_SYMBOL(memcmp);
+EXPORT_SYMBOL(memcpy);
+EXPORT_SYMBOL(memset);
+EXPORT_SYMBOL(memmove);
+EXPORT_SYMBOL(strncmp);
 
 void VISenter(void);
 /* RAID code needs this */
-EXPORT_SYMBOL_NOVERS(VISenter);
+EXPORT_SYMBOL(VISenter);
 
 /* for input/keybdev */
 EXPORT_SYMBOL(sun_do_break);
arch/um/kernel/ksyms.c +2 -2
@@ -75,10 +75,10 @@
 /* required for SMP */
 
 extern void FASTCALL( __write_lock_failed(rwlock_t *rw));
-EXPORT_SYMBOL_NOVERS(__write_lock_failed);
+EXPORT_SYMBOL(__write_lock_failed);
 
 extern void FASTCALL( __read_lock_failed(rwlock_t *rw));
-EXPORT_SYMBOL_NOVERS(__read_lock_failed);
+EXPORT_SYMBOL(__read_lock_failed);
 
 #endif
 
arch/v850/kernel/v850_ksyms.c +26 -26

63 lines not on this page · raw message

arch/x86_64/kernel/x8664_ksyms.c +32 -32

94 lines not on this page · raw message

drivers/isdn/hardware/eicon/diva_didd.c +2 -2
@@ -50,8 +50,8 @@
 static struct proc_dir_entry *proc_didd;
 struct proc_dir_entry *proc_net_eicon = NULL;
 
-EXPORT_SYMBOL_NOVERS(DIVA_DIDD_Read);
-EXPORT_SYMBOL_NOVERS(proc_net_eicon);
+EXPORT_SYMBOL(DIVA_DIDD_Read);
+EXPORT_SYMBOL(proc_net_eicon);
 
 static char *getrev(const char *revision)
 {
drivers/usb/media/pwc-uncompress.c +1 -1
@@ -175,6 +175,6 @@
    both when this code is compiled into the kernel or as as module.
  */
 
-EXPORT_SYMBOL_NOVERS(pwc_decompressor_version);
+EXPORT_SYMBOL(pwc_decompressor_version);
 EXPORT_SYMBOL(pwc_register_decompressor);
 EXPORT_SYMBOL(pwc_unregister_decompressor);
lib/rwsem.c +4 -4
@@ -255,10 +255,10 @@
 	return sem;
 }
 
-EXPORT_SYMBOL_NOVERS(rwsem_down_read_failed);
-EXPORT_SYMBOL_NOVERS(rwsem_down_write_failed);
-EXPORT_SYMBOL_NOVERS(rwsem_wake);
-EXPORT_SYMBOL_NOVERS(rwsem_downgrade_wake);
+EXPORT_SYMBOL(rwsem_down_read_failed);
+EXPORT_SYMBOL(rwsem_down_write_failed);
+EXPORT_SYMBOL(rwsem_wake);
+EXPORT_SYMBOL(rwsem_downgrade_wake);
 #if RWSEM_DEBUG
 EXPORT_SYMBOL(rwsemtrace);
 #endif

Gr{oetje,eeting}s,

Geert

--
Geert Uytterhoeven -- There's lots of Linux beyond ia32 -- [email protected]

In personal conversations with technical people, I call myself a hacker. But when I'm talking to journalists I just say "programmer" or something like that.
-- Linus Torvalds

#16 lore raw

[PATCH 2/4] Re: EXPORT_SYMBOL_NOVERS (was: Re: 2.6.9-rc1-mm3)

In reply to Zwane Mwaikambo

Now all users of the deprecated EXPORT_SYMBOL_NOVERS are gone, ctags doesn't have to care about it anymore.

Makefile +1 -1
@@ -1093,7 +1093,7 @@
 quiet_cmd_tags = MAKE   $@
 define cmd_tags
 	rm -f $@; \
-	CTAGSF=`ctags --version | grep -i exuberant >/dev/null && echo "-I __initdata,__exitdata,EXPORT_SYMBOL,EXPORT_SYMBOL_NOVERS"`; \
+	CTAGSF=`ctags --version | grep -i exuberant >/dev/null && echo "-I __initdata,__exitdata,EXPORT_SYMBOL"`; \
 	$(all-sources) | xargs ctags $$CTAGSF -a
 endef
 

Gr{oetje,eeting}s,

Geert

--
Geert Uytterhoeven -- There's lots of Linux beyond ia32 -- [email protected]

In personal conversations with technical people, I call myself a hacker. But when I'm talking to journalists I just say "programmer" or something like that.
-- Linus Torvalds

#17 lore raw

[PATCH 3/4] Re: EXPORT_SYMBOL_NOVERS (was: Re: 2.6.9-rc1-mm3)

In reply to Zwane Mwaikambo

Remove deprecated EXPORT_SYMBOL_NOVERS() support from UML.

arch/um/kernel/user_syms.c +0 -4
@@ -31,13 +31,11 @@
 
 #define __EXPORT_SYMBOL(sym,str)   error config_must_be_included_before_module
 #define EXPORT_SYMBOL(var)	   error config_must_be_included_before_module
-#define EXPORT_SYMBOL_NOVERS(var)  error config_must_be_included_before_module
 
 #elif !defined(UML_CONFIG_MODULES)
 
 #define __EXPORT_SYMBOL(sym,str)
 #define EXPORT_SYMBOL(var)
-#define EXPORT_SYMBOL_NOVERS(var)
 
 #else
 
@@ -54,8 +52,6 @@
 #define EXPORT_SYMBOL(var)  __EXPORT_SYMBOL(var, __MODULE_STRING(__VERSIONED_SYMBOL(var)))
 #endif
 
-#define EXPORT_SYMBOL_NOVERS(var)  __EXPORT_SYMBOL(var, __MODULE_STRING(var))
-
 #endif
 
 EXPORT_SYMBOL(__errno_location);

Gr{oetje,eeting}s,

Geert

--
Geert Uytterhoeven -- There's lots of Linux beyond ia32 -- [email protected]

In personal conversations with technical people, I call myself a hacker. But when I'm talking to journalists I just say "programmer" or something like that.
-- Linus Torvalds

#18 lore raw

[PATCH 4/4] Re: EXPORT_SYMBOL_NOVERS (was: Re: 2.6.9-rc1-mm3)

In reply to Zwane Mwaikambo

Remove deprecated EXPORT_SYMBOL_NOVERS() support completely.

include/linux/module.h +0 -5
@@ -192,10 +192,6 @@
 
 #endif
 
-/* We don't mangle the actual symbol anymore, so no need for
- * special casing EXPORT_SYMBOL_NOVERS.  FIXME: Deprecated */
-#define EXPORT_SYMBOL_NOVERS(sym) EXPORT_SYMBOL(sym)
-
 struct module_ref
 {
 	local_t count;
@@ -448,7 +444,6 @@
 #else /* !CONFIG_MODULES... */
 #define EXPORT_SYMBOL(sym)
 #define EXPORT_SYMBOL_GPL(sym)
-#define EXPORT_SYMBOL_NOVERS(sym)
 
 /* Given an address, look for it in the exception tables. */
 static inline const struct exception_table_entry *

Gr{oetje,eeting}s,

Geert

--
Geert Uytterhoeven -- There's lots of Linux beyond ia32 -- [email protected]

In personal conversations with technical people, I call myself a hacker. But when I'm talking to journalists I just say "programmer" or something like that.
-- Linus Torvalds

#19 lore raw
In reply to Andrew Morton
Quoted 4 lines · Andrew Morton

ftp://ftp.kernel.org/pub/linux/kernel/people/akpm/patches/2.6/2.6.9-rc1/2.6.9-rc1-mm3/

- Added the m32r architecture. Haven't looked at it yet.

More comments.

- please don't implement ancient backward-compat syscalls in a new port (that's why we made those conditional on __ARCH_WANT_* in unistd.h, but see also old_ in your arch code and the totally useless iBCS2 hack in the sysv ipc code)
- your probably want to run all this code through sparse and fix warnings

#20 lore raw

PATCH 1/1 Modify sys_ipc() to remove useless iBCS2 support code

Hi,

From: Christoph Hellwig <[email protected]>
Date: Fri, 3 Sep 2004 10:54:23 +0100

Quoted 7 lines · Andrew Morton
Quoted 4 lines

ftp://ftp.kernel.org/pub/linux/kernel/people/akpm/patches/2.6/2.6.9-rc1/2.6.9-rc1-mm3/

- Added the m32r architecture. Haven't looked at it yet.

More comments.

Thank you for your sending comments.

Quoted 6 lines

- please don't implement ancient backward-compat syscalls in a new port (that's why we made those conditional on __ARCH_WANT_* in unistd.h, but see also old_ in your arch code and the totally useless iBCS2 hack in the sysv ipc code)
- your probably want to run all this code through sparse and fix warnings

The useless iBCS2 supporting code is removed.

However, according to old_ syscalls, I would like to keep backward- compatibility for a while, due to some old deb packages and executables for m32r.
I'm struggling to rebuild and replace old packages to new ones.
http://debian.linux-m32r.org/

 sys_m32r.c |   25 ++++++++++---------------
 1 files changed, 10 insertions(+), 15 deletions(-)
arch/m32r/kernel/sys_m32r.c +10 -15
@@ -227,21 +227,16 @@ asmlinkage int sys_ipc(uint call, int fi
 	case MSGCTL:
 		return sys_msgctl (first, second,
 				   (struct msqid_ds __user *) ptr);
-	case SHMAT:
-		switch (version) {
-		default: {
-			ulong raddr;
-			ret = do_shmat (first, (char __user *) ptr,
-					 second, &raddr);
-			if (ret)
-				return ret;
-			return put_user (raddr, (ulong __user *) third);
-		}
-		case 1:	/* iBCS2 emulator entry point */
-			if (!segment_eq(get_fs(), get_ds()))
-				return -EINVAL;
-			return do_shmat (first, (char __user *) ptr,
-					  second, (ulong *) third);
+	case SHMAT: {
+		ulong raddr;
+
+		if ((ret = verify_area(VERIFY_WRITE, (ulong __user *) third, 
+				      sizeof(ulong))))
+			return ret;
+		ret = do_shmat (first, (char __user *) ptr, second, &raddr);
+		if (ret)
+			return ret;
+		return put_user (raddr, (ulong __user *) third);
 		}
 	case SHMDT:
 		return sys_shmdt ((char __user *)ptr);
#21 lore raw

Re: [PATCH 2.6.9-rc1-mm3] [m32r] Modify sys_ipc() to remove useless iBCS2 support code

Quoted 8 lines

The useless iBCS2 supporting code is removed.

However, according to old_ syscalls, I would like to keep backward- compatibility for a while, due to some old deb packages and executables for m32r.
I'm struggling to rebuild and replace old packages to new ones.
http://debian.linux-m32r.org/

Please keep support for those as a separate patch, or at least as a COFIG_ option that's marked deprecated (with a date that it's scheduled to be removed for)

#22 lore raw

Re: [PATCH 2.6.9-rc1-mm3] [m32r] Modify sys_ipc() to remove useless iBCS2 support code

In reply to Hirokazu Takata
Quoted 2 lines · Hirokazu Takata

The useless iBCS2 supporting code is removed.

I didn't really understand what Christoph was saying about this one, so I'll apply it for now.

Were you planning to address Christoph's earlier review comments? One of which was that the m32r-specific drivers are in the wrong directory? Please do.

#23 lore raw

Re: [PATCH 2.6.9-rc1-mm3] [m32r] Modify sys_ipc() to remove useless iBCS2 support code

Quoted 6 lines · Andrew Morton
Quoted 2 lines · Hirokazu Takata

The useless iBCS2 supporting code is removed.

I didn't really understand what Christoph was saying about this one, so I'll apply it for now.

iBCS2 is a standard for binary compatiblity on x86. The x86 SysV IPC code has hacks in there so it could be used by applications for x86 SVR3/4 system under binary emulation aswell. This is obviously useless for any non-x86 port, but lots of people blindly copied it.

maintainer
#24 lore raw

Re: [PATCH 2.6.9-rc1-mm3] [m32r] Modify sys_ipc() to remove useless iBCS2 support code

In reply to Hirokazu Takata
Quoted 7 lines · Hirokazu Takata

From: Christoph Hellwig <[email protected]>

Quoted 5 lines

- please don't implement ancient backward-compat syscalls in a new port (that's why we made those conditional on __ARCH_WANT_* in unistd.h, but see also old_ in your arch code and the totally useless iBCS2 hack in the sysv ipc code)
- your probably want to run all this code through sparse and fix warnings

Quoted 5 lines

The useless iBCS2 supporting code is removed.

However, according to old_ syscalls, I would like to keep backward- compatibility for a while, due to some old deb packages and executables for m32r.

Actually, you should consider the complete sys_ipc interface deprecated, just like sys_socketcall and all old_ syscalls. Neither of these should not be added to any new architecture, because you can simply call the underlying syscall handlers like sys_socket or sys_semop directly, like e.g. parisc does.

I guess it would be a good idea to have architecture independent versions of sys_pipe, sys_mmap and sys_uname in the tree so new architectures can start with an empty sys_arch.c.

	Arnd <><
#25 lore raw
In reply to Andrew Morton
Quoted 3 lines

+acpi-based-i8042-keyboard-aux-controller-enumeration.patch

Enumerate 8042 controllers with ACPI

Umm, we kept i8042.c clean from arch depencies so far.. Please move this intto and 8042-acpiio.h header or something.

#27 lore raw
In reply to Andrew Morton
Quoted 2 lines · Andrew Morton

- i386 hotplug CPU support: I'm not sure that we should merge this at all - it's a testing-only thing.

swsusp will be the in kernel user, it's next on my todo list (i just need to coerce my hardware to play along). But of course, code talks...

Review

Quoted 5 lines
(quoted diff) +0 -3
-completely-out-of-line-spinlocks--generic.patch
-completely-out-of-line-spinlocks--i386.patch
-completely-out-of-line-spinlocks--x86_64.patch
 
 Dropped - out of date.

Saved me requesting it get dropped =)

Thanks,
Zwane

#28 lore raw
In reply to Andrew Morton
Quoted 2 lines · Andrew Morton

ftp://ftp.kernel.org/pub/linux/kernel/people/akpm/patches/2.6/2.6.9-rc1/2.6 .9-rc1-mm3/

Same behavior than -mm2, KDE doesn't start: hangs at kbuildsycoca or kcminit with status D. No crash. No oops.

I've tried with acpi=noirq and acpi=off, but neither fixed the problem. I'm back to 2.6.9-rc1-mm1 for now. If you have any idea, please let me know.

Thanks,
Norberto

#29 lore raw
Quoted 7 lines · Norberto Bensa
Quoted 2 lines · Andrew Morton

ftp://ftp.kernel.org/pub/linux/kernel/people/akpm/patches/2.6/2.6.9-rc1/2.6 .9-rc1-mm3/

Same behavior than -mm2, KDE doesn't start: hangs at kbuildsycoca or kcminit with status D. No crash. No oops.

When it has hung, please do:

	dmesg -c
	echo t > /proc/sysrq-trigger
	dmesg -s 1000000 > foo

and then send foo, making sure that it doesn't get wordwrapped in transit.

Thanks.

#30 lore raw

Hi Andrew,

Quoted 9 lines · Andrew Morton
Quoted 2 lines · Norberto Bensa

Same behavior than -mm2, KDE doesn't start: hangs at kbuildsycoca or
kcminit with status D. No crash. No oops.

When it has hung, please do:

dmesg -c
echo t > /proc/sysrq-trigger
dmesg -s 1000000 > foo

Ok, this is the output. I really hope it's usefull.

Many thanks,
Norberto

746>] default_wake_function+0x0/0x12

 [<c0111746>] default_wake_function+0x0/0x12
 [<c0111828>] complete+0x1a/0x24
 [<c011f14f>] worker_thread+0x0/0x1d4
 [<c012238e>] kthread+0x6d/0x97
 [<c0122321>] kthread+0x0/0x97
 [<c01035d5>] kernel_thread_helper+0x5/0xb
xfsbufd       S 00000003     0  5248      1          5249   363 (L-TLB)
df26ffa4 00000046 c0119975 00000003 056f13a0 00000000 fffcaa8f df26ffac 
       df26ffd8 00000000 c02bd702 c039a598 c039c4f8 fffcaa8f 4b87ad6e c011a17f 
       df551550 c0399c40 c15ad410 df26f000 dc00d040 e0bb310d df26ffd8 df26ffd8 
Call Trace:
 [<c0119975>] __mod_timer+0x77/0x88
 [<c02bd702>] schedule_timeout+0x7e/0x9b
 [<c011a17f>] process_timeout+0x0/0x9
 [<e0bb310d>] pagebuf_daemon+0x67/0x17f [xfs]
 [<e0bb30a6>] pagebuf_daemon+0x0/0x17f [xfs]
 [<c01035d5>] kernel_thread_helper+0x5/0xb
xfssyncd      S 00000005     0  5249      1          5539  5248 (L-TLB)
df287fb4 00000046 c0119975 00000005 05525700 00000000 fffd144e df287fbc 
       00000000 00000000 c02bd702 c039a7e8 c03ab97c fffd144e 4b87ad6e c011a17f 
       df195000 c0399c40 00000000 df287000 df49b520 e0bb761c e0bb75cb 00000000 
Call Trace:
 [<c0119975>] __mod_timer+0x77/0x88
 [<c02bd702>] schedule_timeout+0x7e/0x9b
 [<c011a17f>] process_timeout+0x0/0x9
 [<e0bb761c>] xfssyncd+0x51/0xb7 [xfs]
 [<e0bb75cb>] xfssyncd+0x0/0xb7 [xfs]
 [<c01035d5>] kernel_thread_helper+0x5/0xb
acpid         S 00000202     0  5539      1          7298  5249 (NOTLB)
df4ddf34 00000086 df4c6ce0 00000202 01f128f3 00000000 00000000 7fffffff 
       df4ddfa0 dfa5b360 c02bd697 df4c6ce0 c014c73c dfa5b360 7fffffff df4ddfa0 
       dfa5b360 c014c7b2 00000002 00000000 7fffffff c014c7f2 00000000 00000000 
Call Trace:
 [<c02bd697>] schedule_timeout+0x13/0x9b
 [<c014c73c>] do_pollfd+0x58/0x7f
 [<c014c7b2>] do_poll+0x4f/0xad
 [<c014c7f2>] do_poll+0x8f/0xad
 [<c014c949>] sys_poll+0x139/0x1d4
 [<c014bebf>] __pollwait+0x0/0x9a
 [<c0104d95>] sysenter_past_esp+0x52/0x71
metalog       S 00000050     0  7298      1  7299    7775  5539 (NOTLB)
dfa29f34 00000082 dfccaac0 00000050 03fa6f1f 00000000 00000000 7fffffff 
       dfa29fa0 dfa5b600 c02bd697 df091920 c014c73c dfa5b600 7fffffff dfa29fa0 
       dfa5b600 c014c7b2 00000002 00000000 7fffffff c014c7f2 00000000 00000000 
Call Trace:
 [<c02bd697>] schedule_timeout+0x13/0x9b
 [<c014c73c>] do_pollfd+0x58/0x7f
 [<c014c7b2>] do_poll+0x4f/0xad
 [<c014c7f2>] do_poll+0x8f/0xad
 [<c014c949>] sys_poll+0x139/0x1d4
 [<c0109b9e>] do_gettimeofday+0x16/0x98
 [<c014bebf>] __pollwait+0x0/0x9a
 [<c0104d95>] sysenter_past_esp+0x52/0x71
metalog       R running     0  7299   7298                     (NOTLB)
dhcpcd        S 0000003C     0  7775      1          8116  7298 (NOTLB)
df01df68 00000082 c0119975 0000003c 02514a29 00000000 052264a6 df01df70 
       000f41a7 00015180 c02bd702 c039aa50 df34a128 052264a6 4b87ad6e c011a17f 
       df34a000 c0399c40 c011a1af 05268f50 000149a3 c011a266 000f41a7 00000000 
Call Trace:
 [<c0119975>] __mod_timer+0x77/0x88
 [<c02bd702>] schedule_timeout+0x7e/0x9b
 [<c011a17f>] process_timeout+0x0/0x9
 [<c011a1af>] sys_nanosleep+0x17/0x142
 [<c011a266>] sys_nanosleep+0xce/0x142
 [<c0104d95>] sysenter_past_esp+0x52/0x71
portmap       S 00000025     0  8116      1          8130  7775 (NOTLB)
dfa28f34 00000082 dfad6560 00000025 03b23cf4 00000000 00000000 7fffffff 
       dfa28fa0 df150d80 c02bd697 dfad6560 c014c73c df150d80 7fffffff dfa28fa0 
       df150d80 c014c7b2 00000003 00000000 7fffffff c014c7f2 00000000 00000000 
Call Trace:
 [<c02bd697>] schedule_timeout+0x13/0x9b
 [<c014c73c>] do_pollfd+0x58/0x7f
 [<c014c7b2>] do_poll+0x4f/0xad
 [<c014c7f2>] do_poll+0x8f/0xad
 [<c014c949>] sys_poll+0x139/0x1d4
 [<c014bebf>] __pollwait+0x0/0x9a
 [<c0104d95>] sysenter_past_esp+0x52/0x71
rpciod/0      S 00000001     0  8129      3                5247 (L-TLB)
de8bcf68 00000046 dfa60f84 00000001 0284b289 00000000 de8bc000 df685800 
       de8bcf90 c011f14f c011f235 00000001 ffffffff ffffffff 00000001 00000000 
       c0111746 00010000 00000000 df9ab550 df9ab550 dfa60aa0 00000000 dfa60aa0 
Call Trace:
 [<c011f14f>] worker_thread+0x0/0x1d4
 [<c011f235>] worker_thread+0xe6/0x1d4
 [<c0111746>] default_wake_function+0x0/0x12
 [<c0111746>] default_wake_function+0x0/0x12
 [<c0111828>] complete+0x1a/0x24
 [<c011f14f>] worker_thread+0x0/0x1d4
 [<c012238e>] kthread+0x6d/0x97
 [<c0122321>] kthread+0x0/0x97
 [<c01035d5>] kernel_thread_helper+0x5/0xb
lockd         S 00000016     0  8130      1          8182  8116 (L-TLB)
dfa2af48 00000046 c0288f7f 00000016 0284b545 00000000 dffd9960 7fffffff 
       dfa2a000 dfa2af9c c02bd697 df6857a0 00000000 e0b1e044 df6857a0 00000000 
       df6857a0 dffd9800 00000246 dffd9960 dffd9800 e0b1f3ac 00000000 dfbe1aa0 
Call Trace:
 [<c0288f7f>] skb_recv_datagram+0x5b/0x8e
 [<c02bd697>] schedule_timeout+0x13/0x9b
 [<e0b1e044>] svc_sock_release+0xd8/0x139 [sunrpc]
 [<e0b1f3ac>] svc_recv+0x2c5/0x451 [sunrpc]
 [<c0111746>] default_wake_function+0x0/0x12
 [<c0111746>] default_wake_function+0x0/0x12
 [<c0114a36>] reparent_to_init+0x127/0x12d
 [<e0b08b38>] lockd+0x103/0x1f8 [lockd]
 [<e0b08a35>] lockd+0x0/0x1f8 [lockd]
 [<e0b08a35>] lockd+0x0/0x1f8 [lockd]
 [<c01035d5>] kernel_thread_helper+0x5/0xb
ntpd          S 00000018     0  8182      1          8237  8130 (NOTLB)
df4cfed4 00000086 00000000 00000018 0573c903 00000000 dfb81560 7fffffff 
       00000000 00000080 c02bd697 df4cff50 dfb81560 00000000 00000145 c0284d40 
       dfb81560 df692740 df4cff50 dfb81560 00000000 c014c25f 00000000 00000000 
Call Trace:
 [<c02bd697>] schedule_timeout+0x13/0x9b
 [<c0284d40>] sock_poll+0x19/0x1d
 [<c014c25f>] do_select+0x244/0x27b
 [<c014bebf>] __pollwait+0x0/0x9a
 [<c010af5c>] restore_i387_fxsave+0x60/0x6a
 [<c014c5ab>] sys_select+0x2fd/0x436
 [<c01043dc>] restore_sigcontext+0x113/0x12c
 [<c0104d95>] sysenter_past_esp+0x52/0x71
sshd          S 00000226     0  8237      1          8314  8182 (NOTLB)
dea24ed4 00000082 dffacb98 00000226 028f5c15 00000000 dfb81060 7fffffff 
       00000000 00000010 c02bd697 dfb81060 00000000 00000145 00000008 c0284d40 
       dfb81060 dffacb80 dea24f50 dfb81060 00000000 c014c25f 00000000 00000000 
Call Trace:
 [<c02bd697>] schedule_timeout+0x13/0x9b
 [<c0284d40>] sock_poll+0x19/0x1d
 [<c014c25f>] do_select+0x244/0x27b
 [<c014bebf>] __pollwait+0x0/0x9a
 [<c014c5ab>] sys_select+0x2fd/0x436
 [<c0135452>] sys_munmap+0x31/0x4b
 [<c0104d95>] sysenter_past_esp+0x52/0x71
login         S 0000003C     0  8314      1  8437    8348  8237 (NOTLB)
df9aaf38 00000086 0000207a 0000003c 03fac185 00000000 dfbe1094 dfbe1000 
       fffffe00 00000000 c0116370 00000001 00000000 dfbe1000 c0111746 00000000 
       00000000 00000014 00000000 bfffa718 00000000 dfbe1000 c0111746 dfbe10f8 
Call Trace:
 [<c0116370>] do_wait+0x28e/0x3c6
 [<c0111746>] default_wake_function+0x0/0x12
 [<c0111746>] default_wake_function+0x0/0x12
 [<c011653e>] sys_wait4+0x28/0x2c
 [<c0116555>] sys_waitpid+0x13/0x17
 [<c0104d95>] sysenter_past_esp+0x52/0x71
kdm           S 0000000D     0  8348      1  8351    8386  8314 (NOTLB)
dec9fed4 00000082 000000d0 0000000d 037d1671 00000000 dfb81a60 7fffffff 
       00000000 00040000 c02bd697 df369034 dfb81a60 c0147074 dfb81a60 df7a4d20 
       dec9ff50 dfb81a60 00000000 dfb81a60 00000000 c014c25f 00000000 00000000 
Call Trace:
 [<c02bd697>] schedule_timeout+0x13/0x9b
 [<c0147074>] pipe_poll+0x23/0x62
 [<c014c25f>] do_select+0x244/0x27b
 [<c014bebf>] __pollwait+0x0/0x9a
 [<c014c5ab>] sys_select+0x2fd/0x436
 [<c0104d95>] sysenter_past_esp+0x52/0x71
X             S 00000013     0  8351   8348          8352       (NOTLB)
dfb39ed4 00200086 c0119975 00000013 05752416 00000000 fffe287b dfb39edc 
       00000000 00010000 c02bd702 c039a808 c039a808 fffe287b 4b87ad6e c011a17f 
       df34aaa0 c0399c40 dfb39f50 da13e380 00000000 c014c25f 00000000 00000000 
Call Trace:
 [<c0119975>] __mod_timer+0x77/0x88
 [<c02bd702>] schedule_timeout+0x7e/0x9b
 [<c011a17f>] process_timeout+0x0/0x9
 [<c014c25f>] do_select+0x244/0x27b
 [<c014bebf>] __pollwait+0x0/0x9a
 [<c010af5c>] restore_i387_fxsave+0x60/0x6a
 [<c014c5ab>] sys_select+0x2fd/0x436
 [<c019b5fa>] copy_to_user+0x2c/0x36
 [<c0104d95>] sysenter_past_esp+0x52/0x71
kdm           S 00000028     0  8352   8348  8375          8351 (NOTLB)
deea6f38 00000082 0000209c 00000028 037bc3ba 00000000 df29d5e4 df29d550 
       fffffe00 00000000 c0116370 00000001 00000000 df29d550 c0111746 00000000 
       00000000 00000000 00000000 00000000 00000000 df29d550 c0111746 df29d648 
Call Trace:
 [<c0116370>] do_wait+0x28e/0x3c6
 [<c0111746>] default_wake_function+0x0/0x12
 [<c0111746>] default_wake_function+0x0/0x12
 [<c011653e>] sys_wait4+0x28/0x2c
 [<c0116555>] sys_waitpid+0x13/0x17
 [<c0104d95>] sysenter_past_esp+0x52/0x71
KDE           S 00000077     0  8375   8352  8390               (NOTLB)
df52ef38 00000082 0000209c 00000077 03856adc 00000000 df415094 df415000 
       fffffe00 00000000 c0116370 00000001 00000000 df415000 c0111746 00000000 
       00000000 00000014 00000000 bffff244 00000000 df415000 c0111746 df4150f8 
Call Trace:
 [<c0116370>] do_wait+0x28e/0x3c6
 [<c0111746>] default_wake_function+0x0/0x12
 [<c0111746>] default_wake_function+0x0/0x12
 [<c011653e>] sys_wait4+0x28/0x2c
 [<c0116555>] sys_waitpid+0x13/0x17
 [<c0104d95>] sysenter_past_esp+0x52/0x71
imwheel       S 0000000E     0  8386      1          8389  8348 (NOTLB)
df206ed4 00000086 dffac098 0000000e 03819827 00000000 df0916a0 7fffffff 
       00000000 00000010 c02bd697 df0916a0 dffac098 df206f50 df0916a0 c0284d40 
       df0916a0 dffac080 df206f50 df0916a0 00000000 c014c25f 00000000 00000000 
Call Trace:
 [<c02bd697>] schedule_timeout+0x13/0x9b
 [<c0284d40>] sock_poll+0x19/0x1d
 [<c014c25f>] do_select+0x244/0x27b
 [<c014bebf>] __pollwait+0x0/0x9a
 [<c014c5ab>] sys_select+0x2fd/0x436
 [<c0104d95>] sysenter_past_esp+0x52/0x71
gpg-agent     S 00000180     0  8389      1          8423  8386 (NOTLB)
daefded4 00000086 000000d0 00000180 038563d8 00000000 dfa6c240 7fffffff 
       00000000 00000040 c02bd697 dfa6c240 db8bde78 daefdf50 dfa6c240 c0284d40 
       dfa6c240 db8bde60 daefdf50 dfa6c240 00000000 c014c25f 00000000 00000000 
Call Trace:
 [<c02bd697>] schedule_timeout+0x13/0x9b
 [<c0284d40>] sock_poll+0x19/0x1d
 [<c014c25f>] do_select+0x244/0x27b
 [<c014bebf>] __pollwait+0x0/0x9a
 [<c014c5ab>] sys_select+0x2fd/0x436
 [<c0104d95>] sysenter_past_esp+0x52/0x71
startkde      S 00000072     0  8390   8375  8424               (NOTLB)
de3cbf38 00000082 0000209c 00000072 039206d1 00000000 df9ab5e4 df9ab550 
       fffffe00 00000000 c0116370 00000001 00000000 df9ab550 c0111746 00000000 
       00000000 00000014 00000000 bffff1d4 00000000 df9ab550 c0111746 df9ab648 
Call Trace:
 [<c0116370>] do_wait+0x28e/0x3c6
 [<c0111746>] default_wake_function+0x0/0x12
 [<c0111746>] default_wake_function+0x0/0x12
 [<c011653e>] sys_wait4+0x28/0x2c
 [<c0116555>] sys_waitpid+0x13/0x17
 [<c0104d95>] sysenter_past_esp+0x52/0x71
ksplash       S 00000012     0  8423      1          8428  8389 (NOTLB)
db1b4ed4 00200082 c0119975 00000012 05794c41 00000000 fffca987 db1b4edc 
       00000000 00000200 c02bd702 db7a9edc c039a080 fffca987 4b87ad6e c011a17f 
       df415aa0 c0399c40 db1b4f50 df8cf880 00000000 c014c25f 00000000 00000000 
Call Trace:
 [<c0119975>] __mod_timer+0x77/0x88
 [<c02bd702>] schedule_timeout+0x7e/0x9b
 [<c011a17f>] process_timeout+0x0/0x9
 [<c014c25f>] do_select+0x244/0x27b
 [<c014bebf>] __pollwait+0x0/0x9a
 [<c014c5ab>] sys_select+0x2fd/0x436
 [<c019b5fa>] copy_to_user+0x2c/0x36
 [<c0104d95>] sysenter_past_esp+0x52/0x71
kdeinit       S 0000001F     0  8424   8390  8425               (NOTLB)
dc7d3ed8 00200082 df9ed080 0000001f 039c006e 00000000 dcb02dc8 dcb02d58 
       dc7d3f00 00000001 c0146a93 00000000 df195aa0 c01226b1 dc7d3f0c dc7d3f0c 
       df4b6bf4 08051ae0 00000001 00000000 df195aa0 c01226b1 df7a4760 df7a4760 
Call Trace:
 [<c0146a93>] pipe_wait+0x7b/0x9a
 [<c01226b1>] autoremove_wake_function+0x0/0x3a
 [<c01226b1>] autoremove_wake_function+0x0/0x3a
 [<c0146c82>] pipe_readv+0x1d0/0x252
 [<c0146d29>] pipe_read+0x25/0x29
 [<c013dda0>] vfs_read+0xaf/0xd9
 [<c013dfb2>] sys_read+0x3b/0x63
 [<c0104d95>] sysenter_past_esp+0x52/0x71
kdeinit       S 0000000C     0  8425   8424  8430               (NOTLB)
dbbabed4 00200086 000000d0 0000000c 0406c564 00000000 df9eb4c0 7fffffff 
       00000000 00000400 c02bd697 df9eb4c0 daf72658 dbbabf50 df9eb4c0 c0284d40 
       df9eb4c0 daf72640 dbbabf50 df9eb4c0 00000000 c014c25f 00000000 00000000 
Call Trace:
 [<c02bd697>] schedule_timeout+0x13/0x9b
 [<c0284d40>] sock_poll+0x19/0x1d
 [<c014c25f>] do_select+0x244/0x27b
 [<c014bebf>] __pollwait+0x0/0x9a
 [<c014c5ab>] sys_select+0x2fd/0x436
 [<c0116555>] sys_waitpid+0x13/0x17
 [<c0104d95>] sysenter_past_esp+0x52/0x71
kdeinit       S 00000002     0  8428      1          8433  8423 (NOTLB)
dae56ed4 00200082 000000d0 00000002 0406c54b 00000000 dfad61a0 7fffffff 
       00000000 00004000 c02bd697 dfad61a0 daf724f8 dae56f50 dfad61a0 c0284d40 
       dfad61a0 daf724e0 00000000 dfad61a0 00000000 c014c25f 00000000 00000000 
Call Trace:
 [<c02bd697>] schedule_timeout+0x13/0x9b
 [<c0284d40>] sock_poll+0x19/0x1d
 [<c014c25f>] do_select+0x244/0x27b
 [<c014bebf>] __pollwait+0x0/0x9a
 [<c014c5ab>] sys_select+0x2fd/0x436
 [<c014b3d7>] sys_fcntl64+0x79/0x80
 [<c0104d95>] sysenter_past_esp+0x52/0x71
kdeinit       S 00000001     0  8430   8425          8443       (NOTLB)
da6f7ed4 00200086 db8bd0b8 00000001 0406c558 00000000 dfb81420 7fffffff 
       00000000 00000800 c02bd697 dfb81420 db8bd4d8 da6f7f50 dfb81420 c0284d40 
       dfb81420 db8bd4c0 00000000 dfb81420 00000000 c014c25f 00000000 00000000 
Call Trace:
 [<c02bd697>] schedule_timeout+0x13/0x9b
 [<c0284d40>] sock_poll+0x19/0x1d
 [<c014c25f>] do_select+0x244/0x27b
 [<c014bebf>] __pollwait+0x0/0x9a
 [<c014c5ab>] sys_select+0x2fd/0x436
 [<c0104d95>] sysenter_past_esp+0x52/0x71
kdeinit       S 00000015     0  8433      1                8428 (NOTLB)
db7a9ed4 00200086 c0119975 00000015 05794c56 00000000 fffca987 db7a9edc 
       00000000 00002000 c02bd702 c039a080 db1b4edc fffca987 4b87ad6e c011a17f 
       c1588aa0 c0399c40 db7a9f50 dac64600 00000000 c014c25f 00000000 00000000 
Call Trace:
 [<c0119975>] __mod_timer+0x77/0x88
 [<c02bd702>] schedule_timeout+0x7e/0x9b
 [<c011a17f>] process_timeout+0x0/0x9
 [<c014c25f>] do_select+0x244/0x27b
 [<c014bebf>] __pollwait+0x0/0x9a
 [<c01057e6>] apic_timer_interrupt+0x1a/0x20
 [<c014c5ab>] sys_select+0x2fd/0x436
 [<c019b5fa>] copy_to_user+0x2c/0x36
 [<c0104d95>] sysenter_past_esp+0x52/0x71
bash          R running     0  8437   8314                     (NOTLB)
kdeinit       D 00000040     0  8443   8425                8430 (NOTLB)
dae43da4 00200086 00000000 00000040 04087dcc 00000000 db0f55dc dfa58aa0 
       00200246 00001000 c02bce1d 00000001 dfa58aa0 c0111746 db0f55e4 db0f55e4 
       00000000 00000000 00000fff db0f55dc db0f560c db0f556c c02bcf90 db0f55dc 
Call Trace:
 [<c02bce1d>] __down+0x6d/0xd5
 [<c0111746>] default_wake_function+0x0/0x12
 [<c02bcf90>] __down_failed+0x8/0xc
 [<c0129c92>] .text.lock.filemap+0x5/0x53
 [<e0bb6fc1>] xfs_write+0x7cd/0x814 [xfs]
 [<e0bb3621>] linvfs_write+0x7a/0x82 [xfs]
 [<c013de73>] do_sync_write+0xa9/0xd4
 [<c010ffe3>] do_page_fault+0x193/0x4cd
 [<c0134017>] vma_link+0x1d/0x7d
 [<c01226b1>] autoremove_wake_function+0x0/0x3a
 [<c0134bba>] do_mmap_pgoff+0x59a/0x603
 [<c013df4d>] vfs_write+0xaf/0xd9
 [<c013e015>] sys_write+0x3b/0x63
 [<c0104d95>] sysenter_past_esp+0x52/0x71
#31 lore raw
Quoted 5 lines · Norberto Bensa

Ok, this is the output. I really hope it's usefull.

746>] default_wake_function+0x0/0x12

 [<c0111746>] default_wake_function+0x0/0x12
 [<c0111828>] complete+0x1a/0x24

[SNIPPED]

No words has been said about this issue. Do you need more info to track this problem? Attached my .config file in case it is needed.

Thanks,
Norberto

#
# Automatically generated make config: don't edit
# Linux kernel version: 2.6.9-rc1-mm3
# Sun Sep 5 04:49:04 2004
#
CONFIG_X86=y
CONFIG_MMU=y
CONFIG_UID16=y
CONFIG_GENERIC_ISA_DMA=y

#
# Code maturity level options
#
CONFIG_EXPERIMENTAL=y
CONFIG_CLEAN_COMPILE=y
CONFIG_BROKEN_ON_SMP=y

#
# General setup
#
CONFIG_SWAP=y
CONFIG_SYSVIPC=y
CONFIG_POSIX_MQUEUE=y
CONFIG_BSD_PROCESS_ACCT=y
CONFIG_BSD_PROCESS_ACCT_V3=y
CONFIG_SYSCTL=y
# CONFIG_AUDIT is not set
# CONFIG_KERNEL_EVENTS is not set
CONFIG_LOG_BUF_SHIFT=14
CONFIG_HOTPLUG=y
CONFIG_IKCONFIG=y
CONFIG_IKCONFIG_PROC=y
CONFIG_EMBEDDED=y
CONFIG_KALLSYMS=y
CONFIG_KALLSYMS_EXTRA_PASS=y
CONFIG_FUTEX=y
CONFIG_EPOLL=y
# CONFIG_IOSCHED_NOOP is not set
# CONFIG_IOSCHED_AS is not set
# CONFIG_IOSCHED_DEADLINE is not set
CONFIG_IOSCHED_CFQ=y
CONFIG_CC_OPTIMIZE_FOR_SIZE=y
CONFIG_SHMEM=y
# CONFIG_TINY_SHMEM is not set

#
# Loadable module support
#
CONFIG_MODULES=y
CONFIG_MODULE_UNLOAD=y
CONFIG_MODULE_FORCE_UNLOAD=y
CONFIG_OBSOLETE_MODPARM=y
CONFIG_MODVERSIONS=y
CONFIG_KMOD=y

#
# Processor type and features
#
CONFIG_X86_PC=y
# CONFIG_X86_ELAN is not set
# CONFIG_X86_VOYAGER is not set
# CONFIG_X86_NUMAQ is not set
# CONFIG_X86_SUMMIT is not set
# CONFIG_X86_BIGSMP is not set
# CONFIG_X86_VISWS is not set
# CONFIG_X86_GENERICARCH is not set
# CONFIG_X86_ES7000 is not set
# CONFIG_M386 is not set
# CONFIG_M486 is not set
# CONFIG_M586 is not set
# CONFIG_M586TSC is not set
# CONFIG_M586MMX is not set
# CONFIG_M686 is not set
# CONFIG_MPENTIUMII is not set
CONFIG_MPENTIUMIII=y
# CONFIG_MPENTIUMM is not set
# CONFIG_MPENTIUM4 is not set
# CONFIG_MK6 is not set
# CONFIG_MK7 is not set
# CONFIG_MK8 is not set
# CONFIG_MCRUSOE is not set
# CONFIG_MWINCHIPC6 is not set
# CONFIG_MWINCHIP2 is not set
# CONFIG_MWINCHIP3D is not set
# CONFIG_MCYRIXIII is not set
# CONFIG_MVIAC3_2 is not set
# CONFIG_X86_GENERIC is not set
CONFIG_X86_CMPXCHG=y
CONFIG_X86_XADD=y
CONFIG_X86_L1_CACHE_SHIFT=5
CONFIG_RWSEM_XCHGADD_ALGORITHM=y
CONFIG_X86_WP_WORKS_OK=y
CONFIG_X86_INVLPG=y
CONFIG_X86_BSWAP=y
CONFIG_X86_POPAD_OK=y
CONFIG_X86_GOOD_APIC=y
CONFIG_X86_INTEL_USERCOPY=y
CONFIG_X86_USE_PPRO_CHECKSUM=y
# CONFIG_HPET_TIMER is not set
# CONFIG_SMP is not set
# CONFIG_PREEMPT is not set
CONFIG_X86_UP_APIC=y
CONFIG_X86_UP_IOAPIC=y
CONFIG_X86_LOCAL_APIC=y
CONFIG_X86_IO_APIC=y
CONFIG_X86_TSC=y
# CONFIG_X86_MCE is not set
# CONFIG_TOSHIBA is not set
# CONFIG_I8K is not set
# CONFIG_MICROCODE is not set
# CONFIG_X86_MSR is not set
# CONFIG_X86_CPUID is not set

#
# Firmware Drivers
#
# CONFIG_EDD is not set
CONFIG_NOHIGHMEM=y
# CONFIG_HIGHMEM4G is not set
# CONFIG_HIGHMEM64G is not set
# CONFIG_MATH_EMULATION is not set
CONFIG_MTRR=y
# CONFIG_EFI is not set
# CONFIG_REGPARM is not set

#
# Performance-monitoring counters support
#
# CONFIG_PERFCTR is not set
# CONFIG_KEXEC is not set

#
# Power management options (ACPI, APM)
#
CONFIG_PM=y
# CONFIG_PM_DEBUG is not set
# CONFIG_SOFTWARE_SUSPEND is not set

#
# ACPI (Advanced Configuration and Power Interface) Support #
CONFIG_ACPI=y
CONFIG_ACPI_BOOT=y
CONFIG_ACPI_INTERPRETER=y
# CONFIG_ACPI_SLEEP is not set
# CONFIG_ACPI_AC is not set
# CONFIG_ACPI_BATTERY is not set
# CONFIG_ACPI_BUTTON is not set
# CONFIG_ACPI_FAN is not set
# CONFIG_ACPI_PROCESSOR is not set
# CONFIG_ACPI_ASUS is not set
# CONFIG_ACPI_TOSHIBA is not set CONFIG_ACPI_BLACKLIST_YEAR=0
# CONFIG_ACPI_DEBUG is not set
CONFIG_ACPI_BUS=y
CONFIG_ACPI_EC=y
CONFIG_ACPI_POWER=y
CONFIG_ACPI_PCI=y
CONFIG_ACPI_SYSTEM=y
# CONFIG_X86_PM_TIMER is not set

#
# APM (Advanced Power Management) BIOS Support
#
# CONFIG_APM is not set

#
# CPU Frequency scaling
#
# CONFIG_CPU_FREQ is not set

#
# Bus options (PCI, PCMCIA, EISA, MCA, ISA)
#
CONFIG_PCI=y
# CONFIG_PCI_GOBIOS is not set
# CONFIG_PCI_GOMMCONFIG is not set
# CONFIG_PCI_GODIRECT is not set
CONFIG_PCI_GOANY=y
CONFIG_PCI_BIOS=y
CONFIG_PCI_DIRECT=y
CONFIG_PCI_MMCONFIG=y
CONFIG_PCI_MSI=y
CONFIG_PCI_LEGACY_PROC=y
# CONFIG_PCI_NAMES is not set
CONFIG_ISA=y
# CONFIG_EISA is not set
# CONFIG_MCA is not set
# CONFIG_SCx200 is not set

#
# PCMCIA/CardBus support
#
# CONFIG_PCMCIA is not set
CONFIG_PCMCIA_PROBE=y

#
# PCI Hotplug Support
#
CONFIG_HOTPLUG_PCI=y
# CONFIG_HOTPLUG_PCI_FAKE is not set
# CONFIG_HOTPLUG_PCI_COMPAQ is not set
# CONFIG_HOTPLUG_PCI_IBM is not set
# CONFIG_HOTPLUG_PCI_ACPI is not set
# CONFIG_HOTPLUG_PCI_CPCI is not set
# CONFIG_HOTPLUG_PCI_PCIE is not set
# CONFIG_HOTPLUG_PCI_SHPC is not set

#
# Executable file formats
#
CONFIG_BINFMT_ELF=y
# CONFIG_BINFMT_AOUT is not set
# CONFIG_BINFMT_MISC is not set

#
# Device Drivers
#

#
# Generic Driver Options
#
CONFIG_STANDALONE=y
CONFIG_PREVENT_FIRMWARE_BUILD=y
CONFIG_FW_LOADER=y

#
# Memory Technology Devices (MTD)
#
# CONFIG_MTD is not set

#
# Parallel port support
#
# CONFIG_PARPORT is not set

#
# Plug and Play support
#
CONFIG_PNP=y
# CONFIG_PNP_DEBUG is not set

#
# Protocols
#
CONFIG_ISAPNP=y
CONFIG_PNPBIOS=y
CONFIG_PNPBIOS_PROC_FS=y

#
# Block devices
#
CONFIG_BLK_DEV_FD=y
# CONFIG_BLK_DEV_XD is not set
# CONFIG_BLK_CPQ_DA is not set
# CONFIG_BLK_CPQ_CISS_DA is not set
# CONFIG_BLK_DEV_DAC960 is not set
# CONFIG_BLK_DEV_UMEM is not set
CONFIG_BLK_DEV_LOOP=y
CONFIG_BLK_DEV_CRYPTOLOOP=y
# CONFIG_BLK_DEV_NBD is not set
# CONFIG_BLK_DEV_SX8 is not set
# CONFIG_BLK_DEV_UB is not set
CONFIG_BLK_DEV_RAM=y
CONFIG_BLK_DEV_RAM_SIZE=2048
CONFIG_BLK_DEV_INITRD=y
# CONFIG_LBD is not set
CONFIG_CDROM_PKTCDVD=y
CONFIG_CDROM_PKTCDVD_BUFFERS=8
# CONFIG_CDROM_PKTCDVD_WCACHE is not set

#
# ATA/ATAPI/MFM/RLL support
#
CONFIG_IDE=y
CONFIG_BLK_DEV_IDE=y

#
# Please see Documentation/ide.txt for help/info on IDE drives #
# CONFIG_BLK_DEV_IDE_SATA is not set
# CONFIG_BLK_DEV_HD_IDE is not set CONFIG_BLK_DEV_IDEDISK=y
CONFIG_IDEDISK_MULTI_MODE=y
CONFIG_BLK_DEV_IDECD=y
# CONFIG_BLK_DEV_IDETAPE is not set
# CONFIG_BLK_DEV_IDEFLOPPY is not set CONFIG_BLK_DEV_IDESCSI=y
# CONFIG_IDE_TASK_IOCTL is not set CONFIG_IDE_TASKFILE_IO=y

#
# IDE chipset support/bugfixes
#
# CONFIG_IDE_GENERIC is not set
# CONFIG_BLK_DEV_CMD640 is not set
# CONFIG_BLK_DEV_IDEPNP is not set
CONFIG_BLK_DEV_IDEPCI=y
CONFIG_IDEPCI_SHARE_IRQ=y
# CONFIG_BLK_DEV_OFFBOARD is not set
# CONFIG_BLK_DEV_GENERIC is not set
# CONFIG_BLK_DEV_OPTI621 is not set
# CONFIG_BLK_DEV_RZ1000 is not set
CONFIG_BLK_DEV_IDEDMA_PCI=y
# CONFIG_BLK_DEV_IDEDMA_FORCED is not set
CONFIG_IDEDMA_PCI_AUTO=y
# CONFIG_IDEDMA_ONLYDISK is not set
CONFIG_BLK_DEV_ADMA=y
# CONFIG_BLK_DEV_AEC62XX is not set
# CONFIG_BLK_DEV_ALI15X3 is not set
# CONFIG_BLK_DEV_AMD74XX is not set
# CONFIG_BLK_DEV_ATIIXP is not set
# CONFIG_BLK_DEV_CMD64X is not set
# CONFIG_BLK_DEV_TRIFLEX is not set
# CONFIG_BLK_DEV_CY82C693 is not set
# CONFIG_BLK_DEV_CS5520 is not set
# CONFIG_BLK_DEV_CS5530 is not set
# CONFIG_BLK_DEV_HPT34X is not set
# CONFIG_BLK_DEV_HPT366 is not set
# CONFIG_BLK_DEV_SC1200 is not set
# CONFIG_BLK_DEV_PIIX is not set
# CONFIG_BLK_DEV_IT8212 is not set
# CONFIG_BLK_DEV_NS87415 is not set
# CONFIG_BLK_DEV_PDC202XX_OLD is not set
# CONFIG_BLK_DEV_PDC202XX_NEW is not set
# CONFIG_BLK_DEV_SVWKS is not set
# CONFIG_BLK_DEV_SIIMAGE is not set
# CONFIG_BLK_DEV_SIS5513 is not set
# CONFIG_BLK_DEV_SLC90E66 is not set
# CONFIG_BLK_DEV_TRM290 is not set
CONFIG_BLK_DEV_VIA82CXXX=y
# CONFIG_IDE_ARM is not set
# CONFIG_IDE_CHIPSETS is not set
CONFIG_BLK_DEV_IDEDMA=y
# CONFIG_IDEDMA_IVB is not set
CONFIG_IDEDMA_AUTO=y
# CONFIG_BLK_DEV_HD is not set

#
# SCSI device support
#
CONFIG_SCSI=y
CONFIG_SCSI_PROC_FS=y

#
# SCSI support type (disk, tape, CD-ROM)
#
# CONFIG_BLK_DEV_SD is not set
# CONFIG_CHR_DEV_ST is not set
# CONFIG_CHR_DEV_OSST is not set
CONFIG_BLK_DEV_SR=y
CONFIG_BLK_DEV_SR_VENDOR=y
CONFIG_CHR_DEV_SG=y

#
# Some SCSI devices (e.g. CD jukebox) support multiple LUNs #
# CONFIG_SCSI_MULTI_LUN is not set
# CONFIG_SCSI_CONSTANTS is not set
# CONFIG_SCSI_LOGGING is not set

#
# SCSI Transport Attributes
#
# CONFIG_SCSI_SPI_ATTRS is not set
# CONFIG_SCSI_FC_ATTRS is not set

#
# SCSI low-level drivers
#
# CONFIG_BLK_DEV_3W_XXXX_RAID is not set
# CONFIG_SCSI_3W_9XXX is not set
# CONFIG_SCSI_7000FASST is not set
# CONFIG_SCSI_ACARD is not set
# CONFIG_SCSI_ITERAID is not set
# CONFIG_SCSI_AHA152X is not set
# CONFIG_SCSI_AHA1542 is not set
# CONFIG_SCSI_AACRAID is not set
# CONFIG_SCSI_AIC7XXX is not set
# CONFIG_SCSI_AIC7XXX_OLD is not set
# CONFIG_SCSI_AIC79XX is not set
# CONFIG_SCSI_DPT_I2O is not set
# CONFIG_SCSI_IN2000 is not set
# CONFIG_MEGARAID_NEWGEN is not set
# CONFIG_MEGARAID_LEGACY is not set
# CONFIG_SCSI_SATA is not set
# CONFIG_SCSI_BUSLOGIC is not set
# CONFIG_SCSI_DMX3191D is not set
# CONFIG_SCSI_DTC3280 is not set
# CONFIG_SCSI_EATA is not set
# CONFIG_SCSI_EATA_PIO is not set
# CONFIG_SCSI_FUTURE_DOMAIN is not set
# CONFIG_SCSI_GDTH is not set
# CONFIG_SCSI_GENERIC_NCR5380 is not set
# CONFIG_SCSI_GENERIC_NCR5380_MMIO is not set
# CONFIG_SCSI_IPS is not set
# CONFIG_SCSI_INIA100 is not set
# CONFIG_SCSI_NCR53C406A is not set
# CONFIG_SCSI_SYM53C8XX_2 is not set
# CONFIG_SCSI_PAS16 is not set
# CONFIG_SCSI_PSI240I is not set
# CONFIG_SCSI_QLOGIC_FAS is not set
# CONFIG_SCSI_QLOGIC_ISP is not set
# CONFIG_SCSI_QLOGIC_FC is not set
# CONFIG_SCSI_QLOGIC_1280 is not set
CONFIG_SCSI_QLA2XXX=y
# CONFIG_SCSI_QLA21XX is not set
# CONFIG_SCSI_QLA22XX is not set
# CONFIG_SCSI_QLA2300 is not set
# CONFIG_SCSI_QLA2322 is not set
# CONFIG_SCSI_QLA6312 is not set
# CONFIG_SCSI_QLA6322 is not set
# CONFIG_SCSI_SYM53C416 is not set
# CONFIG_SCSI_DC395x is not set
# CONFIG_SCSI_DC390T is not set
# CONFIG_SCSI_T128 is not set
# CONFIG_SCSI_U14_34F is not set
# CONFIG_SCSI_ULTRASTOR is not set
# CONFIG_SCSI_NSP32 is not set
# CONFIG_SCSI_DEBUG is not set

#
# Old CD-ROM drivers (not SCSI, not IDE)
#
# CONFIG_CD_NO_IDESCSI is not set

#
# Multi-device support (RAID and LVM)
#
CONFIG_MD=y
CONFIG_BLK_DEV_MD=y
# CONFIG_MD_LINEAR is not set
CONFIG_MD_RAID0=y
# CONFIG_MD_RAID1 is not set
# CONFIG_MD_RAID10 is not set
# CONFIG_MD_RAID5 is not set
# CONFIG_MD_RAID6 is not set
CONFIG_MD_MULTIPATH=y
CONFIG_BLK_DEV_DM=y
CONFIG_DM_CRYPT=y
CONFIG_DM_SNAPSHOT=y
CONFIG_DM_MIRROR=y
CONFIG_DM_ZERO=y

#
# Fusion MPT device support
#
# CONFIG_FUSION is not set

#
# IEEE 1394 (FireWire) support
#
# CONFIG_IEEE1394 is not set

#
# I2O device support
#
# CONFIG_I2O is not set

#
# Networking support
#
CONFIG_NET=y

#
# Networking options
#
CONFIG_PACKET=m
CONFIG_PACKET_MMAP=y
# CONFIG_NETLINK_DEV is not set
CONFIG_UNIX=m
# CONFIG_NET_KEY is not set
CONFIG_INET=y
# CONFIG_IP_MULTICAST is not set
# CONFIG_IP_ADVANCED_ROUTER is not set
# CONFIG_IP_PNP is not set
# CONFIG_NET_IPIP is not set
# CONFIG_NET_IPGRE is not set
# CONFIG_ARPD is not set
# CONFIG_SYN_COOKIES is not set
# CONFIG_INET_AH is not set
# CONFIG_INET_ESP is not set
# CONFIG_INET_IPCOMP is not set
# CONFIG_INET_TUNNEL is not set
# CONFIG_IPV6 is not set
# CONFIG_NETFILTER is not set

#
# SCTP Configuration (EXPERIMENTAL)
#
# CONFIG_IP_SCTP is not set
# CONFIG_ATM is not set
# CONFIG_BRIDGE is not set
# CONFIG_VLAN_8021Q is not set
# CONFIG_DECNET is not set
# CONFIG_LLC2 is not set
# CONFIG_IPX is not set
# CONFIG_ATALK is not set
# CONFIG_X25 is not set
# CONFIG_LAPB is not set
# CONFIG_NET_DIVERT is not set
# CONFIG_ECONET is not set
# CONFIG_WAN_ROUTER is not set
# CONFIG_NET_HW_FLOWCONTROL is not set

#
# QoS and/or fair queueing
#
# CONFIG_NET_SCHED is not set
# CONFIG_NET_CLS_ROUTE is not set

#
# Network testing
#
# CONFIG_NET_PKTGEN is not set
# CONFIG_KGDBOE is not set
# CONFIG_NETPOLL is not set
# CONFIG_NETPOLL_RX is not set
# CONFIG_NETPOLL_TRAP is not set
# CONFIG_NET_POLL_CONTROLLER is not set
# CONFIG_HAMRADIO is not set
# CONFIG_IRDA is not set
# CONFIG_BT is not set
CONFIG_NETDEVICES=y
# CONFIG_DUMMY is not set
# CONFIG_BONDING is not set
# CONFIG_EQUALIZER is not set
# CONFIG_TUN is not set
# CONFIG_NET_SB1000 is not set

#
# ARCnet devices
#
# CONFIG_ARCNET is not set

#
# Ethernet (10 or 100Mbit)
#
CONFIG_NET_ETHERNET=y
CONFIG_MII=m
# CONFIG_HAPPYMEAL is not set
# CONFIG_SUNGEM is not set
# CONFIG_NET_VENDOR_3COM is not set
# CONFIG_LANCE is not set
# CONFIG_NET_VENDOR_SMC is not set
# CONFIG_NET_VENDOR_RACAL is not set

#
# Tulip family network device support
#
# CONFIG_NET_TULIP is not set
# CONFIG_AT1700 is not set
# CONFIG_DEPCA is not set
# CONFIG_HP100 is not set
# CONFIG_NET_ISA is not set
CONFIG_NET_PCI=y
# CONFIG_PCNET32 is not set
# CONFIG_AMD8111_ETH is not set
# CONFIG_ADAPTEC_STARFIRE is not set
# CONFIG_AC3200 is not set
# CONFIG_APRICOT is not set
# CONFIG_B44 is not set
# CONFIG_FORCEDETH is not set
# CONFIG_CS89x0 is not set
# CONFIG_DGRS is not set
# CONFIG_EEPRO100 is not set
# CONFIG_E100 is not set
# CONFIG_FEALNX is not set
# CONFIG_NATSEMI is not set
# CONFIG_NE2K_PCI is not set
# CONFIG_8139CP is not set
CONFIG_8139TOO=m
CONFIG_8139TOO_PIO=y
# CONFIG_8139TOO_TUNE_TWISTER is not set
# CONFIG_8139TOO_8129 is not set
# CONFIG_8139_OLD_RX_RESET is not set
# CONFIG_SIS900 is not set
# CONFIG_EPIC100 is not set
# CONFIG_SUNDANCE is not set
# CONFIG_TLAN is not set
# CONFIG_VIA_RHINE is not set
# CONFIG_VIA_VELOCITY is not set
# CONFIG_NET_POCKET is not set

#
# Ethernet (1000 Mbit)
#
# CONFIG_ACENIC is not set
# CONFIG_DL2K is not set
# CONFIG_E1000 is not set
# CONFIG_NS83820 is not set
# CONFIG_HAMACHI is not set
# CONFIG_YELLOWFIN is not set
# CONFIG_R8169 is not set
# CONFIG_SK98LIN is not set
# CONFIG_TIGON3 is not set

#
# Ethernet (10000 Mbit)
#
# CONFIG_IXGB is not set
# CONFIG_S2IO is not set

#
# Token Ring devices
#
# CONFIG_TR is not set

#
# Wireless LAN (non-hamradio)
#
# CONFIG_NET_RADIO is not set

#
# Wan interfaces
#
# CONFIG_WAN is not set
# CONFIG_FDDI is not set
# CONFIG_HIPPI is not set
# CONFIG_PPP is not set
# CONFIG_SLIP is not set
# CONFIG_NET_FC is not set
# CONFIG_SHAPER is not set
# CONFIG_NETCONSOLE is not set

#
# ISDN subsystem
#
# CONFIG_ISDN is not set

#
# Telephony Support
#
# CONFIG_PHONE is not set

#
# Input device support
#
CONFIG_INPUT=y

#
# Userland interfaces
#
CONFIG_INPUT_MOUSEDEV=y
CONFIG_INPUT_MOUSEDEV_PSAUX=y
CONFIG_INPUT_MOUSEDEV_SCREEN_X=2048
CONFIG_INPUT_MOUSEDEV_SCREEN_Y=2048
# CONFIG_INPUT_JOYDEV is not set
# CONFIG_INPUT_TSDEV is not set
# CONFIG_INPUT_EVDEV is not set
# CONFIG_INPUT_EVBUG is not set

#
# Input I/O drivers
#
# CONFIG_GAMEPORT is not set
CONFIG_SOUND_GAMEPORT=y
CONFIG_SERIO=y
CONFIG_SERIO_I8042=y
# CONFIG_SERIO_SERPORT is not set
# CONFIG_SERIO_CT82C710 is not set
# CONFIG_SERIO_PCIPS2 is not set
CONFIG_SERIO_RAW=y

#
# Input Device Drivers
#
CONFIG_INPUT_KEYBOARD=y
CONFIG_KEYBOARD_ATKBD=y
# CONFIG_KEYBOARD_SUNKBD is not set
# CONFIG_KEYBOARD_LKKBD is not set
# CONFIG_KEYBOARD_XTKBD is not set
# CONFIG_KEYBOARD_NEWTON is not set
# CONFIG_INPUT_MOUSE is not set
# CONFIG_INPUT_JOYSTICK is not set
# CONFIG_INPUT_TOUCHSCREEN is not set
# CONFIG_INPUT_MISC is not set

#
# Character devices
#
CONFIG_VT=y
CONFIG_VT_CONSOLE=y
CONFIG_HW_CONSOLE=y
# CONFIG_SERIAL_NONSTANDARD is not set

#
# Serial drivers
#
# CONFIG_SERIAL_8250 is not set

#
# Non-8250 serial port support
#
CONFIG_UNIX98_PTYS=y
# CONFIG_LEGACY_PTYS is not set

#
# IPMI
#
# CONFIG_IPMI_HANDLER is not set

#
# Watchdog Cards
#
# CONFIG_WATCHDOG is not set
# CONFIG_HW_RANDOM is not set
CONFIG_NVRAM=y
CONFIG_RTC=y
# CONFIG_DTLK is not set
# CONFIG_R3964 is not set
# CONFIG_APPLICOM is not set
# CONFIG_SONYPI is not set

#
# Ftape, the floppy tape device driver
#
# CONFIG_FTAPE is not set
CONFIG_AGP=y
# CONFIG_AGP_ALI is not set
# CONFIG_AGP_ATI is not set
# CONFIG_AGP_AMD is not set
# CONFIG_AGP_AMD64 is not set
# CONFIG_AGP_INTEL is not set
# CONFIG_AGP_INTEL_MCH is not set
# CONFIG_AGP_NVIDIA is not set
# CONFIG_AGP_SIS is not set
# CONFIG_AGP_SWORKS is not set
CONFIG_AGP_VIA=y
# CONFIG_AGP_EFFICEON is not set
# CONFIG_DRM is not set
# CONFIG_MWAVE is not set
# CONFIG_RAW_DRIVER is not set
# CONFIG_HPET is not set
# CONFIG_HANGCHECK_TIMER is not set

#
# I2C support
#
CONFIG_I2C=y
CONFIG_I2C_CHARDEV=y

#
# I2C Algorithms
#
# CONFIG_I2C_ALGOBIT is not set
# CONFIG_I2C_ALGOPCF is not set
# CONFIG_I2C_ALGOPCA is not set

#
# I2C Hardware Bus support
#
# CONFIG_I2C_ALI1535 is not set
# CONFIG_I2C_ALI1563 is not set
# CONFIG_I2C_ALI15X3 is not set
# CONFIG_I2C_AMD756 is not set
# CONFIG_I2C_AMD8111 is not set
# CONFIG_I2C_ELEKTOR is not set
# CONFIG_I2C_I801 is not set
# CONFIG_I2C_I810 is not set
CONFIG_I2C_ISA=m
# CONFIG_I2C_NFORCE2 is not set
# CONFIG_I2C_PARPORT_LIGHT is not set
# CONFIG_I2C_PIIX4 is not set
# CONFIG_I2C_PROSAVAGE is not set
# CONFIG_I2C_SAVAGE4 is not set
# CONFIG_SCx200_ACB is not set
# CONFIG_I2C_SIS5595 is not set
# CONFIG_I2C_SIS630 is not set
# CONFIG_I2C_SIS96X is not set
# CONFIG_I2C_VIA is not set
CONFIG_I2C_VIAPRO=m
# CONFIG_I2C_VOODOO3 is not set
# CONFIG_I2C_PCA_ISA is not set

#
# Hardware Sensors Chip support
#
CONFIG_I2C_SENSOR=m
# CONFIG_SENSORS_ADM1021 is not set
# CONFIG_SENSORS_ADM1025 is not set
# CONFIG_SENSORS_ADM1031 is not set
# CONFIG_SENSORS_ASB100 is not set
# CONFIG_SENSORS_DS1621 is not set
# CONFIG_SENSORS_FSCHER is not set
# CONFIG_SENSORS_GL518SM is not set
# CONFIG_SENSORS_IT87 is not set
# CONFIG_SENSORS_LM75 is not set
# CONFIG_SENSORS_LM77 is not set
# CONFIG_SENSORS_LM78 is not set
# CONFIG_SENSORS_LM80 is not set
# CONFIG_SENSORS_LM83 is not set
# CONFIG_SENSORS_LM85 is not set
# CONFIG_SENSORS_LM90 is not set
# CONFIG_SENSORS_MAX1619 is not set
# CONFIG_SENSORS_SMSC47M1 is not set
CONFIG_SENSORS_VIA686A=m
# CONFIG_SENSORS_W83781D is not set
# CONFIG_SENSORS_W83L785TS is not set
# CONFIG_SENSORS_W83627HF is not set

#
# Other I2C Chip support
#
# CONFIG_SENSORS_EEPROM is not set
# CONFIG_SENSORS_PCF8574 is not set
# CONFIG_SENSORS_PCF8591 is not set
# CONFIG_SENSORS_RTC8564 is not set
# CONFIG_I2C_DEBUG_CORE is not set
# CONFIG_I2C_DEBUG_ALGO is not set
# CONFIG_I2C_DEBUG_BUS is not set
# CONFIG_I2C_DEBUG_CHIP is not set

#
# Dallas's 1-wire bus
#
# CONFIG_W1 is not set

#
# Misc devices
#
# CONFIG_IBM_ASM is not set

#
# Multimedia devices
#
CONFIG_VIDEO_DEV=y

#
# Video For Linux
#

#
# Video Adapters
#
# CONFIG_VIDEO_BT848 is not set
# CONFIG_VIDEO_PMS is not set
# CONFIG_VIDEO_CPIA is not set
# CONFIG_VIDEO_SAA5246A is not set
# CONFIG_VIDEO_SAA5249 is not set
# CONFIG_TUNER_3036 is not set
# CONFIG_VIDEO_STRADIS is not set
# CONFIG_VIDEO_SAA7134 is not set
# CONFIG_VIDEO_MXB is not set
# CONFIG_VIDEO_DPC is not set
# CONFIG_VIDEO_HEXIUM_ORION is not set
# CONFIG_VIDEO_HEXIUM_GEMINI is not set
# CONFIG_VIDEO_OVCAMCHIP is not set

#
# Radio Adapters
#
# CONFIG_RADIO_CADET is not set
# CONFIG_RADIO_RTRACK is not set
# CONFIG_RADIO_RTRACK2 is not set
# CONFIG_RADIO_AZTECH is not set
# CONFIG_RADIO_GEMTEK is not set
# CONFIG_RADIO_GEMTEK_PCI is not set
# CONFIG_RADIO_MAXIRADIO is not set
# CONFIG_RADIO_MAESTRO is not set
# CONFIG_RADIO_SF16FMI is not set
# CONFIG_RADIO_SF16FMR2 is not set
# CONFIG_RADIO_TERRATEC is not set
# CONFIG_RADIO_TRUST is not set
# CONFIG_RADIO_TYPHOON is not set
# CONFIG_RADIO_ZOLTRIX is not set

#
# Digital Video Broadcasting Devices
#
# CONFIG_DVB is not set

#
# Graphics support
#
# CONFIG_FB is not set
CONFIG_VIDEO_SELECT=y

#
# Console display driver support
#
CONFIG_VGA_CONSOLE=y
# CONFIG_MDA_CONSOLE is not set
CONFIG_DUMMY_CONSOLE=y

#
# Sound
#
CONFIG_SOUND=y

#
# Advanced Linux Sound Architecture
#
CONFIG_SND=y
CONFIG_SND_TIMER=y
CONFIG_SND_PCM=y
CONFIG_SND_HWDEP=y
CONFIG_SND_RAWMIDI=y
CONFIG_SND_SEQUENCER=y
# CONFIG_SND_SEQ_DUMMY is not set
CONFIG_SND_OSSEMUL=y
CONFIG_SND_MIXER_OSS=y
CONFIG_SND_PCM_OSS=y
CONFIG_SND_SEQUENCER_OSS=y
CONFIG_SND_RTCTIMER=y
# CONFIG_SND_VERBOSE_PRINTK is not set
# CONFIG_SND_DEBUG is not set

#
# Generic devices
#
# CONFIG_SND_DUMMY is not set
# CONFIG_SND_VIRMIDI is not set
# CONFIG_SND_MTPAV is not set
# CONFIG_SND_SERIAL_U16550 is not set
# CONFIG_SND_MPU401 is not set

#
# ISA devices
#
# CONFIG_SND_AD1816A is not set
# CONFIG_SND_AD1848 is not set
# CONFIG_SND_CS4231 is not set
# CONFIG_SND_CS4232 is not set
# CONFIG_SND_CS4236 is not set
# CONFIG_SND_ES968 is not set
# CONFIG_SND_ES1688 is not set
# CONFIG_SND_ES18XX is not set
# CONFIG_SND_GUSCLASSIC is not set
# CONFIG_SND_GUSEXTREME is not set
# CONFIG_SND_GUSMAX is not set
# CONFIG_SND_INTERWAVE is not set
# CONFIG_SND_INTERWAVE_STB is not set
# CONFIG_SND_OPTI92X_AD1848 is not set
# CONFIG_SND_OPTI92X_CS4231 is not set
# CONFIG_SND_OPTI93X is not set
# CONFIG_SND_SB8 is not set
# CONFIG_SND_SB16 is not set
# CONFIG_SND_SBAWE is not set
# CONFIG_SND_WAVEFRONT is not set
# CONFIG_SND_ALS100 is not set
# CONFIG_SND_AZT2320 is not set
# CONFIG_SND_CMI8330 is not set
# CONFIG_SND_DT019X is not set
# CONFIG_SND_OPL3SA2 is not set
# CONFIG_SND_SGALAXY is not set
# CONFIG_SND_SSCAPE is not set

#
# PCI devices
#
CONFIG_SND_AC97_CODEC=y
# CONFIG_SND_ALI5451 is not set
# CONFIG_SND_ATIIXP is not set
# CONFIG_SND_ATIIXP_MODEM is not set
# CONFIG_SND_AU8810 is not set
# CONFIG_SND_AU8820 is not set
# CONFIG_SND_AU8830 is not set
# CONFIG_SND_AZT3328 is not set
# CONFIG_SND_BT87X is not set
# CONFIG_SND_CS46XX is not set
# CONFIG_SND_CS4281 is not set
CONFIG_SND_EMU10K1=y
# CONFIG_SND_KORG1212 is not set
# CONFIG_SND_MIXART is not set
# CONFIG_SND_NM256 is not set
# CONFIG_SND_RME32 is not set
# CONFIG_SND_RME96 is not set
# CONFIG_SND_RME9652 is not set
# CONFIG_SND_HDSP is not set
# CONFIG_SND_TRIDENT is not set
# CONFIG_SND_YMFPCI is not set
# CONFIG_SND_ALS4000 is not set
# CONFIG_SND_CMIPCI is not set
# CONFIG_SND_ENS1370 is not set
# CONFIG_SND_ENS1371 is not set
# CONFIG_SND_ES1938 is not set
# CONFIG_SND_ES1968 is not set
# CONFIG_SND_MAESTRO3 is not set
# CONFIG_SND_FM801 is not set
# CONFIG_SND_ICE1712 is not set
# CONFIG_SND_ICE1724 is not set
# CONFIG_SND_INTEL8X0 is not set
# CONFIG_SND_INTEL8X0M is not set
# CONFIG_SND_SONICVIBES is not set
# CONFIG_SND_VIA82XX is not set
# CONFIG_SND_VX222 is not set

#
# ALSA USB devices
#
# CONFIG_SND_USB_AUDIO is not set
# CONFIG_SND_USB_USX2Y is not set

#
# Open Sound System
#
# CONFIG_SOUND_PRIME is not set

#
# USB support
#
CONFIG_USB=y
# CONFIG_USB_DEBUG is not set

#
# Miscellaneous USB options
#
CONFIG_USB_DEVICEFS=y
# CONFIG_USB_BANDWIDTH is not set
# CONFIG_USB_DYNAMIC_MINORS is not set
# CONFIG_USB_SUSPEND is not set
# CONFIG_USB_OTG is not set

#
# USB Host Controller Drivers
#
CONFIG_USB_EHCI_HCD=y
# CONFIG_USB_EHCI_SPLIT_ISO is not set
# CONFIG_USB_EHCI_ROOT_HUB_TT is not set
# CONFIG_USB_OHCI_HCD is not set
CONFIG_USB_UHCI_HCD=y

#
# USB Device Class drivers
#
# CONFIG_USB_AUDIO is not set
# CONFIG_USB_BLUETOOTH_TTY is not set
# CONFIG_USB_MIDI is not set
# CONFIG_USB_ACM is not set
# CONFIG_USB_PRINTER is not set
# CONFIG_USB_STORAGE is not set

#
# USB Human Interface Devices (HID)
#
CONFIG_USB_HID=y
CONFIG_USB_HIDINPUT=y
# CONFIG_HID_FF is not set
CONFIG_USB_HIDDEV=y
# CONFIG_USB_AIPTEK is not set
# CONFIG_USB_WACOM is not set
# CONFIG_USB_KBTAB is not set
# CONFIG_USB_POWERMATE is not set
# CONFIG_USB_MTOUCH is not set
# CONFIG_USB_EGALAX is not set
# CONFIG_USB_XPAD is not set
# CONFIG_USB_ATI_REMOTE is not set

#
# USB Imaging devices
#
# CONFIG_USB_MDC800 is not set
# CONFIG_USB_MICROTEK is not set
# CONFIG_USB_HPUSBSCSI is not set

#
# USB Multimedia devices
#
# CONFIG_USB_DABUSB is not set
# CONFIG_USB_VICAM is not set
# CONFIG_USB_DSBR is not set
# CONFIG_USB_IBMCAM is not set
# CONFIG_USB_KONICAWC is not set
# CONFIG_USB_OV511 is not set
# CONFIG_USB_SE401 is not set
# CONFIG_USB_SN9C102 is not set
# CONFIG_USB_STV680 is not set

#
# USB Network adaptors
#
# CONFIG_USB_CATC is not set
# CONFIG_USB_KAWETH is not set
# CONFIG_USB_PEGASUS is not set
# CONFIG_USB_RTL8150 is not set
# CONFIG_USB_USBNET is not set

#
# USB port drivers
#

#
# USB Serial Converter support
#
# CONFIG_USB_SERIAL is not set

#
# USB Miscellaneous drivers
#
# CONFIG_USB_EMI62 is not set
# CONFIG_USB_EMI26 is not set
# CONFIG_USB_TIGL is not set
# CONFIG_USB_AUERSWALD is not set
# CONFIG_USB_RIO500 is not set
# CONFIG_USB_LEGOTOWER is not set
# CONFIG_USB_LCD is not set
# CONFIG_USB_LED is not set
# CONFIG_USB_CYTHERM is not set
# CONFIG_USB_PHIDGETSERVO is not set
# CONFIG_USB_TEST is not set

#
# USB Gadget Support
#
# CONFIG_USB_GADGET is not set

#
# File systems
#
CONFIG_EXT2_FS=m
CONFIG_EXT2_FS_XATTR=y
CONFIG_EXT2_FS_POSIX_ACL=y
CONFIG_EXT2_FS_SECURITY=y
CONFIG_EXT3_FS=m
CONFIG_EXT3_FS_XATTR=y
CONFIG_EXT3_FS_POSIX_ACL=y
CONFIG_EXT3_FS_SECURITY=y
CONFIG_JBD=m
# CONFIG_JBD_DEBUG is not set
CONFIG_FS_MBCACHE=m
CONFIG_REISERFS_FS=y
# CONFIG_REISERFS_CHECK is not set
# CONFIG_REISERFS_PROC_INFO is not set
CONFIG_REISERFS_FS_XATTR=y
CONFIG_REISERFS_FS_POSIX_ACL=y
CONFIG_REISERFS_FS_SECURITY=y
CONFIG_JFS_FS=m
CONFIG_JFS_POSIX_ACL=y
# CONFIG_JFS_DEBUG is not set
# CONFIG_JFS_STATISTICS is not set
CONFIG_FS_POSIX_ACL=y
CONFIG_XFS_FS=m
# CONFIG_XFS_RT is not set
CONFIG_XFS_QUOTA=y
CONFIG_XFS_SECURITY=y
CONFIG_XFS_POSIX_ACL=y
CONFIG_MINIX_FS=m
# CONFIG_ROMFS_FS is not set
CONFIG_QUOTA=y
# CONFIG_QFMT_V1 is not set
CONFIG_QFMT_V2=y
CONFIG_QUOTACTL=y
# CONFIG_AUTOFS_FS is not set
# CONFIG_AUTOFS4_FS is not set

#
# CD-ROM/DVD Filesystems
#
CONFIG_ISO9660_FS=m
CONFIG_JOLIET=y
CONFIG_ZISOFS=y
CONFIG_ZISOFS_FS=m
CONFIG_UDF_FS=m
CONFIG_UDF_NLS=y

#
# DOS/FAT/NT Filesystems
#
CONFIG_FAT_FS=m
CONFIG_MSDOS_FS=m
CONFIG_VFAT_FS=m
CONFIG_FAT_DEFAULT_CODEPAGE=850
CONFIG_FAT_DEFAULT_IOCHARSET="iso8859-15"
CONFIG_NTFS_FS=m
# CONFIG_NTFS_DEBUG is not set
CONFIG_NTFS_RW=y

#
# Pseudo filesystems
#
CONFIG_PROC_FS=y
CONFIG_PROC_KCORE=y
CONFIG_SYSFS=y
# CONFIG_DEVFS_FS is not set
CONFIG_DEVPTS_FS_XATTR=y
CONFIG_DEVPTS_FS_SECURITY=y
CONFIG_TMPFS=y
CONFIG_HUGETLBFS=y
CONFIG_HUGETLB_PAGE=y
CONFIG_RAMFS=y

#
# Miscellaneous filesystems
#
# CONFIG_ADFS_FS is not set
# CONFIG_AFFS_FS is not set
# CONFIG_HFS_FS is not set
# CONFIG_HFSPLUS_FS is not set
# CONFIG_BEFS_FS is not set
# CONFIG_BFS_FS is not set
# CONFIG_EFS_FS is not set
# CONFIG_CRAMFS is not set
# CONFIG_VXFS_FS is not set
# CONFIG_HPFS_FS is not set
# CONFIG_QNX4FS_FS is not set
# CONFIG_SYSV_FS is not set
# CONFIG_UFS_FS is not set

#
# Network File Systems
#
CONFIG_NFS_FS=m
CONFIG_NFS_V3=y
# CONFIG_NFS_V4 is not set
CONFIG_NFS_DIRECTIO=y
# CONFIG_NFSD is not set
CONFIG_LOCKD=m
CONFIG_LOCKD_V4=y
# CONFIG_EXPORTFS is not set
CONFIG_SUNRPC=m
CONFIG_SUNRPC_GSS=m
CONFIG_RPCSEC_GSS_KRB5=m
CONFIG_RPCSEC_GSS_SPKM3=m
# CONFIG_SMB_FS is not set
# CONFIG_CIFS is not set
# CONFIG_NCP_FS is not set
# CONFIG_CODA_FS is not set
# CONFIG_AFS_FS is not set

#
# Partition Types
#
CONFIG_PARTITION_ADVANCED=y
# CONFIG_ACORN_PARTITION is not set
# CONFIG_OSF_PARTITION is not set
# CONFIG_AMIGA_PARTITION is not set
# CONFIG_ATARI_PARTITION is not set
# CONFIG_MAC_PARTITION is not set
CONFIG_MSDOS_PARTITION=y
# CONFIG_BSD_DISKLABEL is not set
# CONFIG_MINIX_SUBPARTITION is not set
# CONFIG_SOLARIS_X86_PARTITION is not set
# CONFIG_UNIXWARE_DISKLABEL is not set
# CONFIG_LDM_PARTITION is not set
# CONFIG_SGI_PARTITION is not set
# CONFIG_ULTRIX_PARTITION is not set
# CONFIG_SUN_PARTITION is not set
# CONFIG_EFI_PARTITION is not set

#
# Native Language Support
#
CONFIG_NLS=m
CONFIG_NLS_DEFAULT="utf8"
# CONFIG_NLS_CODEPAGE_437 is not set
# CONFIG_NLS_CODEPAGE_737 is not set
# CONFIG_NLS_CODEPAGE_775 is not set
# CONFIG_NLS_CODEPAGE_850 is not set
# CONFIG_NLS_CODEPAGE_852 is not set
# CONFIG_NLS_CODEPAGE_855 is not set
# CONFIG_NLS_CODEPAGE_857 is not set
# CONFIG_NLS_CODEPAGE_860 is not set
# CONFIG_NLS_CODEPAGE_861 is not set
# CONFIG_NLS_CODEPAGE_862 is not set
# CONFIG_NLS_CODEPAGE_863 is not set
# CONFIG_NLS_CODEPAGE_864 is not set
# CONFIG_NLS_CODEPAGE_865 is not set
# CONFIG_NLS_CODEPAGE_866 is not set
# CONFIG_NLS_CODEPAGE_869 is not set
# CONFIG_NLS_CODEPAGE_936 is not set
# CONFIG_NLS_CODEPAGE_950 is not set
# CONFIG_NLS_CODEPAGE_932 is not set
# CONFIG_NLS_CODEPAGE_949 is not set
# CONFIG_NLS_CODEPAGE_874 is not set
# CONFIG_NLS_ISO8859_8 is not set
# CONFIG_NLS_CODEPAGE_1250 is not set
# CONFIG_NLS_CODEPAGE_1251 is not set
# CONFIG_NLS_ASCII is not set
# CONFIG_NLS_ISO8859_1 is not set
# CONFIG_NLS_ISO8859_2 is not set
# CONFIG_NLS_ISO8859_3 is not set
# CONFIG_NLS_ISO8859_4 is not set
# CONFIG_NLS_ISO8859_5 is not set
# CONFIG_NLS_ISO8859_6 is not set
# CONFIG_NLS_ISO8859_7 is not set
# CONFIG_NLS_ISO8859_9 is not set
# CONFIG_NLS_ISO8859_13 is not set
# CONFIG_NLS_ISO8859_14 is not set
# CONFIG_NLS_ISO8859_15 is not set
# CONFIG_NLS_KOI8_R is not set
# CONFIG_NLS_KOI8_U is not set
CONFIG_NLS_UTF8=m

#
# Profiling support
#
# CONFIG_PROFILING is not set

#
# Kernel hacking
#
# CONFIG_DEBUG_KERNEL is not set
# CONFIG_FRAME_POINTER is not set
# CONFIG_EARLY_PRINTK is not set
CONFIG_4KSTACKS=y
CONFIG_X86_FIND_SMP_CONFIG=y
CONFIG_X86_MPPARSE=y

#
# Security options
#
# CONFIG_KEYS is not set
CONFIG_SECURITY=y
# CONFIG_SECURITY_NETWORK is not set
CONFIG_SECURITY_CAPABILITIES=y
# CONFIG_SECURITY_ROOTPLUG is not set
# CONFIG_SECURITY_SELINUX is not set

#
# Cryptographic options
#
CONFIG_CRYPTO=y
CONFIG_CRYPTO_HMAC=y
CONFIG_CRYPTO_NULL=m
CONFIG_CRYPTO_MD4=m
CONFIG_CRYPTO_MD5=m
CONFIG_CRYPTO_SHA1=m
CONFIG_CRYPTO_SHA256=m
CONFIG_CRYPTO_SHA512=m
CONFIG_CRYPTO_WHIRLPOOL=m
CONFIG_CRYPTO_DES=m
CONFIG_CRYPTO_BLOWFISH=m
CONFIG_CRYPTO_TWOFISH=m
CONFIG_CRYPTO_SERPENT=m
CONFIG_CRYPTO_AES_586=m
CONFIG_CRYPTO_CAST5=m
CONFIG_CRYPTO_CAST6=m
CONFIG_CRYPTO_TEA=m
CONFIG_CRYPTO_ARC4=m
CONFIG_CRYPTO_KHAZAD=m
CONFIG_CRYPTO_DEFLATE=m
CONFIG_CRYPTO_MICHAEL_MIC=m
CONFIG_CRYPTO_CRC32C=m
CONFIG_CRYPTO_TEST=m

#
# Library routines
#
CONFIG_CRC_CCITT=m
CONFIG_CRC32=m
CONFIG_LIBCRC32C=m
CONFIG_ZLIB_INFLATE=m
CONFIG_ZLIB_DEFLATE=m
CONFIG_X86_BIOS_REBOOT=y

#32 lore raw

Plese do not edit To: or Cc: lines. Just do reply-to-all when working with kernel developers.

Quoted 4 lines · Norberto Bensa
Quoted 2 lines · Norberto Bensa

Ok, this is the output. I really hope it's usefull.

Quoted 8 lines
Quoted 3 lines

746>] default_wake_function+0x0/0x12

 [<c0111746>] default_wake_function+0x0/0x12
 [<c0111828>] complete+0x1a/0x24

[SNIPPED]

No words has been said about this issue. Do you need more info to track this problem? Attached my .config file in case it is needed.

It seems to be a bug related to O_SYNC writes on XFS. Apparently an O_SYNC write deadlocks immediately. I'll take a look later, see where the bug was introduced.

#33 lore raw
Quoted 4 lines · Andrew Morton

It seems to be a bug related to O_SYNC writes on XFS. Apparently an O_SYNC write deadlocks immediately. I'll take a look later, see where the bug was introduced.

I have a fix sitting in my inbox from Christoph, I'll test it and send it along shortly.

thanks.

Signature · 1 line
Nathan
#34 lore raw
In reply to Andrew Morton
Quoted 8 lines · Andrew Morton

ftp://ftp.kernel.org/pub/linux/kernel/people/akpm/patches/2.6/2.6.9-rc1/2.6.9-rc1-mm3/

- Added the m32r architecture. Haven't looked at it yet.

- Status update on various large patches in -mm:

- The packet-writing code is awaiting resolution of the abuse-of-elevator-fields problem.

It doesn't abuse the elevator fields any more. That was fixed by the packet-writing-avoid-bio-hackery patch which is already in -mm.

One problem that does remain though, is that when dumping huge amounts of data to a CD or DVD disc (so that you get memory pressure), the effective writing speed of other block devices (like IDE hard disks) is reduced to the same speed as the packet device.

I have posted a patch that fixes this problem by limiting the amount of writeback data in the packet driver, but unfortunately it makes the effective writing speed of the packet device suffer a lot. The proper fix is probably to improve the filesystem and/or VM code to start I/O operations in sequential order a lot more often than it currently does.

Signature · 2 lines
Peter Osterlund - [email protected]
http://w1.894.telia.com/~u89404340
#35 lore raw
Quoted 6 lines · Peter Osterlund

One problem that does remain though, is that when dumping huge amounts
of data to a CD or DVD disc (so that you get memory pressure), the effective writing speed of other block devices (like IDE hard disks) is reduced to the same speed as the packet device.

Quoted 6 lines

I have posted a patch that fixes this problem by limiting the amount of writeback data in the packet driver, but unfortunately it makes the effective writing speed of the packet device suffer a lot. The proper fix is probably to improve the filesystem and/or VM code to start I/O operations in sequential order a lot more often than it currently does.

If you decrease /proc/sys/vm/dirty_ratio and dirty_background_ratio to much smaller levels, does that fix things up?

If so, we might be able to put some sort of per-queue override into your queue's backing_dev_info.

#36 lore raw
Quoted 14 lines · Andrew Morton
Quoted 6 lines · Peter Osterlund

One problem that does remain though, is that when dumping huge amounts
of data to a CD or DVD disc (so that you get memory pressure), the effective writing speed of other block devices (like IDE hard disks) is reduced to the same speed as the packet device.

Quoted 6 lines

I have posted a patch that fixes this problem by limiting the amount of writeback data in the packet driver, but unfortunately it makes the effective writing speed of the packet device suffer a lot. The proper fix is probably to improve the filesystem and/or VM code to start I/O operations in sequential order a lot more often than it currently does.

Quoted 2 lines

If you decrease /proc/sys/vm/dirty_ratio and dirty_background_ratio to much smaller levels, does that fix things up?

No, it seems to slow the packet device down without improving the hard disk speed.

I wrote a patch that logs what I/O operations are received by the packet driver. For my test case, which does

time cp -av /testdata /udf ; time sync

where /testdata contains 120MB of data in 29 files, the I/O pattern looks like this:

    10:06:03   421 - 1905
    10:06:03   1906 - 2482
    10:06:03   4255 - 6031
    10:06:03   6032 - 6320
    10:06:03   8514 - 10277
    10:06:03   10278 - 10566
    10:06:03   13773 - 15821
    10:06:03   16520 - 18568
    10:06:03   19021 - 21068
    10:06:03   21069 - 23117
    10:06:03   23208 - 24869
    10:06:03   24870 - 25286
    10:06:03   27120 - 28714
    10:06:03   28715 - 29195
    10:06:03   30307 - 32355
    10:06:03   32732 - 34704
    10:06:03   34705 - 34801
    10:06:03   36905 - 38953
    10:06:03   39390 - 41283
    10:06:03   41284 - 41444
    10:06:03   43663 - 45008
    10:06:03   45009 - 45713
    10:06:03   46719 - 48678
    10:06:03   48679 - 48775
    10:06:03   51004 - 53052
    10:06:03   53497 - 55545
    10:06:03   2482 - 4254
    10:06:03   55581 - 55869
    10:06:03   6320 - 8368
    10:06:03   57527 - 59529
    10:06:03   10566 - 10630
    10:06:03   59530 - 61578
    10:06:03   15821 - 16466
    10:06:03   16474 - 16519
    10:06:03   18568 - 19020
    10:06:03   23117 - 23207
    10:06:03   25286 - 26118
    10:06:03   29195 - 30306
    10:06:03   32355 - 32731
    10:06:03   34801 - 35377
    10:06:03   38953 - 39389
    10:06:03   41444 - 43076
    10:06:03   45713 - 46718
    10:06:03   48775 - 49831
    10:06:03   53052 - 53496
    10:06:03   55545 - 55579
    10:06:03   55869 - 57469
    10:06:03   8368 - 8513
    10:06:03   10630 - 12550
    10:06:03   61578 - 62086
    10:06:03   26118 - 27119
    10:06:03   35377 - 35921
    10:06:03   43076 - 43662
    10:06:04   49831 - 51003
    10:06:04   57469 - 57526
    10:06:04   12550 - 12806
    10:06:04   35921 - 36904
    10:06:04   12806 - 13772
    10:06:04   273 - 278
    10:06:04   417 - 418
    10:06:04   419 - 421
    10:06:04   1905 - 1906
    10:06:04   4254 - 4255
    10:06:04   6031 - 6032
    10:06:04   8513 - 8514
    10:06:04   10277 - 10278
    10:06:04   13772 - 13773
    10:06:04   16519 - 16520
    10:06:04   19020 - 19021
    10:06:04   21068 - 21069
    10:06:04   23207 - 23208
    10:06:04   24869 - 24870
    10:06:04   27119 - 27120
    10:06:04   28714 - 28715
    10:06:04   30306 - 30307
    10:06:04   32731 - 32732
    10:06:04   34704 - 34705
    10:06:04   36904 - 36905
    10:06:04   39389 - 39390
    10:06:04   41283 - 41284
    10:06:04   43662 - 43663
    10:06:04   45008 - 45009
    10:06:04   46718 - 46719
    10:06:04   48678 - 48679
    10:06:04   51003 - 51004
    10:06:04   53496 - 53497
    10:06:04   55579 - 55581
    10:06:04   57526 - 57527
    10:06:31   59529 - 59530
    10:06:31   273 - 274

See attachment for a graph of this data. The X axis corresponds to the I/O submission order and the Y axis corresponds to the sector numbers.

drivers/block/pktcdvd.c renamed from drivers/block/pktcdvd.c~packet-io-log +25 -0
diff -puN drivers/block/pktcdvd.c~packet-io-log drivers/block/pktcdvd.c
@@ -896,6 +896,27 @@ static inline void pkt_set_state(struct 
 	pkt->state = state;
 }
 
+static void pkt_io_log(struct bio *bio)
+{
+	static sector_t start, stop;
+	typedef unsigned long long ull;
+
+	if (bio) {
+		if (stop == bio->bi_sector) {
+			stop = stop + bio_sectors(bio);
+		} else {
+			if (start != stop)
+				printk("pkt: %lld - %lld\n", (ull)(start >> 2), (ull)(stop >> 2));
+			start = bio->bi_sector;
+			stop = start + bio_sectors(bio);
+		}
+	} else {
+		if (start != stop)
+			printk("pkt: %lld - %lld\n", (ull)(start >> 2), (ull)(stop >> 2));
+		start = stop = 0;
+	}
+}
+
 /*
  * Scan the work queue to see if we can start a new packet.
  * returns non-zero if any work was done.
@@ -949,6 +970,8 @@ try_next_bio:
 	spin_unlock(&pd->lock);
 	if (!bio) {
 		VPRINTK("handle_queue: no bio\n");
+		if (list_empty(&pd->cdrw.pkt_active_list))
+			pkt_io_log(NULL);
 		return 0;
 	}
 
@@ -2197,6 +2220,8 @@ static int pkt_make_request(request_queu
 		}
 	}
 
+	pkt_io_log(bio);
+
 	/*
 	 * If we find a matching packet in state WAITING or READ_WAIT, we can
 	 * just append this bio to that packet.

_

Signature · 2 lines
Peter Osterlund - [email protected]
http://w1.894.telia.com/~u89404340
#37 lore raw
In reply to Andrew Morton
Quoted 3 lines · Andrew Morton

ftp://ftp.kernel.org/pub/linux/kernel/people/akpm/patches/2.6/2.6.9-rc1/2.6.9-rc1-mm3/
- Added the m32r architecture. Haven't looked at it yet.
- Status update on various large patches in -mm:

[...]

kallsyms still looks funny even with the latest fixes. dmesg follows. Cheers.

-- wli

PROMLIB: Sun IEEE Boot Prom 3.2.30 2002/10/25 14:03
Linux version 2.6.9-rc1-mm3 (wli@analyticity) (gcc version 3.3.4 (Debian 1:3.3.4-9)) #1 SMP Fri Sep 3 03:16:52 PDT 2004
ARCH: SUN4U
Ethernet address: 08:00:20:89:ed:b7
On node 0 totalpages: 490172
DMA zone: 490172 pages, LIFO batch:8
Normal zone: 0 pages, LIFO batch:1
HighMem zone: 0 pages, LIFO batch:1
CENTRAL: Detected 4 slot Enterprise system. cfreg[a8] cver[fc]
FHC(board 1): Version[1] PartID[fa0] Manuf[3e] (CENTRAL)
FHC(board 3): Version[1] PartID[fa0] Manuf[3e] (JTAG Master)
FHC(board 5): Version[1] PartID[fa0] Manuf[3e]
FHC(board 7): Version[1] PartID[fa0] Manuf[3e]
FHC(board 1): Version[1] PartID[fa0] Manuf[3e]
Built 1 zonelists
Kernel command line: -p root=/dev/nfs nfsroot=/mnt/f/e3k/debian ip=dhcp debug initcall_debug profile=1 kernel profiling enabled (shift: 1)
PID hash table entries: 4096 (order: 12, 131072 bytes)
Console: colour dummy device 80x25
Dentry cache hash table entries: 524288 (order: 9, 4194304 bytes)
Inode-cache hash table entries: 262144 (order: 8, 2097152 bytes)
Memory: 3881600k available (2536k kernel code, 944k data, 144k init) [fffff80000000000,00000000efd18000] Calibrating delay loop... 667.64 BogoMIPS (lpj=333824)
Mount-cache hash table entries: 512 (order: 0, 8192 bytes)
Calibrating delay loop... 667.64 BogoMIPS (lpj=333824)
CPU 7: synchronized TICK with master CPU (last diff -10 cycles,maxerr 670 cycles)
Calibrating delay loop... 667.64 BogoMIPS (lpj=333824)
CPU 10: synchronized TICK with master CPU (last diff -2 cycles,maxerr 660 cycles)
Calibrating delay loop... 667.64 BogoMIPS (lpj=333824)
CPU 11: synchronized TICK with master CPU (last diff -6 cycles,maxerr 714 cycles)
Calibrating delay loop... 667.64 BogoMIPS (lpj=333824)
CPU 14: synchronized TICK with master CPU (last diff -16 cycles,maxerr 692 cycles)
Calibrating delay loop... 667.64 BogoMIPS (lpj=333824)
CPU 15: synchronized TICK with master CPU (last diff -11 cycles,maxerr 696 cycles)
Brought up 6 CPUs
Total of 6 processors activated (4005.88 BogoMIPS).
SMP: Calibrating ecache flush... Using heuristic of 1200018 cycles, 3 ticks.
CPU6: online
domain 0: span 0000ccc0
groups: 00000040 00000080 00000400 00000800 00004000 00008000
CPU7: online
domain 0: span 0000ccc0
groups: 00000080 00000400 00000800 00004000 00008000 00000040
CPU10: online
domain 0: span 0000ccc0
groups: 00000400 00000800 00004000 00008000 00000040 00000080
CPU11: online
domain 0: span 0000ccc0
groups: 00000800 00004000 00008000 00000040 00000080 00000400
CPU14: online
domain 0: span 0000ccc0
groups: 00004000 00008000 00000040 00000080 00000400 00000800
CPU15: online
domain 0: span 0000ccc0
groups: 00008000 00000040 00000080 00000400 00000800 00004000
Calling initcall 0x00000000007756c0: p_siW2up_up_destroyup_up_siup_6up_+0x0/0x20()
Calling initcall 0x0000000000779a00: p_up_zup_up_+0x0/0x40()
Calling initcall 0x000000000077a240: p_siW649up_up_siup_6up_+0x0/0x60()
Calling initcall 0x000000000077a2a0: p_siW91up_4up_up_up_siup_6up_+0x0/0x20()
Calling initcall 0x000000000077a2c0: p_siW2up_up_up_siup_6up_+0x0/0x20()
Calling initcall 0x0000000000784d20: p_mup_fswTup_up_+0x0/0x80()
NET: Registered protocol family 16
Calling initcall 0x000000000077cc60: p_up_up_up_1up_up_sup_+0x0/0x40()
Calling initcall 0x0000000000773500: p_up_gs7up_3up_up_+0x0/0xa0()
Calling initcall 0x0000000000779780: p_siWup_p+0x0/0xc0()
Calling initcall 0x000000000077d100: p_649up_up_+0x0/0xc0()
Calling initcall 0x000000000077ed00: p_up_ynup_+0x0/0x40()
Calling initcall 0x000000000077ed40: p_up_9up_0up_Gup_+0x0/0x60()
Calling initcall 0x000000000077eda0: p_up_8up_up_0up_Gup_+0x0/0xc0()
Calling initcall 0x00000000007816c0: p_siW91up_+0x0/0x140()
SCSI subsystem initialized
Calling initcall 0x00000000007834e0: p_up_sup_+0x0/0x340()
SYSIO: UPA portID 2, at 000001c400000000
sbus0: Clock 25.0 MHz
SYSIO: UPA portID 3, at 000001c600000000
sbus1: Clock 25.0 MHz
dma0: HME DVMA gate array
Calling initcall 0x0000000000783de0: p_sicpuup_+0x0/0xc0()
Calling initcall 0x0000000000784a40: p_up_up_iup_+0x0/0x1a0()
Calling initcall 0x000000000077c960: p_qup_fsiup_+0x0/0xc0()
Calling initcall 0x0000000000774f40: p_q6up_up_+0x0/0x60()
Calling initcall 0x0000000000777400: p_Kynicwup_+0x0/0x60()
Calling initcall 0x00000000007774e0: p_pup_sup_+0x0/0x60()
Calling initcall 0x00000000007776a0: p_res4up_up_ynup_+0x0/0xa0()
Calling initcall 0x0000000000777a20: p_siWup_7up_drivl6_p9+0x0/0xe0()
Calling initcall 0x0000000000777b00: p_up_+0x0/0x60()
Calling initcall 0x0000000000777b60: p_icup_up_up_up_+0x0/0x40()
Calling initcall 0x000000000045dd60: p_up__pup_fsup_up_up_+0x0/0xa0()
Calling initcall 0x0000000000777ba0: p_up_up_resup_sup_+0x0/0x20()
Calling initcall 0x0000000000777bc0: p_5tup_9xfrm_polic6sup_+0x0/0x40()
Calling initcall 0x0000000000777c00: 5Lup_3up_up_+0x0/0x60()
Calling initcall 0x0000000000462dc0: p_5Tsys32up_up_+0x0/0x40()
Calling initcall 0x0000000000778da0: p_siWup_up_up_up_ynJs6si+0x0/0x60()
Calling initcall 0x0000000000779040: p_up_up_roup_up_+0x0/0x20()
Calling initcall 0x0000000000779320: p__up_ynup_+0x0/0x80()
Calling initcall 0x00000000007793e0: p_59Oup_up_up_+0x0/0x80()
Calling initcall 0x00000000007794a0: p_w19Oup_sup_+0x0/0x40()
Calling initcall 0x00000000007794e0: p_siWup_6up_handler+0x0/0xe0()
Calling initcall 0x0000000000779960: p_siWup_4up_ynhandler+0x0/0x60()
Calling initcall 0x00000000007799c0: p_up_svc_up_up_+0x0/0x40()
Calling initcall 0x0000000000779d80: p_up_up_lup_up_up_+0x0/0x40()
Calling initcall 0x000000000077a040: p_0pGup_+0x0/0x80()
Calling initcall 0x000000000077a0c0: p_up_rup_up_7up_dup_+0x0/0x100()
Calling initcall 0x000000000077a1c0: p_siWvdestroyup_fspup_up_+0x0/0x80()
Calling initcall 0x000000000077a2e0: p_siW6up_up_2+0x0/0x40()
Calling initcall 0x000000000077a800: p_siWup_up_up_shandler+0x0/0x80()
Calling initcall 0x000000000077a8a0: p_siWup_destroyup_9+0x0/0x60()
Calling initcall 0x000000000077ab20: p_nup_+0x0/0x40()
Calling initcall 0x000000000077ab60: p_siWup_up_up_9+0x0/0x60()
Calling initcall 0x000000000077ac80: p_siWup_unregisterup_handler+0x0/0x20()
Calling initcall 0x000000000077acc0: p_siW6si4up_up_9+0x0/0x60()
Calling initcall 0x000000000077ad20: p_siW4move_llup_up_up_up_9+0x0/0x60()
Calling initcall 0x000000000077ad80: p_siWup_up_handler+0x0/0x140()
Calling initcall 0x000000000077b780: p_siWup_up_6+0x0/0x40()
Calling initcall 0x000000000077b7c0: p_siWup_up_up_9+0x0/0x60()
Calling initcall 0x000000000077bcc0: p_siWgsrup_handler+0x0/0xa0()
Calling initcall 0x000000000077bd60: up_up_up_+0x0/0x40()
Calling initcall 0x000000000077bf80: p_siW6hynhandler+0x0/0x100()
Calling initcall 0x000000000077c080: p_siW1up_xfrm_policup_T+0x0/0x40()
Initializing Cryptographic API
Calling initcall 0x000000000077c100: p_up_+0x0/0x20()
Calling initcall 0x000000000077c120: p_up_+0x0/0x20()
Calling initcall 0x000000000077c140: p_up_+0x0/0x60()
Calling initcall 0x000000000077c1a0: p_up_+0x0/0x20()
Calling initcall 0x000000000077cac0: p_aup_up_4t4up_2+0x0/0x140()
Calling initcall 0x000000000077cca0: p_up_up_up_up_+0x0/0x1e0()
Console: switching to mono PROM 80x34
Calling initcall 0x000000000077d0e0: p_up_up_up_up_+0x0/0x20()
Calling initcall 0x000000000077d7a0: p__ppup_up_+0x0/0x80()
Calling initcall 0x000000000077d820: p__pup_eup_up_+0x0/0x40()
Calling initcall 0x000000000077db20: p_ouup_ynup_+0x0/0x60()
Calling initcall 0x000000000077e8e0: p_oup_4up_3up_up_+0x0/0x40()
SunZilog: 2 chips.
zs2 at 0x000001fff8904004 (irq = 12,b9) is a SunZilog
zs3 at 0x000001fff8904000 (irq = 12,b9) is a SunZilog
ttyS0 at MMIO 0x0 (irq = 7956000) is a SunZilog
ttyS1 at MMIO 0x0 (irq = 7956000) is a SunZilog
Console: ttyS0 (SunZilog zs0)
Calling initcall 0x000000000077eb20: p_up_up_6do_cyn1up_up_sup_+0x0/0x80()
Calling initcall 0x0000000000595040: p_2up_up_up_efs3up_up_tup_up_+0x0/0x20()
Calling initcall 0x000000000077ee60: p_up_7xup_+0x0/0x320()
loop: loaded (max 8 devices)
Calling initcall 0x000000000077f1c0: p_up_up_up_+0x0/0x240()
Using deadline io scheduler
nbd: registered device at major 43
Calling initcall 0x000000000077fde0: ut_0up_up_up_ktfswup_2+0x0/0x40()
sunhme.c:v2.02 24/Aug/2003 David S. Miller ([email protected])
eth0: HAPPY MEAL (SBUS) 10/100baseT Ethernet 08:00:20:89:ed:b7
Calling initcall 0x0000000000780320: p_up_up_up_a1ynwup_2+0x0/0x160()
Calling initcall 0x0000000000780d40: p_82up_wup_2+0x0/0xc0()
Calling initcall 0x00000000007813c0: p_up_up_up_up_wup_2+0x0/0xc0()
Calling initcall 0x0000000000781600: p_up_up_7up_up_up_sup_+0x0/0x60()
Calling initcall 0x0000000000782820: p_siWput_49up_1up_fsup__p+0x0/0xe0()
esp0: IRQ 7,db SCSI ID 7 Clk 40MHz CCYC=25000 CCF=8 TOut 167 NCR53C9XF(espfast)
ESP: Total of 1 ESP hosts found, 1 actually in use.
scsi0 : Sparc ESP366-HME

  Vendor: SEAGATE   Model: SX118202LS        Rev: B808
  Type:   Direct-Access                      ANSI SCSI revision: 02
  Vendor: SEAGATE   Model: SX118202LS        Rev: B808
  Type:   Direct-Access                      ANSI SCSI revision: 02
  Vendor: SEAGATE   Model: SX118202LS        Rev: B808
  Type:   Direct-Access                      ANSI SCSI revision: 02
  Vendor: SEAGATE   Model: SX118202LS        Rev: B808
  Type:   Direct-Access                      ANSI SCSI revision: 02
  Vendor: TOSHIBA   Model: XM5701TASUN12XCD  Rev: 2395
  Type:   CD-ROM                             ANSI SCSI revision: 02
  Vendor: SEAGATE   Model: SX118202LS        Rev: B807
  Type:   Direct-Access                      ANSI SCSI revision: 02
  Vendor: SEAGATE   Model: SX118202LS        Rev: B807
  Type:   Direct-Access                      ANSI SCSI revision: 02
  Vendor: SEAGATE   Model: SX118202LS        Rev: B807
  Type:   Direct-Access                      ANSI SCSI revision: 02
  Vendor: SEAGATE   Model: SX118202LS        Rev: B807
  Type:   Direct-Access                      ANSI SCSI revision: 02
  Vendor: SEAGATE   Model: SX118202LS        Rev: B807
  Type:   Direct-Access                      ANSI SCSI revision: 02
  Vendor: SEAGATE   Model: SX118202LS        Rev: B808
  Type:   Direct-Access                      ANSI SCSI revision: 02

Calling initcall 0x0000000000782aa0: p_siWup_+0x0/0x100()
st: Version 20040403, fixed bufsize 32768, s/g segs 256 Calling initcall 0x0000000000782ba0: p_siW9up_+0x0/0x60()
esp0: target 0 [period 100ns offset 15 20.00MHz FAST-WIDE SCSI-II] SCSI device sda: 35566480 512-byte hdwr sectors (18210 MB) SCSI device sda: drive cache: write through
sda: unknown partition table
Attached scsi disk sda at scsi0, channel 0, id 0, lun 0
esp0: target 1 [period 100ns offset 15 20.00MHz FAST-WIDE SCSI-II] SCSI device sdb: 35566480 512-byte hdwr sectors (18210 MB) SCSI device sdb: drive cache: write through
sdb: unknown partition table
Attached scsi disk sdb at scsi0, channel 0, id 1, lun 0
esp0: target 2 [period 100ns offset 15 20.00MHz FAST-WIDE SCSI-II] SCSI device sdc: 35566480 512-byte hdwr sectors (18210 MB) SCSI device sdc: drive cache: write through
sdc: unknown partition table
Attached scsi disk sdc at scsi0, channel 0, id 2, lun 0
esp0: target 3 [period 100ns offset 15 20.00MHz FAST-WIDE SCSI-II] SCSI device sdd: 35566480 512-byte hdwr sectors (18210 MB) SCSI device sdd: drive cache: write through
sdd: unknown partition table
Attached scsi disk sdd at scsi0, channel 0, id 3, lun 0
esp0: target 10 [period 100ns offset 15 20.00MHz FAST-WIDE SCSI-II] SCSI device sde: 35566480 512-byte hdwr sectors (18210 MB) SCSI device sde: drive cache: write through
sde: unknown partition table
Attached scsi disk sde at scsi0, channel 0, id 10, lun 0
esp0: target 11 [period 100ns offset 15 20.00MHz FAST-WIDE SCSI-II] SCSI device sdf: 35566480 512-byte hdwr sectors (18210 MB) SCSI device sdf: drive cache: write through
sdf: unknown partition table
Attached scsi disk sdf at scsi0, channel 0, id 11, lun 0
esp0: target 12 [period 100ns offset 15 20.00MHz FAST-WIDE SCSI-II] SCSI device sdg: 35566480 512-byte hdwr sectors (18210 MB) SCSI device sdg: drive cache: write through
sdg: unknown partition table
Attached scsi disk sdg at scsi0, channel 0, id 12, lun 0
esp0: target 13 [period 100ns offset 15 20.00MHz FAST-WIDE SCSI-II] SCSI device sdh: 35566480 512-byte hdwr sectors (18210 MB) SCSI device sdh: drive cache: write through
sdh: unknown partition table
Attached scsi disk sdh at scsi0, channel 0, id 13, lun 0
esp0: target 14 [period 100ns offset 15 20.00MHz FAST-WIDE SCSI-II] SCSI device sdi: 35566480 512-byte hdwr sectors (18210 MB) SCSI device sdi: drive cache: write through
sdi: unknown partition table
Attached scsi disk sdi at scsi0, channel 0, id 14, lun 0
esp0: target 15 [period 100ns offset 15 20.00MHz FAST-WIDE SCSI-II] SCSI device sdj: 35566480 512-byte hdwr sectors (18210 MB) SCSI device sdj: drive cache: write through
sdj: unknown partition table
Attached scsi disk sdj at scsi0, channel 0, id 15, lun 0 Calling initcall 0x0000000000782c00: p_siW9up_+0x0/0x40()
esp0: target 6 asynchronous
sr0: scsi-1 drive
Uniform CD-ROM driver Revision: 3.20
Attached scsi CD-ROM sr0 at scsi0, channel 0, id 6, lun 0 Calling initcall 0x0000000000782c40: p_siW93+0x0/0xe0()

Attached scsi generic sg0 at scsi0, channel 0, id 0, lun 0,  type 0
Attached scsi generic sg1 at scsi0, channel 0, id 1, lun 0,  type 0
Attached scsi generic sg2 at scsi0, channel 0, id 2, lun 0,  type 0
Attached scsi generic sg3 at scsi0, channel 0, id 3, lun 0,  type 0
Attached scsi generic sg4 at scsi0, channel 0, id 6, lun 0,  type 5
Attached scsi generic sg5 at scsi0, channel 0, id 10, lun 0,  type 0
Attached scsi generic sg6 at scsi0, channel 0, id 11, lun 0,  type 0
Attached scsi generic sg7 at scsi0, channel 0, id 12, lun 0,  type 0
Attached scsi generic sg8 at scsi0, channel 0, id 13, lun 0,  type 0
Attached scsi generic sg9 at scsi0, channel 0, id 14, lun 0,  type 0

Attached scsi generic sg10 at scsi0, channel 0, id 15, lun 0, type 0 Calling initcall 0x0000000000782d20: p_Y7up_up_+0x0/0x20() Calling initcall 0x0000000000783ac0: p_up_up_up_up_up_+0x0/0x140() Calling initcall 0x0000000000783c00: p_gsrup_up_+0x0/0xa0() Calling initcall 0x0000000000783ca0: p_up_up_oup_up_+0x0/0x60() Calling initcall 0x0000000000783ea0: p_up_5up_up_up_+0x0/0x20() Calling initcall 0x0000000000783ec0: p_up_9up_res9ynup_+0x0/0xc0() Calling initcall 0x0000000000783f80: p_si2cup_up_+0x0/0x20()
md: linear personality registered as nr 1
Calling initcall 0x0000000000783fa0: p_0up_up_up_up_+0x0/0x20()
md: raid0 personality registered as nr 2
Calling initcall 0x0000000000783fc0: p_04up_up_+0x0/0x20()
md: raid1 personality registered as nr 3
Calling initcall 0x0000000000783fe0: p_0up_resourceup_up_+0x0/0x20()
md: raid5 personality registered as nr 4
Calling initcall 0x00000000005e27c0: p_t4up_up_up_ynup_eup_z+0x0/0x100()
raid5: measuring checksumming speed
VIS : 136.000 MB/sec
raid5: using function: VIS (136.000 MB/sec)
Calling initcall 0x0000000000784000: p_0up_up_up_up_+0x0/0x40()
raid6: int64x1 164 MB/s
raid6: int64x2 273 MB/s
raid6: int64x4 277 MB/s
raid6: int64x8 167 MB/s
raid6: using algorithm int64x4 (277 MB/s)
md: raid6 personality registered as nr 8
Calling initcall 0x0000000000784280: p_6resup_lup_up_up_up_up_+0x0/0x20()
md: multipath personality registered as nr 7
Calling initcall 0x00000000007842a0: p_6up_up_+0x0/0x120()
md: md driver 0.90.0 MAX_MD_DEVS=256, MD_SB_DISKS=27
Calling initcall 0x0000000000784480: p_up_up_up_+0x0/0xa0()
device-mapper: 4.1.0-ioctl (2003-12-10) initialised: [email protected] Calling initcall 0x00000000007847e0: p_up_do_fsup_ynup_+0x0/0x140() Calling initcall 0x0000000000784da0: p_siWup_mup_+0x0/0x120() Calling initcall 0x0000000000785d20: p_si2up_up_+0x0/0x240()
NET: Registered protocol family 2
IP: routing cache hash table of 32768 buckets, 512Kbytes
TCP: Hash tables configured (established 524288 bind 65536) Calling initcall 0x00000000007862c0: p_0up_up_up_up_+0x0/0x80() Calling initcall 0x0000000000786340: p_9up_up_up_up_+0x0/0x80() Calling initcall 0x00000000007863c0: up_Rup_up_up_up_+0x0/0x80() Calling initcall 0x0000000000786440: up_4xup_+0x0/0x160() Calling initcall 0x0000000000788960: p_0up_fso4up_up_up_+0x0/0xa0()
NET: Registered protocol family 1
Calling initcall 0x0000000000788a00: p_up_j2up_up_+0x0/0x60()
NET: Registered protocol family 17
Calling initcall 0x0000000000788a60: up__bup_up_up_up_up_up_+0x0/0x60()
NET: Registered protocol family 15
Calling initcall 0x0000000000788ac0: p_siW9oup_up_1+0x0/0x80() Calling initcall 0x0000000000788b40: p_siWup_up_1_bup_up_9+0x0/0x60() Calling initcall 0x0000000000788ba0: p_siW5_pup__p7sup_up_resup_+0x0/0x40() Calling initcall 0x000000000060a300: p_up_up_up_aup_up_up__b2up_+0x0/0x60() Calling initcall 0x00000000007880c0: x0resprom_Lup_3+0x0/0x320() Sending DHCP requests .., OK
IP-Config: Got DHCP answer from 192.168.1.1, my address is 192.168.1.16
IP-Config: Complete:

      device=eth0, addr=192.168.1.16, mask=255.255.255.0, gw=192.168.1.1<6>eth0: Link is up using internal transceiver at 100Mb/s, Full Duplex.

,
host=analyticity, domain=holomorphy.com, nis-domain=(none), bootserver=192.168.1.1, rootserver=192.168.1.1, rootpath=/mnt/f/e3k/debian
md: Autodetecting RAID arrays.
md: autorun ...
md: ... autorun DONE.
Looking up port of RPC 100003/2 on 192.168.1.1
Looking up port of RPC 100005/1 on 192.168.1.1
VFS: Mounted root (nfs filesystem) readonly.
nfs warning: mount version older than kernel

#38 lore raw
Quoted 10 lines · William Lee Irwin III
Quoted 3 lines · Andrew Morton

ftp://ftp.kernel.org/pub/linux/kernel/people/akpm/patches/2.6/2.6.9-rc1/2.6.9-rc1-mm3/
- Added the m32r architecture. Haven't looked at it yet.
- Status update on various large patches in -mm:

[...]

kallsyms still looks funny even with the latest fixes. dmesg follows. Cheers.

Could you send me the .tmp_kallsyms2.S and System.map files from this kernel build, please, please, please?

I really want to address this problem, but without hardware and without more information I'm a little in the dark (although looking at the resulting names already gives some clues).

Also, doing a "cat /proc/kallsyms" shows the same kind of behavior, doesn't it? (just to be sure)

TIA,

Signature · 4 lines
Paulo Marques - www.grupopie.com

To err is human, but to really foul things up requires a computer.
Farmers' Almanac, 1978
#39 lore raw
Quoted 7 lines · Paulo Marques

Could you send me the .tmp_kallsyms2.S and System.map files from this kernel build, please, please, please?
I really want to address this problem, but without hardware and without more information I'm a little in the dark (although looking at the resulting names already gives some clues). Also, doing a "cat /proc/kallsyms" shows the same kind of behavior, doesn't it? (just to be sure)

cat /proc/kallsyms also exhibits this problem.

The data will appear shortly at:

ftp://ftp.kernel.org/pub/linux/kernel/people/wli/misc/kallsyms2.S-sparc64.gz ftp://ftp.kernel.org/pub/linux/kernel/people/wli/misc/System.map-2.6.9-rc1-mm3-sparc64.gz

-- wli

#40 lore raw
Quoted 11 lines · William Lee Irwin III
Quoted 7 lines · Paulo Marques

Could you send me the .tmp_kallsyms2.S and System.map files from this kernel build, please, please, please?
I really want to address this problem, but without hardware and without more information I'm a little in the dark (although looking at the resulting names already gives some clues). Also, doing a "cat /proc/kallsyms" shows the same kind of behavior, doesn't it? (just to be sure)

Quoted 6 lines

cat /proc/kallsyms also exhibits this problem.

The data will appear shortly at:

ftp://ftp.kernel.org/pub/linux/kernel/people/wli/misc/kallsyms2.S-sparc64.gz ftp://ftp.kernel.org/pub/linux/kernel/people/wli/misc/System.map-2.6.9-rc1-mm3-sparc64.gz

Thank for all the information!

Looking at the data I found out that the "_up_up_up" is in fact the token with code "0", which means that the token "0" was being used a lot more than the others.

This pointed me in the direction of the bug.

My error was to assume the .word assembler directive meant a 16-bit unsigned integer, when in fact it depends on the architecture and is 32 bits on sparc :(

This one liner should solve the problem.

Please verify that in fact it does solve it, and I'll send a proper "[PATCH]" message to be included in the next version.

Signature · 15 lines
Paulo Marques - www.grupopie.com

To err is human, but to really foul things up requires a computer.
Farmers' Almanac, 1978

--- linux-2.6.9-rc1-mm3/scripts/kallsyms.c      2004-09-05 21:51:14.000000000 +0100
+++ linux-2.6.9-rc1-kall/scripts/kallsyms.c     2004-09-05 21:52:38.000000000 +0100
@@ -303,7 +303,7 @@ write_src(void)

        output_label("kallsyms_token_index");
        for (i = 0; i < 256; i++)
-               printf("\t.word\t%d\n", best_idx[i]);
+               printf("\t.short\t%d\n", best_idx[i]);
        printf("\n");
 }
#41 lore raw
Quoted 32 lines · Paulo Marques
Quoted 12 lines · William Lee Irwin III
Quoted 7 lines · Paulo Marques

Could you send me the .tmp_kallsyms2.S and System.map files from this kernel build, please, please, please?
I really want to address this problem, but without hardware and without more information I'm a little in the dark (although looking at the resulting names already gives some clues). Also, doing a "cat /proc/kallsyms" shows the same kind of behavior, doesn't it? (just to be sure)

Quoted 8 lines

cat /proc/kallsyms also exhibits this problem.

The data will appear shortly at:

ftp://ftp.kernel.org/pub/linux/kernel/people/wli/misc/kallsyms2.S-sparc64.gz

ftp://ftp.kernel.org/pub/linux/kernel/people/wli/misc/System.map-2.6.9-rc1-mm3-sparc64.gz

Thank for all the information!

Looking at the data I found out that the "_up_up_up" is in fact the token with code "0", which means that the token "0" was being used a lot more than the others.

This pointed me in the direction of the bug.

Quoted 8 lines

My error was to assume the .word assembler directive meant a 16-bit unsigned integer, when in fact it depends on the architecture and is 32 bits on sparc :(

This one liner should solve the problem.

Please verify that in fact it does solve it, and I'll send a proper "[PATCH]" message to be included in the next version.

You might have missed this earlier, so I'm reposting it.

Could you please try the attached patch and see if it works on sparc64?

-mm4 is out already, and I haven't send the final patch because I don't have any confirmation that it actually works :(

Signature · 16 lines
Paulo Marques - www.grupopie.com

To err is human, but to really foul things up requires a computer.
Farmers' Almanac, 1978


--- linux-2.6.9-rc1-mm3/scripts/kallsyms.c      2004-09-05 21:51:14.000000000 +0100
+++ linux-2.6.9-rc1-kall/scripts/kallsyms.c     2004-09-05 21:52:38.000000000 +0100
@@ -303,7 +303,7 @@ write_src(void)

        output_label("kallsyms_token_index");
        for (i = 0; i < 256; i++)
-               printf("\t.word\t%d\n", best_idx[i]);
+               printf("\t.short\t%d\n", best_idx[i]);
        printf("\n");
 }
#42 lore raw
In reply to Andrew Morton

I get the following error during compilation. .config available upon request.

CC drivers/input/serio/i8042.o
drivers/input/serio/i8042.c: In function `acpi_i8042_kbd_add':
drivers/input/serio/i8042.c:1133: error: `i8042_data_reg' undeclared (first use in thisfunction)
drivers/input/serio/i8042.c:1133: error: (Each undeclared identifier is reported only once
drivers/input/serio/i8042.c:1133: error: for each function it appears in.) drivers/input/serio/i8042.c:1134: error: i8042_command_reg' undeclared (first use in this function) drivers/input/serio/i8042.c:1135: error: i8042_status_reg' undeclared (first use in this function)
make[2]: *** [drivers/input/serio/i8042.o] Error 1
make[1]: *** [drivers/input/serio] Error 2
make: *** [drivers] Error 2

Quoted 1,663 lines · Andrew Morton

ftp://ftp.kernel.org/pub/linux/kernel/people/akpm/patches/2.6/2.6.9-rc1/2.6.9-rc1-mm3/

- Added the m32r architecture. Haven't looked at it yet.

- Status update on various large patches in -mm:

- The packet-writing code is awaiting resolution of the abuse-of-elevator-fields problem.

- perfctr is stalled. Mikael is planning on doing more work to make it more compatible with perfmon, but he is busy for a while.

- If the sysfs-backing-store patches get any older they'll start to stink. Awaiting review input from AV.

- ext3 reservation code is currently being optimised by Stephen Tweedie (replace a serious-looking linear search with an rbtree). I'd expect those patches to land in -mm soon.

- ext3 online resizing still needs a bit of maintenance work done.

- pcmcia driver model support: dunno. I guess we're waiting for rmk to get onto this.

- i386 hotplug CPU support: I'm not sure that we should merge this at all - it's a testing-only thing.

- key management code: mainly awaiting feedback from other fs developers who may need such a capability. Also we seem to be unsure as to which userspace interface will end up being used?

- kexec: I guess this could be merged now, if we want kexec now. I'm waiting for the kexec-based-crashdump patches to turn up.

- cpusets: ready to go, I guess. Review input from various parties

    seems positive.  Post-2.6.9.

- reiser4: blah.

- Various random fixes and updates.

Changes since 2.6.9-rc1-mm2:

linus.patch
bk-acpi.patch
bk-agpgart.patch
bk-cpufreq.patch
bk-drm.patch
bk-ia64.patch
bk-ieee1394.patch
bk-input.patch
bk-mmc.patch
bk-netdev.patch
bk-pci.patch
bk-pnp.patch
bk-power.patch
bk-serial.patch

Latest versions of external trees

(quoted diff) +146 -71
-remove-function-prototype-inside-function.patch
-make-assign_irq_vector-non-__init.patch
-platform-update-for-es7000.patch
-fix-oops-with-nmi_watchdog=2.patch
-sound-control-build-fix.patch
-i386_exception_notifiers.patch
-kprobes-base.patch
-kprobes-unset-fix.patch
-kprobes-func-args.patch
-kprobes-build-fix.patch
-fix-the-unnecessary-entropy-call-in-the-irq-handler.patch
-update-ppc-maintainers-credits.patch
-ppc64-1-3-rework-ppc64-cpu-map-setup.patch
-ppc64-2-3-set-platform-cpuids-later-in-boot.patch
-ppc64-3-3-allocate-irqstacks-only-for-possible-cpus.patch
-ppc64-add-a-pfn_to_kaddr-function.patch
-dev-zero-vs-hugetlb-mappings.patch
-hugetlbfs-private-mappings.patch
-truncate_inode_pages-latency-fix.patch
-vlan-support-for-3c59x-3c90x.patch
-tiny-shmem-tmpfs-replacement.patch
-x86_64-numa-emulation.patch
-using-get_cycles-for-add_timer_randomness.patch
-waitid-system-call.patch
-waitid-clear-fields.patch
-fix-rusage-semantics.patch
-fix-pid-hash-sizing.patch
-use-hlist-for-pid-hash.patch
-use-hlist-for-pid-hash-cache-friendliness.patch
-amiga-partition-reading-fix.patch
-prevent-memory-leak-in-devpts.patch
-dont-oops-on-stripped-modules.patch
-i386-bootmem-restrictions.patch
-use-page_to_nid.patch
-tdfx-linkage-fix.patch
-propagate-pci_enable_device-errors.patch
-netpoll-fix-unaligned-accesses.patch
-netpoll-revert-queue-stopped-change.patch
-netpoll-kill-config_netpoll_rx.patch
-netpoll-increase-napi-budget.patch
-netpoll-fix-up-trapped-logic.patch
-make-i386-signal-delivery-work-with-mregparm.patch
-fix-a-null-pointer-bug-in-do_generic_file_read.patch
-synclinkmp-transmit-eom-fix.patch
-interrupt-driven-hvc_console-as-vio-device.patch
-remove-ext2_panic-prototype.patch
-export-more-symbols-on-sparc32.patch
-fix-hardcoded-value-in-vsyscalllds.patch
-fix-up-centaur-cpu-feature-enabling.patch
-zr36067-driver-correct-i2c-algo-bit-dependency-in-kconfig.patch
-zr36067-driver-use-msleep-instead-of-schedule_timeout.patch
-zr36067-driver-correct-subfrequency-carrier.patch
-hfs-hfsplus-is-missing-sendfile.patch
-mark-pcxx-as-broken.patch
-fix-devfs-name-for-microcode-driver.patch
-topology-macro-safeness.patch
-befs-load-default-nls-if-none-is-specified-in-mount-options.patch
-fbdev-fix-kernel-panic-from-fbio_cursor-ioctl.patch
-fbdev-fix-copy_to-from_user-in-fbmemcfb_read-write.patch
-v4l-bttv-add-sanity-check-bug-3309.patch
-kernel-forkc-add-missing-unlikely.patch
-stv0299-device-naming-fix.patch
-s390-core-changes.patch
-s390-kernel-stack-options.patch
-s390-zfcp-host-adapater.patch
-isdn-build-fix.patch
 
 Merged
 
+x86_64-waitid-syscall-number-fix.patch
 
 x86_64 waitid() fix
 
+shmem-stubs-fix.patch
 
 !CONFIG_SHMEM build fix
 
+sparc-alsa-fix.patch
 
 ALSA cross-arch fix
 
+add_to_swap-suppress-oom-message.patch
 
 Kill some page allocation failure messages
 
+distinct-tgid-tid-cpu-usage.patch
 
 Distinct per-process and per-thread accounting in /proc/pid/stat
 
-request_region-for-winbond-and-smsc-parport-drivers-fix.patch
 
 Folded into request_region-for-winbond-and-smsc-parport-drivers.patch
 
+es7000-more-mp-busses.patch
+es7000-subarch-update.patch
 
 ES7000 fixes
 
+fix-target_cpus-for-summit-subarch.patch
 
 Summit fix
 
+pkt_act-fix.patch
 
 net fix
 
+ipr-build-fix.patch
 
 ipr.c build fix
 
+acpi-compile-fix.patch
+acpi-x86_64-build-fix.patch
 
 ACPI build fixes
 
+ppc-increase-max-auxv-entries.patch
+pin-the-kernel-stacks-slb-entry.patch
+ppc64-enable-debug_spinlock_sleep.patch
+ppc64-test-for-eeh-error-in-pci-config-read-path.patch
+ppc64-print-backtrace-in-eeh-code.patch
+ppc64-topdown-support.patch
+ppc64-topdown-support-arch-specific-get_unmapped_area.patch
+ppc64-setup-fw_features-before-init_early-calls-on-pseries.patch
+ppc64-make-use-of-batched-iommu-calls-on-pseries-lpars.patch
+ppc64-another-log-buffer-length-fix.patch
+ppc64-dynamically-allocate-emergency-stacks.patch
+ppc64-update-pseries_defconfig.patch
+ppc64-update-iseries_defconfig.patch
+ppc64-quieten-numa-boot-messages.patch
+ppc64-allocate-numa-node-data-node-locally.patch
+ppc64-cleanup-asm-processorh.patch
+ppc64-implement-page_is_ram.patch
 
 ppc[64] updates
 
+add-support-for-numa-discovery-on-amd-dual-core-to-x86-64.patch
 
 x86_64 numa node discovery fix
 
+fix-boot_cpu_data-on-x86-64.patch
 
 build fix
 
+increase-bus-apic-limits-on-x86-64.patch
 
 Increase MAX_MP_BUSSES
 
+factor-out-common-asm-hardirqh-code.patch
 
 hardirq.h code consolidation
 
+fix-argument-checking-in-sched_setaffinity.patch
 
 Fixes the argument length checking in sched_setaffinity().
 
+packet-writing-credits.patch
 
 Fix up attributions
 
+acpi-based-i8042-keyboard-aux-controller-enumeration.patch
 
 Enumerate 8042 controllers with ACPI
 
+keys-new-error-codes-for-alpha-mips-pa-risc-sparc-sparc64.patch
 
 Fix the new key management code for some additional architectures
 
+keys-permission-fix.patch
+support-supplementary-information-for-request-key.patch
 
 Updates/fixes to key management code
 
+ptrace-api-preservation.patch
 
 Make ptrace handling work more like it used to
 
+nix-rusage_group.patch
 
 Remove RUSAGE_GROUP
 
+i386-syscall-tracing-of-bogus-system-calls.patch
 
 Fix syscall tracing for non-existent syscalls
 
+fix-proc_symlink-warning-with-config_proc_fs=n.patch
 
 warning fix
 
+reiser4-debug-build-fix.patch
 
 Fix reiser4 for the hardirq.h changes
 
+update-acpi-floppy-enumeration.patch
 
 More fiddling with ACPI and floppies
 
+inconsistent-kallsyms-fix.patch
+kallsyms-correct-type-char-in-proc-kallsyms.patch
 
 Fixes for the /proc/kallsyms speedup
 
-consolidate-bit-waiting-code-patterns-cleanup.patch
 
 Folded into consolidate-bit-waiting-code-patterns.patch
 
+eliminate-bh-waitqueue-hashtable-fix.patch
 
 Fix eliminate-bh-waitqueue-hashtable.patch
 
-completely-out-of-line-spinlocks--generic.patch
-completely-out-of-line-spinlocks--i386.patch
-completely-out-of-line-spinlocks--x86_64.patch
 
 Dropped - out of date.
 
+allow-cluster-wide-flock-update.patch
 
 flock() extensions for clustered machines
 
+read_ldt-neglects-checking-of-clear_user-return.patch
 
 x86_64 read_ldt() fixlet
 
+searching-for-parameters-in-make-menuconfig.patch
 
 Permit lookup of a particular config item in menuconfig
 
+filemap-read-fix.patch
 
 Fix the occasional off-by-one in do_generic_mapping_read() again again
 again.
 
+r8169-dac-support-fix.patch
 
 Net driver fix
 
+fat-document-fix-update.patch
+nls-nls_cp932-fix.patch
 
 Fatfs updates
 
+v4l-i2c-cleanups.patch
+v4l-i2c-tuner-modules-update.patch
+v4l-bttv-driver-update.patch
+v4l-saa7134-driver-update.patch
 
 V4L updates
 
+pcxxc-bulid-fix.patch
 
 Build fix
 
+fix-f_version-optimization-for-get_tgid_list.patch
 
 Fix up a /proc optimisation which broke.
 
+move-wait-ops-contention-case-completely-out-of-line.patch
+reduce-number-of-parameters-to-__wait_on_bit-and-__wait_on_bit_lock.patch
+document-wake_up_bits-requirement-for-preceding-memory-barriers.patch
 
 Cleanups/fixups for the new buffer/page waiting functions
 
+kernel-sysfs-events-layer.patch
 
 rml's dbus stuff
 
+root-reservations-for-strict-overcommit.patch
 
 Reserve memory for root in the overcommit code
 
+fix-the-barrier-ide-detection-logic.patch
 
 IDE fix for the barrier code
 
+disable-colour-conversion-in-the-cpia.patch
+add-smc91x-ethernet-for-lpd7a40x.patch
 
 Driver fixes
 
+make-bad_page-print-all-of-page-flags.patch
 
 Print additional debug info in bad_page()
 
+centralize-some-nls-helpers.patch
 
 Code cleanup
 
+fix-compile-warning-in-ppc64-pmac_featurec.patch
+fix-compile-warnings-in-via-pmuc-for-config_pmac_pbook.patch
 
 Warning fixes
 
+remove-unused-sysctls-from-kernel-personalityc.patch
 
 Cleanup
 
+stop-put_inode-abuse-in-vxfs.patch
 
 vxfs fix
 
+some-missing-statics-in-mm.patch
 
 Give a few thing static scope.
 
+remove-ptrinfo.patch
+remove-ptrinfo-fix.patch
 
 Remove unused function
 
+fix-compile-warning-in-rivafb-on-ppc.patch
 
 Warning fix
 
+m32r-base.patch
+m32r-upgrade-to-2681-kernel.patch
+m32r-support-a-new-bootloader-m32r-g00ff.patch
 
 m32r architecture merge
 
+fix-drivers-net-cs89x0c-warning.patch
 
 Warning fix
 
+announce-hpet-devices-claimed.patch
 
 Additional HPET discovery printks
 
+silence-sn_console-driver-on-non-sgi-boxes.patch
 
 Kill a boot-time printk
 
+drivers-char-amiserialc-min-max-removal.patch
+drivers-char-epcac-min-max-removal.patch
+drivers-char-espc-min-max-removal.patch
+drivers-char-isicomc-min-max-removal.patch
+drivers-char-mxserc-min-max-removal.patch
+drivers-char-pcmcia-synclink_csc-min-max-removal.patch
+drivers-char-pcxxc-min-max-removal.patch
+drivers-char-riscom8c-min-max-removal.patch
+drivers-char-rocketc-min-max-removal.patch
+drivers-char-rocket_inth-min-max-removal.patch
+drivers-char-selectionc-min-max-removal.patch
+drivers-char-serial167c-min-max-removal.patch
+drivers-char-specialixc-min-max-removal.patch
+drivers-char-synclinkc-min-max-removal.patch
+drivers-char-synclinkmpc-min-max-removal.patch
+include-linux-isicomh-min-max-removal.patch
+drivers-tc-zsc-min-max-removal.patch
+ds1620-replace-schedule_timeout-with-msleep.patch
+dsp56k-replace-schedule_timeout-with-msleep.patch
+ec3104-replace-schedule_timeout-with-msleep.patch
+isicom-replace-schedule_timeout-with-msleep.patch
+nwflash-replace-schedule_timeout-with-msleep.patch
+pcwd-replace-schedule_timeout-with-msleep.patch
+synclink-replace-jiffies_from_ms-with-msecs_to_jiffies.patch
+add-msleep_interruptible-function-to-kernel-timerc.patch
+cdu31a-replace-schedule_timeout-with-msleep.patch
+mcd-replace-schedule_timeout-with-msleep.patch
+radio-radio-maestro-replace-schedule_timeout-with-msleep.patch
+radio-radio-cadet-replace-schedule_timeout-with-msleep.patch
+radio-radio-aimslab-replace-while-schedule-with-msleep.patch
+radio-miropcm20-rds-replace-schedule_timeout-with-msleep.patch
+radio-radio-maxiradio-replace-schedule_timeout-with-msleep.patch
+saa7146_i2cc-use-msleep.patch
+radio-radio-sf16fmi-replace-schedule_timeout-with-msleep.patch
+radio-radio-sf16fmr2-replace-schedule_timeout-with-msleep.patch
+message-mptscsih-replace-schedule_timeout-with-msleep.patch
+message-i2o_core-replace-schedule_timeout-with-msleep.patch
+mtd-cfi_cmdset_0001-replace-schedule_timeout-with-msleep.patch
 
 Janitorial things
 
+coda-fix-ifdefs-for-config_coda_fs_old_api.patch
+coda-add-sendfile-wrapper.patch
 
 coda updates
 
+sort-the-credits-file-properly-and-add-myself.patch
 
 alphasort ./CREDITS
 
+fs-compatc-rwsem-instead-of-bkl-around-ioctl32_hash_table.patch
 
 bkl removal
 
+small-wait_on_page_writeback_range-optimization.patch
 
 Optimise filemap_fdatawait() a bit
 
+vm-pageout-throttling.patch
 
  Fix ooms during heavy swapout with oversized request queues (ie: CFQ)
 
+3w-xxxxc-queue-depth.patch
 
 3ware driver queue length fixes
 
+fix-race-in-sysfs_read_file-and-sysfs_write_file.patch
 
 sysfs race fixes
 
+update-parport-maintainers-entry.patch
 
 MAINTAINERS update
 
+make-hugetlb-expansion-allocation-nowarn.patch
 
 Suppress a page allocation failure diagnostic
 
+md-add-interface-for-userspace-monitoring-of-events.patch
+md-correct-working_disk-counts-for-raid5-and-raid6.patch
 
 md update
 
+knfsd-calls-to-break_lease-in-nfsd-should-be-o_nonblocking.patch
+knfsd-return-eacces-instead-of-estale-for-certain-filehandle-lookup-failures.patch
+knfsd-fix-incorrect-indentation-in-fh_verify.patch
+nfsd4-support-acl_support-attribute.patch
+knfsd-trivial-cleanup-of-nfs4statec.patch
+nfsd4-could-leak-a-stateid-in-an-error-path.patch
+nfsd4-postpone-release-of-stateowner-on-close.patch
+nfsd4-store-current-tgid-instead-of-lockowner-hash-in-fl_pid.patch
+knfsd-remove-redundant-initialization-in-nfsd4_lockt.patch
 
 NFS server updates
 
+remove-in-kernel-init_module-cleanup_module-stubs.patch
 
 Remove dead code
 
+airo-build-fix.patch
 
 Fix airo compilation

number of patches in -mm: 363
number of changesets in external trees: 341
number of patches in -mm only: 350
total patches: 691

linus.patch

x86_64-waitid-syscall-number-fix.patch
x86_64 waitid syscall number fix

shmem-stubs-fix.patch
Fix shmem.c stubs

sparc-alsa-fix.patch
sparc ALSA fix

add_to_swap-suppress-oom-message.patch
add_to_swap(): suppress oom message

distinct-tgid-tid-cpu-usage.patch
distinct tgid/tid CPU usage

request_region-for-winbond-and-smsc-parport-drivers.patch
request_region for winbond and smsc parport drivers request_region-for-winbond-and-smsc-parport-drivers fix

es7000-more-mp-busses.patch
ES7000: increase MAX_MP_BUSSES

es7000-subarch-update.patch
ES7000 subarch update

fix-target_cpus-for-summit-subarch.patch
fix target_cpus() for summit subarch

pkt_act-fix.patch
pkt_act-fix

ipr-build-fix.patch
ipr.c build fix

sysfs-backing-store-prepare-file_operations.patch
sysfs backing store - prepare sysfs_file_operations helpers

sysfs-backing-store-prepare-file_operations-fix.patch
fix oops with firmware loading

sysfs-backing-store-add-sysfs_dirent.patch
sysfs backing store - add sysfs_direct structure

sysfs-backing-store-use-sysfs_dirent-tree-in-removal.patch
sysfs backing store: use sysfs_dirent based tree in file removal

sysfs-backing-store-use-sysfs_dirent-tree-in-dir-file_operations.patch
sysfs backing store: use sysfs_dirent based tree in dir file operations

sysfs-backing-store-stop-pinning-dentries-inodes-for-leaves.patch
sysfs backing store: stop pinning dentries/inodes for leaf entries

bk-acpi.patch

bk-agpgart.patch

bk-cpufreq.patch

bk-drm.patch

bk-ia64.patch

bk-ieee1394.patch

bk-input.patch

bk-mmc.patch

bk-netdev.patch

bk-pci.patch

bk-pnp.patch

bk-power.patch

bk-serial.patch

mm.patch
add -mmN to EXTRAVERSION

mm-swsusp-make-sure-we-do-not-return-to-userspace-where-image-is-on-disk.patch
-mm swsusp: make sure we do not return to userspace where image is on disk

mm-swsusp-copy_page-is-harmfull.patch
-mm swsusp: copy_page is harmfull

swsusp-fix-highmem.patch
swsusp: fix highmem

swsusp-do-not-disable-platform-swsusp-because-s4bios-is-available.patch
swsusp: do not disable platform swsusp because S4bios is available

swsusp-fix-default-powerdown-mode.patch
swsusp: fix default powerdown mode

mark-old-power-managment-as-deprecated-and-clean-it-up.patch
Mark old power managment as deprecated and clean it up

use-global-system_state-to-avoid-system-state-confusion.patch
Use global system_state to avoid system-state confusion

swsusp-error-do-not-oops-after-allocation-failure.patch
swsusp: do not oops after allocation failure

pegasus-fixes.patch
pegasus.c fixes

acpi-compile-fix.patch
acpi-compile-fix

acpi-x86_64-build-fix.patch
acpi x86_64 build fix

network-packet-tracer-module-using-kprobes-interface.patch
Network packet tracer module using kprobes interface.

kgdb-ga.patch
kgdb stub for ia32 (George Anzinger's one)
kgdbL warning fix
kgdb buffer overflow fix
kgdbL warning fix
kgdb: CONFIG_DEBUG_INFO fix
x86_64 fixes
correct kgdb.txt Documentation link (against 2.6.1-rc1-mm2)
kgdb: fix for recent gcc
kgdb warning fixes
THREAD_SIZE fixes for kgdb
Fix stack overflow test for non-8k stacks kgdb-ga.patch fix for i386 single-step into sysenter fix TRAP_BAD_SYSCALL_EXITS on i386
add TRAP_BAD_SYSCALL_EXITS config for i386

kgdb-is-incompatible-with-kprobes.patch
kgdb-is-incompatible-with-kprobes

kgdboe-netpoll.patch
kgdb-over-ethernet via netpoll
kgdboe: fix configuration of MAC address

kgdb-x86_64-support.patch
kgdb-x86_64-support.patch for 2.6.2-rc1-mm3
kgdb-x86_64-warning-fixes

kgdb-ia64-support.patch
IA64 kgdb support
ia64 kgdb repair and cleanup
ia64 kgdb fix

kgdb-ia64-fixes.patch
kgdb: ia64 fixes

make-tree_lock-an-rwlock.patch
make mapping->tree_lock an rwlock

must-fix.patch
must fix lists update
must fix list update
mustfix update
must-fix update
mustfix lists

ppc-increase-max-auxv-entries.patch
ppc[64]: increase max auxv entries

pin-the-kernel-stacks-slb-entry.patch
ppc64: pin the kernel stack's SLB entry

ppc64-enable-debug_spinlock_sleep.patch
ppc64: enable DEBUG_SPINLOCK_SLEEP

ppc64-test-for-eeh-error-in-pci-config-read-path.patch
ppc64: test for EEH error in PCI Config-Read path

ppc64-print-backtrace-in-eeh-code.patch
ppc64: print backtrace in EEH code

ppc64-topdown-support.patch
ppc64: topdown support

ppc64-topdown-support-arch-specific-get_unmapped_area.patch
ppc64 topdown support: arch-specific get_unmapped_area()

ppc64-setup-fw_features-before-init_early-calls-on-pseries.patch
ppc64: Setup fw_features before init_early calls on pSeries

ppc64-make-use-of-batched-iommu-calls-on-pseries-lpars.patch
ppc64: Make use of batched IOMMU calls on pSeries LPARs

ppc64-another-log-buffer-length-fix.patch
ppc64 another log buffer length fix

ppc64-dynamically-allocate-emergency-stacks.patch
ppc64: dynamically allocate emergency stacks

ppc64-update-pseries_defconfig.patch
ppc64: update pSeries_defconfig

ppc64-update-iseries_defconfig.patch
ppc64: update iSeries_defconfig

ppc64-quieten-numa-boot-messages.patch
ppc64: quieten NUMA boot messages

ppc64-allocate-numa-node-data-node-locally.patch
ppc64: allocate NUMA node data node locally

ppc64-cleanup-asm-processorh.patch
ppc64: cleanup asm/processor.h

ppc64-implement-page_is_ram.patch
ppc64: implement page_is_ram

add-support-for-numa-discovery-on-amd-dual-core-to-x86-64.patch
Add support for NUMA discovery on AMD dual core to x86-64

fix-boot_cpu_data-on-x86-64.patch
Fix boot_cpu_data on x86-64

increase-bus-apic-limits-on-x86-64.patch
Increase bus/apic limits on x86-64

ppc64-reloc_hide.patch

factor-out-common-asm-hardirqh-code.patch
factor out common <asm/hardirq.h> code

invalidate_inodes-speedup.patch
invalidate_inodes speedup
more invalidate_inodes speedup fixes

dev-mem-restriction-patch.patch
/dev/mem restriction patch

get_user_pages-handle-VM_IO.patch
fix get_user_pages() against mappings of /dev/mem

pid_max-fix.patch
Bug when setting pid_max > 32k

jbd-remove-livelock-avoidance.patch
JBD: remove livelock avoidance code in journal_dirty_data()

journal_add_journal_head-debug.patch
journal_add_journal_head-debug

list_del-debug.patch
list_del debug check

lockmeter.patch
lockmeter
ia64 CONFIG_LOCKMETER fix

lockmeter-build-fix.patch
lockmeter-build-fix

lockmeter-for-x86_64.patch
lockmeter for x86_64

unplug-can-sleep.patch
unplug functions can sleep

firestream-warnings.patch
firestream warnings

ext3_rsv_cleanup.patch
ext3 block reservation patch set -- ext3 preallocation cleanup

ext3_rsv_base.patch
ext3 block reservation patch set -- ext3 block reservation
ext3 reservations: fix performance regression
ext3 block reservation patch set -- mount and ioctl feature ext3 block reservation patch set -- dynamically increase reservation window ext3 reservation ifdef cleanup patch
ext3 reservation max window size check patch
ext3 reservation file ioctl fix

ext3-reservation-default-on.patch
ext3 reservation: default to on

ext3-lazy-discard-reservation-window-patch.patch
ext3 lazy discard reservation window patch
ext3 discard reservation in last iput fix patch
Fix lazy reservation discard
ext3 reservations: bad_inode fix
ext3 reservation discard race fix

ipr-ppc64-depends.patch
Make ipr.c require ppc

tty_io-hangup-locking.patch
tty_io.c hangup locking

fix-argument-checking-in-sched_setaffinity.patch
Fix argument checking in sched_setaffinity

perfctr-core.patch
From: Mikael Pettersson <[email protected]>
Subject: [PATCH][1/6] perfctr-2.7.3 for 2.6.7-rc1-mm1: core CONFIG_PERFCTR=n build fix
From: Mikael Pettersson <[email protected]>
Subject: [PATCH][6/6] perfctr-2.7.3 for 2.6.7-rc1-mm1: misc

perfctr-i386.patch
From: Mikael Pettersson <[email protected]>
Subject: [PATCH][2/6] perfctr-2.7.3 for 2.6.7-rc1-mm1: i386 perfctr #if/#ifdef cleanup
perfctr Dothan support
perfctr x86_tests build fix
perfctr x86 init bug
perfctr: K8 fix for internal benchmarking code perfctr x86 update

perfctr-prescott-fix.patch
Prescott fix for perfctr

perfctr-x86_64.patch
From: Mikael Pettersson <[email protected]>
Subject: [PATCH][3/6] perfctr-2.7.3 for 2.6.7-rc1-mm1: x86_64

perfctr-ppc.patch
From: Mikael Pettersson <[email protected]>
Subject: [PATCH][4/6] perfctr-2.7.3 for 2.6.7-rc1-mm1: PowerPC perfctr ppc32 update
perfctr update 4/6: PPC32 cleanups
perfctr ppc32 buglet fix

perfctr-virtualised-counters.patch
From: Mikael Pettersson <[email protected]>
Subject: [PATCH][5/6] perfctr-2.7.3 for 2.6.7-rc1-mm1: virtualised counters perfctr update 6/6: misc minor cleanups
perfctr update 3/6: __user annotations perfctr-cpus_complement-fix
perfctr cpumask cleanup
perfctr SMP hang fix

make-perfctr_virtual-default-in-kconfig-match-recommendation.patch
Make PERFCTR_VIRTUAL default in Kconfig match recommendation in help text

perfctr-ifdef-cleanup.patch
perfctr ifdef cleanup

perfctr-update-2-6-kconfig-related-updates.patch
perfctr update 2/6: Kconfig-related updates

perfctr-update-5-6-reduce-stack-usage.patch
perfctr update 5/6: reduce stack usage

perfctr-low-level-documentation.patch
perfctr low-level documentation
perfctr documentation update

perfctr-inheritance-1-3-driver-updates.patch
perfctr inheritance 1/3: driver updates
perfctr inheritance illegal sleep bug

perfctr-inheritance-2-3-kernel-updates.patch
perfctr inheritance 2/3: kernel updates

perfctr-inheritance-3-3-documentation-updates.patch
perfctr inheritance 3/3: documentation updates

perfctr-inheritance-locking-fix.patch
perfctr inheritance locking fix

ext3-online-resize-patch.patch
ext3: online resizing
ext3-online-resize-warning-fix

nicksched.patch
nicksched

nicksched-sched_fifo-fix.patch
nicksched: SCHED_FIFO fix

sched-smtnice-fix.patch
sched: SMT nice fix

ext3_bread-cleanup.patch
ext3_bread() cleanup

pcmcia-implement-driver-model-support.patch
pcmcia: implement driver model support

pcmcia-update-network-drivers.patch
pcmcia: update network drivers

pcmcia-update-wireless-drivers.patch
pcmcia: update wireless drivers

pcmcia-fix-eject-lockup.patch
pcmcia: fix eject lockup

pcmcia-add-hotplug-support.patch
pcmcia: add *hotplug support

linux-2.6.8.1-49-rpc_workqueue.patch
nfs: RPC: Convert rpciod into a work queue for greater flexibility

linux-2.6.8.1-50-rpc_queue_lock.patch
nfs: RPC: Remove the rpc_queue_lock global spinlock

dvdrw-support-for-267-bk13.patch
DVD+RW support for 2.6.7-bk13

packet-writing-credits.patch
packet-writing: add credits

cdrw-packet-writing-support-for-267-bk13.patch
CDRW packet writing support
packet: remove #warning
packet writing: door unlocking fix
pkt_lock_door() warning fix
Fix race in pktcdvd kernel thread handling
Fix open/close races in pktcdvd
packet writing: review fixups
Remove pkt_dev from struct pktcdvd_device
packet writing: convert to seq_file

dvd-rw-packet-writing-update.patch
Packet writing support for DVD-RW and DVD+RW discs. Get blockdev size right in pktcdvd after switching discs

packet-writing-docco.patch
packet writing documentation
Trivial CDRW packet writing doc update

control-pktcdvd-with-an-auxiliary-character-device.patch
Control pktcdvd with an auxiliary character device
Subject: Re: 2.6.8-rc2-mm2 control-pktcdvd-with-an-auxiliary-character-device-fix

simplified-request-size-handling-in-cdrw-packet-writing.patch
Simplified request size handling in CDRW packet writing

fix-setting-of-maximum-read-speed-in-cdrw-packet-writing.patch
Fix setting of maximum read speed in CDRW packet writing

packet-writing-reporting-fix.patch
Packet writing reporting fixes

speed-up-the-cdrw-packet-writing-driver.patch
Speed up the cdrw packet writing driver

packet-writing-avoid-bio-hackery.patch
packet writing: avoid BIO hackery

cdrom-buffer-size-fix.patch
cdrom: buffer sizing fix

cpufreq-driver-for-nforce2-kernel-267.patch
cpufreq driver for nForce2

allow-modular-ide-pnp.patch
allow modular ide-pnp

journal_clean_checkpoint_list-latency-fix.patch
journal_clean_checkpoint_list latency fix

filemap_sync-latency-fix.patch
filemap_sync-latency-fix

pty_write-latency-fix.patch
pty_write-latency-fix

create-nodemask_t.patch
Create nodemask_t
nodemask fix
nodemask build fix

add-ixdp2x01-board-support-to-cs89x0-driver.patch
Add IXDP2x01 board support to CS89x0 driver

b44-add-47xx-support.patch
b44: add 47xx support

allow-x86_64-to-reenable-interrupts-on-contention.patch
Allow x86_64 to reenable interrupts on contention

fix-smm-failures-on-e750x-systems.patch
fix SMM failures on E750x systems

serial-cs-and-unusable-port-size-ranges.patch
serial-cs and unusable port size ranges

scsi-qla2xxx-fix-inline-compile-errors.patch
qla2xxx gcc-3.5 fixes

add-support-for-it8212-ide-controllers.patch
Add support for IT8212 IDE controllers

i386-hotplug-cpu.patch
i386 Hotplug CPU

hotplug-cpu-fix-apic-queued-timer-vector-race.patch
Hotplug cpu: Fix APIC queued timer vector race

hotplug-cpu-move-cpu_online_map-clear-to-__cpu_disable.patch
Hotplug cpu: Move cpu_online_map clear to __cpu_disable

new-lost-sync-on-frames-error-in-konicawc.patch
"Lost sync on frames" error in konicawc module

iteraid.patch
ITE RAID driver
iteraid cleanup
iteraid warning fix
iteraid: pci_enable_device() for IRQ routing

igxb-speedup.patch
igxb speedup

serialize-access-to-ide-devices.patch
serialize access to ide devices

remove-unconditional-pci-acpi-irq-routing.patch
remove unconditional PCI ACPI IRQ routing

add-pci_fixup_enable-pass.patch
pci: add pci_fixup_enable pass

propagate-pci_enable_device-errors.patch
propagate pci_enable_device() errors

acpi-based-i8042-keyboard-aux-controller-enumeration.patch
ACPI-based i8042 keyboard/aux controller enumeration

disable-atykb-warning.patch
disable atykb "too many keys pressed" warning

add-some-key-management-specific-error-codes.patch
Add some key management specific error codes

keys-new-error-codes-for-alpha-mips-pa-risc-sparc-sparc64.patch
keys: new error codes for Alpha, MIPS, PA-RISC, Sparc & Sparc64

implement-in-kernel-keys-keyring-management.patch
implement in-kernel keys & keyring management
keys build fix
keys & keyring management update patch implement-in-kernel-keys-keyring-management-update-build-fix implement-in-kernel-keys-keyring-management-update-build-fix-2 key management patch cleanup

make-key-management-code-use-new-the-error-codes.patch
Make key management code use new the error codes

keys-permission-fix.patch
keys: permission fix

keys-keyring-management-keyfs-patch.patch
keys & keyring management: keyfs patch

keyfs-build-fix.patch
keyfs build fix

implement-in-kernel-keys-keyring-management-afs-workaround.patch
implement-in-kernel-keys-keyring-management afs workaround

support-supplementary-information-for-request-key.patch
Support supplementary information for request-key

268-rc3-jffs2-unable-to-read-filesystems.patch
jffs2 unable to read filesystems

qlogic-isp2x00-remove-needless-busyloop.patch
QLogic ISP2x00: remove needless busyloop

cleanup-ptrace-stops-and-remove-notify_parent.patch
cleanup ptrace stops and remove notify_parent

cleanup-ptrace-stops-and-remove-notify_parent-extra.patch
cleanup-ptrace-stops-and-remove-notify_parent cleanup

ptrace-api-preservation.patch
ptrace userspace API preservation

nix-rusage_group.patch
Remove RUSAGE_GROUP

i386-syscall-tracing-of-bogus-system-calls.patch
i386 syscall tracing of bogus system calls

fix-proc_symlink-warning-with-config_proc_fs=n.patch
fix proc_symlink() warning with CONFIG_PROC_FS=n

serial-8250-optionally-skip-autodetection.patch
Serial 8250 optionally skip autodetection

serial-8250-omap-support.patch
Serial 8250 OMAP support

jffs2-mount-options-discarded.patch
JFFS2 mount options discarded

assign_irq_vector-section-fix.patch
assign_irq_vector __init section fix

find_isa_irq_pin-should-not-be-__init.patch
find_isa_irq_pin should not be __init

kexec-i8259-shutdowni386.patch
kexec: i8259-shutdown.i386

kexec-i8259-shutdown-x86_64.patch
kexec: x86_64 i8259 shutdown

kexec-apic-virtwire-on-shutdowni386patch.patch
kexec: apic-virtwire-on-shutdown.i386.patch

kexec-apic-virtwire-on-shutdownx86_64.patch
kexec: apic-virtwire-on-shutdown.x86_64

kexec-ioapic-virtwire-on-shutdowni386.patch
kexec: ioapic-virtwire-on-shutdown.i386

kexec-ioapic-virtwire-on-shutdownx86_64.patch
kexec: ioapic-virtwire-on-shutdown.x86_64

kexec-e820-64bit.patch
kexec: e820-64bit

kexec-kexec-generic.patch
kexec: kexec-generic

kexec-machine_shutdownx86_64.patch
kexec: machine_shutdown.x86_64

kexec-kexecx86_64.patch
kexec: kexec.x86_64

kexec-machine_shutdowni386.patch
kexec: machine_shutdown.i386

kexec-kexeci386.patch
kexec: kexec.i386

kexec-use_mm.patch
kexec: use_mm

kexec-kexecppc.patch
kexec: kexec.ppc

kexec-ppc-kexec-kconfig-misplacement.patch
kexec ppc KEXEC Kconfig misplacement

new-bitmap-list-format-for-cpusets.patch
new bitmap list format (for cpusets)

cpusets-big-numa-cpu-and-memory-placement.patch
cpusets - big numa cpu and memory placement

cpusets-config_cpusets-depends-on-smp.patch
Cpusets: CONFIG_CPUSETS depends on SMP

cpusets-tasks-file-simplify-format-fixes.patch
Cpusets tasks file: simplify format, fixes

cpusets-simplify-memory-generation.patch
Cpusets: simplify memory generation

reiser4-sb_sync_inodes.patch
reiser4: vfs: add super_operations.sync_inodes()

reiser4-sb_sync_inodes-cleanup.patch
reiser4-sb_sync_inodes-cleanup

reiser4-allow-drop_inode-implementation.patch
reiser4: export vfs inode.c symbols

reiser4-allow-drop_inode-implementation-cleanup.patch
reiser4-allow-drop_inode-implementation-cleanup

reiser4-truncate_inode_pages_range.patch
reiser4: vfs: add truncate_inode_pages_range()

reiser4-truncate_inode_pages_range-cleanup.patch
reiser4-truncate_inode_pages_range-cleanup

reiser4-export-remove_from_page_cache.patch
reiser4: export pagecache add/remove functions to modules

reiser4-export-page_cache_readahead.patch
reiser4: export page_cache_readahead to modules

reiser4-reget-page-mapping.patch
reiser4: vfs: re-check page->mapping after calling try_to_release_page()

reiser4-rcu-barrier.patch
reiser4: add rcu_barrier() synchronization point

reiser4-rcu-barrier-fix.patch
reiser4-rcu-barrier fix

reiser4-export-inode_lock.patch
reiser4: export inode_lock to modules

reiser4-export-inode_lock-cleanup.patch
reiser4-export-inode_lock-cleanup

reiser4-export-pagevec-funcs.patch
reiser4: export pagevec functions to modules

reiser4-export-pagevec-funcs-cleanup.patch
reiser4-export-pagevec-funcs-cleanup

reiser4-export-radix_tree_preload.patch
reiser4: export radix_tree_preload() to modules

reiser4-radix-tree-tag.patch
reiser4: add new radix tree tag

reiser4-radix_tree_lookup_slot.patch
reiser4: add radix_tree_lookup_slot()

reiser4-aliased-dir.patch
reiser4: vfs: handle aliased directories

reiser4-kobject-umount-race.patch
reiser4: introduce filesystem kobjects

reiser4-kobject-umount-race-cleanup.patch
reiser4-kobject-umount-race-cleanup

reiser4-perthread-pages.patch
reiser4: per-thread page pools

reiser4-unstatic-kswapd.patch
reiser4: make kswapd() unstatic for debug

reiser4-include-reiser4.patch
reiser4: add to build system

reiser4-4kstacks-fix.patch
resier4-4kstacks-fix

reiser4-doc.patch
reiser4: documentation

reiser4-doc-update.patch
Update Documentation/Changes for reiser4

reiser4-only.patch
reiser4: main fs

reiser4-debug-build-fix.patch
reiser4-debug-build-fix

reiser4-prefetch-warning-fix.patch
reiser4: prefetch warning fix

reiser4-mode-fix.patch
reiser4: mode type fix

reiser4-get_context_ok-warning-fixes.patch
reiser4: get_context_ok() warning fixes

reiser4-remove-debug.patch
resier4: remove debug stuff

reiser4-spinlock-debugging-build-fix-2.patch
reiser4-spinlock-debugging-build-fix-2

reiser4-sparc64-build-fix.patch
reiser4 sparc64 build fix

sys_reiser4-sparc64-build-fix.patch
sys_reiser4 sparc64 build fix

reiser4-printk-warning-fixes.patch
reiser4 printk warning fixes

add-acpi-based-floppy-controller-enumeration.patch
Add ACPI-based floppy controller enumeration.

add-acpi-based-floppy-controller-enumeration-fix.patch
add-acpi-based-floppy-controller-enumeration fix

update-acpi-floppy-enumeration.patch
update ACPI floppy enumeration

possible-dcache-bug-debugging-patch.patch
Possible dcache BUG: debugging patch

kallsyms-data-size-reduction--lookup-speedup.patch
kallsyms data size reduction / lookup speedup

inconsistent-kallsyms-fix.patch
Inconsistent kallsyms fix

kallsyms-correct-type-char-in-proc-kallsyms.patch
kallsyms: correct type char in /proc/kallsyms

cdrom-range-fixes.patch
cdrom signedness range fixes

vsxxxaac-fixups.patch
vsxxxaa.c fixups

tioccons-security.patch
TIOCCONS security

fix-process-start-times.patch
Fix reporting of process start times

fix-comment-in-include-linux-nodemaskh.patch
Fix comment in include/linux/nodemask.h

x86-build-issue-with-software-suspend-code.patch
Fix x86 build issue with software suspend code

hpt366c-wrong-timings-used-since-268.patch
hpt366.c: wrong timings

disambiguate-espc-clones.patch
Disambiguate esp.c clones

move-waitqueue-functions-to-kernel-waitc.patch
move waitqueue functions to kernel/wait.c

standardize-bit-waiting-data-type.patch
standardize bit waiting data type

consolidate-bit-waiting-code-patterns.patch
consolidate bit waiting code patterns
consolidate-bit-waiting-code-patterns-cleanup
__wait_on_bit-fix

eliminate-bh-waitqueue-hashtable.patch
eliminate bh waitqueue hashtable

eliminate-bh-waitqueue-hashtable-fix.patch
wait_on_bit_lock() must test_and_set_bit(), not test_bit()

eliminate-inode-waitqueue-hashtable.patch
eliminate inode waitqueue hashtable

move-wait-ops-contention-case-completely-out-of-line.patch
move wait ops' contention case completely out of line

reduce-number-of-parameters-to-__wait_on_bit-and-__wait_on_bit_lock.patch
reduce number of parameters to __wait_on_bit() and __wait_on_bit_lock()

document-wake_up_bits-requirement-for-preceding-memory-barriers.patch
document wake_up_bit()'s requirement for preceding memory barriers

3c59x-pm-fix.patch
3c59x: enable power management unconditionally

serial-mpsc-driver.patch
Serial MPSC driver

urandom-initialisation-fix.patch
urandom initialisation fix

serial-add-support-for-non-standard-xtals-to-16c950-driver.patch
serial: add support for non-standard XTALs to 16c950 driver

add-support-for-possio-gcc-aka-pcmcia-siemens-mc45.patch
Add support for Possio GCC AKA PCMCIA Siemens MC45

allow-cluster-wide-flock.patch
Allow cluster-wide flock

allow-cluster-wide-flock-update.patch
Allow cluster-wide flock (update)

read_ldt-neglects-to-check-clear_user-return-value.patch
read_ldt() neglects to check clear_user() return value

read_ldt-neglects-checking-of-clear_user-return.patch
read_ldt() clear_user() return value checking

make-single-step-into-signal-delivery-stop-in-handler.patch
make single-step into signal delivery stop in handler

searching-for-parameters-in-make-menuconfig.patch
searching for parameters in 'make menuconfig'

filemap-read-fix.patch
filemap read() fix

r8169-dac-support-fix.patch
r8169: DAC support fix

fat-document-fix-update.patch
FAT: document fix/update

nls-nls_cp932-fix.patch
NLS: nls_cp932 fix

v4l-i2c-cleanups.patch
v4l: i2c cleanups

v4l-i2c-tuner-modules-update.patch
v4l: i2c tuner modules update

v4l-bttv-driver-update.patch
v4l: bttv driver update.

v4l-saa7134-driver-update.patch
v4l: saa7134 driver update

pcxxc-bulid-fix.patch
pcxx.c build fix

fix-f_version-optimization-for-get_tgid_list.patch
fix f_version optimization for get_tgid_list

kernel-sysfs-events-layer.patch
kernel sysfs events layer

root-reservations-for-strict-overcommit.patch
Root reservations for strict overcommit

fix-the-barrier-ide-detection-logic.patch
fix the barrier IDE detection logic

disable-colour-conversion-in-the-cpia.patch
Disable colour conversion in the CPiA Video Camera driver

add-smc91x-ethernet-for-lpd7a40x.patch
add SMC91x ethernet for LPD7A40X

make-bad_page-print-all-of-page-flags.patch
make bad_page() print all of page->flags

centralize-some-nls-helpers.patch
centralize some nls helpers

fix-compile-warning-in-ppc64-pmac_featurec.patch
fix compile warning in ppc64 pmac_feature.c

fix-compile-warnings-in-via-pmuc-for-config_pmac_pbook.patch
fix compile warnings in via-pmu.c for !CONFIG_PMAC_PBOOK

remove-unused-sysctls-from-kernel-personalityc.patch
remove unused sysctls from kernel/personality.c

stop-put_inode-abuse-in-vxfs.patch
stop ->put_inode abuse in vxfs

some-missing-statics-in-mm.patch
some missing statics in mm/

remove-ptrinfo.patch
remove ptrinfo

remove-ptrinfo-fix.patch
remove-ptrinfo fix

fix-compile-warning-in-rivafb-on-ppc.patch
fix compile warning in rivafb on ppc

m32r-base.patch
m32r architecture

m32r-upgrade-to-2681-kernel.patch
m32r: upgrade to 2.6.8.1 kernel

m32r-support-a-new-bootloader-m32r-g00ff.patch
m32r: support a new bootloader "m32r-g00ff"

fix-drivers-net-cs89x0c-warning.patch
fix drivers/net/cs89x0.c warning.

announce-hpet-devices-claimed.patch
announce hpet devices claimed

silence-sn_console-driver-on-non-sgi-boxes.patch
silence sn_console driver on non-SGI boxes

drivers-char-amiserialc-min-max-removal.patch
drivers/char/amiserial.c MIN/MAX removal

drivers-char-epcac-min-max-removal.patch
drivers/char/epca.c MIN/MAX removal

drivers-char-espc-min-max-removal.patch
drivers/char/esp.c MIN/MAX removal

drivers-char-isicomc-min-max-removal.patch
drivers/char/isicom.c MIN/MAX removal

drivers-char-mxserc-min-max-removal.patch
drivers/char/mxser.c MIN/MAX removal

drivers-char-pcmcia-synclink_csc-min-max-removal.patch
drivers/char/pcmcia/synclink_cs.c MIN/MAX removal

drivers-char-pcxxc-min-max-removal.patch
drivers/char/pcxx.c MIN/MAX removal

drivers-char-riscom8c-min-max-removal.patch
drivers/char/riscom8.c MIN/MAX removal

drivers-char-rocketc-min-max-removal.patch
drivers/char/rocket.c MIN/MAX removal

drivers-char-rocket_inth-min-max-removal.patch
drivers/char/rocket_int.h MIN/MAX removal

drivers-char-selectionc-min-max-removal.patch
drivers/char/selection.c MIN/MAX removal

drivers-char-serial167c-min-max-removal.patch
drivers/char/serial167.c MIN/MAX removal

drivers-char-specialixc-min-max-removal.patch
drivers/char/specialix.c MIN/MAX removal

drivers-char-synclinkc-min-max-removal.patch
drivers/char/synclink.c MIN/MAX removal

drivers-char-synclinkmpc-min-max-removal.patch
drivers/char/synclinkmp.c MIN/MAX removal

include-linux-isicomh-min-max-removal.patch
include/linux/isicom.h MIN/MAX removal

drivers-tc-zsc-min-max-removal.patch
drivers/tc/zs.c MIN/MAX removal

ds1620-replace-schedule_timeout-with-msleep.patch
ds1620: replace schedule_timeout() with msleep()

dsp56k-replace-schedule_timeout-with-msleep.patch
dsp56k: replace schedule_timeout() with msleep()

ec3104-replace-schedule_timeout-with-msleep.patch
ec3104: replace schedule_timeout() with msleep()

isicom-replace-schedule_timeout-with-msleep.patch
isicom: replace schedule_timeout() with msleep()

nwflash-replace-schedule_timeout-with-msleep.patch
nwflash: replace schedule_timeout() with msleep()

pcwd-replace-schedule_timeout-with-msleep.patch
pcwd: replace schedule_timeout() with msleep()

synclink-replace-jiffies_from_ms-with-msecs_to_jiffies.patch
synclink: replace jiffies_from_ms() with msecs_to_jiffies()

add-msleep_interruptible-function-to-kernel-timerc.patch
Add msleep_interruptible() function to kernel/timer.c

coda-fix-ifdefs-for-config_coda_fs_old_api.patch
coda: fix ifdefs for CONFIG_CODA_FS_OLD_API

coda-add-sendfile-wrapper.patch
coda: add sendfile wrapper

sort-the-credits-file-properly-and-add-myself.patch
Sort the CREDITS file properly (and add Jesper)

fs-compatc-rwsem-instead-of-bkl-around-ioctl32_hash_table.patch
fs/compat.c: rwsem instead of BKL around ioctl32_hash_table

cdu31a-replace-schedule_timeout-with-msleep.patch
cdu31a: replace schedule_timeout() with msleep()

mcd-replace-schedule_timeout-with-msleep.patch
mcd: replace schedule_timeout() with msleep()

radio-radio-maestro-replace-schedule_timeout-with-msleep.patch
radio/radio-maestro: replace schedule_timeout() with msleep()

radio-radio-cadet-replace-schedule_timeout-with-msleep.patch
radio/radio-cadet: replace schedule_timeout() with msleep()

radio-radio-aimslab-replace-while-schedule-with-msleep.patch
radio/radio-aimslab: replace while/schedule() with msleep()

radio-miropcm20-rds-replace-schedule_timeout-with-msleep.patch
radio/miropcm20-rds: replace schedule_timeout() with msleep()

radio-radio-maxiradio-replace-schedule_timeout-with-msleep.patch
radio/radio-maxiradio: replace schedule_timeout() with msleep()

saa7146_i2cc-use-msleep.patch
saa7146_i2c.c: use msleep()

radio-radio-sf16fmi-replace-schedule_timeout-with-msleep.patch
radio/radio-sf16fmi: replace schedule_timeout() with msleep()

radio-radio-sf16fmr2-replace-schedule_timeout-with-msleep.patch
radio/radio-sf16fmr2: replace schedule_timeout() with msleep()

message-mptscsih-replace-schedule_timeout-with-msleep.patch
message/mptscsih: replace schedule_timeout() with msleep()

message-i2o_core-replace-schedule_timeout-with-msleep.patch
message/i2o_core: replace schedule_timeout() with msleep()

mtd-cfi_cmdset_0001-replace-schedule_timeout-with-msleep.patch
mtd/cfi_cmdset_0001: replace schedule_timeout() with msleep()

small-wait_on_page_writeback_range-optimization.patch
small wait_on_page_writeback_range() optimization

vm-pageout-throttling.patch
vm: pageout throttling

3w-xxxxc-queue-depth.patch
3w-xxxx.c queue depth

fix-race-in-sysfs_read_file-and-sysfs_write_file.patch
Fix race in sysfs_read_file() and sysfs_write_file()

update-parport-maintainers-entry.patch
update parport MAINTAINERS entry

make-hugetlb-expansion-allocation-nowarn.patch
make hugetlb expansion allocation nowarn

md-add-interface-for-userspace-monitoring-of-events.patch
md: add interface for userspace monitoring of events.

md-correct-working_disk-counts-for-raid5-and-raid6.patch
md: correct "working_disk" counts for raid5 and raid6

knfsd-calls-to-break_lease-in-nfsd-should-be-o_nonblocking.patch
knfsd: calls to break_lease in nfsd should be O_NONBLOCKing

knfsd-return-eacces-instead-of-estale-for-certain-filehandle-lookup-failures.patch
knfsd: return EACCES instead of ESTALE for certain filehandle lookup failures

knfsd-fix-incorrect-indentation-in-fh_verify.patch
knfsd: fix incorrect indentation in fh_verify

nfsd4-support-acl_support-attribute.patch
knfsd: nfsd4: Support acl_support attribute

knfsd-trivial-cleanup-of-nfs4statec.patch
knfsd: trivial cleanup of nfs4state.c

nfsd4-could-leak-a-stateid-in-an-error-path.patch
knfsd: nfsd4 could leak a stateid in an error path

nfsd4-postpone-release-of-stateowner-on-close.patch
knfsd: nfsd4: postpone release of stateowner on CLOSE

nfsd4-store-current-tgid-instead-of-lockowner-hash-in-fl_pid.patch
knfsd: nfsd4: store current->tgid instead of lockowner hash in fl_pid

knfsd-remove-redundant-initialization-in-nfsd4_lockt.patch
knfsd: remove redundant initialization in nfsd4_lockt

remove-in-kernel-init_module-cleanup_module-stubs.patch
Remove in-kernel init_module/cleanup_module stubs

airo-build-fix.patch
airo build fix

-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to [email protected]
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/

#43 lore raw
Quoted 1 line · Andre Eisenbach

I get the following error during compilation. .config available upon request.

[...]

Quoted 1 line · Andrew Morton

[... 1700 lines of quoted text trimmed ...]

This is the most egregious top posting offense in recent memory.

Please trim the quoted text and please do not top post.

-- wli

#44 lore raw
Quoted 5 lines · William Lee Irwin III

On Fri, Sep 03, 2004 at 10:56:40AM -0700, Andre Eisenbach wrote:

This is the most egregious top posting offense in recent memory.

Please trim the quoted text and please do not top post.

I apologize.

Wrote the reply in Gmail's web interface, which unfortunately makes it hard to figure out what's going on.

Once again, sorry.

Cheers,
Andre

#45 lore raw
In reply to Andre Eisenbach
Quoted 7 lines · Andre Eisenbach

I get the following error during compilation. .config available upon request.

CC drivers/input/serio/i8042.o
drivers/input/serio/i8042.c: In function `acpi_i8042_kbd_add':
drivers/input/serio/i8042.c:1133: error: `i8042_data_reg' undeclared (first use in thisfunction)

Yeah. You'll need to do:

wget ftp://ftp.kernel.org/pub/linux/kernel/people/akpm/patches/2.6/2.6.9-rc1/2.6.9-rc1-mm3/broken-out/acpi-based-i8042-keyboard-aux-controller-enumeration.patch patch -R -p1 -i acpi-based-i8042-keyboard-aux-controller-enumeration.patch

#46 lore raw
Quoted 1 line · Andrew Morton

patch -R -p1 -i acpi-based-i8042-keyboard-aux-controller-enumeration.patch

Thanks, reversing that patch fixed the problem. Kernel is running fine now.

Thanks,
Andre

#47 lore raw

Re: 2.6.9-rc1-mm3 (compile stats)

In reply to Andrew Morton

New compiler error in i8042.c:

CC [M] drivers/input/serio/i8042.o
drivers/input/serio/i8042.c: In function `acpi_i8042_kbd_add':
drivers/input/serio/i8042.c:1133: `i8042_data_reg' undeclared (first use in this function)
drivers/input/serio/i8042.c:1133: (Each undeclared identifier is reported only once
drivers/input/serio/i8042.c:1133: for each function it appears in.) drivers/input/serio/i8042.c:1134: `i8042_command_reg' undeclared (first use in this function)
drivers/input/serio/i8042.c:1135: `i8042_status_reg' undeclared (first use in this function)
make[2]: [drivers/input/serio/i8042.o] Error 1 (ignored)

--------------------------------------------------------------------

Linux 2.6 (mm tree) Compile Statistics (gcc 3.2.2)

Kernel bzImage bzImage bzImage modules bzImage modules
(defconfig) (allno) (allyes) (allyes) (allmod) (allmod)
--------------- ---------- -------- -------- -------- -------- --------

2.6.9-rc1-mm3     0w/0e     0w/0e    55w/13e   3w/0e   1w/0e     49w/1e
2.6.9-rc1-mm2     0w/0e     0w/0e    53w/11e   3w/0e   1w/0e     47w/0e
2.6.9-rc1-mm1     0w/0e     0w/0e    80w/0e    4w/0e   1w/0e     74w/0e
2.6.8.1-mm4       0w/0e     0w/0e    78w/0e    4w/0e   1w/0e     73w/0e
2.6.8.1-mm3       0w/96e    0w/0e    78w/97e   4w/0e   1w/0e     74w/89e
2.6.8.1-mm2       0w/96e    0w/0e    78w/97e   4w/0e   1w/0e     74w/89e
2.6.8.1-mm1       0w/0e     0w/0e    78w/0e    4w/0e   1w/0e     74w/0e
2.6.8-rc4-mm1     0w/0e     0w/5e    81w/0e    4w/0e   1w/0e     75w/0e
2.6.8-rc3-mm2     1w/7e     0w/5e    82w/8e    4w/0e   2w/8e     75w/0e
2.6.8-rc3-mm1     0w/0e     1w/5e    81w/9e    4w/0e   1w/0e     75w/0e
2.6.8-rc2-mm2     0w/0e     4w/5e    87w/9e    4w/0e   1w/0e     80w/0e
2.6.8-rc2-mm1     0w/0e     0w/0e    83w/9e    3w/0e   1w/0e     81w/0e
2.6.8-rc1-mm1     0w/0e     0w/0e    88w/9e    5w/0e   1w/0e     87w/0e
2.6.7-mm7         0w/0e     0w/0e    89w/9e    5w/0e   1w/0e     84w/0e
2.6.7-mm6         0w/0e     0w/0e    85w/9e    5w/0e   1w/0e     80w/0e
2.6.7-mm5         0w/0e     0w/0e    92w/0e    5w/0e   1w/0e     87w/0e
2.6.7-mm4         0w/0e     0w/0e    94w/0e    5w/0e   1w/0e     89w/0e
2.6.7-mm3         0w/0e     0w/0e    90w/6e    5w/0e   1w/0e     86w/0e
2.6.7-mm2         0w/0e     0w/0e   109w/0e    7w/0e   1w/0e    106w/0e
2.6.7-mm1         0w/0e     5w/0e   108w/0e    5w/0e   1w/0e    104w/0e
2.6.7-rc3-mm2     0w/0e     5w/0e   105w/10e   5w/0e   2w/0e    100w/2e
2.6.7-rc3-mm1     0w/0e     5w/0e   104w/10e   5w/0e   2w/0e    100w/2e
2.6.7-rc2-mm2     0w/0e     5w/0e   109w/10e   5w/0e   2w/0e    105w/2e
2.6.7-rc2-mm1     0w/0e    12w/0e   158w/13e   5w/0e   3w/0e    153w/4e
2.6.7-rc1-mm1     0w/0e     6w/0e   108w/0e    5w/0e   2w/0e    104w/0e
2.6.6-mm5         0w/0e     0w/0e   109w/5e    5w/0e   2w/0e    110w/0e
2.6.6-mm4         0w/0e     0w/0e   112w/9e    5w/0e   2w/5e    106w/1e
2.6.6-mm3         3w/9e     0w/0e   120w/26e   5w/0e   2w/0e    114w/10e
2.6.6-mm2         4w/11e    0w/0e   120w/24e   6w/0e   2w/0e    118w/9e
2.6.6-mm1         1w/0e     0w/0e   118w/25e   6w/0e   2w/0e    114w/10e
2.6.6-rc3-mm2     0w/0e     0w/0e   117w/ 0e   8w/0e   2w/0e    116w/0e
2.6.6-rc3-mm1     0w/0e     0w/0e   120w/10e   8w/0e   2w/0e    152w/2e
2.6.6-rc2-mm2     0w/0e     1w/5e   118w/ 0e   8w/0e   3w/0e    118w/0e
2.6.6-rc2-mm1     0w/0e     0w/0e   115w/ 0e   7w/0e   3w/0e    116w/0e
2.6.6-rc1-mm1     0w/0e     0w/7e   122w/ 0e   7w/0e   4w/0e    122w/0e
2.6.5-mm6         0w/0e     0w/0e   123w/ 0e   7w/0e   4w/0e    124w/0e
2.6.5-mm5         0w/0e     0w/0e   119w/ 0e   7w/0e   4w/0e    120w/0e
2.6.5-mm4         0w/0e     0w/0e   120w/ 0e   7w/0e   4w/0e    121w/0e
2.6.5-mm3         0w/0e     1w/0e   121w/12e   7w/0e   3w/0e    123w/0e
2.6.5-mm2         0w/0e     0w/0e   128w/12e   7w/0e   3w/0e    134w/0e
2.6.5-mm1         0w/0e     5w/0e   122w/ 0e   7w/0e   3w/0e    124w/0e
2.6.5-rc3-mm4     0w/0e     0w/0e   124w/ 0e   8w/0e   4w/0e    126w/0e
2.6.5-rc3-mm3     0w/0e     5w/0e   129w/14e   8w/0e   4w/0e    129w/6e
2.6.5-rc3-mm2     0w/0e     5w/0e   130w/14e   8w/0e   4w/0e    129w/6e
2.6.5-rc3-mm1     0w/0e     5w/0e   129w/ 0e   8w/0e   4w/0e    129w/0e
2.6.5-rc2-mm5     0w/0e     5w/0e   130w/ 0e   8w/0e   4w/0e    129w/0e
2.6.5-rc2-mm4     0w/0e     5w/0e   134w/ 0e   8w/0e   3w/0e    133w/0e
2.6.5-rc2-mm3     0w/0e     5w/0e   134w/ 0e   8w/0e   3w/0e    133w/0e
2.6.5-rc2-mm2     0w/0e     5w/0e   137w/ 0e   8w/0e   3w/0e    134w/0e
2.6.5-rc2-mm1     0w/0e     5w/0e   136w/ 0e   8w/0e   3w/0e    134w/0e
2.6.5-rc1-mm2     0w/0e     5w/0e   135w/ 5e   8w/0e   3w/0e    133w/0e
2.6.5-rc1-mm1     0w/0e     5w/0e   135w/ 5e   8w/0e   3w/0e    133w/0e
2.6.4-mm2         1w/2e     5w/2e   144w/10e   8w/0e   3w/2e    144w/0e
2.6.4-mm1         1w/0e     5w/0e   146w/ 5e   8w/0e   3w/0e    144w/0e
2.6.4-rc2-mm1     1w/0e     5w/0e   146w/12e  11w/0e   3w/0e    147w/2e
2.6.4-rc1-mm2     1w/0e     5w/0e   144w/ 0e  11w/0e   3w/0e    145w/0e
2.6.4-rc1-mm1     1w/0e     5w/0e   147w/ 5e  11w/0e   3w/0e    147w/0e
2.6.3-mm4         1w/0e     5w/0e   146w/ 0e   7w/0e   3w/0e    142w/0e
2.6.3-mm3         1w/2e     5w/2e   146w/15e   7w/0e   3w/2e    144w/5e
2.6.3-mm2         1w/8e     5w/0e   140w/ 0e   7w/0e   3w/0e    138w/0e
2.6.3-mm1         1w/0e     5w/0e   143w/ 5e   7w/0e   3w/0e    141w/0e
2.6.3-rc3-mm1     1w/0e     0w/0e   144w/13e   7w/0e   3w/0e    142w/3e
2.6.3-rc2-mm1     1w/0e     0w/265e 144w/ 5e   7w/0e   3w/0e    145w/0e
2.6.3-rc1-mm1     1w/0e     0w/265e 141w/ 5e   7w/0e   3w/0e    143w/0e
2.6.2-mm1         2w/0e     0w/264e 147w/ 5e   7w/0e   3w/0e    173w/0e
2.6.2-rc3-mm1     2w/0e     0w/265e 146w/ 5e   7w/0e   3w/0e    172w/0e
2.6.2-rc2-mm2     0w/0e     0w/264e 145w/ 5e   7w/0e   3w/0e    171w/0e
2.6.2-rc2-mm1     0w/0e     0w/264e 146w/ 5e   7w/0e   3w/0e    172w/0e
2.6.2-rc1-mm3     0w/0e     0w/265e 144w/ 8e   7w/0e   3w/0e    169w/0e
2.6.2-rc1-mm2     0w/0e     0w/264e 144w/ 5e  10w/0e   3w/0e    171w/0e
2.6.2-rc1-mm1     0w/0e     0w/264e 144w/ 5e  10w/0e   3w/0e    171w/0e
2.6.1-mm5         2w/5e     0w/264e 153w/11e  10w/0e   3w/0e    180w/0e
2.6.1-mm4         0w/821e   0w/264e 154w/ 5e   8w/1e   5w/0e    179w/0e
2.6.1-mm3         0w/0e     0w/0e   151w/ 5e  10w/0e   3w/0e    177w/0e
2.6.1-mm2         0w/0e     0w/0e   143w/ 5e  12w/0e   3w/0e    171w/0e
2.6.1-mm1         0w/0e     0w/0e   146w/ 9e  12w/0e   6w/0e    171w/0e
2.6.1-rc2-mm1     0w/0e     0w/0e   149w/ 0e  12w/0e   6w/0e    171w/4e
2.6.1-rc1-mm2     0w/0e     0w/0e   157w/15e  12w/0e   3w/0e    185w/4e
2.6.1-rc1-mm1     0w/0e     0w/0e   156w/10e  12w/0e   3w/0e    184w/2e
2.6.0-mm2         0w/0e     0w/0e   161w/ 0e  12w/0e   3w/0e    189w/0e
2.6.0-mm1         0w/0e     0w/0e   173w/ 0e  12w/0e   3w/0e    212w/0e

Web page with links to complete details:
http://developer.osdl.org/cherry/compile/

John

#48 lore raw
In reply to Andrew Morton
Quoted 3 lines · Andrew Morton

ftp://ftp.kernel.org/pub/linux/kernel/people/akpm/patches/2.6/2.6.9-rc1/2.6.9-rc1-mm3/
- Added the m32r architecture. Haven't looked at it yet.
- Status update on various large patches in -mm:

[...]

top(1) seems to report 0 cpu usage for all processes, which seems wrong.

-- wli

#49 lore raw
In reply to Andrew Morton
Quoted 3 lines · Andrew Morton

ftp://ftp.kernel.org/pub/linux/kernel/people/akpm/patches/2.6/2.6.9-rc1/2.6.9-rc1-mm3/
- Added the m32r architecture. Haven't looked at it yet.
- Status update on various large patches in -mm:

[...]

2.6.9-rc1-mm3 survives some fs IO stress testing on x86-64.

-- wli

#50 lore raw

PATCH 1/1 2.6.9-rc1-mm3: char/riscom8.c doesn't compile

In reply to Andrew Morton
Quoted 7 lines · Andrew Morton

...
Changes since 2.6.9-rc1-mm2:
...
+drivers-char-riscom8c-min-max-removal.patch
...
Janitorial things
...

Doesn't compile:

<-- snip -->

...
CC drivers/char/riscom8.o
drivers/char/riscom8.c:1178: macro `min_t' used with only 2 args
...
make[2]: *** [drivers/char/riscom8.o] Error 1

<-- snip -->

Trivial fix:

drivers/char/riscom8.c renamed from drivers/char/riscom8.c.old +1 -1
@@ -1174,7 +1174,7 @@
 			}
 
 			cli();
-			c = min_t(c, min(SERIAL_XMIT_SIZE - port->xmit_cnt - 1,
+			c = min_t(int, c, min(SERIAL_XMIT_SIZE - port->xmit_cnt - 1,
 					 SERIAL_XMIT_SIZE - port->xmit_head));
 			memcpy(port->xmit_buf + port->xmit_head, tmp_buf, c);
 			port->xmit_head = (port->xmit_head + c) & (SERIAL_XMIT_SIZE-1);
#51 lore raw

PATCH 1/1 2.6.9-rc1-mm3: cdrom/cdu31a.c doesn't compile

In reply to Andrew Morton
Quoted 7 lines · Andrew Morton

...
Changes since 2.6.9-rc1-mm2:
...
+cdu31a-replace-schedule_timeout-with-msleep.patch
...
Janitorial things
...

Doesn't compile:

<-- snip -->

...
CC drivers/cdrom/cdu31a.o
drivers/cdrom/cdu31a.c: In function `do_sony_cd_cmd':
drivers/cdrom/cdu31a.c:962: parse error before :' drivers/cdrom/cdu31a.c:932: warning: label retry_cd_operation' defined but not used make[2]: *** [drivers/cdrom/cdu31a.o] Error 1

<-- snip -->

Trivial fix:

drivers/cdrom/cdu31a.c renamed from drivers/cdrom/cdu31a.c.old +1 -1
@@ -959,7 +959,7 @@
 	if (((result_buffer[0] & 0xf0) == 0x20)
 	    && (num_retries < MAX_CDU31A_RETRIES)) {
 		num_retries++;
-		msleep(100):
+		msleep(100);
 		goto retry_cd_operation;
 	}
 
#52 lore raw
In reply to Andrew Morton
Quoted 2 lines · Andrew Morton

ftp://ftp.kernel.org/pub/linux/kernel/people/akpm/patches/2.6/2.6.9-rc1/2.6 .9-rc1-mm3/

i checked my dmesg output today (after 3 days uptime) and saw following errors.
.config attached (it's already -mm4 config, but i didn't changed any -mm3 options)

Buffer I/O error on device sr0, logical block 0 Buffer I/O error on device sr0, logical block 1 Buffer I/O error on device sr0, logical block 2 Buffer I/O error on device sr0, logical block 3 Buffer I/O error on device sr0, logical block 4 Buffer I/O error on device sr0, logical block 5 Buffer I/O error on device sr0, logical block 6 Buffer I/O error on device sr0, logical block 7 Buffer I/O error on device sr0, logical block 8 Buffer I/O error on device sr0, logical block 9 Buffer I/O error on device sr0, logical block 10 Buffer I/O error on device sr0, logical block 11 Buffer I/O error on device sr0, logical block 12 Buffer I/O error on device sr0, logical block 13 Buffer I/O error on device sr0, logical block 14 Buffer I/O error on device sr0, logical block 15 Buffer I/O error on device sr0, logical block 16 Buffer I/O error on device sr0, logical block 17 Buffer I/O error on device sr0, logical block 18 Buffer I/O error on device sr0, logical block 19 Buffer I/O error on device sr0, logical block 20 Buffer I/O error on device sr0, logical block 21 Buffer I/O error on device sr0, logical block 22 Buffer I/O error on device sr0, logical block 23 Buffer I/O error on device sr0, logical block 24 Buffer I/O error on device sr0, logical block 25 Buffer I/O error on device sr0, logical block 26 Buffer I/O error on device sr0, logical block 27 Buffer I/O error on device sr0, logical block 28 Buffer I/O error on device sr0, logical block 29 Buffer I/O error on device sr0, logical block 30 Buffer I/O error on device sr0, logical block 31 Buffer I/O error on device sr0, logical block 0 Buffer I/O error on device sr0, logical block 1
end_request: I/O error, dev sr1, sector 0 Buffer I/O error on device sr1, logical block 0
end_request: I/O error, dev sr1, sector 0 Buffer I/O error on device sr1, logical block 0 APIC error on CPU0: 00(40)
lisa: page allocation failure. order:0, mode:0x20

 [<c013883e>] __alloc_pages+0x380/0x3a1
 [<c0138877>] __get_free_pages+0x18/0x31
 [<c013b942>] kmem_getpages+0x19/0xab
 [<c013c538>] cache_grow+0xb5/0x183
 [<c013c807>] cache_alloc_refill+0x201/0x230
 [<c013ca39>] kmem_cache_alloc+0x3b/0x3d
 [<c027e79f>] dst_alloc+0x31/0x9f
 [<c028ae78>] ip_route_output_slow+0x2a4/0x80a
 [<c028f397>] ip_finish_output2+0x0/0x1d3
 [<c028f333>] dst_output+0x0/0x22
 [<c028b4f9>] ip_route_output_flow+0x22/0x62
 [<c02ab30a>] raw_sendmsg+0x27f/0x4fe
 [<c02b4013>] inet_sendmsg+0x4a/0x62
 [<c0272a69>] sock_sendmsg+0xc9/0xeb
 [<c01383c7>] buffered_rmqueue+0x103/0x1fa
 [<c01068c0>] common_interrupt+0x18/0x20
 [<c012d010>] autoremove_wake_function+0x0/0x43
 [<c01d1d86>] copy_from_user+0x34/0x62
 [<c0273eac>] sys_sendto+0xdf/0x112
 [<c01626f1>] __pollwait+0x0/0xc0
 [<c0162efe>] sys_select+0x374/0x485
 [<c0274788>] sys_socketcall+0x194/0x246
 [<c0105f53>] syscall_call+0x7/0xb
lisa: page allocation failure. order:0, mode:0x20
 [<c013883e>] __alloc_pages+0x380/0x3a1
 [<c0138877>] __get_free_pages+0x18/0x31
 [<c013b942>] kmem_getpages+0x19/0xab
 [<c013c538>] cache_grow+0xb5/0x183
 [<c013c807>] cache_alloc_refill+0x201/0x230
 [<c013ca39>] kmem_cache_alloc+0x3b/0x3d
 [<c027e79f>] dst_alloc+0x31/0x9f
 [<c028ae78>] ip_route_output_slow+0x2a4/0x80a
 [<c028f397>] ip_finish_output2+0x0/0x1d3
 [<c028f333>] dst_output+0x0/0x22
 [<c028b4f9>] ip_route_output_flow+0x22/0x62
 [<c02ab30a>] raw_sendmsg+0x27f/0x4fe
 [<c02b4013>] inet_sendmsg+0x4a/0x62
 [<c0272a69>] sock_sendmsg+0xc9/0xeb
 [<c01383c7>] buffered_rmqueue+0x103/0x1fa
 [<c01068c0>] common_interrupt+0x18/0x20
 [<c012d010>] autoremove_wake_function+0x0/0x43
 [<c01d1d86>] copy_from_user+0x34/0x62
 [<c0273eac>] sys_sendto+0xdf/0x112
 [<c01626f1>] __pollwait+0x0/0xc0
 [<c0162efe>] sys_select+0x374/0x485
 [<c0274788>] sys_socketcall+0x194/0x246
 [<c0105f53>] syscall_call+0x7/0xb
lisa: page allocation failure. order:0, mode:0x20
 [<c013883e>] __alloc_pages+0x380/0x3a1
 [<c0138877>] __get_free_pages+0x18/0x31
 [<c013b942>] kmem_getpages+0x19/0xab
 [<c013c538>] cache_grow+0xb5/0x183
 [<c013c807>] cache_alloc_refill+0x201/0x230
 [<c013ca39>] kmem_cache_alloc+0x3b/0x3d
 [<c027e79f>] dst_alloc+0x31/0x9f
 [<c028ae78>] ip_route_output_slow+0x2a4/0x80a
 [<c028f397>] ip_finish_output2+0x0/0x1d3
 [<c028f333>] dst_output+0x0/0x22
 [<c028b4f9>] ip_route_output_flow+0x22/0x62
 [<c02ab30a>] raw_sendmsg+0x27f/0x4fe
 [<c02b4013>] inet_sendmsg+0x4a/0x62
 [<c0272a69>] sock_sendmsg+0xc9/0xeb
 [<c01383c7>] buffered_rmqueue+0x103/0x1fa
 [<c01068c0>] common_interrupt+0x18/0x20
 [<c012d010>] autoremove_wake_function+0x0/0x43
 [<c01d1d86>] copy_from_user+0x34/0x62
 [<c0273eac>] sys_sendto+0xdf/0x112
 [<c01626f1>] __pollwait+0x0/0xc0
 [<c0162efe>] sys_select+0x374/0x485
 [<c0274788>] sys_socketcall+0x194/0x246
 [<c0105f53>] syscall_call+0x7/0xb
lisa: page allocation failure. order:0, mode:0x20
 [<c013883e>] __alloc_pages+0x380/0x3a1
 [<c0138877>] __get_free_pages+0x18/0x31
 [<c013b942>] kmem_getpages+0x19/0xab
 [<c013c538>] cache_grow+0xb5/0x183
 [<c013c807>] cache_alloc_refill+0x201/0x230
 [<c013ca39>] kmem_cache_alloc+0x3b/0x3d
 [<c027e79f>] dst_alloc+0x31/0x9f
 [<c028ae78>] ip_route_output_slow+0x2a4/0x80a
 [<c028f397>] ip_finish_output2+0x0/0x1d3
 [<c028f333>] dst_output+0x0/0x22
 [<c028b4f9>] ip_route_output_flow+0x22/0x62
 [<c02ab30a>] raw_sendmsg+0x27f/0x4fe
 [<c02b4013>] inet_sendmsg+0x4a/0x62
 [<c0272a69>] sock_sendmsg+0xc9/0xeb
 [<c01383c7>] buffered_rmqueue+0x103/0x1fa
 [<c01068c0>] common_interrupt+0x18/0x20
 [<c012d010>] autoremove_wake_function+0x0/0x43
 [<c01d1d86>] copy_from_user+0x34/0x62
 [<c0273eac>] sys_sendto+0xdf/0x112
 [<c01626f1>] __pollwait+0x0/0xc0
 [<c0162efe>] sys_select+0x374/0x485
 [<c0274788>] sys_socketcall+0x194/0x246
 [<c0105f53>] syscall_call+0x7/0xb
lisa: page allocation failure. order:0, mode:0x20
 [<c013883e>] __alloc_pages+0x380/0x3a1
 [<c0138877>] __get_free_pages+0x18/0x31
 [<c013b942>] kmem_getpages+0x19/0xab
 [<c013c538>] cache_grow+0xb5/0x183
 [<c013c807>] cache_alloc_refill+0x201/0x230
 [<c013ca39>] kmem_cache_alloc+0x3b/0x3d
 [<c027e79f>] dst_alloc+0x31/0x9f
 [<c028ae78>] ip_route_output_slow+0x2a4/0x80a
 [<c028f397>] ip_finish_output2+0x0/0x1d3
 [<c028f333>] dst_output+0x0/0x22
 [<c028b4f9>] ip_route_output_flow+0x22/0x62
 [<c02ab30a>] raw_sendmsg+0x27f/0x4fe
 [<c02b4013>] inet_sendmsg+0x4a/0x62
 [<c0272a69>] sock_sendmsg+0xc9/0xeb
 [<c01383c7>] buffered_rmqueue+0x103/0x1fa
 [<c01068c0>] common_interrupt+0x18/0x20
 [<c012d010>] autoremove_wake_function+0x0/0x43
 [<c01d1d86>] copy_from_user+0x34/0x62
 [<c0273eac>] sys_sendto+0xdf/0x112
 [<c01626f1>] __pollwait+0x0/0xc0
 [<c0162efe>] sys_select+0x374/0x485
 [<c0274788>] sys_socketcall+0x194/0x246
 [<c0105f53>] syscall_call+0x7/0xb
lisa: page allocation failure. order:0, mode:0x20
 [<c013883e>] __alloc_pages+0x380/0x3a1
 [<c0138877>] __get_free_pages+0x18/0x31
 [<c013b942>] kmem_getpages+0x19/0xab
 [<c013c538>] cache_grow+0xb5/0x183
 [<c013c807>] cache_alloc_refill+0x201/0x230
 [<c013ca39>] kmem_cache_alloc+0x3b/0x3d
 [<c027e79f>] dst_alloc+0x31/0x9f
 [<c028ae78>] ip_route_output_slow+0x2a4/0x80a
 [<c028f397>] ip_finish_output2+0x0/0x1d3
 [<c028f333>] dst_output+0x0/0x22
 [<c028b4f9>] ip_route_output_flow+0x22/0x62
 [<c02ab30a>] raw_sendmsg+0x27f/0x4fe
 [<c02b4013>] inet_sendmsg+0x4a/0x62
 [<c0272a69>] sock_sendmsg+0xc9/0xeb
 [<c01383c7>] buffered_rmqueue+0x103/0x1fa
 [<c01068c0>] common_interrupt+0x18/0x20
 [<c012d010>] autoremove_wake_function+0x0/0x43
 [<c01d1d86>] copy_from_user+0x34/0x62
 [<c0273eac>] sys_sendto+0xdf/0x112
 [<c01626f1>] __pollwait+0x0/0xc0
 [<c0162efe>] sys_select+0x374/0x485
 [<c0274788>] sys_socketcall+0x194/0x246
 [<c0105f53>] syscall_call+0x7/0xb
lisa: page allocation failure. order:0, mode:0x20
 [<c013883e>] __alloc_pages+0x380/0x3a1
 [<c0138877>] __get_free_pages+0x18/0x31
 [<c013b942>] kmem_getpages+0x19/0xab
 [<c013c538>] cache_grow+0xb5/0x183
 [<c013c807>] cache_alloc_refill+0x201/0x230
 [<c013ca39>] kmem_cache_alloc+0x3b/0x3d
 [<c027e79f>] dst_alloc+0x31/0x9f
 [<c028ae78>] ip_route_output_slow+0x2a4/0x80a
 [<c028f397>] ip_finish_output2+0x0/0x1d3
 [<c028f333>] dst_output+0x0/0x22
 [<c028b4f9>] ip_route_output_flow+0x22/0x62
 [<c02ab30a>] raw_sendmsg+0x27f/0x4fe
 [<c02b4013>] inet_sendmsg+0x4a/0x62
 [<c0272a69>] sock_sendmsg+0xc9/0xeb
 [<c01383c7>] buffered_rmqueue+0x103/0x1fa
 [<c01068c0>] common_interrupt+0x18/0x20
 [<c012d010>] autoremove_wake_function+0x0/0x43
 [<c01d1d86>] copy_from_user+0x34/0x62
 [<c0273eac>] sys_sendto+0xdf/0x112
 [<c01626f1>] __pollwait+0x0/0xc0
 [<c0162efe>] sys_select+0x374/0x485
 [<c0274788>] sys_socketcall+0x194/0x246
 [<c0105f53>] syscall_call+0x7/0xb
lisa: page allocation failure. order:0, mode:0x20
 [<c013883e>] __alloc_pages+0x380/0x3a1
 [<c0138877>] __get_free_pages+0x18/0x31
 [<c013b942>] kmem_getpages+0x19/0xab
 [<c013c538>] cache_grow+0xb5/0x183
 [<c013c807>] cache_alloc_refill+0x201/0x230
 [<c013ca39>] kmem_cache_alloc+0x3b/0x3d
 [<c027e79f>] dst_alloc+0x31/0x9f
 [<c028ae78>] ip_route_output_slow+0x2a4/0x80a
 [<c028f397>] ip_finish_output2+0x0/0x1d3
 [<c028f333>] dst_output+0x0/0x22
 [<c028b4f9>] ip_route_output_flow+0x22/0x62
 [<c02ab30a>] raw_sendmsg+0x27f/0x4fe
 [<c02b4013>] inet_sendmsg+0x4a/0x62
 [<c0272a69>] sock_sendmsg+0xc9/0xeb
 [<c01383c7>] buffered_rmqueue+0x103/0x1fa
 [<c01068c0>] common_interrupt+0x18/0x20
 [<c012d010>] autoremove_wake_function+0x0/0x43
 [<c01d1d86>] copy_from_user+0x34/0x62
 [<c0273eac>] sys_sendto+0xdf/0x112
 [<c01626f1>] __pollwait+0x0/0xc0
 [<c0162efe>] sys_select+0x374/0x485
 [<c0274788>] sys_socketcall+0x194/0x246
 [<c0105f53>] syscall_call+0x7/0xb
lisa: page allocation failure. order:0, mode:0x20
 [<c013883e>] __alloc_pages+0x380/0x3a1
 [<c0138877>] __get_free_pages+0x18/0x31
 [<c013b942>] kmem_getpages+0x19/0xab
 [<c013c538>] cache_grow+0xb5/0x183
 [<c013c807>] cache_alloc_refill+0x201/0x230
 [<c013ca39>] kmem_cache_alloc+0x3b/0x3d
 [<c027e79f>] dst_alloc+0x31/0x9f
 [<c028ae78>] ip_route_output_slow+0x2a4/0x80a
 [<c028f397>] ip_finish_output2+0x0/0x1d3
 [<c028f333>] dst_output+0x0/0x22
 [<c028b4f9>] ip_route_output_flow+0x22/0x62
 [<c02ab30a>] raw_sendmsg+0x27f/0x4fe
 [<c02b4013>] inet_sendmsg+0x4a/0x62
 [<c0272a69>] sock_sendmsg+0xc9/0xeb
 [<c01383c7>] buffered_rmqueue+0x103/0x1fa
 [<c01068c0>] common_interrupt+0x18/0x20
 [<c012d010>] autoremove_wake_function+0x0/0x43
 [<c01d1d86>] copy_from_user+0x34/0x62
 [<c0273eac>] sys_sendto+0xdf/0x112
 [<c01626f1>] __pollwait+0x0/0xc0
 [<c0162efe>] sys_select+0x374/0x485
 [<c0274788>] sys_socketcall+0x194/0x246
 [<c0105f53>] syscall_call+0x7/0xb
lisa: page allocation failure. order:0, mode:0x20
 [<c013883e>] __alloc_pages+0x380/0x3a1
 [<c0138877>] __get_free_pages+0x18/0x31
 [<c013b942>] kmem_getpages+0x19/0xab
 [<c013c538>] cache_grow+0xb5/0x183
 [<c013c807>] cache_alloc_refill+0x201/0x230
 [<c013ca39>] kmem_cache_alloc+0x3b/0x3d
 [<c027e79f>] dst_alloc+0x31/0x9f
 [<c028ae78>] ip_route_output_slow+0x2a4/0x80a
 [<c028f397>] ip_finish_output2+0x0/0x1d3
 [<c028f333>] dst_output+0x0/0x22
 [<c028b4f9>] ip_route_output_flow+0x22/0x62
 [<c02ab30a>] raw_sendmsg+0x27f/0x4fe
 [<c02b4013>] inet_sendmsg+0x4a/0x62
 [<c0272a69>] sock_sendmsg+0xc9/0xeb
 [<c01383c7>] buffered_rmqueue+0x103/0x1fa
 [<c01068c0>] common_interrupt+0x18/0x20
 [<c012d010>] autoremove_wake_function+0x0/0x43
 [<c01d1d86>] copy_from_user+0x34/0x62
 [<c0273eac>] sys_sendto+0xdf/0x112
 [<c01626f1>] __pollwait+0x0/0xc0
 [<c0162efe>] sys_select+0x374/0x485
 [<c0274788>] sys_socketcall+0x194/0x246
 [<c0105f53>] syscall_call+0x7/0xb

#
# Automatically generated make config: don't edit # Linux kernel version: 2.6.9-rc1-mm4
# Tue Sep 7 12:15:57 2004
#
CONFIG_X86=y
CONFIG_MMU=y
CONFIG_UID16=y
CONFIG_GENERIC_ISA_DMA=y

#
# Code maturity level options
#
CONFIG_EXPERIMENTAL=y
CONFIG_CLEAN_COMPILE=y
CONFIG_BROKEN_ON_SMP=y

#
# General setup
#
CONFIG_SWAP=y
CONFIG_SYSVIPC=y
CONFIG_POSIX_MQUEUE=y CONFIG_BSD_PROCESS_ACCT=y
# CONFIG_BSD_PROCESS_ACCT_V3 is not set CONFIG_SYSCTL=y
# CONFIG_AUDIT is not set
# CONFIG_KERNEL_EVENTS is not set CONFIG_LOG_BUF_SHIFT=14
CONFIG_HOTPLUG=y
# CONFIG_IKCONFIG is not set
# CONFIG_EMBEDDED is not set CONFIG_KALLSYMS=y
# CONFIG_KALLSYMS_EXTRA_PASS is not set CONFIG_FUTEX=y
CONFIG_EPOLL=y
CONFIG_IOSCHED_NOOP=y CONFIG_IOSCHED_AS=y CONFIG_IOSCHED_DEADLINE=y CONFIG_IOSCHED_CFQ=y
# CONFIG_CC_OPTIMIZE_FOR_SIZE is not set CONFIG_LOCALVERSION=""
CONFIG_SHMEM=y
# CONFIG_TINY_SHMEM is not set

#
# Loadable module support
#
CONFIG_MODULES=y
CONFIG_MODULE_UNLOAD=y
CONFIG_MODULE_FORCE_UNLOAD=y
CONFIG_OBSOLETE_MODPARM=y
# CONFIG_MODVERSIONS is not set
CONFIG_KMOD=y

#
# Processor type and features
#
CONFIG_X86_PC=y
# CONFIG_X86_ELAN is not set
# CONFIG_X86_VOYAGER is not set
# CONFIG_X86_NUMAQ is not set
# CONFIG_X86_SUMMIT is not set
# CONFIG_X86_BIGSMP is not set
# CONFIG_X86_VISWS is not set
# CONFIG_X86_GENERICARCH is not set
# CONFIG_X86_ES7000 is not set
# CONFIG_M386 is not set
# CONFIG_M486 is not set
# CONFIG_M586 is not set
# CONFIG_M586TSC is not set
# CONFIG_M586MMX is not set
# CONFIG_M686 is not set
# CONFIG_MPENTIUMII is not set
# CONFIG_MPENTIUMIII is not set
# CONFIG_MPENTIUMM is not set
CONFIG_MPENTIUM4=y
# CONFIG_MK6 is not set
# CONFIG_MK7 is not set
# CONFIG_MK8 is not set
# CONFIG_MCRUSOE is not set
# CONFIG_MWINCHIPC6 is not set
# CONFIG_MWINCHIP2 is not set
# CONFIG_MWINCHIP3D is not set
# CONFIG_MCYRIXIII is not set
# CONFIG_MVIAC3_2 is not set
CONFIG_X86_GENERIC=y
CONFIG_X86_CMPXCHG=y
CONFIG_X86_XADD=y
CONFIG_X86_L1_CACHE_SHIFT=7
CONFIG_RWSEM_XCHGADD_ALGORITHM=y
CONFIG_X86_WP_WORKS_OK=y
CONFIG_X86_INVLPG=y
CONFIG_X86_BSWAP=y
CONFIG_X86_POPAD_OK=y
CONFIG_X86_GOOD_APIC=y
CONFIG_X86_INTEL_USERCOPY=y
CONFIG_X86_USE_PPRO_CHECKSUM=y
CONFIG_HPET_TIMER=y
# CONFIG_SMP is not set
CONFIG_PREEMPT=y
CONFIG_X86_UP_APIC=y
CONFIG_X86_UP_IOAPIC=y
CONFIG_X86_LOCAL_APIC=y
CONFIG_X86_IO_APIC=y
CONFIG_X86_TSC=y
# CONFIG_X86_MCE is not set
# CONFIG_TOSHIBA is not set
# CONFIG_I8K is not set
# CONFIG_MICROCODE is not set
# CONFIG_X86_MSR is not set
# CONFIG_X86_CPUID is not set

#
# Firmware Drivers
#
# CONFIG_EDD is not set
CONFIG_NOHIGHMEM=y
# CONFIG_HIGHMEM4G is not set
# CONFIG_HIGHMEM64G is not set
CONFIG_MATH_EMULATION=y
CONFIG_MTRR=y
# CONFIG_EFI is not set
CONFIG_HAVE_DEC_LOCK=y
CONFIG_REGPARM=y

#
# Performance-monitoring counters support #
# CONFIG_PERFCTR is not set CONFIG_KEXEC=y

#
# Power management options (ACPI, APM)
#
CONFIG_PM=y
# CONFIG_PM_DEBUG is not set
# CONFIG_SOFTWARE_SUSPEND is not set

#
# ACPI (Advanced Configuration and Power Interface) Support #
CONFIG_ACPI=y
CONFIG_ACPI_BOOT=y
CONFIG_ACPI_INTERPRETER=y
CONFIG_ACPI_SLEEP=y
CONFIG_ACPI_SLEEP_PROC_FS=y
CONFIG_ACPI_AC=m
CONFIG_ACPI_BATTERY=m
CONFIG_ACPI_BUTTON=m
CONFIG_ACPI_FAN=m
CONFIG_ACPI_PROCESSOR=m
CONFIG_ACPI_THERMAL=m
# CONFIG_ACPI_ASUS is not set
# CONFIG_ACPI_TOSHIBA is not set CONFIG_ACPI_BLACKLIST_YEAR=0
# CONFIG_ACPI_DEBUG is not set
CONFIG_ACPI_BUS=y
CONFIG_ACPI_EC=y
CONFIG_ACPI_POWER=y
CONFIG_ACPI_PCI=y
CONFIG_ACPI_SYSTEM=y
CONFIG_X86_PM_TIMER=y

#
# APM (Advanced Power Management) BIOS Support #
# CONFIG_APM is not set

#
# CPU Frequency scaling
#
# CONFIG_CPU_FREQ is not set

#
# Bus options (PCI, PCMCIA, EISA, MCA, ISA) #
CONFIG_PCI=y
# CONFIG_PCI_GOBIOS is not set
# CONFIG_PCI_GOMMCONFIG is not set
# CONFIG_PCI_GODIRECT is not set CONFIG_PCI_GOANY=y
CONFIG_PCI_BIOS=y
CONFIG_PCI_DIRECT=y CONFIG_PCI_MMCONFIG=y
# CONFIG_PCI_MSI is not set CONFIG_PCI_LEGACY_PROC=y CONFIG_PCI_NAMES=y
CONFIG_ISA=y
# CONFIG_EISA is not set
# CONFIG_MCA is not set
# CONFIG_SCx200 is not set

#
# PCMCIA/CardBus support
#
# CONFIG_PCMCIA is not set
CONFIG_PCMCIA_PROBE=y

#
# PCI Hotplug Support
#
# CONFIG_HOTPLUG_PCI is not set

#
# Executable file formats
#
CONFIG_BINFMT_ELF=y
CONFIG_BINFMT_AOUT=m
CONFIG_BINFMT_MISC=m

#
# Device Drivers
#

#
# Generic Driver Options
#
CONFIG_STANDALONE=y
CONFIG_PREVENT_FIRMWARE_BUILD=y
CONFIG_FW_LOADER=m

#
# Memory Technology Devices (MTD)
#
# CONFIG_MTD is not set

#
# Parallel port support
#
CONFIG_PARPORT=m
CONFIG_PARPORT_PC=m
CONFIG_PARPORT_PC_CML1=m
# CONFIG_PARPORT_SERIAL is not set
CONFIG_PARPORT_PC_FIFO=y
CONFIG_PARPORT_PC_SUPERIO=y
# CONFIG_PARPORT_OTHER is not set
CONFIG_PARPORT_1284=y

#
# Plug and Play support
#
# CONFIG_PNP is not set

#
# Block devices
#
CONFIG_BLK_DEV_FD=m
# CONFIG_BLK_DEV_XD is not set
# CONFIG_PARIDE is not set
# CONFIG_BLK_CPQ_DA is not set
# CONFIG_BLK_CPQ_CISS_DA is not set
# CONFIG_BLK_DEV_DAC960 is not set
# CONFIG_BLK_DEV_UMEM is not set
CONFIG_BLK_DEV_LOOP=y
CONFIG_BLK_DEV_CRYPTOLOOP=m
# CONFIG_BLK_DEV_NBD is not set
CONFIG_BLK_DEV_SX8=m
# CONFIG_BLK_DEV_UB is not set
CONFIG_BLK_DEV_RAM=y
CONFIG_BLK_DEV_RAM_SIZE=4096
CONFIG_BLK_DEV_INITRD=y
CONFIG_LBD=y
CONFIG_CDROM_PKTCDVD=y
CONFIG_CDROM_PKTCDVD_BUFFERS=8
CONFIG_CDROM_PKTCDVD_WCACHE=y

#
# ATA/ATAPI/MFM/RLL support
#
CONFIG_IDE=y
CONFIG_BLK_DEV_IDE=y

#
# Please see Documentation/ide.txt for help/info on IDE drives #
# CONFIG_BLK_DEV_IDE_SATA is not set
# CONFIG_BLK_DEV_HD_IDE is not set CONFIG_BLK_DEV_IDEDISK=y
CONFIG_IDEDISK_MULTI_MODE=y
CONFIG_BLK_DEV_IDECD=y
# CONFIG_BLK_DEV_IDETAPE is not set CONFIG_BLK_DEV_IDEFLOPPY=y
CONFIG_BLK_DEV_IDESCSI=m
CONFIG_IDE_TASK_IOCTL=y
CONFIG_IDE_TASKFILE_IO=y

#
# IDE chipset support/bugfixes
#
CONFIG_IDE_GENERIC=y CONFIG_BLK_DEV_CMD640=y CONFIG_BLK_DEV_CMD640_ENHANCED=y CONFIG_BLK_DEV_IDEPCI=y CONFIG_IDEPCI_SHARE_IRQ=y
# CONFIG_BLK_DEV_OFFBOARD is not set
# CONFIG_BLK_DEV_GENERIC is not set
# CONFIG_BLK_DEV_OPTI621 is not set
# CONFIG_BLK_DEV_RZ1000 is not set CONFIG_BLK_DEV_IDEDMA_PCI=y CONFIG_BLK_DEV_IDEDMA_FORCED=y CONFIG_IDEDMA_PCI_AUTO=y
# CONFIG_IDEDMA_ONLYDISK is not set CONFIG_BLK_DEV_ADMA=y
# CONFIG_BLK_DEV_AEC62XX is not set
# CONFIG_BLK_DEV_ALI15X3 is not set
# CONFIG_BLK_DEV_AMD74XX is not set
# CONFIG_BLK_DEV_ATIIXP is not set
# CONFIG_BLK_DEV_CMD64X is not set
# CONFIG_BLK_DEV_TRIFLEX is not set
# CONFIG_BLK_DEV_CY82C693 is not set
# CONFIG_BLK_DEV_CS5520 is not set
# CONFIG_BLK_DEV_CS5530 is not set
# CONFIG_BLK_DEV_HPT34X is not set
# CONFIG_BLK_DEV_HPT366 is not set
# CONFIG_BLK_DEV_SC1200 is not set
# CONFIG_BLK_DEV_PIIX is not set
# CONFIG_BLK_DEV_IT8212 is not set
# CONFIG_BLK_DEV_NS87415 is not set
# CONFIG_BLK_DEV_PDC202XX_OLD is not set # CONFIG_BLK_DEV_PDC202XX_NEW is not set # CONFIG_BLK_DEV_SVWKS is not set
# CONFIG_BLK_DEV_SIIMAGE is not set CONFIG_BLK_DEV_SIS5513=y
# CONFIG_BLK_DEV_SLC90E66 is not set
# CONFIG_BLK_DEV_TRM290 is not set
# CONFIG_BLK_DEV_VIA82CXXX is not set
# CONFIG_IDE_ARM is not set
# CONFIG_IDE_CHIPSETS is not set CONFIG_BLK_DEV_IDEDMA=y
# CONFIG_IDEDMA_IVB is not set CONFIG_IDEDMA_AUTO=y
# CONFIG_BLK_DEV_HD is not set

#
# SCSI device support
#
CONFIG_SCSI=m
# CONFIG_SCSI_PROC_FS is not set

#
# SCSI support type (disk, tape, CD-ROM) #
CONFIG_BLK_DEV_SD=m
# CONFIG_CHR_DEV_ST is not set
# CONFIG_CHR_DEV_OSST is not set CONFIG_BLK_DEV_SR=m
# CONFIG_BLK_DEV_SR_VENDOR is not set CONFIG_CHR_DEV_SG=m

#
# Some SCSI devices (e.g. CD jukebox) support multiple LUNs #
# CONFIG_SCSI_MULTI_LUN is not set
# CONFIG_SCSI_CONSTANTS is not set
# CONFIG_SCSI_LOGGING is not set

#
# SCSI Transport Attributes
#
# CONFIG_SCSI_SPI_ATTRS is not set
# CONFIG_SCSI_FC_ATTRS is not set

#
# SCSI low-level drivers
#
# CONFIG_BLK_DEV_3W_XXXX_RAID is not set # CONFIG_SCSI_3W_9XXX is not set
# CONFIG_SCSI_7000FASST is not set
# CONFIG_SCSI_ACARD is not set
# CONFIG_SCSI_AHA152X is not set
# CONFIG_SCSI_AHA1542 is not set
# CONFIG_SCSI_AACRAID is not set
# CONFIG_SCSI_AIC7XXX is not set
# CONFIG_SCSI_AIC7XXX_OLD is not set
# CONFIG_SCSI_AIC79XX is not set
# CONFIG_SCSI_DPT_I2O is not set
# CONFIG_SCSI_IN2000 is not set
# CONFIG_MEGARAID_NEWGEN is not set
# CONFIG_MEGARAID_LEGACY is not set
# CONFIG_SCSI_SATA is not set
# CONFIG_SCSI_BUSLOGIC is not set
# CONFIG_SCSI_DMX3191D is not set
# CONFIG_SCSI_DTC3280 is not set
# CONFIG_SCSI_EATA is not set
# CONFIG_SCSI_EATA_PIO is not set
# CONFIG_SCSI_FUTURE_DOMAIN is not set
# CONFIG_SCSI_GDTH is not set
# CONFIG_SCSI_GENERIC_NCR5380 is not set # CONFIG_SCSI_GENERIC_NCR5380_MMIO is not set # CONFIG_SCSI_IPS is not set
# CONFIG_SCSI_INIA100 is not set
# CONFIG_SCSI_PPA is not set
# CONFIG_SCSI_IMM is not set
# CONFIG_SCSI_NCR53C406A is not set
# CONFIG_SCSI_SYM53C8XX_2 is not set
# CONFIG_SCSI_IPR is not set
# CONFIG_SCSI_PAS16 is not set
# CONFIG_SCSI_PSI240I is not set
# CONFIG_SCSI_QLOGIC_FAS is not set
# CONFIG_SCSI_QLOGIC_ISP is not set
# CONFIG_SCSI_QLOGIC_FC is not set
# CONFIG_SCSI_QLOGIC_1280 is not set CONFIG_SCSI_QLA2XXX=m
# CONFIG_SCSI_QLA21XX is not set
# CONFIG_SCSI_QLA22XX is not set
# CONFIG_SCSI_QLA2300 is not set
# CONFIG_SCSI_QLA2322 is not set
# CONFIG_SCSI_QLA6312 is not set
# CONFIG_SCSI_QLA6322 is not set
# CONFIG_SCSI_SYM53C416 is not set
# CONFIG_SCSI_DC395x is not set
# CONFIG_SCSI_DC390T is not set
# CONFIG_SCSI_T128 is not set
# CONFIG_SCSI_U14_34F is not set
# CONFIG_SCSI_ULTRASTOR is not set
# CONFIG_SCSI_NSP32 is not set
# CONFIG_SCSI_DEBUG is not set

#
# Old CD-ROM drivers (not SCSI, not IDE) #
# CONFIG_CD_NO_IDESCSI is not set

#
# Multi-device support (RAID and LVM)
#
# CONFIG_MD is not set

#
# Fusion MPT device support
#
# CONFIG_FUSION is not set

#
# IEEE 1394 (FireWire) support
#
CONFIG_IEEE1394=m

#
# Subsystem Options
#
# CONFIG_IEEE1394_VERBOSEDEBUG is not set # CONFIG_IEEE1394_OUI_DB is not set
# CONFIG_IEEE1394_EXTRA_CONFIG_ROMS is not set

#
# Device Drivers
#
# CONFIG_IEEE1394_PCILYNX is not set CONFIG_IEEE1394_OHCI1394=m

#
# Protocol Drivers
#
# CONFIG_IEEE1394_VIDEO1394 is not set
# CONFIG_IEEE1394_SBP2 is not set
# CONFIG_IEEE1394_ETH1394 is not set
# CONFIG_IEEE1394_DV1394 is not set
# CONFIG_IEEE1394_RAWIO is not set
# CONFIG_IEEE1394_CMP is not set

#
# I2O device support
#
CONFIG_I2O=m
CONFIG_I2O_CONFIG=m
# CONFIG_I2O_BLOCK is not set
# CONFIG_I2O_SCSI is not set
CONFIG_I2O_PROC=m

#
# Networking support
#
CONFIG_NET=y

#
# Networking options
#
CONFIG_PACKET=y
CONFIG_PACKET_MMAP=y
CONFIG_NETLINK_DEV=y
CONFIG_UNIX=y
# CONFIG_NET_KEY is not set
CONFIG_INET=y
CONFIG_IP_MULTICAST=y
CONFIG_IP_ADVANCED_ROUTER=y
CONFIG_IP_MULTIPLE_TABLES=y
# CONFIG_IP_ROUTE_FWMARK is not set
CONFIG_IP_ROUTE_MULTIPATH=y
CONFIG_IP_ROUTE_TOS=y
CONFIG_IP_ROUTE_VERBOSE=y
# CONFIG_IP_PNP is not set
CONFIG_NET_IPIP=y
CONFIG_NET_IPGRE=y
CONFIG_NET_IPGRE_BROADCAST=y
CONFIG_IP_MROUTE=y
CONFIG_IP_PIMSM_V1=y
CONFIG_IP_PIMSM_V2=y
# CONFIG_ARPD is not set
# CONFIG_SYN_COOKIES is not set
CONFIG_INET_AH=m
CONFIG_INET_ESP=m
CONFIG_INET_IPCOMP=y
CONFIG_INET_TUNNEL=y

#
# IP: Virtual Server Configuration
#
# CONFIG_IP_VS is not set
# CONFIG_IPV6 is not set
CONFIG_NETFILTER=y
CONFIG_NETFILTER_DEBUG=y

#
# IP: Netfilter Configuration
#
CONFIG_IP_NF_CONNTRACK=m CONFIG_IP_NF_CT_ACCT=y
# CONFIG_IP_NF_CT_PROTO_SCTP is not set # CONFIG_IP_NF_FTP is not set
# CONFIG_IP_NF_IRC is not set
# CONFIG_IP_NF_TFTP is not set
# CONFIG_IP_NF_AMANDA is not set
# CONFIG_IP_NF_QUEUE is not set CONFIG_IP_NF_IPTABLES=m
# CONFIG_IP_NF_MATCH_LIMIT is not set
# CONFIG_IP_NF_MATCH_IPRANGE is not set # CONFIG_IP_NF_MATCH_MAC is not set
# CONFIG_IP_NF_MATCH_PKTTYPE is not set # CONFIG_IP_NF_MATCH_MARK is not set
# CONFIG_IP_NF_MATCH_MULTIPORT is not set # CONFIG_IP_NF_MATCH_TOS is not set
# CONFIG_IP_NF_MATCH_RECENT is not set
# CONFIG_IP_NF_MATCH_ECN is not set
# CONFIG_IP_NF_MATCH_DSCP is not set
# CONFIG_IP_NF_MATCH_AH_ESP is not set
# CONFIG_IP_NF_MATCH_LENGTH is not set
# CONFIG_IP_NF_MATCH_TTL is not set
# CONFIG_IP_NF_MATCH_TCPMSS is not set
# CONFIG_IP_NF_MATCH_HELPER is not set
# CONFIG_IP_NF_MATCH_STATE is not set
# CONFIG_IP_NF_MATCH_CONNTRACK is not set # CONFIG_IP_NF_MATCH_OWNER is not set
# CONFIG_IP_NF_MATCH_ADDRTYPE is not set # CONFIG_IP_NF_MATCH_REALM is not set
# CONFIG_IP_NF_MATCH_SCTP is not set CONFIG_IP_NF_FILTER=m
# CONFIG_IP_NF_TARGET_REJECT is not set # CONFIG_IP_NF_TARGET_LOG is not set
# CONFIG_IP_NF_TARGET_ULOG is not set
# CONFIG_IP_NF_TARGET_TCPMSS is not set # CONFIG_IP_NF_NAT is not set CONFIG_IP_NF_NAT_NEEDED=y
# CONFIG_IP_NF_MANGLE is not set
# CONFIG_IP_NF_RAW is not set CONFIG_IP_NF_ARPTABLES=m
# CONFIG_IP_NF_ARPFILTER is not set
# CONFIG_IP_NF_ARP_MANGLE is not set CONFIG_IP_NF_COMPAT_IPCHAINS=m
# CONFIG_IP_NF_COMPAT_IPFWADM is not set CONFIG_XFRM=y
CONFIG_XFRM_USER=y

#
# SCTP Configuration (EXPERIMENTAL)
#
# CONFIG_IP_SCTP is not set
# CONFIG_ATM is not set
# CONFIG_BRIDGE is not set
# CONFIG_VLAN_8021Q is not set
# CONFIG_DECNET is not set
CONFIG_LLC=m
# CONFIG_LLC2 is not set
CONFIG_IPX=m
CONFIG_IPX_INTERN=y
# CONFIG_ATALK is not set
# CONFIG_X25 is not set
# CONFIG_LAPB is not set
# CONFIG_NET_DIVERT is not set
# CONFIG_ECONET is not set
# CONFIG_WAN_ROUTER is not set
# CONFIG_NET_HW_FLOWCONTROL is not set

#
# QoS and/or fair queueing
#
# CONFIG_NET_SCHED is not set
# CONFIG_NET_CLS_ROUTE is not set

#
# Network testing
#
# CONFIG_NET_PKTGEN is not set
# CONFIG_KGDBOE is not set
# CONFIG_NETPOLL is not set
# CONFIG_NETPOLL_RX is not set
# CONFIG_NETPOLL_TRAP is not set
# CONFIG_NET_POLL_CONTROLLER is not set # CONFIG_HAMRADIO is not set
# CONFIG_IRDA is not set
# CONFIG_BT is not set CONFIG_NETDEVICES=y
# CONFIG_DUMMY is not set
# CONFIG_BONDING is not set
# CONFIG_EQUALIZER is not set
# CONFIG_TUN is not set
# CONFIG_ETHERTAP is not set

#
# ARCnet devices
#
# CONFIG_ARCNET is not set

#
# Ethernet (10 or 100Mbit)
#
CONFIG_NET_ETHERNET=y
CONFIG_MII=y
# CONFIG_HAPPYMEAL is not set
# CONFIG_SUNGEM is not set
# CONFIG_NET_VENDOR_3COM is not set
# CONFIG_LANCE is not set
# CONFIG_NET_VENDOR_SMC is not set
# CONFIG_NET_VENDOR_RACAL is not set

#
# Tulip family network device support
#
# CONFIG_NET_TULIP is not set
# CONFIG_AT1700 is not set
# CONFIG_DEPCA is not set
# CONFIG_HP100 is not set
# CONFIG_NET_ISA is not set CONFIG_NET_PCI=y
# CONFIG_PCNET32 is not set
# CONFIG_AMD8111_ETH is not set
# CONFIG_ADAPTEC_STARFIRE is not set
# CONFIG_AC3200 is not set
# CONFIG_APRICOT is not set
# CONFIG_B44 is not set
# CONFIG_FORCEDETH is not set
# CONFIG_CS89x0 is not set
# CONFIG_DGRS is not set
# CONFIG_EEPRO100 is not set
# CONFIG_E100 is not set
# CONFIG_FEALNX is not set
# CONFIG_NATSEMI is not set
# CONFIG_NE2K_PCI is not set
# CONFIG_8139CP is not set CONFIG_8139TOO=m
# CONFIG_8139TOO_PIO is not set
# CONFIG_8139TOO_TUNE_TWISTER is not set # CONFIG_8139TOO_8129 is not set
# CONFIG_8139_OLD_RX_RESET is not set CONFIG_SIS900=m
# CONFIG_EPIC100 is not set
# CONFIG_SUNDANCE is not set
# CONFIG_TLAN is not set
# CONFIG_VIA_RHINE is not set
# CONFIG_VIA_VELOCITY is not set
# CONFIG_NET_POCKET is not set

#
# Ethernet (1000 Mbit)
#
# CONFIG_ACENIC is not set
# CONFIG_DL2K is not set
# CONFIG_E1000 is not set
# CONFIG_NS83820 is not set
# CONFIG_HAMACHI is not set
# CONFIG_YELLOWFIN is not set
# CONFIG_R8169 is not set
# CONFIG_SK98LIN is not set
# CONFIG_TIGON3 is not set

#
# Ethernet (10000 Mbit)
#
# CONFIG_IXGB is not set
# CONFIG_S2IO is not set

#
# Token Ring devices
#
# CONFIG_TR is not set

#
# Wireless LAN (non-hamradio)
#
# CONFIG_NET_RADIO is not set

#
# Wan interfaces
#
# CONFIG_WAN is not set
# CONFIG_FDDI is not set
# CONFIG_HIPPI is not set
# CONFIG_PLIP is not set
CONFIG_PPP=m
CONFIG_PPP_MULTILINK=y
CONFIG_PPP_FILTER=y
CONFIG_PPP_ASYNC=m
# CONFIG_PPP_SYNC_TTY is not set
CONFIG_PPP_DEFLATE=m
CONFIG_PPP_BSDCOMP=m
# CONFIG_PPPOE is not set
# CONFIG_SLIP is not set
# CONFIG_NET_FC is not set
# CONFIG_SHAPER is not set
# CONFIG_NETCONSOLE is not set

#
# ISDN subsystem
#
# CONFIG_ISDN is not set

#
# Telephony Support
#
# CONFIG_PHONE is not set

#
# Input device support
#
CONFIG_INPUT=y

#
# Userland interfaces
#
CONFIG_INPUT_MOUSEDEV=y
CONFIG_INPUT_MOUSEDEV_PSAUX=y
CONFIG_INPUT_MOUSEDEV_SCREEN_X=1024
CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768
# CONFIG_INPUT_JOYDEV is not set
# CONFIG_INPUT_TSDEV is not set
# CONFIG_INPUT_EVDEV is not set
# CONFIG_INPUT_EVBUG is not set

#
# Input I/O drivers
#
# CONFIG_GAMEPORT is not set
CONFIG_SOUND_GAMEPORT=y
CONFIG_SERIO=y
CONFIG_SERIO_I8042=y
# CONFIG_SERIO_SERPORT is not set
# CONFIG_SERIO_CT82C710 is not set
# CONFIG_SERIO_PARKBD is not set
# CONFIG_SERIO_PCIPS2 is not set
# CONFIG_SERIO_RAW is not set

#
# Input Device Drivers
#
CONFIG_INPUT_KEYBOARD=y CONFIG_KEYBOARD_ATKBD=y
# CONFIG_KEYBOARD_SUNKBD is not set
# CONFIG_KEYBOARD_LKKBD is not set
# CONFIG_KEYBOARD_XTKBD is not set
# CONFIG_KEYBOARD_NEWTON is not set CONFIG_INPUT_MOUSE=y
CONFIG_MOUSE_PS2=y
# CONFIG_MOUSE_SERIAL is not set
# CONFIG_MOUSE_INPORT is not set
# CONFIG_MOUSE_LOGIBM is not set
# CONFIG_MOUSE_PC110PAD is not set
# CONFIG_MOUSE_VSXXXAA is not set
# CONFIG_INPUT_JOYSTICK is not set
# CONFIG_INPUT_TOUCHSCREEN is not set CONFIG_INPUT_MISC=y CONFIG_INPUT_PCSPKR=y
# CONFIG_INPUT_UINPUT is not set

#
# Character devices
#
CONFIG_VT=y
CONFIG_VT_CONSOLE=y
CONFIG_HW_CONSOLE=y
# CONFIG_SERIAL_NONSTANDARD is not set

#
# Serial drivers
#
CONFIG_SERIAL_8250=y
# CONFIG_SERIAL_8250_CONSOLE is not set # CONFIG_SERIAL_8250_ACPI is not set CONFIG_SERIAL_8250_NR_UARTS=10
# CONFIG_SERIAL_8250_EXTENDED is not set

#
# Non-8250 serial port support
#
CONFIG_SERIAL_CORE=y
CONFIG_UNIX98_PTYS=y
CONFIG_LEGACY_PTYS=y
CONFIG_LEGACY_PTY_COUNT=256
# CONFIG_PRINTER is not set
# CONFIG_PPDEV is not set
# CONFIG_TIPAR is not set

#
# IPMI
#
# CONFIG_IPMI_HANDLER is not set

#
# Watchdog Cards
#
# CONFIG_WATCHDOG is not set
CONFIG_HW_RANDOM=y
# CONFIG_NVRAM is not set
# CONFIG_RTC is not set
# CONFIG_GEN_RTC is not set
# CONFIG_DTLK is not set
# CONFIG_R3964 is not set
# CONFIG_APPLICOM is not set
# CONFIG_SONYPI is not set

#
# Ftape, the floppy tape device driver
#
# CONFIG_FTAPE is not set
CONFIG_AGP=y
# CONFIG_AGP_ALI is not set
# CONFIG_AGP_ATI is not set
# CONFIG_AGP_AMD is not set
# CONFIG_AGP_AMD64 is not set
# CONFIG_AGP_INTEL is not set
# CONFIG_AGP_INTEL_MCH is not set
# CONFIG_AGP_NVIDIA is not set CONFIG_AGP_SIS=y
# CONFIG_AGP_SWORKS is not set
# CONFIG_AGP_VIA is not set
# CONFIG_AGP_EFFICEON is not set CONFIG_DRM=y
# CONFIG_DRM_TDFX is not set
# CONFIG_DRM_R128 is not set
# CONFIG_DRM_RADEON is not set
# CONFIG_DRM_MGA is not set
# CONFIG_DRM_SIS is not set
# CONFIG_MWAVE is not set
# CONFIG_RAW_DRIVER is not set CONFIG_HPET=y
CONFIG_HPET_RTC_IRQ=y
CONFIG_HPET_MMAP=y CONFIG_HANGCHECK_TIMER=m

#
# I2C support
#
CONFIG_I2C=y
# CONFIG_I2C_CHARDEV is not set

#
# I2C Algorithms
#
CONFIG_I2C_ALGOBIT=y
# CONFIG_I2C_ALGOPCF is not set
# CONFIG_I2C_ALGOPCA is not set

#
# I2C Hardware Bus support
#
# CONFIG_I2C_ALI1535 is not set
# CONFIG_I2C_ALI1563 is not set
# CONFIG_I2C_ALI15X3 is not set
# CONFIG_I2C_AMD756 is not set
# CONFIG_I2C_AMD8111 is not set
# CONFIG_I2C_ELEKTOR is not set
# CONFIG_I2C_I801 is not set CONFIG_I2C_I810=y
# CONFIG_I2C_ISA is not set
# CONFIG_I2C_NFORCE2 is not set
# CONFIG_I2C_PARPORT is not set
# CONFIG_I2C_PARPORT_LIGHT is not set CONFIG_I2C_PIIX4=y
# CONFIG_I2C_PROSAVAGE is not set
# CONFIG_I2C_SAVAGE4 is not set
# CONFIG_SCx200_ACB is not set
# CONFIG_I2C_SIS5595 is not set CONFIG_I2C_SIS630=y
CONFIG_I2C_SIS96X=y
# CONFIG_I2C_VIA is not set
# CONFIG_I2C_VIAPRO is not set
# CONFIG_I2C_VOODOO3 is not set
# CONFIG_I2C_PCA_ISA is not set

#
# Hardware Sensors Chip support
#
# CONFIG_I2C_SENSOR is not set
# CONFIG_SENSORS_ADM1021 is not set
# CONFIG_SENSORS_ADM1025 is not set
# CONFIG_SENSORS_ADM1031 is not set
# CONFIG_SENSORS_ASB100 is not set
# CONFIG_SENSORS_DS1621 is not set
# CONFIG_SENSORS_FSCHER is not set
# CONFIG_SENSORS_GL518SM is not set
# CONFIG_SENSORS_IT87 is not set
# CONFIG_SENSORS_LM75 is not set
# CONFIG_SENSORS_LM77 is not set
# CONFIG_SENSORS_LM78 is not set
# CONFIG_SENSORS_LM80 is not set
# CONFIG_SENSORS_LM83 is not set
# CONFIG_SENSORS_LM85 is not set
# CONFIG_SENSORS_LM90 is not set
# CONFIG_SENSORS_MAX1619 is not set
# CONFIG_SENSORS_SMSC47M1 is not set
# CONFIG_SENSORS_VIA686A is not set
# CONFIG_SENSORS_W83781D is not set
# CONFIG_SENSORS_W83L785TS is not set
# CONFIG_SENSORS_W83627HF is not set

#
# Other I2C Chip support
#
# CONFIG_SENSORS_EEPROM is not set
# CONFIG_SENSORS_PCF8574 is not set
# CONFIG_SENSORS_PCF8591 is not set
# CONFIG_SENSORS_RTC8564 is not set
# CONFIG_I2C_DEBUG_CORE is not set
# CONFIG_I2C_DEBUG_ALGO is not set
# CONFIG_I2C_DEBUG_BUS is not set
# CONFIG_I2C_DEBUG_CHIP is not set

#
# Dallas's 1-wire bus
#
# CONFIG_W1 is not set

#
# Misc devices
#
# CONFIG_IBM_ASM is not set

#
# Multimedia devices
#
CONFIG_VIDEO_DEV=m

#
# Video For Linux
#

#
# Video Adapters
#
# CONFIG_VIDEO_BT848 is not set
# CONFIG_VIDEO_PMS is not set
# CONFIG_VIDEO_BWQCAM is not set
# CONFIG_VIDEO_CQCAM is not set
# CONFIG_VIDEO_W9966 is not set
# CONFIG_VIDEO_CPIA is not set
# CONFIG_VIDEO_SAA5246A is not set
# CONFIG_VIDEO_SAA5249 is not set
# CONFIG_TUNER_3036 is not set
# CONFIG_VIDEO_STRADIS is not set
# CONFIG_VIDEO_ZORAN is not set CONFIG_VIDEO_SAA7134=m
# CONFIG_VIDEO_MXB is not set
# CONFIG_VIDEO_DPC is not set
# CONFIG_VIDEO_HEXIUM_ORION is not set
# CONFIG_VIDEO_HEXIUM_GEMINI is not set # CONFIG_VIDEO_CX88 is not set
# CONFIG_VIDEO_OVCAMCHIP is not set

#
# Radio Adapters
#
# CONFIG_RADIO_CADET is not set
# CONFIG_RADIO_RTRACK is not set
# CONFIG_RADIO_RTRACK2 is not set
# CONFIG_RADIO_AZTECH is not set
# CONFIG_RADIO_GEMTEK is not set
# CONFIG_RADIO_GEMTEK_PCI is not set
# CONFIG_RADIO_MAXIRADIO is not set
# CONFIG_RADIO_MAESTRO is not set
# CONFIG_RADIO_SF16FMI is not set
# CONFIG_RADIO_SF16FMR2 is not set
# CONFIG_RADIO_TERRATEC is not set
# CONFIG_RADIO_TRUST is not set
# CONFIG_RADIO_TYPHOON is not set
# CONFIG_RADIO_ZOLTRIX is not set

#
# Digital Video Broadcasting Devices
#
# CONFIG_DVB is not set CONFIG_VIDEO_TUNER=m
CONFIG_VIDEO_BUF=m
CONFIG_VIDEO_IR=m

#
# Graphics support
#
CONFIG_FB=y
# CONFIG_FB_MODE_HELPERS is not set
# CONFIG_FB_CIRRUS is not set
# CONFIG_FB_PM2 is not set
# CONFIG_FB_CYBER2000 is not set
# CONFIG_FB_ASILIANT is not set
# CONFIG_FB_IMSTT is not set
# CONFIG_FB_VGA16 is not set
CONFIG_FB_VESA=y
CONFIG_VIDEO_SELECT=y
# CONFIG_FB_HGA is not set
# CONFIG_FB_RIVA is not set
# CONFIG_FB_I810 is not set
# CONFIG_FB_MATROX is not set
# CONFIG_FB_RADEON_OLD is not set
# CONFIG_FB_RADEON is not set
# CONFIG_FB_ATY128 is not set
# CONFIG_FB_ATY is not set
# CONFIG_FB_SIS is not set
# CONFIG_FB_NEOMAGIC is not set
# CONFIG_FB_KYRO is not set
# CONFIG_FB_3DFX is not set
# CONFIG_FB_VOODOO1 is not set
# CONFIG_FB_TRIDENT is not set
# CONFIG_FB_VIRTUAL is not set

#
# Console display driver support
#
CONFIG_VGA_CONSOLE=y
# CONFIG_MDA_CONSOLE is not set
CONFIG_DUMMY_CONSOLE=y
CONFIG_FRAMEBUFFER_CONSOLE=y
# CONFIG_FONTS is not set
CONFIG_FONT_8x8=y
CONFIG_FONT_8x16=y

#
# Logo configuration
#
# CONFIG_LOGO is not set

#
# Sound
#
CONFIG_SOUND=m

#
# Advanced Linux Sound Architecture
#
CONFIG_SND=m
CONFIG_SND_TIMER=m
CONFIG_SND_PCM=m
CONFIG_SND_RAWMIDI=m CONFIG_SND_SEQUENCER=m
# CONFIG_SND_SEQ_DUMMY is not set CONFIG_SND_OSSEMUL=y CONFIG_SND_MIXER_OSS=m CONFIG_SND_PCM_OSS=m CONFIG_SND_SEQUENCER_OSS=y
# CONFIG_SND_VERBOSE_PRINTK is not set
# CONFIG_SND_DEBUG is not set

#
# Generic devices
#
CONFIG_SND_MPU401_UART=m
# CONFIG_SND_DUMMY is not set
# CONFIG_SND_VIRMIDI is not set
# CONFIG_SND_MTPAV is not set
# CONFIG_SND_SERIAL_U16550 is not set
# CONFIG_SND_MPU401 is not set

#
# ISA devices
#
# CONFIG_SND_AD1848 is not set
# CONFIG_SND_CS4231 is not set
# CONFIG_SND_CS4232 is not set
# CONFIG_SND_CS4236 is not set
# CONFIG_SND_ES1688 is not set
# CONFIG_SND_ES18XX is not set
# CONFIG_SND_GUSCLASSIC is not set
# CONFIG_SND_GUSEXTREME is not set
# CONFIG_SND_GUSMAX is not set
# CONFIG_SND_INTERWAVE is not set
# CONFIG_SND_INTERWAVE_STB is not set
# CONFIG_SND_OPTI92X_AD1848 is not set
# CONFIG_SND_OPTI92X_CS4231 is not set
# CONFIG_SND_OPTI93X is not set
# CONFIG_SND_SB8 is not set
# CONFIG_SND_SB16 is not set
# CONFIG_SND_SBAWE is not set
# CONFIG_SND_WAVEFRONT is not set
# CONFIG_SND_CMI8330 is not set
# CONFIG_SND_OPL3SA2 is not set
# CONFIG_SND_SGALAXY is not set
# CONFIG_SND_SSCAPE is not set

#
# PCI devices
#
CONFIG_SND_AC97_CODEC=m
# CONFIG_SND_ALI5451 is not set
# CONFIG_SND_ATIIXP is not set
# CONFIG_SND_ATIIXP_MODEM is not set
# CONFIG_SND_AU8810 is not set
# CONFIG_SND_AU8820 is not set
# CONFIG_SND_AU8830 is not set
# CONFIG_SND_AZT3328 is not set
# CONFIG_SND_BT87X is not set
# CONFIG_SND_CS46XX is not set
# CONFIG_SND_CS4281 is not set
# CONFIG_SND_EMU10K1 is not set
# CONFIG_SND_KORG1212 is not set
# CONFIG_SND_MIXART is not set
# CONFIG_SND_NM256 is not set
# CONFIG_SND_RME32 is not set
# CONFIG_SND_RME96 is not set
# CONFIG_SND_RME9652 is not set
# CONFIG_SND_HDSP is not set
# CONFIG_SND_TRIDENT is not set
# CONFIG_SND_YMFPCI is not set
# CONFIG_SND_ALS4000 is not set
# CONFIG_SND_CMIPCI is not set
# CONFIG_SND_ENS1370 is not set
# CONFIG_SND_ENS1371 is not set
# CONFIG_SND_ES1938 is not set
# CONFIG_SND_ES1968 is not set
# CONFIG_SND_MAESTRO3 is not set
# CONFIG_SND_FM801 is not set
# CONFIG_SND_ICE1712 is not set
# CONFIG_SND_ICE1724 is not set CONFIG_SND_INTEL8X0=m
# CONFIG_SND_INTEL8X0M is not set
# CONFIG_SND_SONICVIBES is not set
# CONFIG_SND_VIA82XX is not set
# CONFIG_SND_VX222 is not set

#
# ALSA USB devices
#
# CONFIG_SND_USB_AUDIO is not set
# CONFIG_SND_USB_USX2Y is not set

#
# Open Sound System
#
# CONFIG_SOUND_PRIME is not set

#
# USB support
#
CONFIG_USB=m
# CONFIG_USB_DEBUG is not set

#
# Miscellaneous USB options
#
CONFIG_USB_DEVICEFS=y
# CONFIG_USB_BANDWIDTH is not set
# CONFIG_USB_DYNAMIC_MINORS is not set
# CONFIG_USB_SUSPEND is not set
# CONFIG_USB_OTG is not set

#
# USB Host Controller Drivers
#
CONFIG_USB_EHCI_HCD=m
CONFIG_USB_EHCI_SPLIT_ISO=y
CONFIG_USB_EHCI_ROOT_HUB_TT=y
CONFIG_USB_OHCI_HCD=m
CONFIG_USB_UHCI_HCD=m

#
# USB Device Class drivers
#
# CONFIG_USB_AUDIO is not set
# CONFIG_USB_BLUETOOTH_TTY is not set
# CONFIG_USB_MIDI is not set CONFIG_USB_ACM=m
CONFIG_USB_PRINTER=m CONFIG_USB_STORAGE=m
# CONFIG_USB_STORAGE_DEBUG is not set
# CONFIG_USB_STORAGE_RW_DETECT is not set # CONFIG_USB_STORAGE_DATAFAB is not set # CONFIG_USB_STORAGE_FREECOM is not set # CONFIG_USB_STORAGE_ISD200 is not set
# CONFIG_USB_STORAGE_DPCM is not set
# CONFIG_USB_STORAGE_HP8200e is not set # CONFIG_USB_STORAGE_SDDR09 is not set
# CONFIG_USB_STORAGE_SDDR55 is not set
# CONFIG_USB_STORAGE_JUMPSHOT is not set

#
# USB Human Interface Devices (HID)
#
CONFIG_USB_HID=m
CONFIG_USB_HIDINPUT=y
# CONFIG_HID_FF is not set
# CONFIG_USB_HIDDEV is not set

#
# USB HID Boot Protocol drivers
#
# CONFIG_USB_KBD is not set
# CONFIG_USB_MOUSE is not set
# CONFIG_USB_AIPTEK is not set
# CONFIG_USB_WACOM is not set
# CONFIG_USB_KBTAB is not set
# CONFIG_USB_POWERMATE is not set
# CONFIG_USB_MTOUCH is not set
# CONFIG_USB_EGALAX is not set
# CONFIG_USB_XPAD is not set
# CONFIG_USB_ATI_REMOTE is not set

#
# USB Imaging devices
#
# CONFIG_USB_MDC800 is not set
# CONFIG_USB_MICROTEK is not set
# CONFIG_USB_HPUSBSCSI is not set

#
# USB Multimedia devices
#
# CONFIG_USB_DABUSB is not set
# CONFIG_USB_VICAM is not set
# CONFIG_USB_DSBR is not set
# CONFIG_USB_IBMCAM is not set
# CONFIG_USB_KONICAWC is not set
# CONFIG_USB_OV511 is not set
# CONFIG_USB_SE401 is not set
# CONFIG_USB_SN9C102 is not set
# CONFIG_USB_STV680 is not set

#
# USB Network adaptors
#
# CONFIG_USB_CATC is not set
# CONFIG_USB_KAWETH is not set
# CONFIG_USB_PEGASUS is not set
# CONFIG_USB_RTL8150 is not set
# CONFIG_USB_USBNET is not set

#
# USB port drivers
#
# CONFIG_USB_USS720 is not set

#
# USB Serial Converter support
#
# CONFIG_USB_SERIAL is not set

#
# USB Miscellaneous drivers
#
# CONFIG_USB_EMI62 is not set
# CONFIG_USB_EMI26 is not set
# CONFIG_USB_TIGL is not set
# CONFIG_USB_AUERSWALD is not set
# CONFIG_USB_RIO500 is not set
# CONFIG_USB_LEGOTOWER is not set
# CONFIG_USB_LCD is not set
# CONFIG_USB_LED is not set
# CONFIG_USB_CYTHERM is not set
# CONFIG_USB_PHIDGETSERVO is not set
# CONFIG_USB_TEST is not set

#
# USB Gadget Support
#
# CONFIG_USB_GADGET is not set

#
# File systems
#
CONFIG_EXT2_FS=y
# CONFIG_EXT2_FS_XATTR is not set CONFIG_EXT3_FS=y
CONFIG_EXT3_FS_XATTR=y
# CONFIG_EXT3_FS_POSIX_ACL is not set
# CONFIG_EXT3_FS_SECURITY is not set CONFIG_JBD=y
# CONFIG_JBD_DEBUG is not set CONFIG_FS_MBCACHE=y
# CONFIG_REISERFS_FS is not set
# CONFIG_JFS_FS is not set CONFIG_FS_POSIX_ACL=y
# CONFIG_XFS_FS is not set
# CONFIG_MINIX_FS is not set
# CONFIG_ROMFS_FS is not set
# CONFIG_QUOTA is not set
# CONFIG_AUTOFS_FS is not set CONFIG_AUTOFS4_FS=y

#
# Caches
#
# CONFIG_CACHEFS is not set

#
# CD-ROM/DVD Filesystems
#
CONFIG_ISO9660_FS=y
CONFIG_JOLIET=y
CONFIG_ZISOFS=y
CONFIG_ZISOFS_FS=y
CONFIG_UDF_FS=y
CONFIG_UDF_NLS=y

#
# DOS/FAT/NT Filesystems
#
CONFIG_FAT_FS=y
CONFIG_MSDOS_FS=y
CONFIG_VFAT_FS=y CONFIG_FAT_DEFAULT_CODEPAGE=437 CONFIG_FAT_DEFAULT_IOCHARSET="iso8859-15" # CONFIG_NTFS_FS is not set

#
# Pseudo filesystems
#
CONFIG_PROC_FS=y
CONFIG_PROC_KCORE=y
CONFIG_SYSFS=y
# CONFIG_DEVFS_FS is not set
# CONFIG_DEVPTS_FS_XATTR is not set
CONFIG_TMPFS=y
# CONFIG_HUGETLBFS is not set
# CONFIG_HUGETLB_PAGE is not set
CONFIG_RAMFS=y

#
# Miscellaneous filesystems
#
# CONFIG_ADFS_FS is not set
# CONFIG_AFFS_FS is not set
# CONFIG_HFS_FS is not set
# CONFIG_HFSPLUS_FS is not set
# CONFIG_BEFS_FS is not set
# CONFIG_BFS_FS is not set
# CONFIG_EFS_FS is not set
CONFIG_CRAMFS=m
# CONFIG_VXFS_FS is not set
# CONFIG_HPFS_FS is not set
# CONFIG_QNX4FS_FS is not set
# CONFIG_SYSV_FS is not set
# CONFIG_UFS_FS is not set

#
# Network File Systems
#
CONFIG_NFS_FS=m
CONFIG_NFS_V3=y
CONFIG_NFS_V4=y
CONFIG_NFS_DIRECTIO=y
CONFIG_NFSD=m
CONFIG_NFSD_V3=y
CONFIG_NFSD_V4=y
CONFIG_NFSD_TCP=y
CONFIG_LOCKD=m
CONFIG_LOCKD_V4=y
CONFIG_EXPORTFS=m
CONFIG_SUNRPC=m
CONFIG_SUNRPC_GSS=m CONFIG_RPCSEC_GSS_KRB5=m
# CONFIG_RPCSEC_GSS_SPKM3 is not set CONFIG_SMB_FS=m
CONFIG_SMB_NLS_DEFAULT=y CONFIG_SMB_NLS_REMOTE="iso8859-15" CONFIG_CIFS=m
# CONFIG_CIFS_STATS is not set
# CONFIG_CIFS_XATTR is not set CONFIG_CIFS_POSIX=y
# CONFIG_NCP_FS is not set
# CONFIG_CODA_FS is not set
# CONFIG_AFS_FS is not set

#
# Partition Types
#
# CONFIG_PARTITION_ADVANCED is not set CONFIG_MSDOS_PARTITION=y

#
# Native Language Support
#
CONFIG_NLS=y CONFIG_NLS_DEFAULT="iso8859-15" CONFIG_NLS_CODEPAGE_437=y
# CONFIG_NLS_CODEPAGE_737 is not set
# CONFIG_NLS_CODEPAGE_775 is not set
# CONFIG_NLS_CODEPAGE_850 is not set
# CONFIG_NLS_CODEPAGE_852 is not set
# CONFIG_NLS_CODEPAGE_855 is not set
# CONFIG_NLS_CODEPAGE_857 is not set
# CONFIG_NLS_CODEPAGE_860 is not set
# CONFIG_NLS_CODEPAGE_861 is not set
# CONFIG_NLS_CODEPAGE_862 is not set
# CONFIG_NLS_CODEPAGE_863 is not set
# CONFIG_NLS_CODEPAGE_864 is not set
# CONFIG_NLS_CODEPAGE_865 is not set
# CONFIG_NLS_CODEPAGE_866 is not set
# CONFIG_NLS_CODEPAGE_869 is not set
# CONFIG_NLS_CODEPAGE_936 is not set
# CONFIG_NLS_CODEPAGE_950 is not set
# CONFIG_NLS_CODEPAGE_932 is not set
# CONFIG_NLS_CODEPAGE_949 is not set
# CONFIG_NLS_CODEPAGE_874 is not set
# CONFIG_NLS_ISO8859_8 is not set
# CONFIG_NLS_CODEPAGE_1250 is not set
# CONFIG_NLS_CODEPAGE_1251 is not set
# CONFIG_NLS_ASCII is not set CONFIG_NLS_ISO8859_1=y
# CONFIG_NLS_ISO8859_2 is not set
# CONFIG_NLS_ISO8859_3 is not set
# CONFIG_NLS_ISO8859_4 is not set
# CONFIG_NLS_ISO8859_5 is not set
# CONFIG_NLS_ISO8859_6 is not set
# CONFIG_NLS_ISO8859_7 is not set
# CONFIG_NLS_ISO8859_9 is not set
# CONFIG_NLS_ISO8859_13 is not set
# CONFIG_NLS_ISO8859_14 is not set CONFIG_NLS_ISO8859_15=y
# CONFIG_NLS_KOI8_R is not set
# CONFIG_NLS_KOI8_U is not set CONFIG_NLS_UTF8=y

#
# Profiling support
#
# CONFIG_PROFILING is not set

#
# Kernel hacking
#
# CONFIG_DEBUG_KERNEL is not set
# CONFIG_FRAME_POINTER is not set
CONFIG_EARLY_PRINTK=y
CONFIG_4KSTACKS=y
CONFIG_X86_FIND_SMP_CONFIG=y
CONFIG_X86_MPPARSE=y

#
# Security options
#
# CONFIG_KEYS is not set CONFIG_SECURITY=y
# CONFIG_SECURITY_NETWORK is not set CONFIG_SECURITY_CAPABILITIES=m
# CONFIG_SECURITY_ROOTPLUG is not set
# CONFIG_SECURITY_SELINUX is not set

#
# Cryptographic options
#
CONFIG_CRYPTO=y
CONFIG_CRYPTO_HMAC=y
# CONFIG_CRYPTO_NULL is not set
# CONFIG_CRYPTO_MD4 is not set CONFIG_CRYPTO_MD5=m
CONFIG_CRYPTO_SHA1=m
# CONFIG_CRYPTO_SHA256 is not set
# CONFIG_CRYPTO_SHA512 is not set
# CONFIG_CRYPTO_WHIRLPOOL is not set CONFIG_CRYPTO_DES=m
# CONFIG_CRYPTO_BLOWFISH is not set
# CONFIG_CRYPTO_TWOFISH is not set
# CONFIG_CRYPTO_SERPENT is not set
# CONFIG_CRYPTO_AES_586 is not set
# CONFIG_CRYPTO_CAST5 is not set
# CONFIG_CRYPTO_CAST6 is not set
# CONFIG_CRYPTO_TEA is not set
# CONFIG_CRYPTO_ARC4 is not set
# CONFIG_CRYPTO_KHAZAD is not set CONFIG_CRYPTO_DEFLATE=y
# CONFIG_CRYPTO_MICHAEL_MIC is not set
# CONFIG_CRYPTO_CRC32C is not set
# CONFIG_CRYPTO_TEST is not set

#
# Library routines
#
CONFIG_CRC_CCITT=m
CONFIG_CRC32=y
# CONFIG_LIBCRC32C is not set
CONFIG_ZLIB_INFLATE=y
CONFIG_ZLIB_DEFLATE=y
CONFIG_X86_BIOS_REBOOT=y
CONFIG_PC=y