2004-09-03 09:01:43

by Andrew Morton

[permalink] [raw]
Subject: 2.6.9-rc1-mm3


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




2004-09-03 09:24:32

by Russell King

[permalink] [raw]
Subject: Re: 2.6.9-rc1-mm3

On Fri, Sep 03, 2004 at 01:48:11AM -0700, Andrew Morton wrote:
> - 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.

--
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

2004-09-03 09:48:55

by Bernhard Rosenkraenzer

[permalink] [raw]
Subject: [PATCH] 2.6.9-rc1-mm3 i8042 compilation

On Friday 03 September 2004 10:48, Andrew Morton wrote:
> +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


Attachments:
(No filename) (814.00 B)
linux-2.6.9-rc1-mm3-i8042-compile.patch (434.00 B)
Download all attachments

2004-09-03 09:57:11

by Andrew Morton

[permalink] [raw]
Subject: Re: [PATCH] 2.6.9-rc1-mm3 i8042 compilation

Bernhard Rosenkraenzer <[email protected]> wrote:
>
> On Friday 03 September 2004 10:48, Andrew Morton wrote:
> > +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.

> 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
>

2004-09-03 09:57:10

by Christoph Hellwig

[permalink] [raw]
Subject: Re: 2.6.9-rc1-mm3

On Fri, Sep 03, 2004 at 01:48:11AM -0700, Andrew Morton wrote:
>
> 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/

2004-09-03 10:01:49

by Christoph Hellwig

[permalink] [raw]
Subject: Re: 2.6.9-rc1-mm3

On Fri, Sep 03, 2004 at 01:48:11AM -0700, Andrew Morton wrote:
>
> 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

2004-09-03 10:13:02

by Christoph Hellwig

[permalink] [raw]
Subject: Re: 2.6.9-rc1-mm3

> +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.

2004-09-03 11:09:05

by Hirokazu Takata

[permalink] [raw]
Subject: Re: 2.6.9-rc1-mm3

Hi, Andrew,

From: Andrew Morton <[email protected]>
Date: Fri, 3 Sep 2004 01:48:11 -0700
>
> - Added the m32r architecture. Haven't looked at it yet.
>

Wonderful! :-)
Thank you very much.

2004-09-03 12:04:16

by Zwane Mwaikambo

[permalink] [raw]
Subject: Re: 2.6.9-rc1-mm3

On Fri, 3 Sep 2004, Andrew Morton wrote:

> - 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...

> -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

2004-09-03 12:12:58

by Zwane Mwaikambo

[permalink] [raw]
Subject: Re: 2.6.9-rc1-mm3

On Fri, 3 Sep 2004, Christoph Hellwig wrote:

> On Fri, Sep 03, 2004 at 01:48:11AM -0700, Andrew Morton wrote:
> >
> > 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
--- /dev/null Thu Apr 11 07:25:15 2002
+++ 25-akpm/arch/m32r/drivers/8390.c Wed Sep 1 15:02:27 2004
@@ -0,0 +1 @@
+#include "../../../drivers/net/8390.c"
diff -puN /dev/null arch/m32r/drivers/8390.h
--- /dev/null Thu Apr 11 07:25:15 2002
+++ 25-akpm/arch/m32r/drivers/8390.h Wed Sep 1 15:02:27 2004
@@ -0,0 +1 @@
+#include "../../../drivers/net/8390.h"
diff -puN /dev/null arch/m32r/drivers/cs_internal.h
--- /dev/null Thu Apr 11 07:25:15 2002
+++ 25-akpm/arch/m32r/drivers/cs_internal.h Wed Sep 1 15:02:27 2004
@@ -0,0 +1,2 @@
+#include "../../../drivers/pcmcia/cs_internal.h"
+

2004-09-03 12:26:59

by Christoph Hellwig

[permalink] [raw]
Subject: Re: 2.6.9-rc1-mm3

On Fri, Sep 03, 2004 at 08:15:29AM -0400, Zwane Mwaikambo wrote:
> On Fri, 3 Sep 2004, Christoph Hellwig wrote:
>
> > On Fri, Sep 03, 2004 at 01:48:11AM -0700, Andrew Morton wrote:
> > >
> > > 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
> --- /dev/null Thu Apr 11 07:25:15 2002
> +++ 25-akpm/arch/m32r/drivers/8390.c Wed Sep 1 15:02:27 2004
> @@ -0,0 +1 @@
> +#include "../../../drivers/net/8390.c"

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

2004-09-03 12:44:08

by Zwane Mwaikambo

[permalink] [raw]
Subject: Re: 2.6.9-rc1-mm3

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

2004-09-03 15:33:15

by Norberto Bensa

[permalink] [raw]
Subject: Re: 2.6.9-rc1-mm3

Andrew Morton wrote:
> 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

2004-09-03 15:59:44

by Peter Osterlund

[permalink] [raw]
Subject: Re: 2.6.9-rc1-mm3

Andrew Morton <[email protected]> writes:

> 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.

--
Peter Osterlund - [email protected]
http://w1.894.telia.com/~u89404340

2004-09-03 16:31:13

by Andrew Morton

[permalink] [raw]
Subject: Re: 2.6.9-rc1-mm3

Norberto Bensa <[email protected]> wrote:
>
> Andrew Morton wrote:
> > 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.

2004-09-03 16:39:30

by Andrew Morton

[permalink] [raw]
Subject: Re: 2.6.9-rc1-mm3

Peter Osterlund <[email protected]> wrote:
>
> 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.

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.

2004-09-03 17:24:31

by Norberto Bensa

[permalink] [raw]
Subject: Re: 2.6.9-rc1-mm3

Hi Andrew,

Andrew Morton wrote:
> Norberto Bensa <[email protected]> wrote:
> > 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

2004-09-03 17:30:07

by William Lee Irwin III

[permalink] [raw]
Subject: Re: 2.6.9-rc1-mm3

On Fri, Sep 03, 2004 at 01:48:11AM -0700, Andrew Morton wrote:
> 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

2004-09-03 17:58:00

by Paulo Marques

[permalink] [raw]
Subject: Re: 2.6.9-rc1-mm3

William Lee Irwin III wrote:
> On Fri, Sep 03, 2004 at 01:48:11AM -0700, Andrew Morton wrote:
>
>>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,

--
Paulo Marques - http://www.grupopie.com

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

2004-09-03 18:02:52

by Andre Eisenbach

[permalink] [raw]
Subject: Re: 2.6.9-rc1-mm3

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



On Fri, 3 Sep 2004 01:48:11 -0700, Andrew Morton <[email protected]> wrote:
>
> 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
>
> -
> 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/
>

2004-09-03 18:05:08

by John Cherry

[permalink] [raw]
Subject: Re: 2.6.9-rc1-mm3 (compile stats)

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




2004-09-03 18:05:10

by William Lee Irwin III

[permalink] [raw]
Subject: Re: 2.6.9-rc1-mm3

On Fri, Sep 03, 2004 at 06:51:08PM +0100, Paulo Marques wrote:
> 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

2004-09-03 18:17:53

by William Lee Irwin III

[permalink] [raw]
Subject: Re: 2.6.9-rc1-mm3

On Fri, Sep 03, 2004 at 10:56:40AM -0700, Andre Eisenbach wrote:
> I get the following error during compilation. .config available upon request.
[...]
> On Fri, 3 Sep 2004 01:48:11 -0700, Andrew Morton <[email protected]> wrote:
[... 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

2004-09-03 18:25:21

by Andre Eisenbach

[permalink] [raw]
Subject: Re: 2.6.9-rc1-mm3

On Fri, 3 Sep 2004 11:12:49 -0700, William Lee Irwin III
<[email protected]> wrote:
> 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

2004-09-03 20:45:22

by Andrew Morton

[permalink] [raw]
Subject: Re: 2.6.9-rc1-mm3

Andre Eisenbach <[email protected]> wrote:
>
> 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

2004-09-03 21:21:12

by Andre Eisenbach

[permalink] [raw]
Subject: Re: 2.6.9-rc1-mm3

On Fri, 3 Sep 2004 13:33:36 -0700, Andrew Morton <[email protected]> wrote:
> 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

2004-09-03 21:53:48

by William Lee Irwin III

[permalink] [raw]
Subject: Re: 2.6.9-rc1-mm3

On Fri, Sep 03, 2004 at 01:48:11AM -0700, Andrew Morton wrote:
> 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

2004-09-03 22:26:10

by William Lee Irwin III

[permalink] [raw]
Subject: Re: 2.6.9-rc1-mm3

On Fri, Sep 03, 2004 at 01:48:11AM -0700, Andrew Morton wrote:
> 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

2004-09-04 10:21:27

by Adrian Bunk

[permalink] [raw]
Subject: [patch] 2.6.9-rc1-mm3: char/riscom8.c doesn't compile

On Fri, Sep 03, 2004 at 01:48:11AM -0700, Andrew Morton wrote:
>...
> 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:


Signed-off-by: Adrian Bunk <[email protected]>

--- linux-2.6.9-rc1-mm3-full/drivers/char/riscom8.c.old 2004-09-04 11:36:08.000000000 +0200
+++ linux-2.6.9-rc1-mm3-full/drivers/char/riscom8.c 2004-09-04 11:36:57.000000000 +0200
@@ -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);

2004-09-04 17:55:03

by Adrian Bunk

[permalink] [raw]
Subject: [patch] 2.6.9-rc1-mm3: cdrom/cdu31a.c doesn't compile

On Fri, Sep 03, 2004 at 01:48:11AM -0700, Andrew Morton wrote:
>...
> 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:


Signed-off-by: Adrian Bunk <[email protected]>

--- linux-2.6.9-rc1-mm3-full/drivers/cdrom/cdu31a.c.old 2004-09-04 11:30:21.000000000 +0200
+++ linux-2.6.9-rc1-mm3-full/drivers/cdrom/cdu31a.c 2004-09-04 11:31:08.000000000 +0200
@@ -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;
}


2004-09-05 20:01:00

by Norberto Bensa

[permalink] [raw]
Subject: Re: 2.6.9-rc1-mm3

Norberto Bensa wrote:
> 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




Attachments:
(No filename) (366.00 B)
.config (28.86 kB)
Download all attachments

2004-09-05 22:34:11

by Paulo Marques

[permalink] [raw]
Subject: Re: 2.6.9-rc1-mm3

William Lee Irwin III wrote:
> On Fri, Sep 03, 2004 at 06:51:08PM +0100, Paulo Marques wrote:
>
>>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

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.

--
Paulo Marques - http://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");
}

2004-09-05 22:34:50

by Andrew Morton

[permalink] [raw]
Subject: Re: 2.6.9-rc1-mm3


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

Norberto Bensa <[email protected]> wrote:
>
> Norberto Bensa wrote:
> > 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.

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.

2004-09-05 22:45:13

by Nathan Scott

[permalink] [raw]
Subject: Re: 2.6.9-rc1-mm3

On Sun, Sep 05, 2004 at 03:32:38PM -0700, Andrew Morton wrote:
>
> 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.

--
Nathan

2004-09-06 12:41:12

by Hirokazu Takata

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

Hi,

From: Christoph Hellwig <[email protected]>
Date: Fri, 3 Sep 2004 10:54:23 +0100
> On Fri, Sep 03, 2004 at 01:48:11AM -0700, Andrew Morton wrote:
> >
> > 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.

> - 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/


Signed-off-by: Hirokazu Takata <[email protected]>

sys_m32r.c | 25 ++++++++++---------------
1 files changed, 10 insertions(+), 15 deletions(-)


--- linux-2.6.9-rc1-mm3.orig/arch/m32r/kernel/sys_m32r.c 2004-09-03 20:46:13.000000000 +0900
+++ linux-2.6.9-rc1-mm3/arch/m32r/kernel/sys_m32r.c 2004-09-06 18:48:33.000000000 +0900
@@ -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);


2004-09-06 12:56:03

by Hirokazu Takata

[permalink] [raw]
Subject: [PATCH 2.6.9-rc1-mm3] [m32r] 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)
> Just a few comments.
Thank you.

> - 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...

> - arch/m32r/Kconfig could do with some trimming.
Yes. I am going to clean up it.

> - 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.

> - arch/m32r/kernel/m32r_ksyms, EXPORT_SYMBOL_NOVERS is deprecated, use
> EXPORT_SYMBOL.
Here is a patch for that.

Signed-off-by: Hirokazu Takata <[email protected]>


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
--- linux-2.6.9-rc1-mm3.orig/arch/m32r/kernel/m32r_ksyms.c 2004-09-03 20:46:13.000000000 +0900
+++ linux-2.6.9-rc1-mm3/arch/m32r/kernel/m32r_ksyms.c 2004-09-06 17:12:18.000000000 +0900
@@ -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);

2004-09-06 13:11:41

by Sam Ravnborg

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

On Mon, Sep 06, 2004 at 09:55:12PM +0900, Hirokazu Takata wrote:
> Hi,
>
> From: Zwane Mwaikambo <[email protected]>
> Subject: Re: 2.6.9-rc1-mm3
> Date: Fri, 3 Sep 2004 08:48:27 -0400 (EDT)
> > Just a few comments.
> Thank you.
>
> > - 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...
>
> > - arch/m32r/Kconfig could do with some trimming.
> Yes. I am going to clean up it.
>
> > - 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.
>
> > - arch/m32r/kernel/m32r_ksyms, EXPORT_SYMBOL_NOVERS is deprecated, use
> > EXPORT_SYMBOL.
> Here is a patch for that.
>
> Signed-off-by: Hirokazu Takata <[email protected]>
>
>
> 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
> --- linux-2.6.9-rc1-mm3.orig/arch/m32r/kernel/m32r_ksyms.c 2004-09-03 20:46:13.000000000 +0900
> +++ linux-2.6.9-rc1-mm3/arch/m32r/kernel/m32r_ksyms.c 2004-09-06 17:12:18.000000000 +0900
> @@ -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

2004-09-06 13:53:05

by Geert Uytterhoeven

[permalink] [raw]
Subject: EXPORT_SYMBOL_NOVERS (was: Re: 2.6.9-rc1-mm3)

On Fri, 3 Sep 2004, Zwane Mwaikambo wrote:
> - 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

2004-09-06 13:55:12

by Russell King

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

On Mon, Sep 06, 2004 at 03:11:06PM +0200, Sam Ravnborg wrote:
> 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.

> 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.

--
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

2004-09-06 15:25:51

by Zwane Mwaikambo

[permalink] [raw]
Subject: Re: EXPORT_SYMBOL_NOVERS (was: Re: 2.6.9-rc1-mm3)

On Mon, 6 Sep 2004, Geert Uytterhoeven wrote:

> On Fri, 3 Sep 2004, Zwane Mwaikambo wrote:
> > - 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

2004-09-06 17:03:31

by Christoph Hellwig

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

>
> 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)

2004-09-06 19:09:22

by Geert Uytterhoeven

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

On Mon, 6 Sep 2004, Zwane Mwaikambo wrote:
> On Mon, 6 Sep 2004, Geert Uytterhoeven wrote:
> > On Fri, 3 Sep 2004, Zwane Mwaikambo wrote:
> > > - 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

2004-09-06 19:14:41

by Geert Uytterhoeven

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


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

Signed-off-by: Geert Uytterhoeven <[email protected]>

--- linux-2.6.9-rc1/arch/alpha/kernel/alpha_ksyms.c 2004-04-28 15:48:59.000000000 +0200
+++ linux-2.6.9-rc1-export-symbol/arch/alpha/kernel/alpha_ksyms.c 2004-09-06 18:20:03.000000000 +0200
@@ -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);

--- linux-2.6.9-rc1/arch/arm/kernel/armksyms.c 2004-05-24 11:13:17.000000000 +0200
+++ linux-2.6.9-rc1-export-symbol/arch/arm/kernel/armksyms.c 2004-09-06 18:20:06.000000000 +0200
@@ -57,7 +57,7 @@
EXPORT_SYMBOL_ALIAS(fp_printk,printk);
EXPORT_SYMBOL_ALIAS(fp_send_sig,send_sig);

-EXPORT_SYMBOL_NOVERS(__backtrace);
+EXPORT_SYMBOL(__backtrace);

/* platform dependent support */
EXPORT_SYMBOL(udelay);
@@ -69,43 +69,43 @@

/* io */
#ifndef __raw_readsb
-EXPORT_SYMBOL_NOVERS(__raw_readsb);
+EXPORT_SYMBOL(__raw_readsb);
#endif
#ifndef __raw_readsw
-EXPORT_SYMBOL_NOVERS(__raw_readsw);
+EXPORT_SYMBOL(__raw_readsw);
#endif
#ifndef __raw_readsl
-EXPORT_SYMBOL_NOVERS(__raw_readsl);
+EXPORT_SYMBOL(__raw_readsl);
#endif
#ifndef __raw_writesb
-EXPORT_SYMBOL_NOVERS(__raw_writesb);
+EXPORT_SYMBOL(__raw_writesb);
#endif
#ifndef __raw_writesw
-EXPORT_SYMBOL_NOVERS(__raw_writesw);
+EXPORT_SYMBOL(__raw_writesw);
#endif
#ifndef __raw_writesl
-EXPORT_SYMBOL_NOVERS(__raw_writesl);
+EXPORT_SYMBOL(__raw_writesl);
#endif

/* string / mem functions */
-EXPORT_SYMBOL_NOVERS(strcpy);
-EXPORT_SYMBOL_NOVERS(strncpy);
-EXPORT_SYMBOL_NOVERS(strcat);
-EXPORT_SYMBOL_NOVERS(strncat);
-EXPORT_SYMBOL_NOVERS(strcmp);
-EXPORT_SYMBOL_NOVERS(strncmp);
-EXPORT_SYMBOL_NOVERS(strchr);
-EXPORT_SYMBOL_NOVERS(strlen);
-EXPORT_SYMBOL_NOVERS(strnlen);
-EXPORT_SYMBOL_NOVERS(strpbrk);
-EXPORT_SYMBOL_NOVERS(strrchr);
-EXPORT_SYMBOL_NOVERS(strstr);
-EXPORT_SYMBOL_NOVERS(memset);
-EXPORT_SYMBOL_NOVERS(memcpy);
-EXPORT_SYMBOL_NOVERS(memmove);
-EXPORT_SYMBOL_NOVERS(memcmp);
-EXPORT_SYMBOL_NOVERS(memscan);
-EXPORT_SYMBOL_NOVERS(__memzero);
+EXPORT_SYMBOL(strcpy);
+EXPORT_SYMBOL(strncpy);
+EXPORT_SYMBOL(strcat);
+EXPORT_SYMBOL(strncat);
+EXPORT_SYMBOL(strcmp);
+EXPORT_SYMBOL(strncmp);
+EXPORT_SYMBOL(strchr);
+EXPORT_SYMBOL(strlen);
+EXPORT_SYMBOL(strnlen);
+EXPORT_SYMBOL(strpbrk);
+EXPORT_SYMBOL(strrchr);
+EXPORT_SYMBOL(strstr);
+EXPORT_SYMBOL(memset);
+EXPORT_SYMBOL(memcpy);
+EXPORT_SYMBOL(memmove);
+EXPORT_SYMBOL(memcmp);
+EXPORT_SYMBOL(memscan);
+EXPORT_SYMBOL(__memzero);

/* user mem (segment) */
EXPORT_SYMBOL(__arch_copy_from_user);
@@ -114,30 +114,30 @@
EXPORT_SYMBOL(__arch_strnlen_user);
EXPORT_SYMBOL(__arch_strncpy_from_user);

-EXPORT_SYMBOL_NOVERS(__get_user_1);
-EXPORT_SYMBOL_NOVERS(__get_user_2);
-EXPORT_SYMBOL_NOVERS(__get_user_4);
-EXPORT_SYMBOL_NOVERS(__get_user_8);
-
-EXPORT_SYMBOL_NOVERS(__put_user_1);
-EXPORT_SYMBOL_NOVERS(__put_user_2);
-EXPORT_SYMBOL_NOVERS(__put_user_4);
-EXPORT_SYMBOL_NOVERS(__put_user_8);
+EXPORT_SYMBOL(__get_user_1);
+EXPORT_SYMBOL(__get_user_2);
+EXPORT_SYMBOL(__get_user_4);
+EXPORT_SYMBOL(__get_user_8);
+
+EXPORT_SYMBOL(__put_user_1);
+EXPORT_SYMBOL(__put_user_2);
+EXPORT_SYMBOL(__put_user_4);
+EXPORT_SYMBOL(__put_user_8);

/* gcc lib functions */
-EXPORT_SYMBOL_NOVERS(__ashldi3);
-EXPORT_SYMBOL_NOVERS(__ashrdi3);
-EXPORT_SYMBOL_NOVERS(__divsi3);
-EXPORT_SYMBOL_NOVERS(__lshrdi3);
-EXPORT_SYMBOL_NOVERS(__modsi3);
-EXPORT_SYMBOL_NOVERS(__muldi3);
-EXPORT_SYMBOL_NOVERS(__ucmpdi2);
-EXPORT_SYMBOL_NOVERS(__udivdi3);
-EXPORT_SYMBOL_NOVERS(__umoddi3);
-EXPORT_SYMBOL_NOVERS(__udivmoddi4);
-EXPORT_SYMBOL_NOVERS(__udivsi3);
-EXPORT_SYMBOL_NOVERS(__umodsi3);
-EXPORT_SYMBOL_NOVERS(__do_div64);
+EXPORT_SYMBOL(__ashldi3);
+EXPORT_SYMBOL(__ashrdi3);
+EXPORT_SYMBOL(__divsi3);
+EXPORT_SYMBOL(__lshrdi3);
+EXPORT_SYMBOL(__modsi3);
+EXPORT_SYMBOL(__muldi3);
+EXPORT_SYMBOL(__ucmpdi2);
+EXPORT_SYMBOL(__udivdi3);
+EXPORT_SYMBOL(__umoddi3);
+EXPORT_SYMBOL(__udivmoddi4);
+EXPORT_SYMBOL(__udivsi3);
+EXPORT_SYMBOL(__umodsi3);
+EXPORT_SYMBOL(__do_div64);

/* bitops */
EXPORT_SYMBOL(_set_bit_le);
--- linux-2.6.9-rc1/arch/arm/kernel/semaphore.c 2004-05-24 11:13:17.000000000 +0200
+++ linux-2.6.9-rc1-export-symbol/arch/arm/kernel/semaphore.c 2004-09-06 18:20:07.000000000 +0200
@@ -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);
--- linux-2.6.9-rc1/arch/arm/kernel/traps.c 2004-08-04 12:13:31.000000000 +0200
+++ linux-2.6.9-rc1-export-symbol/arch/arm/kernel/traps.c 2004-09-06 18:20:08.000000000 +0200
@@ -562,7 +562,7 @@
printk("Division by zero in kernel.\n");
dump_stack();
}
-EXPORT_SYMBOL_NOVERS(__div0);
+EXPORT_SYMBOL(__div0);

void abort(void)
{
--- linux-2.6.9-rc1/arch/arm/mm/proc-syms.c 2004-06-09 14:50:35.000000000 +0200
+++ linux-2.6.9-rc1-export-symbol/arch/arm/mm/proc-syms.c 2004-09-06 18:20:09.000000000 +0200
@@ -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
--- linux-2.6.9-rc1/arch/arm26/kernel/armksyms.c 2004-04-28 15:48:59.000000000 +0200
+++ linux-2.6.9-rc1-export-symbol/arch/arm26/kernel/armksyms.c 2004-09-06 18:21:09.000000000 +0200
@@ -95,7 +95,7 @@
EXPORT_SYMBOL(kd_mksound);
#endif

-EXPORT_SYMBOL_NOVERS(__do_softirq);
+EXPORT_SYMBOL(__do_softirq);

/* platform dependent support */
EXPORT_SYMBOL(dump_thread);
@@ -125,71 +125,71 @@

/* io */
#ifndef __raw_readsb
-EXPORT_SYMBOL_NOVERS(__raw_readsb);
+EXPORT_SYMBOL(__raw_readsb);
#endif
#ifndef __raw_readsw
-EXPORT_SYMBOL_NOVERS(__raw_readsw);
+EXPORT_SYMBOL(__raw_readsw);
#endif
#ifndef __raw_readsl
-EXPORT_SYMBOL_NOVERS(__raw_readsl);
+EXPORT_SYMBOL(__raw_readsl);
#endif
#ifndef __raw_writesb
-EXPORT_SYMBOL_NOVERS(__raw_writesb);
+EXPORT_SYMBOL(__raw_writesb);
#endif
#ifndef __raw_writesw
-EXPORT_SYMBOL_NOVERS(__raw_writesw);
+EXPORT_SYMBOL(__raw_writesw);
#endif
#ifndef __raw_writesl
-EXPORT_SYMBOL_NOVERS(__raw_writesl);
+EXPORT_SYMBOL(__raw_writesl);
#endif

/* string / mem functions */
-EXPORT_SYMBOL_NOVERS(strcpy);
-EXPORT_SYMBOL_NOVERS(strncpy);
-EXPORT_SYMBOL_NOVERS(strcat);
-EXPORT_SYMBOL_NOVERS(strncat);
-EXPORT_SYMBOL_NOVERS(strcmp);
-EXPORT_SYMBOL_NOVERS(strncmp);
-EXPORT_SYMBOL_NOVERS(strchr);
-EXPORT_SYMBOL_NOVERS(strlen);
-EXPORT_SYMBOL_NOVERS(strnlen);
-EXPORT_SYMBOL_NOVERS(strpbrk);
-EXPORT_SYMBOL_NOVERS(strrchr);
-EXPORT_SYMBOL_NOVERS(strstr);
-EXPORT_SYMBOL_NOVERS(memset);
-EXPORT_SYMBOL_NOVERS(memcpy);
-EXPORT_SYMBOL_NOVERS(memmove);
-EXPORT_SYMBOL_NOVERS(memcmp);
-EXPORT_SYMBOL_NOVERS(memscan);
-EXPORT_SYMBOL_NOVERS(__memzero);
+EXPORT_SYMBOL(strcpy);
+EXPORT_SYMBOL(strncpy);
+EXPORT_SYMBOL(strcat);
+EXPORT_SYMBOL(strncat);
+EXPORT_SYMBOL(strcmp);
+EXPORT_SYMBOL(strncmp);
+EXPORT_SYMBOL(strchr);
+EXPORT_SYMBOL(strlen);
+EXPORT_SYMBOL(strnlen);
+EXPORT_SYMBOL(strpbrk);
+EXPORT_SYMBOL(strrchr);
+EXPORT_SYMBOL(strstr);
+EXPORT_SYMBOL(memset);
+EXPORT_SYMBOL(memcpy);
+EXPORT_SYMBOL(memmove);
+EXPORT_SYMBOL(memcmp);
+EXPORT_SYMBOL(memscan);
+EXPORT_SYMBOL(__memzero);

/* user mem (segment) */
EXPORT_SYMBOL(uaccess_kernel);
EXPORT_SYMBOL(uaccess_user);

-EXPORT_SYMBOL_NOVERS(__get_user_1);
-EXPORT_SYMBOL_NOVERS(__get_user_2);
-EXPORT_SYMBOL_NOVERS(__get_user_4);
-EXPORT_SYMBOL_NOVERS(__get_user_8);
-
-EXPORT_SYMBOL_NOVERS(__put_user_1);
-EXPORT_SYMBOL_NOVERS(__put_user_2);
-EXPORT_SYMBOL_NOVERS(__put_user_4);
-EXPORT_SYMBOL_NOVERS(__put_user_8);
+EXPORT_SYMBOL(__get_user_1);
+EXPORT_SYMBOL(__get_user_2);
+EXPORT_SYMBOL(__get_user_4);
+EXPORT_SYMBOL(__get_user_8);
+
+EXPORT_SYMBOL(__put_user_1);
+EXPORT_SYMBOL(__put_user_2);
+EXPORT_SYMBOL(__put_user_4);
+EXPORT_SYMBOL(__put_user_8);

/* gcc lib functions */
-EXPORT_SYMBOL_NOVERS(__ashldi3);
-EXPORT_SYMBOL_NOVERS(__ashrdi3);
-EXPORT_SYMBOL_NOVERS(__divsi3);
-EXPORT_SYMBOL_NOVERS(__lshrdi3);
-EXPORT_SYMBOL_NOVERS(__modsi3);
-EXPORT_SYMBOL_NOVERS(__muldi3);
-EXPORT_SYMBOL_NOVERS(__ucmpdi2);
-EXPORT_SYMBOL_NOVERS(__udivdi3);
-EXPORT_SYMBOL_NOVERS(__umoddi3);
-EXPORT_SYMBOL_NOVERS(__udivmoddi4);
-EXPORT_SYMBOL_NOVERS(__udivsi3);
-EXPORT_SYMBOL_NOVERS(__umodsi3);
+EXPORT_SYMBOL(__ashldi3);
+EXPORT_SYMBOL(__ashrdi3);
+EXPORT_SYMBOL(__divsi3);
+EXPORT_SYMBOL(__lshrdi3);
+EXPORT_SYMBOL(__modsi3);
+EXPORT_SYMBOL(__muldi3);
+EXPORT_SYMBOL(__ucmpdi2);
+EXPORT_SYMBOL(__udivdi3);
+EXPORT_SYMBOL(__umoddi3);
+EXPORT_SYMBOL(__udivmoddi4);
+EXPORT_SYMBOL(__udivsi3);
+EXPORT_SYMBOL(__umodsi3);

/* bitops */
EXPORT_SYMBOL(_set_bit_le);
@@ -214,10 +214,10 @@
EXPORT_SYMBOL(sys_wait4);

/* semaphores */
-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);

EXPORT_SYMBOL(get_wchan);

--- linux-2.6.9-rc1/arch/cris/kernel/crisksyms.c 2004-06-09 14:50:36.000000000 +0200
+++ linux-2.6.9-rc1-export-symbol/arch/cris/kernel/crisksyms.c 2004-09-06 18:20:27.000000000 +0200
@@ -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 */
--- linux-2.6.9-rc1/arch/h8300/kernel/h8300_ksyms.c 2004-06-09 14:50:36.000000000 +0200
+++ linux-2.6.9-rc1-export-symbol/arch/h8300/kernel/h8300_ksyms.c 2004-09-06 18:21:02.000000000 +0200
@@ -50,13 +50,13 @@
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(__ashrdi3);
-//EXPORT_SYMBOL_NOVERS(__lshrdi3);
-EXPORT_SYMBOL_NOVERS(memcpy);
-EXPORT_SYMBOL_NOVERS(memset);
-EXPORT_SYMBOL_NOVERS(memcmp);
-EXPORT_SYMBOL_NOVERS(memscan);
-EXPORT_SYMBOL_NOVERS(memmove);
+//EXPORT_SYMBOL(__ashrdi3);
+//EXPORT_SYMBOL(__lshrdi3);
+EXPORT_SYMBOL(memcpy);
+EXPORT_SYMBOL(memset);
+EXPORT_SYMBOL(memcmp);
+EXPORT_SYMBOL(memscan);
+EXPORT_SYMBOL(memmove);

EXPORT_SYMBOL(get_wchan);

@@ -85,29 +85,29 @@
extern void __umodsi3(void);

/* gcc lib functions */
-EXPORT_SYMBOL_NOVERS(__gcc_bcmp);
-EXPORT_SYMBOL_NOVERS(__ashldi3);
-EXPORT_SYMBOL_NOVERS(__ashrdi3);
-EXPORT_SYMBOL_NOVERS(__cmpdi2);
-EXPORT_SYMBOL_NOVERS(__divdi3);
-EXPORT_SYMBOL_NOVERS(__divsi3);
-EXPORT_SYMBOL_NOVERS(__lshrdi3);
-EXPORT_SYMBOL_NOVERS(__moddi3);
-EXPORT_SYMBOL_NOVERS(__modsi3);
-EXPORT_SYMBOL_NOVERS(__muldi3);
-EXPORT_SYMBOL_NOVERS(__mulsi3);
-EXPORT_SYMBOL_NOVERS(__negdi2);
-EXPORT_SYMBOL_NOVERS(__ucmpdi2);
-EXPORT_SYMBOL_NOVERS(__udivdi3);
-EXPORT_SYMBOL_NOVERS(__udivmoddi4);
-EXPORT_SYMBOL_NOVERS(__udivsi3);
-EXPORT_SYMBOL_NOVERS(__umoddi3);
-EXPORT_SYMBOL_NOVERS(__umodsi3);
+EXPORT_SYMBOL(__gcc_bcmp);
+EXPORT_SYMBOL(__ashldi3);
+EXPORT_SYMBOL(__ashrdi3);
+EXPORT_SYMBOL(__cmpdi2);
+EXPORT_SYMBOL(__divdi3);
+EXPORT_SYMBOL(__divsi3);
+EXPORT_SYMBOL(__lshrdi3);
+EXPORT_SYMBOL(__moddi3);
+EXPORT_SYMBOL(__modsi3);
+EXPORT_SYMBOL(__muldi3);
+EXPORT_SYMBOL(__mulsi3);
+EXPORT_SYMBOL(__negdi2);
+EXPORT_SYMBOL(__ucmpdi2);
+EXPORT_SYMBOL(__udivdi3);
+EXPORT_SYMBOL(__udivmoddi4);
+EXPORT_SYMBOL(__udivsi3);
+EXPORT_SYMBOL(__umoddi3);
+EXPORT_SYMBOL(__umodsi3);

#ifdef MAGIC_ROM_PTR
-EXPORT_SYMBOL_NOVERS(is_in_rom);
+EXPORT_SYMBOL(is_in_rom);
#endif

-EXPORT_SYMBOL_NOVERS(h8300_reserved_gpio);
-EXPORT_SYMBOL_NOVERS(h8300_free_gpio);
-EXPORT_SYMBOL_NOVERS(h8300_set_gpio_dir);
+EXPORT_SYMBOL(h8300_reserved_gpio);
+EXPORT_SYMBOL(h8300_free_gpio);
+EXPORT_SYMBOL(h8300_set_gpio_dir);
--- linux-2.6.9-rc1/arch/i386/kernel/i386_ksyms.c 2004-07-12 09:47:50.000000000 +0200
+++ linux-2.6.9-rc1-export-symbol/arch/i386/kernel/i386_ksyms.c 2004-09-06 18:20:00.000000000 +0200
@@ -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);
--- linux-2.6.9-rc1/arch/i386/lib/memcpy.c 2004-07-12 09:47:50.000000000 +0200
+++ linux-2.6.9-rc1-export-symbol/arch/i386/lib/memcpy.c 2004-09-06 18:19:45.000000000 +0200
@@ -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);
--- linux-2.6.9-rc1/arch/m68k/kernel/m68k_ksyms.c 2004-04-27 20:42:51.000000000 +0200
+++ linux-2.6.9-rc1-export-symbol/arch/m68k/kernel/m68k_ksyms.c 2004-09-06 18:20:05.000000000 +0200
@@ -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);
--- linux-2.6.9-rc1/arch/m68knommu/kernel/m68k_ksyms.c 2004-04-30 15:34:48.000000000 +0200
+++ linux-2.6.9-rc1-export-symbol/arch/m68knommu/kernel/m68k_ksyms.c 2004-09-06 18:20:59.000000000 +0200
@@ -50,16 +50,16 @@
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(memcpy);
-EXPORT_SYMBOL_NOVERS(memset);
-EXPORT_SYMBOL_NOVERS(memcmp);
-EXPORT_SYMBOL_NOVERS(memscan);
-EXPORT_SYMBOL_NOVERS(memmove);
-
-EXPORT_SYMBOL_NOVERS(__down_failed);
-EXPORT_SYMBOL_NOVERS(__down_failed_interruptible);
-EXPORT_SYMBOL_NOVERS(__down_failed_trylock);
-EXPORT_SYMBOL_NOVERS(__up_wakeup);
+EXPORT_SYMBOL(memcpy);
+EXPORT_SYMBOL(memset);
+EXPORT_SYMBOL(memcmp);
+EXPORT_SYMBOL(memscan);
+EXPORT_SYMBOL(memmove);
+
+EXPORT_SYMBOL(__down_failed);
+EXPORT_SYMBOL(__down_failed_interruptible);
+EXPORT_SYMBOL(__down_failed_trylock);
+EXPORT_SYMBOL(__up_wakeup);

EXPORT_SYMBOL(get_wchan);

@@ -79,27 +79,27 @@
extern void __umodsi3(void);

/* gcc lib functions */
-EXPORT_SYMBOL_NOVERS(__ashldi3);
-EXPORT_SYMBOL_NOVERS(__ashrdi3);
-EXPORT_SYMBOL_NOVERS(__divsi3);
-EXPORT_SYMBOL_NOVERS(__lshrdi3);
-EXPORT_SYMBOL_NOVERS(__modsi3);
-EXPORT_SYMBOL_NOVERS(__muldi3);
-EXPORT_SYMBOL_NOVERS(__mulsi3);
-EXPORT_SYMBOL_NOVERS(__udivsi3);
-EXPORT_SYMBOL_NOVERS(__umodsi3);
+EXPORT_SYMBOL(__ashldi3);
+EXPORT_SYMBOL(__ashrdi3);
+EXPORT_SYMBOL(__divsi3);
+EXPORT_SYMBOL(__lshrdi3);
+EXPORT_SYMBOL(__modsi3);
+EXPORT_SYMBOL(__muldi3);
+EXPORT_SYMBOL(__mulsi3);
+EXPORT_SYMBOL(__udivsi3);
+EXPORT_SYMBOL(__umodsi3);

-EXPORT_SYMBOL_NOVERS(is_in_rom);
+EXPORT_SYMBOL(is_in_rom);

#ifdef CONFIG_COLDFIRE
extern unsigned int *dma_device_address;
extern unsigned long dma_base_addr, _ramend;
-EXPORT_SYMBOL_NOVERS(dma_base_addr);
-EXPORT_SYMBOL_NOVERS(dma_device_address);
-EXPORT_SYMBOL_NOVERS(_ramend);
+EXPORT_SYMBOL(dma_base_addr);
+EXPORT_SYMBOL(dma_device_address);
+EXPORT_SYMBOL(_ramend);

extern asmlinkage void trap(void);
extern void *_ramvec;
-EXPORT_SYMBOL_NOVERS(trap);
-EXPORT_SYMBOL_NOVERS(_ramvec);
+EXPORT_SYMBOL(trap);
+EXPORT_SYMBOL(_ramvec);
#endif /* CONFIG_COLDFIRE */
--- linux-2.6.9-rc1/arch/mips/kernel/mips_ksyms.c 2004-05-24 11:13:23.000000000 +0200
+++ linux-2.6.9-rc1-export-symbol/arch/mips/kernel/mips_ksyms.c 2004-09-06 18:20:04.000000000 +0200
@@ -26,36 +26,36 @@
/*
* String functions
*/
-EXPORT_SYMBOL_NOVERS(memchr);
-EXPORT_SYMBOL_NOVERS(memcmp);
-EXPORT_SYMBOL_NOVERS(memset);
-EXPORT_SYMBOL_NOVERS(memcpy);
-EXPORT_SYMBOL_NOVERS(memmove);
-EXPORT_SYMBOL_NOVERS(strcat);
-EXPORT_SYMBOL_NOVERS(strchr);
+EXPORT_SYMBOL(memchr);
+EXPORT_SYMBOL(memcmp);
+EXPORT_SYMBOL(memset);
+EXPORT_SYMBOL(memcpy);
+EXPORT_SYMBOL(memmove);
+EXPORT_SYMBOL(strcat);
+EXPORT_SYMBOL(strchr);
#ifdef CONFIG_MIPS64
-EXPORT_SYMBOL_NOVERS(strncmp);
+EXPORT_SYMBOL(strncmp);
#endif
-EXPORT_SYMBOL_NOVERS(strlen);
-EXPORT_SYMBOL_NOVERS(strpbrk);
-EXPORT_SYMBOL_NOVERS(strncat);
-EXPORT_SYMBOL_NOVERS(strnlen);
-EXPORT_SYMBOL_NOVERS(strrchr);
-EXPORT_SYMBOL_NOVERS(strstr);
+EXPORT_SYMBOL(strlen);
+EXPORT_SYMBOL(strpbrk);
+EXPORT_SYMBOL(strncat);
+EXPORT_SYMBOL(strnlen);
+EXPORT_SYMBOL(strrchr);
+EXPORT_SYMBOL(strstr);

EXPORT_SYMBOL(kernel_thread);

/*
* Userspace access stuff.
*/
-EXPORT_SYMBOL_NOVERS(__copy_user);
-EXPORT_SYMBOL_NOVERS(__bzero);
-EXPORT_SYMBOL_NOVERS(__strncpy_from_user_nocheck_asm);
-EXPORT_SYMBOL_NOVERS(__strncpy_from_user_asm);
-EXPORT_SYMBOL_NOVERS(__strlen_user_nocheck_asm);
-EXPORT_SYMBOL_NOVERS(__strlen_user_asm);
-EXPORT_SYMBOL_NOVERS(__strnlen_user_nocheck_asm);
-EXPORT_SYMBOL_NOVERS(__strnlen_user_asm);
+EXPORT_SYMBOL(__copy_user);
+EXPORT_SYMBOL(__bzero);
+EXPORT_SYMBOL(__strncpy_from_user_nocheck_asm);
+EXPORT_SYMBOL(__strncpy_from_user_asm);
+EXPORT_SYMBOL(__strlen_user_nocheck_asm);
+EXPORT_SYMBOL(__strlen_user_asm);
+EXPORT_SYMBOL(__strnlen_user_nocheck_asm);
+EXPORT_SYMBOL(__strnlen_user_asm);

EXPORT_SYMBOL(csum_partial);

--- linux-2.6.9-rc1/arch/ppc64/kernel/ppc_ksyms.c 2004-07-12 09:47:55.000000000 +0200
+++ linux-2.6.9-rc1-export-symbol/arch/ppc64/kernel/ppc_ksyms.c 2004-09-06 18:20:28.000000000 +0200
@@ -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);
--- linux-2.6.9-rc1/arch/s390/kernel/ebcdic.c 2004-04-27 16:25:12.000000000 +0200
+++ linux-2.6.9-rc1-export-symbol/arch/s390/kernel/ebcdic.c 2004-09-06 18:20:24.000000000 +0200
@@ -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);

--- linux-2.6.9-rc1/arch/s390/kernel/s390_ksyms.c 2004-07-12 09:47:56.000000000 +0200
+++ linux-2.6.9-rc1-export-symbol/arch/s390/kernel/s390_ksyms.c 2004-09-06 18:20:25.000000000 +0200
@@ -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);
--- linux-2.6.9-rc1/arch/s390/lib/string.c 2004-08-04 12:13:40.000000000 +0200
+++ linux-2.6.9-rc1-export-symbol/arch/s390/lib/string.c 2004-09-06 18:20:26.000000000 +0200
@@ -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);
--- linux-2.6.9-rc1/arch/sh/kernel/sh_ksyms.c 2004-07-12 09:47:56.000000000 +0200
+++ linux-2.6.9-rc1-export-symbol/arch/sh/kernel/sh_ksyms.c 2004-09-06 18:20:18.000000000 +0200
@@ -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);
--- linux-2.6.9-rc1/arch/sh64/kernel/sh_ksyms.c 2004-07-12 09:47:56.000000000 +0200
+++ linux-2.6.9-rc1-export-symbol/arch/sh64/kernel/sh_ksyms.c 2004-09-06 18:21:10.000000000 +0200
@@ -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);

--- linux-2.6.9-rc1/arch/sparc64/kernel/sparc64_ksyms.c 2004-08-24 13:33:34.000000000 +0200
+++ linux-2.6.9-rc1-export-symbol/arch/sparc64/kernel/sparc64_ksyms.c 2004-09-06 18:20:05.000000000 +0200
@@ -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);
--- linux-2.6.9-rc1/arch/um/kernel/ksyms.c 2004-04-27 20:36:40.000000000 +0200
+++ linux-2.6.9-rc1-export-symbol/arch/um/kernel/ksyms.c 2004-09-06 18:20:29.000000000 +0200
@@ -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

--- linux-2.6.9-rc1/arch/v850/kernel/v850_ksyms.c 2004-04-28 10:58:42.000000000 +0200
+++ linux-2.6.9-rc1-export-symbol/arch/v850/kernel/v850_ksyms.c 2004-09-06 18:21:00.000000000 +0200
@@ -37,29 +37,29 @@
EXPORT_SYMBOL (ip_fast_csum);

/* string / mem functions */
-EXPORT_SYMBOL_NOVERS (strcpy);
-EXPORT_SYMBOL_NOVERS (strncpy);
-EXPORT_SYMBOL_NOVERS (strcat);
-EXPORT_SYMBOL_NOVERS (strncat);
-EXPORT_SYMBOL_NOVERS (strcmp);
-EXPORT_SYMBOL_NOVERS (strncmp);
-EXPORT_SYMBOL_NOVERS (strchr);
-EXPORT_SYMBOL_NOVERS (strlen);
-EXPORT_SYMBOL_NOVERS (strnlen);
-EXPORT_SYMBOL_NOVERS (strpbrk);
-EXPORT_SYMBOL_NOVERS (strrchr);
-EXPORT_SYMBOL_NOVERS (strstr);
-EXPORT_SYMBOL_NOVERS (memset);
-EXPORT_SYMBOL_NOVERS (memcpy);
-EXPORT_SYMBOL_NOVERS (memmove);
-EXPORT_SYMBOL_NOVERS (memcmp);
-EXPORT_SYMBOL_NOVERS (memscan);
+EXPORT_SYMBOL (strcpy);
+EXPORT_SYMBOL (strncpy);
+EXPORT_SYMBOL (strcat);
+EXPORT_SYMBOL (strncat);
+EXPORT_SYMBOL (strcmp);
+EXPORT_SYMBOL (strncmp);
+EXPORT_SYMBOL (strchr);
+EXPORT_SYMBOL (strlen);
+EXPORT_SYMBOL (strnlen);
+EXPORT_SYMBOL (strpbrk);
+EXPORT_SYMBOL (strrchr);
+EXPORT_SYMBOL (strstr);
+EXPORT_SYMBOL (memset);
+EXPORT_SYMBOL (memcpy);
+EXPORT_SYMBOL (memmove);
+EXPORT_SYMBOL (memcmp);
+EXPORT_SYMBOL (memscan);

/* semaphores */
-EXPORT_SYMBOL_NOVERS (__down);
-EXPORT_SYMBOL_NOVERS (__down_interruptible);
-EXPORT_SYMBOL_NOVERS (__down_trylock);
-EXPORT_SYMBOL_NOVERS (__up);
+EXPORT_SYMBOL (__down);
+EXPORT_SYMBOL (__down_interruptible);
+EXPORT_SYMBOL (__down_trylock);
+EXPORT_SYMBOL (__up);

/*
* libgcc functions - functions that are used internally by the
@@ -72,8 +72,8 @@
extern void __muldi3 (void);
extern void __negdi2 (void);

-EXPORT_SYMBOL_NOVERS (__ashldi3);
-EXPORT_SYMBOL_NOVERS (__ashrdi3);
-EXPORT_SYMBOL_NOVERS (__lshrdi3);
-EXPORT_SYMBOL_NOVERS (__muldi3);
-EXPORT_SYMBOL_NOVERS (__negdi2);
+EXPORT_SYMBOL (__ashldi3);
+EXPORT_SYMBOL (__ashrdi3);
+EXPORT_SYMBOL (__lshrdi3);
+EXPORT_SYMBOL (__muldi3);
+EXPORT_SYMBOL (__negdi2);
--- linux-2.6.9-rc1/arch/x86_64/kernel/x8664_ksyms.c 2004-07-12 09:47:57.000000000 +0200
+++ linux-2.6.9-rc1-export-symbol/arch/x86_64/kernel/x8664_ksyms.c 2004-09-06 18:20:28.000000000 +0200
@@ -63,10 +63,10 @@
EXPORT_SYMBOL(pm_power_off);
EXPORT_SYMBOL(get_cmos_time);

-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_nocheck);
EXPORT_SYMBOL(ip_compute_csum);
@@ -76,14 +76,14 @@
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_NOVERS(__get_user_8);
-EXPORT_SYMBOL_NOVERS(__put_user_1);
-EXPORT_SYMBOL_NOVERS(__put_user_2);
-EXPORT_SYMBOL_NOVERS(__put_user_4);
-EXPORT_SYMBOL_NOVERS(__put_user_8);
+EXPORT_SYMBOL(__get_user_1);
+EXPORT_SYMBOL(__get_user_2);
+EXPORT_SYMBOL(__get_user_4);
+EXPORT_SYMBOL(__get_user_8);
+EXPORT_SYMBOL(__put_user_1);
+EXPORT_SYMBOL(__put_user_2);
+EXPORT_SYMBOL(__put_user_4);
+EXPORT_SYMBOL(__put_user_8);

EXPORT_SYMBOL(strpbrk);
EXPORT_SYMBOL(strstr);
@@ -118,8 +118,8 @@
#ifdef CONFIG_SMP
EXPORT_SYMBOL(cpu_data);
EXPORT_SYMBOL(cpu_online_map);
-EXPORT_SYMBOL_NOVERS(__write_lock_failed);
-EXPORT_SYMBOL_NOVERS(__read_lock_failed);
+EXPORT_SYMBOL(__write_lock_failed);
+EXPORT_SYMBOL(__read_lock_failed);

EXPORT_SYMBOL(synchronize_irq);
EXPORT_SYMBOL(smp_call_function);
@@ -164,23 +164,23 @@
extern char * strcat(char *, const char *);
extern int memcmp(const void * cs,const void * ct,size_t count);

-EXPORT_SYMBOL_NOVERS(memset);
-EXPORT_SYMBOL_NOVERS(strlen);
-EXPORT_SYMBOL_NOVERS(memmove);
-EXPORT_SYMBOL_NOVERS(strcpy);
-EXPORT_SYMBOL_NOVERS(strncmp);
-EXPORT_SYMBOL_NOVERS(strncpy);
-EXPORT_SYMBOL_NOVERS(strchr);
-EXPORT_SYMBOL_NOVERS(strcmp);
-EXPORT_SYMBOL_NOVERS(strcat);
-EXPORT_SYMBOL_NOVERS(strncat);
-EXPORT_SYMBOL_NOVERS(memchr);
-EXPORT_SYMBOL_NOVERS(strrchr);
-EXPORT_SYMBOL_NOVERS(strnlen);
-EXPORT_SYMBOL_NOVERS(memscan);
-EXPORT_SYMBOL_NOVERS(memcpy);
-EXPORT_SYMBOL_NOVERS(__memcpy);
-EXPORT_SYMBOL_NOVERS(memcmp);
+EXPORT_SYMBOL(memset);
+EXPORT_SYMBOL(strlen);
+EXPORT_SYMBOL(memmove);
+EXPORT_SYMBOL(strcpy);
+EXPORT_SYMBOL(strncmp);
+EXPORT_SYMBOL(strncpy);
+EXPORT_SYMBOL(strchr);
+EXPORT_SYMBOL(strcmp);
+EXPORT_SYMBOL(strcat);
+EXPORT_SYMBOL(strncat);
+EXPORT_SYMBOL(memchr);
+EXPORT_SYMBOL(strrchr);
+EXPORT_SYMBOL(strnlen);
+EXPORT_SYMBOL(memscan);
+EXPORT_SYMBOL(memcpy);
+EXPORT_SYMBOL(__memcpy);
+EXPORT_SYMBOL(memcmp);

/* syscall export needed for misdesigned sound drivers. */
EXPORT_SYMBOL(sys_read);
@@ -201,7 +201,7 @@
#endif

extern void do_softirq_thunk(void);
-EXPORT_SYMBOL_NOVERS(do_softirq_thunk);
+EXPORT_SYMBOL(do_softirq_thunk);

void out_of_line_bug(void);
EXPORT_SYMBOL(out_of_line_bug);
--- linux-2.6.9-rc1/drivers/isdn/hardware/eicon/diva_didd.c 2004-04-28 11:03:47.000000000 +0200
+++ linux-2.6.9-rc1-export-symbol/drivers/isdn/hardware/eicon/diva_didd.c 2004-09-06 18:21:12.000000000 +0200
@@ -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)
{
--- linux-2.6.9-rc1/drivers/usb/media/pwc-uncompress.c 2004-07-12 09:48:15.000000000 +0200
+++ linux-2.6.9-rc1-export-symbol/drivers/usb/media/pwc-uncompress.c 2004-09-06 18:21:13.000000000 +0200
@@ -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);
--- linux-2.6.9-rc1/lib/rwsem.c 2004-07-12 09:48:35.000000000 +0200
+++ linux-2.6.9-rc1-export-symbol/lib/rwsem.c 2004-09-06 18:21:27.000000000 +0200
@@ -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

2004-09-06 19:16:28

by Geert Uytterhoeven

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


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

Signed-off-by: Geert Uytterhoeven <[email protected]>

--- linux-2.6.9-rc1/Makefile 2004-08-24 13:33:28.000000000 +0200
+++ linux-2.6.9-rc1-export-symbol/Makefile 2004-09-06 18:19:32.000000000 +0200
@@ -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

2004-09-06 19:17:08

by Geert Uytterhoeven

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


Remove deprecated EXPORT_SYMBOL_NOVERS() support completely.

Signed-off-by: Geert Uytterhoeven <[email protected]>

--- linux-2.6.9-rc1/include/linux/module.h 2004-07-12 09:48:32.000000000 +0200
+++ linux-2.6.9-rc1-export-symbol/include/linux/module.h 2004-09-06 20:47:25.000000000 +0200
@@ -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

2004-09-06 19:17:08

by Geert Uytterhoeven

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


Remove deprecated EXPORT_SYMBOL_NOVERS() support from UML.

Signed-off-by: Geert Uytterhoeven <[email protected]>

--- linux-2.6.9-rc1/arch/um/kernel/user_syms.c 2004-04-27 20:36:40.000000000 +0200
+++ linux-2.6.9-rc1-export-symbol/arch/um/kernel/user_syms.c 2004-09-06 20:47:15.000000000 +0200
@@ -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

2004-09-06 21:04:25

by Andrew Morton

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

Hirokazu Takata <[email protected]> wrote:
>
> 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.

2004-09-06 21:08:13

by Christoph Hellwig

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

On Mon, Sep 06, 2004 at 02:02:09PM -0700, Andrew Morton wrote:
> Hirokazu Takata <[email protected]> wrote:
> >
> > 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.

2004-09-07 08:04:18

by Arnd Bergmann

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

On Montag, 6. September 2004 14:40, Hirokazu Takata wrote:
> From: Christoph Hellwig <[email protected]>
> > - 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.

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 <><


Attachments:
(No filename) (1.12 kB)
(No filename) (189.00 B)
signature
Download all attachments

2004-09-07 10:55:07

by Paulo Marques

[permalink] [raw]
Subject: Re: 2.6.9-rc1-mm3

Paulo Marques wrote:
> William Lee Irwin III wrote:
>
>> On Fri, Sep 03, 2004 at 06:51:08PM +0100, Paulo Marques wrote:
>>
>>> 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
>>
>
>
> 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.

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 :(

--
Paulo Marques - http://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");
}

2004-09-08 14:18:45

by Zwane Mwaikambo

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

On Mon, 6 Sep 2004, Geert Uytterhoeven wrote:

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

Thanks for doing this Geert.

Zwane

2004-09-08 22:28:54

by Dominik Karall

[permalink] [raw]
Subject: Re: 2.6.9-rc1-mm3

On Friday 03 September 2004 10:48, Andrew Morton wrote:
> 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


Attachments:
(No filename) (11.49 kB)
.config (32.33 kB)
Download all attachments