* 2.6.9-rc1-mm2
@ 2004-08-31 6:54 Andrew Morton
2004-08-31 8:51 ` 2.6.9-rc1-mm2 Inconsistent kallsyms Helge Hafting
` (8 more replies)
0 siblings, 9 replies; 30+ messages in thread
From: Andrew Morton @ 2004-08-31 6:54 UTC (permalink / raw)
To: linux-kernel
ftp://ftp.kernel.org/pub/linux/kernel/people/akpm/patches/2.6/2.6.9-rc1/2.6.9-rc1-mm2/
Nothing particularly noteworthy here. Some seriously bad scheduler
performance with SMT and HT was fixed up, as was the
fails-to-read-the-last-4k-of-a-file brown bag.
Changes since 2.6.9-rc1-mm1:
linus.patch
bk-acpi.patch
bk-agpgart.patch
bk-arm.patch
bk-drm.patch
bk-ia64.patch
bk-ieee1394.patch
bk-input.patch
bk-kbuild.patch
bk-mmc.patch
bk-netdev.patch
bk-pci.patch
bk-pnp.patch
bk-power.patch
bk-serial.patch
Latest versions of external trees
-auth_unix_lookup-oops-fix.patch
-auth_unix_lookup-oops-fix-fix.patch
-fix-show_mem-on-discontig-machines.patch
-fix-sysrq-support-in-sn_consolec.patch
-md-fix-problems-with-checksum-handling-in-md-superblocks.patch
-scheduler-profiling.patch
-consolidate-prof_cpu_mask.patch
-introduce-profile_pc.patch
-consolidate-hit-count-increments-in-profile_tick.patch
-move-profile_operations.patch
-make-private-profile-state-static.patch
-make-prof_buffer-atomic_t.patch
-remove-iseries-profiling.patch
-ipr-build-fix.patch
-megaraid-build-fix.patch
-reduce-size-of-struct-inode-on-64bit.patch
-ppc32-refactor-common-book-e-exception-handling-macros.patch
-ppc64-clean-up-unused-macro.patch
-fix-warnings-in-net-irda.patch
-add-a-few-might_sleep-checks.patch
-tmpfs-atomicity-fix.patch
-wireless-extension-v17-for-linus.patch
-wireless-drivers-update-for-we-17.patch
-ide-do-spin-up-for-all-platforms.patch
-dnotify-autofs-may-create-signal-restart-syscall-loop.patch
-mostly-remove-module_parm.patch
-defxx-trivial-updates.patch
-defxx-device-name-fixes.patch
-fix-mt-reparenting-when-thread-group-leader-dies.patch
-copy_mount_options-size-fix.patch
-improve-oprofile-on-many-way-systems.patch
-oprofile-ia64-performance-counter-support.patch
-split-timer-resources.patch
-reduce-casting-in-sysenterc.patch
-cast-page_offset-math-to-void-in-early-printk.patch
-call-virt_to_page-with-void-not-ul.patch
-vmalloc_fault-cleanup.patch
-dont-align-virt_to_page-args.patch
-include-asm-pageh-for-virt_to_page.patch
-task_vsize-locking-cleanup.patch
-task_vsize-locking-cleanup-warning-fix.patch
-o1-proc_pid_statm.patch
-o1-proc_pid_statm-fix.patch
-task-statm-no-procfs-fix.patch
-task-statm-reserved-fix.patch
-task-statm-dontcopy-fix.patch
-r8169-add-ethtool_opsget_regs_len-get_regs.patch
-r8169-per-device-receive-buffer-size.patch
-r8169-code-cleanup.patch
-r8169-enable-mwi.patch
-r8169-bump-version-number.patch
-r8169-sync-the-names-of-a-few-bits-with-the-8139cp-driver.patch
-r8169-comment-a-gcc-295x-bug.patch
-r8169-tx-checksum-offload.patch
-r8169-advertise-dma-to-high-memory.patch
-r8169-rx-checksum-support.patch
-r8169-vlan-support.patch
-sane-mlock_limit.patch
-lanana-maintainer-devicestxt-patch-1-2.patch
-lanana-maintainer-devicestxt-2.patch
-netmos-9805-parport-interface.patch
-s390-lcs-network-driver.patch
-s390-common-i-o-layer.patch
-s390-sclp-driver-changes.patch
-s390-qeth-network-driver.patch
-269-rc1-ifdef-fixes-for-drivers-isdn-hifax.patch
-269-rc1-ifdef-cleanup-for-sh64.patch
-269-rc1-ifdef-cleanup-for-cris-port.patch
-269-rc1-ifdef-cleanup-for-ppc.patch
-269-rc1-ifdef-cleanups-in-drivers-net.patch
-make-oom-killer-points-unsigned-long.patch
-dvb-pci_enable_device-fix.patch
-copying-unaligned-data-across-user-kernel-boundary.patch
-re-fix-pagecache-reading-off-by-one.patch
-re-fix-pagecache-reading-off-by-one-cleanup.patch
-waitqueue_debug-crapectomy.patch
-ftape-support-for-x86_64.patch
-keep-sparc32-config-consistent.patch
-fix-typo-in-bw2c.patch
-interrupt-is-enabled-before-it-should-be-when-kernel-is-booted.patch
-hvcs-hotplug-fixes.patch
-problem-with-sis900-unknown-phy.patch
-revert-ioc_eth3-pci_enable_device-changes.patch
-fix-hp100c-for-pci_enable_device-changes.patch
-x86_64-vs-select-fix.patch
-must_check-copy_to_user.patch
-copy_to_user-checking.patch
-sym_requeue_awaiting_cmds-uninit-var-fix.patch
-de4x5-idiocy-fix.patch
Merged
+remove-function-prototype-inside-function.patch
Warning fix
+make-assign_irq_vector-non-__init.patch
Section fix
+platform-update-for-es7000.patch
es7000 update
+fix-oops-with-nmi_watchdog=2.patch
Fix an oops
+request_region-for-winbond-and-smsc-parport-drivers-fix.patch
parport driver fix
+swsusp-error-do-not-oops-after-allocation-failure.patch
swsusp oops fix
+pegasus-fixes.patch
bk-netdev fixes
+fix-the-unnecessary-entropy-call-in-the-irq-handler.patch
low-level IRQ handler fix
+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
PPC/PPC64 updates
+perfctr-prescott-fix.patch
perfctr fix
+nicksched-sched_fifo-fix.patch
+sched-smtnice-fix.patch
nicksched fixes
-jbd-recovery-latency-fix.patch
-journal_clean_checkpoint_list-latency-fix-fix.patch
-kjournald-smp-latency-fix.patch
-unmap_vmas-smp-latency-fix.patch
-__cleanup_transaction-latency-fix.patch
-prune_dcache-latency-fix.patch
-slab-latency-fix.patch
-get_user_pages-latency-fix.patch
These worked OK, but were scrappy, and aren't going anywhere.
-fix-ide-probe-double-detection.patch
Dropped
+hotplug-cpu-move-cpu_online_map-clear-to-__cpu_disable.patch
hotplug CPU fix
+new-lost-sync-on-frames-error-in-konicawc.patch
USB driver fix
+tiny-shmem-tmpfs-replacement.patch
shmem/tmpfs impementation based on ramfs for tiny systems
-rss-ulimit-enforcement.patch
Dropped, pending some evidence that it does useful things.
-implement-in-kernel-keys-keyring-management-update.patch
-implement-in-kernel-keys-keyring-management-update-build-fix.patch
-implement-in-kernel-keys-keyring-management-update-build-fix-2.patch
-key-management-patch-cleanup.patch
Folded into implement-in-kernel-keys-keyring-management.patch
+make-key-management-code-use-new-the-error-codes.patch
Use the new errno codes in the key management patches
-waitid-system-call-update.patch
-waitid-ia64-build-fix.patch
-waitid-system-call-cleanups.patch
Folded into waitid-system-call.patch
+waitid-clear-fields.patch
Clear some userspace fields in the waitid syscall
+cleanup-ptrace-stops-and-remove-notify_parent.patch
+cleanup-ptrace-stops-and-remove-notify_parent-extra.patch
ptrace cleanups
-add-to-snd-intel8x0-ac97-quirk-list.patch
Dropped - was already fixed
+kexec-ppc-kexec-kconfig-misplacement.patch
Fix up kexec ppc Kconfig
-acpi-based-floppy-controller-enumeration.patch
+add-acpi-based-floppy-controller-enumeration.patch
+add-acpi-based-floppy-controller-enumeration-fix.patch
New floppy-via-acpi patch
+cdrom-range-fixes.patch
cdrom.c range checking fixes
+vsxxxaac-fixups.patch
Fix this driver
+tioccons-security.patch
make TIOCCONS root-only
+dont-oops-on-stripped-modules.patch
Fix oops when loading stripped modules
+i386-bootmem-restrictions.patch
Comment fixes
+use-page_to_nid.patch
Cleanup
+fix-process-start-times.patch
Maybe fix the reporting of process startup times
+tdfx-linkage-fix.patch
fbdev driver fix
+propagate-pci_enable_device-errors.patch
pci_enable_device handling fix
+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
netpoll fixes
+make-i386-signal-delivery-work-with-mregparm.patch
signal delivery fix
+fix-comment-in-include-linux-nodemaskh.patch
Comment fix
+x86-build-issue-with-software-suspend-code.patch
Build fix
+hpt366c-wrong-timings-used-since-268.patch
IDE driver fix
+disambiguate-espc-clones.patch
scsi device naming uniqueness
+fix-a-null-pointer-bug-in-do_generic_file_read.patch
pagecache read API fix
+synclinkmp-transmit-eom-fix.patch
synclink driver fix
+interrupt-driven-hvc_console-as-vio-device.patch
HVCS driver update
+remove-ext2_panic-prototype.patch
Dead code removal
+export-more-symbols-on-sparc32.patch
sparc32 build fix
+fix-hardcoded-value-in-vsyscalllds.patch
cleanup
+move-waitqueue-functions-to-kernel-waitc.patch
+standardize-bit-waiting-data-type.patch
+consolidate-bit-waiting-code-patterns.patch
+consolidate-bit-waiting-code-patterns-cleanup.patch
+eliminate-bh-waitqueue-hashtable.patch
+eliminate-inode-waitqueue-hashtable.patch
Consolidate hashed waiting in VFS
+3c59x-pm-fix.patch
Unconditionally enable 3c59x power management. This broke things last time
I tried it.
+serial-mpsc-driver.patch
New serial driver
+fix-up-centaur-cpu-feature-enabling.patch
Fix enabling of VIA CPU features.
+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
Fix this driver
+hfs-hfsplus-is-missing-sendfile.patch
Make HFS support the loop driver
+mark-pcxx-as-broken.patch
Dead driver
+fix-devfs-name-for-microcode-driver.patch
devfs naming fix
+urandom-initialisation-fix.patch
urandom driver startup fix
+topology-macro-safeness.patch
Make some macros saner
+befs-load-default-nls-if-none-is-specified-in-mount-options.patch
BeFS fix
+fbdev-fix-kernel-panic-from-fbio_cursor-ioctl.patch
+fbdev-fix-copy_to-from_user-in-fbmemcfb_read-write.patch
fbdev fixes
+serial-add-support-for-non-standard-xtals-to-16c950-driver.patch
Serial driver update
+completely-out-of-line-spinlocks--generic.patch
+completely-out-of-line-spinlocks--i386.patch
+completely-out-of-line-spinlocks--x86_64.patch
Make spinlocks out-of-line on two architectures. Needs an update.
+add-support-for-possio-gcc-aka-pcmcia-siemens-mc45.patch
Siemens MC45 PCMCIA GPRS card support
+v4l-bttv-add-sanity-check-bug-3309.patch
bttv BUGfix
+allow-cluster-wide-flock.patch
flock support for clustered machines
+kernel-forkc-add-missing-unlikely.patch
microoptimisation
+stv0299-device-naming-fix.patch
skystart2 naming fix
+s390-core-changes.patch
+s390-kernel-stack-options.patch
+s390-zfcp-host-adapater.patch
s390 update
+isdn-build-fix.patch
x86_64 build fix
+read_ldt-neglects-to-check-clear_user-return-value.patch
Check a copy_*_user return value
+make-single-step-into-signal-delivery-stop-in-handler.patch
x86_64 ptracing fix
number of patches in -mm: 288
number of changesets in external trees: 397
number of patches in -mm only: 274
total patches: 671
linus.patch
remove-function-prototype-inside-function.patch
prio-tree: remove function prototype inside function
make-assign_irq_vector-non-__init.patch
Make assign_irq_vector() non-__init
platform-update-for-es7000.patch
platform update for ES7000
fix-oops-with-nmi_watchdog=2.patch
Fix oops with nmi-watchdog=2
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.patch
request_region-for-winbond-and-smsc-parport-drivers 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-arm.patch
bk-drm.patch
bk-ia64.patch
bk-ieee1394.patch
bk-input.patch
bk-kbuild.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
sound-control-build-fix.patch
sound/core/control.c build fix
i386_exception_notifiers.patch
i386 exceptions notifier for kprobes
kprobes-base.patch
kprobes base patch
kprobes-unset-fix.patch
kprobes: fix things when CONFIG_KPROBES is unset
kprobes-func-args.patch
Jumper Probes to provide function arguments
kprobes-build-fix.patch
kprobes 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
fix-the-unnecessary-entropy-call-in-the-irq-handler.patch
Fix the unnecessary entropy call in the irq handler
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
update-ppc-maintainers-credits.patch
Update PPC MAINTAINERS & CREDITS
ppc64-1-3-rework-ppc64-cpu-map-setup.patch
ppc64: rework PPC64 cpu map setup
ppc64-2-3-set-platform-cpuids-later-in-boot.patch
ppc64: set platform cpuids later in boot
ppc64-3-3-allocate-irqstacks-only-for-possible-cpus.patch
ppc64: allocate irqstacks only for possible cpus
ppc64-add-a-pfn_to_kaddr-function.patch
ppc64: add a pfn_to_kaddr() function
ppc64-reloc_hide.patch
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
perfctr-core.patch
From: Mikael Pettersson <mikpe@csd.uu.se>
Subject: [PATCH][1/6] perfctr-2.7.3 for 2.6.7-rc1-mm1: core
CONFIG_PERFCTR=n build fix
From: Mikael Pettersson <mikpe@csd.uu.se>
Subject: [PATCH][6/6] perfctr-2.7.3 for 2.6.7-rc1-mm1: misc
perfctr-i386.patch
From: Mikael Pettersson <mikpe@csd.uu.se>
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 <mikpe@csd.uu.se>
Subject: [PATCH][3/6] perfctr-2.7.3 for 2.6.7-rc1-mm1: x86_64
perfctr-ppc.patch
From: Mikael Pettersson <mikpe@csd.uu.se>
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 <mikpe@csd.uu.se>
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
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
dev-zero-vs-hugetlb-mappings.patch
/dev/zero vs hugetlb mappings.
hugetlbfs-private-mappings.patch
hugetlbfs private mappings
truncate_inode_pages-latency-fix.patch
truncate_inode_pages-latency-fix
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
vlan-support-for-3c59x-3c90x.patch
VLAN support for 3c59x/3c90x
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
tiny-shmem-tmpfs-replacement.patch
tiny shmem/tmpfs replacement
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
disable-atykb-warning.patch
disable atykb "too many keys pressed" warning
x86_64-numa-emulation.patch
x86_64: emulate NUMA on non-NUMA hardware
add-some-key-management-specific-error-codes.patch
Add some key management specific error codes
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-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
268-rc3-jffs2-unable-to-read-filesystems.patch
jffs2 unable to read filesystems
qlogic-isp2x00-remove-needless-busyloop.patch
QLogic ISP2x00: remove needless busyloop
using-get_cycles-for-add_timer_randomness.patch
Using get_cycles for add_timer_randomness
waitid-system-call.patch
waitid system call
waitid system call update
waitid-ia64-build-fix
waitid-system-call cleanups
waitid-clear-fields.patch
waitidL clear fields on WNOHANG early returns
fix-rusage-semantics.patch
fix rusage semantics
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
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-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
possible-dcache-bug-debugging-patch.patch
Possible dcache BUG: debugging patch
fix-pid-hash-sizing.patch
fix PID hash sizing
use-hlist-for-pid-hash.patch
use hlist for pid hash
use-hlist-for-pid-hash-cache-friendliness.patch
use hlist for pid hash: cache friendliness
amiga-partition-reading-fix.patch
Amiga partition reading fix
kallsyms-data-size-reduction--lookup-speedup.patch
kallsyms data size reduction / lookup speedup
prevent-memory-leak-in-devpts.patch
Prevent memory leak in devpts
cdrom-range-fixes.patch
cdrom signedness range fixes
vsxxxaac-fixups.patch
vsxxxaa.c fixups
tioccons-security.patch
TIOCCONS security
dont-oops-on-stripped-modules.patch
Don't OOPS on stripped modules
i386-bootmem-restrictions.patch
i386 bootmem restrictions
use-page_to_nid.patch
use page_to_nid
fix-process-start-times.patch
Fix reporting of process start times
tdfx-linkage-fix.patch
tdfx linkage fix
propagate-pci_enable_device-errors.patch
propagate pci_enable_device() errors
netpoll-fix-unaligned-accesses.patch
netpoll: fix unaligned accesses
netpoll-revert-queue-stopped-change.patch
netpoll: revert queue stopped change
netpoll-kill-config_netpoll_rx.patch
netpoll: kill CONFIG_NETPOLL_RX
netpoll-increase-napi-budget.patch
netpoll: increase NAPI budget
netpoll-fix-up-trapped-logic.patch
netpoll: fix up trapped logic
make-i386-signal-delivery-work-with-mregparm.patch
Make i386 signal delivery work with -mregparm
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
fix-a-null-pointer-bug-in-do_generic_file_read.patch
Fix a NULL pointer bug in do_generic_file_read()
synclinkmp-transmit-eom-fix.patch
synclinkmp transmit eom fix
interrupt-driven-hvc_console-as-vio-device.patch
interrupt driven hvc_console as vio device
remove-ext2_panic-prototype.patch
remove ext2_panic() prototype
export-more-symbols-on-sparc32.patch
export more symbols on sparc32
fix-hardcoded-value-in-vsyscalllds.patch
Fix hardcoded value in vsyscall.lds
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.patch
consolidate-bit-waiting-code-patterns-cleanup
eliminate-bh-waitqueue-hashtable.patch
eliminate bh waitqueue hashtable
eliminate-inode-waitqueue-hashtable.patch
eliminate inode waitqueue hashtable
3c59x-pm-fix.patch
3c59x: enable power management unconditionally
serial-mpsc-driver.patch
Serial MPSC driver
fix-up-centaur-cpu-feature-enabling.patch
Fix up Centaur CPU feature enabling.
zr36067-driver-correct-i2c-algo-bit-dependency-in-kconfig.patch
zr36067 driver - correct i2c-algo-bit dependency in Kconfig
zr36067-driver-use-msleep-instead-of-schedule_timeout.patch
zr36067 driver - use msleep() instead of schedule_timeout()
zr36067-driver-correct-subfrequency-carrier.patch
zr36067 driver - correct subfrequency carrier
hfs-hfsplus-is-missing-sendfile.patch
hfs/hfsplus is missing .sendfile
mark-pcxx-as-broken.patch
mark pcxx as broken
fix-devfs-name-for-microcode-driver.patch
fix devfs name for microcode driver
urandom-initialisation-fix.patch
urandom initialisation fix
topology-macro-safeness.patch
make topology.h macros safer
befs-load-default-nls-if-none-is-specified-in-mount-options.patch
BeFS: load default nls if none is specified in mount options
fbdev-fix-kernel-panic-from-fbio_cursor-ioctl.patch
fbdev: fix kernel panic from FBIO_CURSOR ioctl
fbdev-fix-copy_to-from_user-in-fbmemcfb_read-write.patch
fbdev: fix copy_to/from_user in fbmem.c:fb_read/write
serial-add-support-for-non-standard-xtals-to-16c950-driver.patch
serial: add support for non-standard XTALs to 16c950 driver
completely-out-of-line-spinlocks--generic.patch
Completely out of line spinlocks / generic
completely-out-of-line-spinlocks--i386.patch
Completely out of line spinlocks / i386
completely-out-of-line-spinlocks--x86_64.patch
Completely out of line spinlocks / x86_64
add-support-for-possio-gcc-aka-pcmcia-siemens-mc45.patch
Add support for Possio GCC AKA PCMCIA Siemens MC45
v4l-bttv-add-sanity-check-bug-3309.patch
v4l/bttv: add sanity check (bug #3309)
allow-cluster-wide-flock.patch
Allow cluster-wide flock
kernel-forkc-add-missing-unlikely.patch
kernel/fork.c add missing unlikely().
stv0299-device-naming-fix.patch
stv0299 device naming fix
s390-core-changes.patch
s390: core changes
s390-kernel-stack-options.patch
s390: kernel stack options.
s390-zfcp-host-adapater.patch
s390: zfcp host adapater
isdn-build-fix.patch
isdn debug build fix
read_ldt-neglects-to-check-clear_user-return-value.patch
read_ldt() neglects to check clear_user() return value
make-single-step-into-signal-delivery-stop-in-handler.patch
make single-step into signal delivery stop in handler
^ permalink raw reply [flat|nested] 30+ messages in thread
* Re: 2.6.9-rc1-mm2 Inconsistent kallsyms
2004-08-31 6:54 2.6.9-rc1-mm2 Andrew Morton
@ 2004-08-31 8:51 ` Helge Hafting
2004-08-31 9:02 ` Andrew Morton
2004-08-31 11:05 ` Paulo Marques
2004-08-31 12:04 ` 2.6.9-rc1-mm2: tdfxfb_lib causes compile error Adrian Bunk
` (7 subsequent siblings)
8 siblings, 2 replies; 30+ messages in thread
From: Helge Hafting @ 2004-08-31 8:51 UTC (permalink / raw)
To: Andrew Morton; +Cc: linux-kernel
This compiled, but failed anyway (after make mrproper):
LD vmlinux
SYSMAP System.map
SYSMAP .tmp_System.map
Inconsistent kallsyms data, try setting CONFIG_KALLSYMS_EXTRA_PASS
make: *** [vmlinux] Error 1
Helge Hafting
^ permalink raw reply [flat|nested] 30+ messages in thread
* Re: 2.6.9-rc1-mm2 Inconsistent kallsyms
2004-08-31 8:51 ` 2.6.9-rc1-mm2 Inconsistent kallsyms Helge Hafting
@ 2004-08-31 9:02 ` Andrew Morton
2004-09-01 10:45 ` Helge Hafting
2004-08-31 11:05 ` Paulo Marques
1 sibling, 1 reply; 30+ messages in thread
From: Andrew Morton @ 2004-08-31 9:02 UTC (permalink / raw)
To: Helge Hafting; +Cc: linux-kernel
Helge Hafting <helge.hafting@hist.no> wrote:
>
> This compiled, but failed anyway (after make mrproper):
>
> LD vmlinux
> SYSMAP System.map
> SYSMAP .tmp_System.map
> Inconsistent kallsyms data, try setting CONFIG_KALLSYMS_EXTRA_PASS
It can happen I guess, depending on which way the wind was blowing when
your binutils was released.
Do you try doing what it said?
^ permalink raw reply [flat|nested] 30+ messages in thread
* Re: 2.6.9-rc1-mm2 Inconsistent kallsyms
2004-08-31 8:51 ` 2.6.9-rc1-mm2 Inconsistent kallsyms Helge Hafting
2004-08-31 9:02 ` Andrew Morton
@ 2004-08-31 11:05 ` Paulo Marques
1 sibling, 0 replies; 30+ messages in thread
From: Paulo Marques @ 2004-08-31 11:05 UTC (permalink / raw)
To: Helge Hafting; +Cc: Andrew Morton, linux-kernel
Helge Hafting wrote:
> This compiled, but failed anyway (after make mrproper):
>
> LD vmlinux
> SYSMAP System.map
> SYSMAP .tmp_System.map
> Inconsistent kallsyms data, try setting CONFIG_KALLSYMS_EXTRA_PASS
> make: *** [vmlinux] Error 1
This is probably my fault.
There was a bug in my version of scripts/kallsyms.c that only
occured when called with --all-symbols.
This patch corrects the bug and solves the "cat /proc/kallsyms"
performance issue.
There is still something going on with sparc64 that wli pointed
out as being an endianess problem. However the code _seems_
"endian-safe" as it only uses standard compiler types and doesn't
do anything weird that assumes any byte ordering.
Since I don't have sparc64 hardware, it is hard for me to debug
this. I really need someone with sparc64 to work closely with me
on this to try to figure out what's wrong.
I tried to include all the sugestions from Matt Mackall and others.
The patch is against 2.6.9-rc1-mm2.
--
Paulo Marques - www.grupopie.com
To err is human, but to really foul things up requires a computer.
Farmers' Almanac, 1978
kernel/kallsyms.c | 74 ++++++++++++++-------
scripts/kallsyms.c | 185 ++++++++++++++++++++++++++++++++++++++++++++---------
2 files changed, 205 insertions(+), 54 deletions(-)
diff -uprN -X ../dontdiff linux-2.6.9-rc1-mm2/kernel/kallsyms.c linux-2.6.9-rc1-mm2-kall/kernel/kallsyms.c
--- linux-2.6.9-rc1-mm2/kernel/kallsyms.c 2004-08-31 11:53:34.000000000 +0100
+++ linux-2.6.9-rc1-mm2-kall/kernel/kallsyms.c 2004-08-29 03:18:56.000000000 +0100
@@ -4,11 +4,10 @@
* Rewritten and vastly simplified by Rusty Russell for in-kernel
* module loader:
* Copyright 2002 Rusty Russell <rusty@rustcorp.com.au> IBM Corporation
- * Stem compression by Andi Kleen.
*
* ChangeLog:
*
- * (25/Aug/2004) Paulo Marques
+ * (25/Aug/2004) Paulo Marques <pmarques@grupopie.com>
* Changed the compression method from stem compression to "table lookup"
* compression
*/
@@ -48,40 +47,61 @@ static inline int is_kernel_text(unsigne
return 0;
}
+/* expand a compressed symbol data into the resulting uncompressed string,
+ given the offset to where the symbol is in the compressed stream */
static unsigned int kallsyms_expand_symbol(unsigned int off, char *result)
{
- int len, tlen;
+ int len;
u8 *tptr, *data;
+ /* get the compressed symbol length from the first symbol byte,
+ * masking out the "is_exported" bit */
data = &kallsyms_names[off];
+ len = (*data) & 0x7F;
+ data++;
- len=*data++;
+ /* update the offset to return the offset for the next symbol on
+ the compressed stream */
off += len + 1;
+
+ /* for every byte on the compressed symbol data, copy the table
+ entry for that byte */
while(len) {
- tptr=&kallsyms_token_table[kallsyms_token_index[*data]];
+ tptr = &kallsyms_token_table[ kallsyms_token_index[*data] ];
data++;
len--;
- tlen=*tptr++;
- while(tlen) {
- *result++=*tptr++;
- tlen--;
+ while (*tptr) {
+ *result = *tptr;
+ result++;
+ tptr++;
}
}
- *result = 0;
+ *result = '\0';
+ /* return to offset to the next symbol */
return off;
}
+/* find the offset on the compressed stream given and index in the
+ kallsyms array */
static unsigned int get_symbol_offset(unsigned long pos)
{
u8 *name;
int i;
+ /* use the closest marker we have. We have markers every
+ 256 positions, so that should be close enough */
name = &kallsyms_names[ kallsyms_markers[pos>>8] ];
+
+ /* sequentially scan all the symbols up to the point we're
+ searching for. Every symbol is stored in a
+ [bit 7: is_exported | bits 6..0: <len>][<len> bytes of data]
+ format, so we just need to add the len to the current
+ pointer for every symbol we wish to skip */
for(i = 0; i < (pos&0xFF); i++)
- name = name + (*name) + 1;
+ name = name + ((*name) & 0x7F) + 1;
return name - kallsyms_names;
}
@@ -122,12 +142,16 @@ const char *kallsyms_lookup(unsigned lon
/* do a binary search on the sorted kallsyms_addresses array */
low = 0;
high = kallsyms_num_syms;
+
while (high-low > 1) {
mid = (low + high) / 2;
if (kallsyms_addresses[mid] <= addr) low = mid;
else high = mid;
}
- while (low && kallsyms_addresses[low-1] == kallsyms_addresses[low])
+
+ /* search for the first aliased symbol. Aliased symbols are
+ symbols with the same address */
+ while (low && kallsyms_addresses[low - 1] == kallsyms_addresses[low])
--low;
/* Grab name */
@@ -141,8 +165,8 @@ const char *kallsyms_lookup(unsigned lon
}
}
+ /* if we found no next symbol, we use the end of the section */
if (!symbol_end) {
- /* At worst, symbol ends at end of section. */
if (is_kernel_inittext(addr))
symbol_end = (unsigned long)_einittext;
else
@@ -182,7 +206,7 @@ void __print_symbol(const char *fmt, uns
printk(fmt, buffer);
}
-/* To avoid O(n^2) iteration, we carry prefix along. */
+/* To avoid using get_symbol_offset for every symbol, we carry prefix along. */
struct kallsym_iter
{
loff_t pos;
@@ -217,16 +241,20 @@ static unsigned long get_ksymbol_core(st
{
unsigned off = iter->nameoff;
- off = kallsyms_expand_symbol(off, iter->name);
-
iter->owner = NULL;
iter->value = kallsyms_addresses[iter->pos];
+
if (is_kernel_text(iter->value) || is_kernel_inittext(iter->value))
iter->type = 't';
else
iter->type = 'd';
- upcase_if_global(iter);
+ /* check the "is_exported" bit on the compressed stream */
+ if (kallsyms_names[off] & 0x80)
+ iter->type += 'A' - 'a';
+
+ off = kallsyms_expand_symbol(off, iter->name);
+
return off - iter->nameoff;
}
@@ -245,9 +273,9 @@ static int update_iter(struct kallsym_it
iter->pos = pos;
return get_ksymbol_mod(iter);
}
-
- /* If we're not on the desired position, reset to new position. */
- if (pos != iter->pos)
+
+ /* If we're past the desired position, reset to new position. */
+ if (pos < iter->pos)
reset_iter(iter, pos);
iter->nameoff += get_ksymbol_core(iter);
@@ -280,7 +308,7 @@ static int s_show(struct seq_file *m, vo
{
struct kallsym_iter *iter = m->private;
- /* Some debugging symbols have no name. Ignore them. */
+ /* Some debugging symbols have no name. Ignore them. */
if (!iter->name[0])
return 0;
@@ -306,7 +334,8 @@ struct seq_operations kallsyms_op = {
static int kallsyms_open(struct inode *inode, struct file *file)
{
/* We keep iterator in m->private, since normal case is to
- * s_start from where we left off, so we avoid O(N^2). */
+ * s_start from where we left off, so we avoid doing
+ * using get_symbol_offset for every symbol */
struct kallsym_iter *iter;
int ret;
@@ -349,4 +378,3 @@ int __init kallsyms_init(void)
__initcall(kallsyms_init);
EXPORT_SYMBOL(__print_symbol);
-EXPORT_SYMBOL(kallsyms_lookup_name);
diff -uprN -X ../dontdiff linux-2.6.9-rc1-mm2/scripts/kallsyms.c linux-2.6.9-rc1-mm2-kall/scripts/kallsyms.c
--- linux-2.6.9-rc1-mm2/scripts/kallsyms.c 2004-08-31 11:53:34.000000000 +0100
+++ linux-2.6.9-rc1-mm2-kall/scripts/kallsyms.c 2004-08-31 02:16:26.000000000 +0100
@@ -9,10 +9,19 @@
*
* ChangeLog:
*
- * (25/Aug/2004) Paulo Marques
+ * (25/Aug/2004) Paulo Marques <pmarques@grupopie.com>
* Changed the compression method from stem compression to "table lookup"
* compression
*
+ * Table compression uses all the unused char codes on the symbols and
+ * maps these to the most used substrings (tokens). For instance, it might
+ * map char code 0xF7 to represent "write_" and then in every symbol where
+ * "write_" appears it can be replaced by 0xF7, saving 5 bytes.
+ * The used symbols themselves are also placed in the table so that the
+ * decompresion can work without "special cases".
+ * Applied to kernel symbols, this usually produces a compression ratio
+ * of about 50%.
+ *
*/
#include <stdio.h>
@@ -20,28 +29,38 @@
#include <string.h>
#include <ctype.h>
-/* compression tunning settings */
+/* maximum token length used. It doesn't pay to increase it a lot, because
+ * very long substrings probably don't repeat themselves too often. */
#define MAX_TOK_SIZE 11
#define KSYM_NAME_LEN 127
/* we use only a subset of the complete symbol table to gather the token count,
- to speed up compression, at the expense of a little compression ratio
-*/
+ * to speed up compression, at the expense of a little compression ratio */
#define WORKING_SET 1024
+
+/* first find the best token only on the list of tokens that would profit more
+ * than GOOD_BAD_THRESHOLD. Only if this list is empty go to the "bad" list.
+ * Increasing this value will put less tokens on the "good" list, so the search
+ * is faster. However, if the good list runs out of tokens, we must painfully
+ * search the bad list. */
#define GOOD_BAD_THRESHOLD 10
+/* token hash parameters */
#define HASH_BITS 18
#define HASH_TABLE_SIZE (1 << HASH_BITS)
#define HASH_MASK (HASH_TABLE_SIZE - 1)
#define HASH_BASE_OFFSET 2166136261U
#define HASH_FOLD(a) ((a)&(HASH_MASK))
+/* flags to mark symbols */
+#define SYM_FLAG_VALID 1
+#define SYM_FLAG_SAMPLED 2
+#define SYM_FLAG_EXPORTED 4
struct sym_entry {
unsigned long long addr;
char type;
- char sample;
- char valid;
+ unsigned char flags;
unsigned char len;
unsigned char *sym;
};
@@ -49,23 +68,28 @@ struct sym_entry {
static struct sym_entry *table;
static int size, cnt;
-static unsigned long long _stext, _etext, _sinittext, _einittext;
+static unsigned long long _stext, _etext, _sinittext, _einittext, _start_ksymtab, _stop_ksymtab;
static int all_symbols = 0;
+/* aray of pointers into the symbol table sorted by name */
+static struct sym_entry **sorted_table;
struct token {
unsigned char data[MAX_TOK_SIZE];
unsigned char len;
+ /* profit: the number of bytes that could be saved by inserting this
+ * token into the table */
int profit;
- struct token *next;
- struct token *right;
- struct token *left;
- struct token *smaller;
+ struct token *next; /* next token on the hash list */
+ struct token *right; /* next token on the good/bad list */
+ struct token *left; /* previous token on the good/bad list */
+ struct token *smaller; /* token that is less one letter than this one */
};
struct token bad_head, good_head;
struct token *hash_table[HASH_TABLE_SIZE];
+/* the table that holds the result of the compression */
unsigned char best_table[256][MAX_TOK_SIZE+1];
unsigned char best_table_len[256];
@@ -101,6 +125,10 @@ read_symbol(FILE *in, struct sym_entry *
_sinittext = s->addr;
else if (strcmp(str, "_einittext") == 0)
_einittext = s->addr;
+ else if (strcmp(str, "__start___ksymtab") == 0)
+ _start_ksymtab = s->addr;
+ else if (strcmp(str, "__stop___ksymtab") == 0)
+ _stop_ksymtab = s->addr;
else if (toupper(s->type) == 'A' || toupper(s->type) == 'U')
return -1;
@@ -126,7 +154,10 @@ symbol_valid(struct sym_entry *s)
if (strstr(s->sym, "_compiled.") ||
strcmp(s->sym, "kallsyms_addresses") == 0 ||
strcmp(s->sym, "kallsyms_num_syms") == 0 ||
- strcmp(s->sym, "kallsyms_names") == 0)
+ strcmp(s->sym, "kallsyms_names") == 0 ||
+ strcmp(s->sym, "kallsyms_markers") == 0 ||
+ strcmp(s->sym, "kallsyms_token_table") == 0 ||
+ strcmp(s->sym, "kallsyms_token_index") == 0)
return 0;
/* Exclude linker generated symbols which vary between passes */
@@ -161,16 +192,21 @@ static void output_label(char *label)
printf("%s:\n",label);
}
+/* uncompress a compressed symbol. When this function is called, the best table
+ * might still be compressed itself, so the function needs to be recursive */
static int expand_symbol(unsigned char *data, int len, char *result)
{
int c, rlen, total=0;
while (len) {
c = *data;
+ /* if the table holds a single char that is the same as the one
+ * we are looking for, then end the search */
if (best_table[c][0]==c && best_table_len[c]==1) {
*result++ = c;
total++;
} else {
+ /* if not, recurse and expand */
rlen = expand_symbol(best_table[c], best_table_len[c], result);
total += rlen;
result += rlen;
@@ -205,7 +241,7 @@ write_src(void)
output_label("kallsyms_addresses");
valid = 0;
for (i = 0; i < cnt; i++) {
- if (table[i].valid) {
+ if (table[i].flags & SYM_FLAG_VALID) {
printf("\tPTR\t%#llx\n", table[i].addr);
valid++;
}
@@ -216,6 +252,8 @@ write_src(void)
printf("\tPTR\t%d\n", valid);
printf("\n");
+ /* table of offset markers, that give the offset in the compressed stream
+ * every 256 symbols */
markers = (unsigned int *) malloc(sizeof(unsigned int)*((valid + 255) / 256));
output_label("kallsyms_names");
@@ -223,13 +261,15 @@ write_src(void)
off = 0;
for (i = 0; i < cnt; i++) {
- if (!table[i].valid)
+ if (!table[i].flags & SYM_FLAG_VALID)
continue;
if ((valid & 0xFF) == 0)
markers[valid >> 8] = off;
- printf("\t.byte 0x%02x", table[i].len);
+ k = table[i].len;
+ if (table[i].flags & SYM_FLAG_EXPORTED) k |= 0x80;
+ printf("\t.byte 0x%02x", k);
for (k = 0; k < table[i].len; k++)
printf(", 0x%02x", table[i].sym[k]);
printf("\n");
@@ -244,14 +284,15 @@ write_src(void)
printf("\tPTR\t%d\n", markers[i]);
printf("\n");
+ free(markers);
+
output_label("kallsyms_token_table");
off = 0;
for (i = 0; i < 256; i++) {
best_idx[i] = off;
expand_symbol(best_table[i],best_table_len[i],buf);
- k = strlen(buf);
- printf("\t.byte 0x%02x\n\t.ascii\t\"%s\"\n", k, buf);
- off += k + 1;
+ printf("\t.asciz\t\"%s\"\n", buf);
+ off += strlen(buf) + 1;
}
printf("\n");
@@ -280,6 +321,7 @@ static unsigned int hash_token(unsigned
return HASH_FOLD(hash);
}
+/* find a token given its data and hash value */
static struct token *find_token_hash(unsigned char *data, int len, unsigned int hash)
{
struct token *ptr;
@@ -309,6 +351,9 @@ static inline void remove_token_from_gro
ptr->right->left = ptr->left;
}
+
+/* build the counts for all the tokens that start with "data", and have lenghts
+ * from 2 to "len" */
static void learn_token(unsigned char *data, int len)
{
struct token *ptr,*last_ptr;
@@ -319,6 +364,7 @@ static void learn_token(unsigned char *d
if (len > MAX_TOK_SIZE)
len = MAX_TOK_SIZE;
+ /* calculate and store the hash values for all the sub-tokens */
hash = rehash_token(hash, data[0]);
for (i = 2; i <= len; i++) {
hash = rehash_token(hash, data[i-1]);
@@ -334,10 +380,19 @@ static void learn_token(unsigned char *d
if (!ptr) ptr = find_token_hash(data, i, hash);
if (!ptr) {
+ /* create a new token entry */
ptr = (struct token *) malloc(sizeof(*ptr));
+
memcpy(ptr->data, data, i);
ptr->len = i;
+
+ /* when we create an entry, it's profit is 0 because
+ * we also take into account the size of the token on
+ * the compressed table. We then subtract GOOD_BAD_THRESHOLD
+ * so that the test to see if this token belongs to
+ * the good or bad list, is a comparison to zero */
ptr->profit = -GOOD_BAD_THRESHOLD;
+
ptr->next = hash_table[hash];
hash_table[hash] = ptr;
@@ -346,11 +401,13 @@ static void learn_token(unsigned char *d
ptr->smaller = NULL;
} else {
newprofit = ptr->profit + (ptr->len - 1);
+ /* check to see if this token needs to be moved to a
+ * different list */
if((ptr->profit < 0) && (newprofit >= 0)) {
remove_token_from_group(ptr);
insert_token_in_group(&good_head,ptr);
}
- ptr->profit = newprofit;
+ ptr->profit = newprofit;
}
if (last_ptr) last_ptr->smaller = ptr;
@@ -360,6 +417,10 @@ static void learn_token(unsigned char *d
}
}
+/* decrease the counts for all the tokens that start with "data", and have lenghts
+ * from 2 to "len". This function is much simpler than learn_token because we have
+ * more guarantees (tho tokens exist, the ->smaller pointer is set, etc.)
+ * The two separate functions exist only because of compression performance */
static void forget_token(unsigned char *data, int len)
{
struct token *ptr;
@@ -384,6 +445,7 @@ static void forget_token(unsigned char *
}
}
+/* count all the possible tokens in a symbol */
static void learn_symbol(unsigned char *symbol, int len)
{
int i;
@@ -392,6 +454,7 @@ static void learn_symbol(unsigned char *
learn_token(symbol + i, len - i);
}
+/* decrease the count for all the possible tokens in a symbol */
static void forget_symbol(unsigned char *symbol, int len)
{
int i;
@@ -400,49 +463,98 @@ static void forget_symbol(unsigned char
forget_token(symbol + i, len - i);
}
+static int symbol_sort(const void *a, const void *b)
+{
+ return strcmp( (*((struct sym_entry **) a))->sym,
+ (*((struct sym_entry **) b))->sym );
+}
+
+
+/* find out if a symbol is exported. Exported symbols have a corresponding
+ * __ksymtab_<symbol> entry and their addresses are between __start___ksymtab
+ * and __stop___ksymtab */
+static int is_exported(char *name)
+{
+ struct sym_entry key, *ksym, **result;
+ char buf[KSYM_NAME_LEN+32];
+
+ sprintf(buf, "__ksymtab_%s", name);
+ key.sym = buf;
+
+ ksym = &key;
+ result = bsearch(&ksym, sorted_table, cnt,
+ sizeof(struct sym_entry *), symbol_sort);
+
+ if(!result) return 0;
+
+ ksym = *result;
+
+ return ((ksym->addr >= _start_ksymtab) && (ksym->addr < _stop_ksymtab));
+}
+
+/* set all the symbol flags and do the initial token count */
static void build_initial_tok_table(void)
{
int i, use_it, valid;
+ /* build a sorted symbol pointer array so that searching a particular
+ * symbol is faster */
+ sorted_table = (struct sym_entry **) malloc(sizeof(struct sym_entry *) * cnt);
+ for (i = 0; i < cnt; i++)
+ sorted_table[i] = &table[i];
+ qsort(sorted_table, cnt, sizeof(struct sym_entry *), symbol_sort);
+
valid = 0;
for (i = 0; i < cnt; i++) {
- table[i].valid = symbol_valid(&table[i]);
- if (table[i].valid) valid++;
+ table[i].flags = 0;
+ if ( symbol_valid(&table[i]) ) {
+ table[i].flags |= SYM_FLAG_VALID;
+ valid++;
+ }
}
use_it = 0;
for (i = 0; i < cnt; i++) {
- table[i].sample = 0;
- if (table[i].valid) {
+ if (table[i].flags & SYM_FLAG_VALID) {
+
use_it += WORKING_SET;
+
if (use_it >= valid) {
- table[i].sample = 1;
+ table[i].flags |= SYM_FLAG_SAMPLED;
use_it -= valid;
}
+
+ if( is_exported(table[i].sym) )
+ table[i].flags |= SYM_FLAG_EXPORTED;
}
- if (table[i].sample)
+ if (table[i].flags & SYM_FLAG_SAMPLED)
learn_symbol(table[i].sym, table[i].len);
}
}
+/* replace a given token in all the valid symbols. Use the sampled symbols
+ * to update the counts */
static void compress_symbols(unsigned char *str, int tlen, int idx)
{
int i, len, learn, size;
unsigned char *p;
for (i = 0; i < cnt; i++) {
- if (!table[i].valid) continue;
+
+ if (!(table[i].flags & SYM_FLAG_VALID)) continue;
len = table[i].len;
learn = 0;
p = table[i].sym;
do {
+ /* find the token on the symbol */
p = (unsigned char *) strstr((char *) p, (char *) str);
if (!p) break;
if (!learn) {
- if (table[i].sample)
+ /* if this symbol was used to count, decrease it */
+ if (table[i].flags & SYM_FLAG_SAMPLED)
forget_symbol(table[i].sym, len);
learn = 1;
}
@@ -457,11 +569,14 @@ static void compress_symbols(unsigned ch
if(learn) {
table[i].len = len;
- if(table[i].sample) learn_symbol(table[i].sym, len);
+ /* if this symbol was used to count, learn it again */
+ if(table[i].flags & SYM_FLAG_SAMPLED)
+ learn_symbol(table[i].sym, len);
}
}
}
+/* search the token with the maximum profit */
static struct token *find_best_token(void)
{
struct token *ptr,*best,*head;
@@ -486,29 +601,37 @@ static struct token *find_best_token(voi
return best;
}
+/* this is the core of the algorithm: calculate the "best" table */
static void optimize_result(void)
{
struct token *best;
int i;
/* using the '\0' symbol last allows compress_symbols to use standard
- fast string functions
- */
+ * fast string functions */
for (i = 255; i >= 0; i--) {
+
+ /* if this table slot is empty (it is not used by an actual
+ * original char code */
if (!best_table_len[i]) {
+
+ /* find the token with the breates profit value */
best = find_best_token();
+ /* place it in the "best" table */
best_table_len[i] = best->len;
memcpy(best_table[i], best->data, best_table_len[i]);
/* zero terminate the token so that we can use strstr
in compress_symbols */
best_table[i][best_table_len[i]]='\0';
+ /* replace this token in all the valid symbols */
compress_symbols(best_table[i], best_table_len[i], i);
}
}
}
+/* start by placing the symbols that are actually used on the table */
static void insert_real_symbols_in_table(void)
{
int i, j, c;
@@ -517,7 +640,7 @@ static void insert_real_symbols_in_table
memset(best_table_len, 0, sizeof(best_table_len));
for (i = 0; i < cnt; i++) {
- if (table[i].valid) {
+ if (table[i].flags & SYM_FLAG_VALID) {
for (j = 0; j < table[i].len; j++) {
c = table[i].sym[j];
best_table[c][0]=c;
^ permalink raw reply [flat|nested] 30+ messages in thread
* 2.6.9-rc1-mm2: tdfxfb_lib causes compile error
2004-08-31 6:54 2.6.9-rc1-mm2 Andrew Morton
2004-08-31 8:51 ` 2.6.9-rc1-mm2 Inconsistent kallsyms Helge Hafting
@ 2004-08-31 12:04 ` Adrian Bunk
2004-08-31 17:21 ` 2.6.9-rc1-mm2 (compile stats) John Cherry
` (6 subsequent siblings)
8 siblings, 0 replies; 30+ messages in thread
From: Adrian Bunk @ 2004-08-31 12:04 UTC (permalink / raw)
To: Andrew Morton, Paolo Ornati; +Cc: linux-kernel
On Mon, Aug 30, 2004 at 11:54:26PM -0700, Andrew Morton wrote:
>...
> Changes since 2.6.9-rc1-mm1:
>...
> +tdfx-linkage-fix.patch
>
> fbdev driver fix
>...
This might result in object files being included twice both directly and
via tdfxfb_lib, resulting in compile errors like the following:
<-- snip -->
...
LD drivers/video/built-in.o
drivers/video/tdfxfb_lib.o(.text+0x0): In function `cfb_imageblit':
: multiple definition of `cfb_imageblit'
drivers/video/cfbimgblt.o(.text+0x0): first defined here
make[2]: *** [drivers/video/built-in.o] Error 1
<-- snip -->
Please replace tdfx-linkage-fix.patch with the following patch:
Signed-off-by: Adrian Bunk <bunk@fs.tum.de>
--- linux-2.6.9-rc1-mm1-full/drivers/video/Makefile.old 2004-08-28 10:41:30.000000000 +0200
+++ linux-2.6.9-rc1-mm1-full/drivers/video/Makefile 2004-08-28 10:46:20.000000000 +0200
@@ -35,6 +35,9 @@
obj-$(CONFIG_FB_GBE) += gbefb.o cfbfillrect.o cfbcopyarea.o cfbimgblt.o
obj-$(CONFIG_FB_SGIVW) += sgivwfb.o cfbfillrect.o cfbcopyarea.o cfbimgblt.o
obj-$(CONFIG_FB_3DFX) += tdfxfb.o cfbimgblt.o
+ifneq ($(CONFIG_FB_3DFX_ACCEL),y)
+ obj-$(CONFIG_FB_3DFX) += cfbfillrect.o cfbcopyarea.o
+endif
obj-$(CONFIG_FB_MAC) += macfb.o macmodes.o cfbfillrect.o cfbcopyarea.o cfbimgblt.o
obj-$(CONFIG_FB_HP300) += hpfb.o cfbfillrect.o cfbimgblt.o
obj-$(CONFIG_FB_OF) += offb.o cfbfillrect.o cfbimgblt.o cfbcopyarea.o
^ permalink raw reply [flat|nested] 30+ messages in thread
* Re: 2.6.9-rc1-mm2 (compile stats)
2004-08-31 6:54 2.6.9-rc1-mm2 Andrew Morton
2004-08-31 8:51 ` 2.6.9-rc1-mm2 Inconsistent kallsyms Helge Hafting
2004-08-31 12:04 ` 2.6.9-rc1-mm2: tdfxfb_lib causes compile error Adrian Bunk
@ 2004-08-31 17:21 ` John Cherry
2004-08-31 17:41 ` [patch] 2.6.9-rc1-mm2: char/pcxx.c doesn't compile Adrian Bunk
` (5 subsequent siblings)
8 siblings, 0 replies; 30+ messages in thread
From: John Cherry @ 2004-08-31 17:21 UTC (permalink / raw)
To: Andrew Morton; +Cc: linux-kernel
Big improvements in warnings. The errors in the allyesconfig build all
stem from the following error...
LD drivers/video/built-in.o
drivers/video/tdfxfb_lib.o(.text+0x0): In function `cfb_imageblit':
drivers/video/cfbimgblt.c:270: multiple definition of `cfb_imageblit'
drivers/video/cfbimgblt.o(.text+0x0):drivers/video/cfbimgblt.c:270:
first
defined here
make[2]: [drivers/video/built-in.o] Error 1 (ignored)
Adrian Bunk has posted a patch for this.
-------------------------------------------------------------------
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-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
> -
> To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
> the body of a message to majordomo@vger.kernel.org
> More majordomo info at http://vger.kernel.org/majordomo-info.html
> Please read the FAQ at http://www.tux.org/lkml/
^ permalink raw reply [flat|nested] 30+ messages in thread
* [patch] 2.6.9-rc1-mm2: char/pcxx.c doesn't compile
2004-08-31 6:54 2.6.9-rc1-mm2 Andrew Morton
` (2 preceding siblings ...)
2004-08-31 17:21 ` 2.6.9-rc1-mm2 (compile stats) John Cherry
@ 2004-08-31 17:41 ` Adrian Bunk
2004-08-31 20:18 ` Jesper Juhl
2004-08-31 17:47 ` 2.6.9-rc1-mm2: why is DIGIEPCA marked BROKEN? Adrian Bunk
` (4 subsequent siblings)
8 siblings, 1 reply; 30+ messages in thread
From: Adrian Bunk @ 2004-08-31 17:41 UTC (permalink / raw)
To: Andrew Morton, digilnux; +Cc: linux-kernel
The following compile error might not be specific to -mm:
<-- snip -->
...
CC drivers/char/pcxx.o
drivers/char/pcxx.c: In function `pcxe_cleanup':
drivers/char/pcxx.c:209: warning: unused variable `e2'
drivers/char/pcxx.c: At top level:
drivers/char/pcxx.c:229: `pcxe_init' undeclared here (not in a function)
drivers/char/pcxx.c:230: warning: type defaults to `int' in declaration of `module_cleanup'
drivers/char/pcxx.c:230: warning: parameter names (without types) in function declaration
drivers/char/pcxx.c:230: warning: data definition has no type or storage class
drivers/char/pcxx.c:1016: redefinition of `__initcall_pcxe_init'
drivers/char/pcxx.c:229: `__initcall_pcxe_init' previously defined here
drivers/char/pcxx.c:1016: `pcxe_init' undeclared here (not in a function)
drivers/char/pcxx.c:1017: `pcxe_exit' undeclared here (not in a function)
drivers/char/pcxx.c: In function `pcxe_tiocmget':
drivers/char/pcxx.c:2009: `mstat' undeclared (first use in this function)
drivers/char/pcxx.c:2009: (Each undeclared identifier is reported only once
drivers/char/pcxx.c:2009: for each function it appears in.)
drivers/char/pcxx.c: In function `pcxe_tiocmset':
drivers/char/pcxx.c:2072: warning: control reaches end of non-void function
drivers/char/pcxx.c: At top level:
drivers/char/pcxx.c:1044: warning: `pcxe_init' defined but not used
make[2]: *** [drivers/char/pcxx.o] Error 1
<-- snip -->
The patch below (only compilation tested) fixes all errors and warnings.
diffstat output:
drivers/char/pcxx.c | 15 +++++----------
1 files changed, 5 insertions(+), 10 deletions(-)
Signed-off-by: Adrian Bunk <bunk@fs.tum.de>
--- linux-2.6.9-rc1-mm2-full/drivers/char/pcxx.c.old 2004-08-31 13:30:28.000000000 +0200
+++ linux-2.6.9-rc1-mm2-full/drivers/char/pcxx.c 2004-08-31 14:06:28.000000000 +0200
@@ -206,7 +200,7 @@
{
unsigned long flags;
- int e1, e2;
+ int e1;
printk(KERN_NOTICE "Unloading PC/Xx version %s\n", VERSION);
@@ -223,12 +217,6 @@
restore_flags(flags);
}
-/*
- * pcxe_init() is our init_module():
- */
-module_init(pcxe_init);
-module_cleanup(pcxe_cleanup);
-
static inline struct channel *chan(register struct tty_struct *tty)
{
if (tty) {
@@ -1013,9 +1001,6 @@
}
#endif
-module_init(pcxe_init)
-module_exit(pcxe_exit)
-
static struct tty_operations pcxe_ops = {
.open = pcxe_open,
.close = pcxe_close,
@@ -1561,6 +1546,8 @@
return ret;
}
+module_init(pcxe_init)
+module_exit(pcxe_cleanup)
static void pcxxpoll(unsigned long dummy)
{
@@ -1995,6 +1982,7 @@
volatile struct board_chan *bc;
unsigned long flags;
int mflag = 0;
+ int mstat;
if(ch)
bc = ch->brdchan;
@@ -2069,6 +2057,7 @@
pcxxparam(tty,ch);
memoff(ch);
restore_flags(flags);
+ return 0;
}
^ permalink raw reply [flat|nested] 30+ messages in thread
* 2.6.9-rc1-mm2: why is DIGIEPCA marked BROKEN?
2004-08-31 6:54 2.6.9-rc1-mm2 Andrew Morton
` (3 preceding siblings ...)
2004-08-31 17:41 ` [patch] 2.6.9-rc1-mm2: char/pcxx.c doesn't compile Adrian Bunk
@ 2004-08-31 17:47 ` Adrian Bunk
2004-08-31 19:57 ` Christoph Hellwig
2004-08-31 18:53 ` 2.6.9-rc1-mm2 Martin J. Bligh
` (3 subsequent siblings)
8 siblings, 1 reply; 30+ messages in thread
From: Adrian Bunk @ 2004-08-31 17:47 UTC (permalink / raw)
To: Andrew Morton, Christoph Hellwig; +Cc: linux-kernel
On Mon, Aug 30, 2004 at 11:54:26PM -0700, Andrew Morton wrote:
>...
> Changes since 2.6.9-rc1-mm1:
>...
> +mark-pcxx-as-broken.patch
>
> Dead driver
>...
<-- snip -->
From: Christoph Hellwig <hch@lst.de>
It's already marked BROKEN_ON_SMP, but even a UP compile yields tons of
errors. While those aren't deeply complicated to fix having them for over
a year now is a pretty good indicator no one cares.
<-- snip -->
If I revert mark-pcxx-as-broken.patch, the driver compiles UP for me
with exactly zero errors or warnings.
@Christoph:
Could you post the errors you observed?
cu
Adrian
--
"Is there not promise of rain?" Ling Tan asked suddenly out
of the darkness. There had been need of rain for many days.
"Only a promise," Lao Er said.
Pearl S. Buck - Dragon Seed
^ permalink raw reply [flat|nested] 30+ messages in thread
* Re: 2.6.9-rc1-mm2
2004-08-31 6:54 2.6.9-rc1-mm2 Andrew Morton
` (4 preceding siblings ...)
2004-08-31 17:47 ` 2.6.9-rc1-mm2: why is DIGIEPCA marked BROKEN? Adrian Bunk
@ 2004-08-31 18:53 ` Martin J. Bligh
2004-08-31 19:16 ` 2.6.9-rc1-mm2 Gene Heskett
2004-08-31 19:26 ` 2.6.9-rc1-mm2 Andrew Morton
2004-08-31 18:54 ` 2.6.9-rc1-mm2 Gene Heskett
` (2 subsequent siblings)
8 siblings, 2 replies; 30+ messages in thread
From: Martin J. Bligh @ 2004-08-31 18:53 UTC (permalink / raw)
To: Andrew Morton, linux-kernel
ftp://ftp.kernel.org/pub/linux/kernel/people/akpm/patches/2.6/2.6.9-rc1/2.6.9-rc1-mm2/
>
> Nothing particularly noteworthy here. Some seriously bad scheduler
> performance with SMT and HT was fixed up, as was the
> fails-to-read-the-last-4k-of-a-file brown bag.
Something is borked in ACPI:
drivers/built-in.o(.text+0x1cf2c): In function `acpi_pci_root_add':
/root/linux/2.6.9-rc1-mm2/drivers/acpi/pci_root.c:270: undefined reference to `pci_acpi_scan_root'
Didn't actually realise I had ACPI config'ed in, so will just get rid of
it, but though you might want to know.
M.
^ permalink raw reply [flat|nested] 30+ messages in thread
* Re: 2.6.9-rc1-mm2
2004-08-31 6:54 2.6.9-rc1-mm2 Andrew Morton
` (5 preceding siblings ...)
2004-08-31 18:53 ` 2.6.9-rc1-mm2 Martin J. Bligh
@ 2004-08-31 18:54 ` Gene Heskett
2004-08-31 19:41 ` 2.6.9-rc1-mm2 Sam Ravnborg
2004-08-31 22:13 ` 2.6.9-rc1-mm2 Rick Lindsley
2004-09-01 7:15 ` 2.6.9-rc1-mm2 Andre Eisenbach
8 siblings, 1 reply; 30+ messages in thread
From: Gene Heskett @ 2004-08-31 18:54 UTC (permalink / raw)
To: linux-kernel; +Cc: Andrew Morton
On Tuesday 31 August 2004 02:54, Andrew Morton wrote:
>ftp://ftp.kernel.org/pub/linux/kernel/people/akpm/patches/2.6/2.6.9-
>rc1/2.6.9-rc1-mm2/
>
>Nothing particularly noteworthy here. Some seriously bad scheduler
>performance with SMT and HT was fixed up, as was the
>fails-to-read-the-last-4k-of-a-file brown bag.
>
[...]
Couple of minor kconfig/compiler tummy aches:
scripts/kconfig/qconf arch/i386/Kconfig
Warning! Found recursive dependency: ACPI PCI_MMCONFIG ACPI ACPI_AC
Warning! Found recursive dependency: ACPI PCI_MMCONFIG ACPI
ACPI_PROCESSOR X86_POWERNOW_K7_ACPI
Warning! Found recursive dependency: ACPI PCI_MMCONFIG ACPI
ACPI_PROCESSOR X86_POWERNOW_K8_ACPI
Warning! Found recursive dependency: ACPI PCI_MMCONFIG ACPI ACPI_EC
Warning! Found recursive dependency: ACPI PCI_MMCONFIG ACPI
ACPI_PROCESSOR X86_SPEEDSTEP_CENTRINO_ACPI
Warning! Found recursive dependency: DRM_I830 DRM_I915 DRM_I830
make modules_install
/usr/src/linux-2.6.9-rc1-mm2/scripts/Makefile.modinst:24: target
`fs/nls/nls_koi8-r.ko' given more than once in the same rule.
/usr/src/linux-2.6.9-rc1-mm2/scripts/Makefile.modinst:24: target
`fs/nls/nls_koi8-ru.ko' given more than once in the same rule.
/usr/src/linux-2.6.9-rc1-mm2/scripts/Makefile.modinst:24: target
`fs/nls/nls_koi8-u.ko' given more than once in the same rule.
And, one other item that was minor till I had a stable system, and
thats the apparently non-destruction of open paths when doing a
reboot. If *any* x based shells are open with a path to someplace,
and I type a "rebootENTER" in one of them, then at umount time the
kernel goes into its 3 tries and out routine, saying that partition
so-and-so is busy.
But, I'm running on it, so like the Harley rider, it can't be all
bad. :-)
--
Cheers, Gene
"There are four boxes to be used in defense of liberty:
soap, ballot, jury, and ammo. Please use in that order."
-Ed Howdershelt (Author)
99.24% setiathome rank, not too shabby for a WV hillbilly
Yahoo.com attorneys please note, additions to this message
by Gene Heskett are:
Copyright 2004 by Maurice Eugene Heskett, all rights reserved.
^ permalink raw reply [flat|nested] 30+ messages in thread
* Re: 2.6.9-rc1-mm2
2004-08-31 18:53 ` 2.6.9-rc1-mm2 Martin J. Bligh
@ 2004-08-31 19:16 ` Gene Heskett
2004-08-31 19:45 ` 2.6.9-rc1-mm2 Martin J. Bligh
2004-08-31 19:26 ` 2.6.9-rc1-mm2 Andrew Morton
1 sibling, 1 reply; 30+ messages in thread
From: Gene Heskett @ 2004-08-31 19:16 UTC (permalink / raw)
To: linux-kernel; +Cc: Martin J. Bligh, Andrew Morton
On Tuesday 31 August 2004 14:53, Martin J. Bligh wrote:
>ftp://ftp.kernel.org/pub/linux/kernel/people/akpm/patches/2.6/2.6.9-
>rc1/2.6.9-rc1-mm2/
>
>> Nothing particularly noteworthy here. Some seriously bad
>> scheduler performance with SMT and HT was fixed up, as was the
>> fails-to-read-the-last-4k-of-a-file brown bag.
>
>Something is borked in ACPI:
>
>drivers/built-in.o(.text+0x1cf2c): In function `acpi_pci_root_add':
>/root/linux/2.6.9-rc1-mm2/drivers/acpi/pci_root.c:270: undefined
> reference to `pci_acpi_scan_root'
>
>Didn't actually realise I had ACPI config'ed in, so will just get
> rid of it, but though you might want to know.
>
>M.
I think the borken is maybe in the .config interpretor. I don't have
any ACPI stuff turned on at all, but I've got these lines in my dmesg
I've never seen before:
CPI: RSDP (v000 Nvidia ) @ 0x000f7220
ACPI: RSDT (v001 Nvidia AWRDACPI 0x42302e31 AWRD 0x00000000) @
0x3fff3000
ACPI: FADT (v001 Nvidia AWRDACPI 0x42302e31 AWRD 0x00000000) @
0x3fff3040
ACPI: DSDT (v001 NVIDIA AWRDACPI 0x00001000 MSFT 0x0100000e) @
0x00000000
---
ACPI: PCI Interrupt Routing Table [\_SB_.PCI0._PRT]
ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.HUB0._PRT]
ACPI: Power Resource [ISAV] (on)
ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.AGPB._PRT]
ACPI: PCI Interrupt Link [LNK1] (IRQs 3 4 5 6 7 10 11 12 14 15) *0,
disabled.
ACPI: PCI Interrupt Link [LNK2] (IRQs 3 4 5 6 7 10 *11 12 14 15)
ACPI: PCI Interrupt Link [LNK3] (IRQs 3 4 5 6 7 10 11 *12 14 15)
ACPI: PCI Interrupt Link [LNK4] (IRQs 3 4 *5 6 7 10 11 12 14 15)
ACPI: PCI Interrupt Link [LNK5] (IRQs 3 4 5 6 7 10 11 12 14 15) *0,
disabled.
ACPI: PCI Interrupt Link [LUBA] (IRQs 3 4 5 6 7 10 11 *12 14 15)
ACPI: PCI Interrupt Link [LUBB] (IRQs 3 4 5 6 7 10 *11 12 14 15)
ACPI: PCI Interrupt Link [LMAC] (IRQs 3 4 5 6 7 10 *11 12 14 15)
ACPI: PCI Interrupt Link [LAPU] (IRQs 3 4 5 6 7 10 11 12 14 15) *0,
disabled.
ACPI: PCI Interrupt Link [LACI] (IRQs 3 4 5 6 7 10 11 *12 14 15)
ACPI: PCI Interrupt Link [LMCI] (IRQs 3 4 5 6 7 10 11 12 14 15) *0,
disabled.
ACPI: PCI Interrupt Link [LSMB] (IRQs 3 4 *5 6 7 10 11 12 14 15)
ACPI: PCI Interrupt Link [LUB2] (IRQs 3 4 *5 6 7 10 11 12 14 15)
ACPI: PCI Interrupt Link [LFIR] (IRQs 3 4 5 6 7 10 11 12 14 15) *0,
disabled.
ACPI: PCI Interrupt Link [L3CM] (IRQs 3 4 5 6 7 10 11 12 14 15) *0,
disabled.
ACPI: PCI Interrupt Link [LIDE] (IRQs 3 4 5 6 7 10 11 12 14 15) *0,
disabled.
ACPI: PCI Interrupt Link [APC1] (IRQs *16), disabled.
ACPI: PCI Interrupt Link [APC2] (IRQs *17), disabled.
ACPI: PCI Interrupt Link [APC3] (IRQs *18), disabled.
ACPI: PCI Interrupt Link [APC4] (IRQs *19), disabled.
ACPI: PCI Interrupt Link [APC5] (IRQs *16), disabled.
ACPI: PCI Interrupt Link [APCF] (IRQs 20 21 22) *0, disabled.
ACPI: PCI Interrupt Link [APCG] (IRQs 20 21 22) *0, disabled.
ACPI: PCI Interrupt Link [APCH] (IRQs 20 21 22) *0, disabled.
ACPI: PCI Interrupt Link [APCI] (IRQs 20 21 22) *0, disabled.
ACPI: PCI Interrupt Link [APCJ] (IRQs 20 21 22) *0, disabled.
ACPI: PCI Interrupt Link [APCK] (IRQs 20 21 22) *0, disabled.
ACPI: PCI Interrupt Link [APCS] (IRQs *23), disabled.
ACPI: PCI Interrupt Link [APCL] (IRQs 20 21 22) *0, disabled.
ACPI: PCI Interrupt Link [APCM] (IRQs 20 21 22) *0, disabled.
ACPI: PCI Interrupt Link [AP3C] (IRQs 20 21 22) *0, disabled.
ACPI: PCI Interrupt Link [APCZ] (IRQs 20 21 22) *0, disabled.
---
PCI: Using ACPI for IRQ routing
** PCI interrupts are no longer routed automatically. If this
** causes a device to stop working, it is probably because the
** driver failed to call pci_enable_device(). As a temporary
** workaround, the "pci=routeirq" argument restores the old
** behavior. If this argument makes the device work again,
** please email the output of "lspci" to bjorn.helgaas@hp.com
** so I can fix the driver.
---
ACPI: PCI Interrupt Link [LNK4] enabled at IRQ 5
ACPI: PCI interrupt 0000:02:00.0[A] -> GSI 5 (level, low) -> IRQ 5
-ACPI: PCI Interrupt Link [LUB2] enabled at IRQ 5
ACPI: PCI interrupt 0000:00:02.2[C] -> GSI 5 (level, low) -> IRQ 5
---
ACPI: PCI Interrupt Link [LUBA] enabled at IRQ 12
ACPI: PCI interrupt 0000:00:02.0[A] -> GSI 12 (level, low) -> IRQ 12
---
ACPI: PCI Interrupt Link [LUBB] enabled at IRQ 11
ACPI: PCI interrupt 0000:00:02.1[B] -> GSI 11 (level, low) -> IRQ 11
---
ACPI: PCI Interrupt Link [LNK3] enabled at IRQ 12
ACPI: PCI interrupt 0000:01:08.0[A] -> GSI 12 (level, low) -> IRQ 12
eth0: RealTek RTL8139 at 0xf883a000, 00:50:ba:5d:eb:7d, IRQ 12
---
eth0: IdentiCPI: PCI Interrupt Link [LACI] enabled at IRQ 12
ACPI: PCI interrupt 0000:00:06.0[A] -> GSI 12 (level, low) -> IRQ 12
fied 8139 chip type 'RTL-8139C'
---
I don't know if this is going to screw me over or not. But I am sure
that ACPI is turned off as shown in a make xconfig. And I just
double-checked, its off,
But: #>grep ACPI .config
# Power management options (ACPI, APM)
# ACPI (Advanced Configuration and Power Interface) Support
CONFIG_ACPI=y
# CONFIG_ACPI_SLEEP is not set
# CONFIG_ACPI_AC is not set
# CONFIG_ACPI_BATTERY is not set
# CONFIG_ACPI_BUTTON is not set
# CONFIG_ACPI_FAN is not set
# CONFIG_ACPI_PROCESSOR is not set
# CONFIG_ACPI_ASUS is not set
# CONFIG_ACPI_TOSHIBA is not set
# CONFIG_ACPI_DEBUG is not set
CONFIG_ACPI_EC=y
CONFIG_ACPI_PCI=y
Not sure whats going on, can someone turn on the lights?
--
Cheers, Gene
"There are four boxes to be used in defense of liberty:
soap, ballot, jury, and ammo. Please use in that order."
-Ed Howdershelt (Author)
99.24% setiathome rank, not too shabby for a WV hillbilly
Yahoo.com attorneys please note, additions to this message
by Gene Heskett are:
Copyright 2004 by Maurice Eugene Heskett, all rights reserved.
^ permalink raw reply [flat|nested] 30+ messages in thread
* Re: 2.6.9-rc1-mm2
2004-08-31 18:53 ` 2.6.9-rc1-mm2 Martin J. Bligh
2004-08-31 19:16 ` 2.6.9-rc1-mm2 Gene Heskett
@ 2004-08-31 19:26 ` Andrew Morton
1 sibling, 0 replies; 30+ messages in thread
From: Andrew Morton @ 2004-08-31 19:26 UTC (permalink / raw)
To: Martin J. Bligh; +Cc: linux-kernel, linux-acpi
"Martin J. Bligh" <mbligh@aracnet.com> wrote:
>
> ftp://ftp.kernel.org/pub/linux/kernel/people/akpm/patches/2.6/2.6.9-rc1/2.6.9-rc1-mm2/
> >
> > Nothing particularly noteworthy here. Some seriously bad scheduler
> > performance with SMT and HT was fixed up, as was the
> > fails-to-read-the-last-4k-of-a-file brown bag.
>
> Something is borked in ACPI:
>
> drivers/built-in.o(.text+0x1cf2c): In function `acpi_pci_root_add':
> /root/linux/2.6.9-rc1-mm2/drivers/acpi/pci_root.c:270: undefined reference to `pci_acpi_scan_root'
>
> Didn't actually realise I had ACPI config'ed in, so will just get rid of
> it, but though you might want to know.
I assume this is due to the ACPI Kconfig circular dependency?
^ permalink raw reply [flat|nested] 30+ messages in thread
* Re: 2.6.9-rc1-mm2
2004-08-31 18:54 ` 2.6.9-rc1-mm2 Gene Heskett
@ 2004-08-31 19:41 ` Sam Ravnborg
2004-09-01 17:35 ` 2.6.9-rc1-mm2 Tom Rini
0 siblings, 1 reply; 30+ messages in thread
From: Sam Ravnborg @ 2004-08-31 19:41 UTC (permalink / raw)
To: Gene Heskett; +Cc: linux-kernel, Andrew Morton
On Tue, Aug 31, 2004 at 02:54:48PM -0400, Gene Heskett wrote:
> make modules_install
> /usr/src/linux-2.6.9-rc1-mm2/scripts/Makefile.modinst:24: target
> `fs/nls/nls_koi8-r.ko' given more than once in the same rule.
> /usr/src/linux-2.6.9-rc1-mm2/scripts/Makefile.modinst:24: target
> `fs/nls/nls_koi8-ru.ko' given more than once in the same rule.
> /usr/src/linux-2.6.9-rc1-mm2/scripts/Makefile.modinst:24: target
> `fs/nls/nls_koi8-u.ko' given more than once in the same rule.
Thanks!
Know issue (reported off-list) - can be fixed with below patch.
Sam
# This is a BitKeeper generated diff -Nru style patch.
#
# ChangeSet
# 2004/08/31 21:36:26+02:00 sam@mars.ravnborg.org
# kbuild: Fix modules_install
#
# modules_install failed for modules with 'ko' in their name.
# Fixes this.
#
# Signed-off-by: Sam Ravnborg <sam@ravnborg.org>
#
# scripts/Makefile.modinst
# 2004/08/31 21:36:09+02:00 sam@mars.ravnborg.org +1 -1
# Fix installing of modules with ko in their name - do not find too many filenames in $(MODVERDIR)
#
diff -Nru a/scripts/Makefile.modinst b/scripts/Makefile.modinst
--- a/scripts/Makefile.modinst 2004-08-31 21:40:31 +02:00
+++ b/scripts/Makefile.modinst 2004-08-31 21:40:31 +02:00
@@ -9,7 +9,7 @@
#
-__modules := $(sort $(shell grep -h .ko /dev/null $(wildcard $(MODVERDIR)/*.mod)))
+__modules := $(sort $(shell grep -h '\.ko' /dev/null $(wildcard $(MODVERDIR)/*.mod)))
modules := $(patsubst %.o,%.ko,$(wildcard $(__modules:.ko=.o)))
.PHONY: $(modules)
^ permalink raw reply [flat|nested] 30+ messages in thread
* Re: 2.6.9-rc1-mm2
2004-08-31 19:16 ` 2.6.9-rc1-mm2 Gene Heskett
@ 2004-08-31 19:45 ` Martin J. Bligh
0 siblings, 0 replies; 30+ messages in thread
From: Martin J. Bligh @ 2004-08-31 19:45 UTC (permalink / raw)
To: gene.heskett, linux-kernel; +Cc: Andrew Morton
--On Tuesday, August 31, 2004 15:16:07 -0400 Gene Heskett <gene.heskett@verizon.net> wrote:
> On Tuesday 31 August 2004 14:53, Martin J. Bligh wrote:
>> ftp://ftp.kernel.org/pub/linux/kernel/people/akpm/patches/2.6/2.6.9-
>> rc1/2.6.9-rc1-mm2/
>>
>>> Nothing particularly noteworthy here. Some seriously bad
>>> scheduler performance with SMT and HT was fixed up, as was the
>>> fails-to-read-the-last-4k-of-a-file brown bag.
>>
>> Something is borked in ACPI:
>>
>> drivers/built-in.o(.text+0x1cf2c): In function `acpi_pci_root_add':
>> /root/linux/2.6.9-rc1-mm2/drivers/acpi/pci_root.c:270: undefined
>> reference to `pci_acpi_scan_root'
>>
>> Didn't actually realise I had ACPI config'ed in, so will just get
>> rid of it, but though you might want to know.
>>
>> M.
>
> I think the borken is maybe in the .config interpretor. I don't have
> any ACPI stuff turned on at all, but I've got these lines in my dmesg
> I've never seen before:
>
> CPI: RSDP (v000 Nvidia ) @ 0x000f7220
> ACPI: RSDT (v001 Nvidia AWRDACPI 0x42302e31 AWRD 0x00000000) @
> 0x3fff3000
> ACPI: FADT (v001 Nvidia AWRDACPI 0x42302e31 AWRD 0x00000000) @
> 0x3fff3040
> ACPI: DSDT (v001 NVIDIA AWRDACPI 0x00001000 MSFT 0x0100000e) @
> 0x00000000
> ---
> ACPI: PCI Interrupt Routing Table [\_SB_.PCI0._PRT]
> ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.HUB0._PRT]
> ACPI: Power Resource [ISAV] (on)
> ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.AGPB._PRT]
> ACPI: PCI Interrupt Link [LNK1] (IRQs 3 4 5 6 7 10 11 12 14 15) *0,
> disabled.
> ACPI: PCI Interrupt Link [LNK2] (IRQs 3 4 5 6 7 10 *11 12 14 15)
> ACPI: PCI Interrupt Link [LNK3] (IRQs 3 4 5 6 7 10 11 *12 14 15)
> ACPI: PCI Interrupt Link [LNK4] (IRQs 3 4 *5 6 7 10 11 12 14 15)
> ACPI: PCI Interrupt Link [LNK5] (IRQs 3 4 5 6 7 10 11 12 14 15) *0,
> disabled.
> ACPI: PCI Interrupt Link [LUBA] (IRQs 3 4 5 6 7 10 11 *12 14 15)
> ACPI: PCI Interrupt Link [LUBB] (IRQs 3 4 5 6 7 10 *11 12 14 15)
> ACPI: PCI Interrupt Link [LMAC] (IRQs 3 4 5 6 7 10 *11 12 14 15)
> ACPI: PCI Interrupt Link [LAPU] (IRQs 3 4 5 6 7 10 11 12 14 15) *0,
> disabled.
> ACPI: PCI Interrupt Link [LACI] (IRQs 3 4 5 6 7 10 11 *12 14 15)
> ACPI: PCI Interrupt Link [LMCI] (IRQs 3 4 5 6 7 10 11 12 14 15) *0,
> disabled.
> ACPI: PCI Interrupt Link [LSMB] (IRQs 3 4 *5 6 7 10 11 12 14 15)
> ACPI: PCI Interrupt Link [LUB2] (IRQs 3 4 *5 6 7 10 11 12 14 15)
> ACPI: PCI Interrupt Link [LFIR] (IRQs 3 4 5 6 7 10 11 12 14 15) *0,
> disabled.
> ACPI: PCI Interrupt Link [L3CM] (IRQs 3 4 5 6 7 10 11 12 14 15) *0,
> disabled.
> ACPI: PCI Interrupt Link [LIDE] (IRQs 3 4 5 6 7 10 11 12 14 15) *0,
> disabled.
> ACPI: PCI Interrupt Link [APC1] (IRQs *16), disabled.
> ACPI: PCI Interrupt Link [APC2] (IRQs *17), disabled.
> ACPI: PCI Interrupt Link [APC3] (IRQs *18), disabled.
> ACPI: PCI Interrupt Link [APC4] (IRQs *19), disabled.
> ACPI: PCI Interrupt Link [APC5] (IRQs *16), disabled.
> ACPI: PCI Interrupt Link [APCF] (IRQs 20 21 22) *0, disabled.
> ACPI: PCI Interrupt Link [APCG] (IRQs 20 21 22) *0, disabled.
> ACPI: PCI Interrupt Link [APCH] (IRQs 20 21 22) *0, disabled.
> ACPI: PCI Interrupt Link [APCI] (IRQs 20 21 22) *0, disabled.
> ACPI: PCI Interrupt Link [APCJ] (IRQs 20 21 22) *0, disabled.
> ACPI: PCI Interrupt Link [APCK] (IRQs 20 21 22) *0, disabled.
> ACPI: PCI Interrupt Link [APCS] (IRQs *23), disabled.
> ACPI: PCI Interrupt Link [APCL] (IRQs 20 21 22) *0, disabled.
> ACPI: PCI Interrupt Link [APCM] (IRQs 20 21 22) *0, disabled.
> ACPI: PCI Interrupt Link [AP3C] (IRQs 20 21 22) *0, disabled.
> ACPI: PCI Interrupt Link [APCZ] (IRQs 20 21 22) *0, disabled.
> ---
> PCI: Using ACPI for IRQ routing
> ** PCI interrupts are no longer routed automatically. If this
> ** causes a device to stop working, it is probably because the
> ** driver failed to call pci_enable_device(). As a temporary
> ** workaround, the "pci=routeirq" argument restores the old
> ** behavior. If this argument makes the device work again,
> ** please email the output of "lspci" to bjorn.helgaas@hp.com
> ** so I can fix the driver.
> ---
> ACPI: PCI Interrupt Link [LNK4] enabled at IRQ 5
> ACPI: PCI interrupt 0000:02:00.0[A] -> GSI 5 (level, low) -> IRQ 5
> -ACPI: PCI Interrupt Link [LUB2] enabled at IRQ 5
> ACPI: PCI interrupt 0000:00:02.2[C] -> GSI 5 (level, low) -> IRQ 5
> ---
> ACPI: PCI Interrupt Link [LUBA] enabled at IRQ 12
> ACPI: PCI interrupt 0000:00:02.0[A] -> GSI 12 (level, low) -> IRQ 12
> ---
> ACPI: PCI Interrupt Link [LUBB] enabled at IRQ 11
> ACPI: PCI interrupt 0000:00:02.1[B] -> GSI 11 (level, low) -> IRQ 11
> ---
> ACPI: PCI Interrupt Link [LNK3] enabled at IRQ 12
> ACPI: PCI interrupt 0000:01:08.0[A] -> GSI 12 (level, low) -> IRQ 12
> eth0: RealTek RTL8139 at 0xf883a000, 00:50:ba:5d:eb:7d, IRQ 12
> ---
> eth0: IdentiCPI: PCI Interrupt Link [LACI] enabled at IRQ 12
> ACPI: PCI interrupt 0000:00:06.0[A] -> GSI 12 (level, low) -> IRQ 12
> fied 8139 chip type 'RTL-8139C'
> ---
>
> I don't know if this is going to screw me over or not. But I am sure
> that ACPI is turned off as shown in a make xconfig. And I just
> double-checked, its off,
>
> But: #>grep ACPI .config
>
># Power management options (ACPI, APM)
># ACPI (Advanced Configuration and Power Interface) Support
> CONFIG_ACPI=y
># CONFIG_ACPI_SLEEP is not set
># CONFIG_ACPI_AC is not set
># CONFIG_ACPI_BATTERY is not set
># CONFIG_ACPI_BUTTON is not set
># CONFIG_ACPI_FAN is not set
># CONFIG_ACPI_PROCESSOR is not set
># CONFIG_ACPI_ASUS is not set
># CONFIG_ACPI_TOSHIBA is not set
># CONFIG_ACPI_DEBUG is not set
> CONFIG_ACPI_EC=y
> CONFIG_ACPI_PCI=y
>
> Not sure whats going on, can someone turn on the lights?
See other thread ... basically, if you force-remove the "select ACPI"s
it works around it.
M.
^ permalink raw reply [flat|nested] 30+ messages in thread
* Re: 2.6.9-rc1-mm2: why is DIGIEPCA marked BROKEN?
2004-08-31 17:47 ` 2.6.9-rc1-mm2: why is DIGIEPCA marked BROKEN? Adrian Bunk
@ 2004-08-31 19:57 ` Christoph Hellwig
2004-08-31 19:59 ` Adrian Bunk
0 siblings, 1 reply; 30+ messages in thread
From: Christoph Hellwig @ 2004-08-31 19:57 UTC (permalink / raw)
To: Adrian Bunk; +Cc: Andrew Morton, Christoph Hellwig, linux-kernel
On Tue, Aug 31, 2004 at 07:47:19PM +0200, Adrian Bunk wrote:
> If I revert mark-pcxx-as-broken.patch, the driver compiles UP for me
> with exactly zero errors or warnings.
>
> @Christoph:
> Could you post the errors you observed?
Umm, sorry. As the patch name says it should have marked the pcxx
driver (CONFIG_DIGI) as broken.
--- 1.49/drivers/char/Kconfig 2004-08-28 19:04:06 +02:00
+++ edited/drivers/char/Kconfig 2004-08-31 21:58:53 +02:00
@@ -157,7 +157,7 @@
config DIGI
tristate "Digiboard PC/Xx Support"
- depends on SERIAL_NONSTANDARD && DIGIEPCA=n && BROKEN_ON_SMP
+ depends on SERIAL_NONSTANDARD && DIGIEPCA=n && BROKEN
help
This is a driver for the Digiboard PC/Xe, PC/Xi, and PC/Xeve cards
that give you many serial ports. You would need something like this
^ permalink raw reply [flat|nested] 30+ messages in thread
* Re: 2.6.9-rc1-mm2: why is DIGIEPCA marked BROKEN?
2004-08-31 19:57 ` Christoph Hellwig
@ 2004-08-31 19:59 ` Adrian Bunk
0 siblings, 0 replies; 30+ messages in thread
From: Adrian Bunk @ 2004-08-31 19:59 UTC (permalink / raw)
To: Christoph Hellwig, Andrew Morton, linux-kernel
On Tue, Aug 31, 2004 at 09:57:53PM +0200, Christoph Hellwig wrote:
> On Tue, Aug 31, 2004 at 07:47:19PM +0200, Adrian Bunk wrote:
> > If I revert mark-pcxx-as-broken.patch, the driver compiles UP for me
> > with exactly zero errors or warnings.
> >
> > @Christoph:
> > Could you post the errors you observed?
>
> Umm, sorry. As the patch name says it should have marked the pcxx
> driver (CONFIG_DIGI) as broken.
>...
Too late, my patch to fix the compile errors in DIGI was already sent.
;-)
cu
Adrian
--
"Is there not promise of rain?" Ling Tan asked suddenly out
of the darkness. There had been need of rain for many days.
"Only a promise," Lao Er said.
Pearl S. Buck - Dragon Seed
^ permalink raw reply [flat|nested] 30+ messages in thread
* Re: [patch] 2.6.9-rc1-mm2: char/pcxx.c doesn't compile
2004-08-31 20:18 ` Jesper Juhl
@ 2004-08-31 20:17 ` Adrian Bunk
2004-08-31 20:27 ` Jesper Juhl
0 siblings, 1 reply; 30+ messages in thread
From: Adrian Bunk @ 2004-08-31 20:17 UTC (permalink / raw)
To: Jesper Juhl; +Cc: Andrew Morton, digilnux, linux-kernel
On Tue, Aug 31, 2004 at 10:18:10PM +0200, Jesper Juhl wrote:
> On Tue, 31 Aug 2004, Adrian Bunk wrote:
>
> > static void pcxxpoll(unsigned long dummy)
> > {
> > @@ -1995,6 +1982,7 @@
> > volatile struct board_chan *bc;
> > unsigned long flags;
> > int mflag = 0;
> > + int mstat;
> >
> > if(ch)
> > bc = ch->brdchan;
> > @@ -2069,6 +2057,7 @@
> > pcxxparam(tty,ch);
> > memoff(ch);
> > restore_flags(flags);
> > + return 0;
> > }
>
> since pcxxpoll is declared with a void return, return 0; here seems
> pointless. A simple return; or just falling off the end of the function
> should be fine as far as I can see.
These two chunks are _not_ in pcxxpoll.
It might look this way in the diff output, but we are already 500 lines
and many functions below pcxxpoll.
> Jesper Juhl <juhl-lkml@dif.dk>
cu
Adrian
--
"Is there not promise of rain?" Ling Tan asked suddenly out
of the darkness. There had been need of rain for many days.
"Only a promise," Lao Er said.
Pearl S. Buck - Dragon Seed
^ permalink raw reply [flat|nested] 30+ messages in thread
* Re: [patch] 2.6.9-rc1-mm2: char/pcxx.c doesn't compile
2004-08-31 17:41 ` [patch] 2.6.9-rc1-mm2: char/pcxx.c doesn't compile Adrian Bunk
@ 2004-08-31 20:18 ` Jesper Juhl
2004-08-31 20:17 ` Adrian Bunk
0 siblings, 1 reply; 30+ messages in thread
From: Jesper Juhl @ 2004-08-31 20:18 UTC (permalink / raw)
To: Adrian Bunk; +Cc: Andrew Morton, digilnux, linux-kernel
On Tue, 31 Aug 2004, Adrian Bunk wrote:
> static void pcxxpoll(unsigned long dummy)
> {
> @@ -1995,6 +1982,7 @@
> volatile struct board_chan *bc;
> unsigned long flags;
> int mflag = 0;
> + int mstat;
>
> if(ch)
> bc = ch->brdchan;
> @@ -2069,6 +2057,7 @@
> pcxxparam(tty,ch);
> memoff(ch);
> restore_flags(flags);
> + return 0;
> }
since pcxxpoll is declared with a void return, return 0; here seems
pointless. A simple return; or just falling off the end of the function
should be fine as far as I can see.
--
Jesper Juhl <juhl-lkml@dif.dk>
^ permalink raw reply [flat|nested] 30+ messages in thread
* Re: [patch] 2.6.9-rc1-mm2: char/pcxx.c doesn't compile
2004-08-31 20:17 ` Adrian Bunk
@ 2004-08-31 20:27 ` Jesper Juhl
0 siblings, 0 replies; 30+ messages in thread
From: Jesper Juhl @ 2004-08-31 20:27 UTC (permalink / raw)
To: Adrian Bunk; +Cc: Andrew Morton, digilnux, linux-kernel
On Tue, 31 Aug 2004, Adrian Bunk wrote:
> On Tue, Aug 31, 2004 at 10:18:10PM +0200, Jesper Juhl wrote:
> > On Tue, 31 Aug 2004, Adrian Bunk wrote:
> >
> > > static void pcxxpoll(unsigned long dummy)
> > > {
> > > @@ -1995,6 +1982,7 @@
> > > volatile struct board_chan *bc;
> > > unsigned long flags;
> > > int mflag = 0;
> > > + int mstat;
> > >
> > > if(ch)
> > > bc = ch->brdchan;
> > > @@ -2069,6 +2057,7 @@
> > > pcxxparam(tty,ch);
> > > memoff(ch);
> > > restore_flags(flags);
> > > + return 0;
> > > }
> >
> > since pcxxpoll is declared with a void return, return 0; here seems
> > pointless. A simple return; or just falling off the end of the function
> > should be fine as far as I can see.
>
> These two chunks are _not_ in pcxxpoll.
>
> It might look this way in the diff output, but we are already 500 lines
> and many functions below pcxxpoll.
>
Yeah, the diff output tricked me - looking at the actual file I see the
above doesn't match pcxxpoll. I should have looked there before replying.
Sorry about that.
--
Jesper Juhl <juhl-lkml@dif.dk>
^ permalink raw reply [flat|nested] 30+ messages in thread
* Re: 2.6.9-rc1-mm2
2004-08-31 6:54 2.6.9-rc1-mm2 Andrew Morton
` (6 preceding siblings ...)
2004-08-31 18:54 ` 2.6.9-rc1-mm2 Gene Heskett
@ 2004-08-31 22:13 ` Rick Lindsley
2004-09-01 21:07 ` 2.6.9-rc1-mm2: IP_NF_COMPAT_IPCHAINS compilation broken Adrian Bunk
2004-09-01 7:15 ` 2.6.9-rc1-mm2 Andre Eisenbach
8 siblings, 1 reply; 30+ messages in thread
From: Rick Lindsley @ 2004-08-31 22:13 UTC (permalink / raw)
To: Andrew Morton; +Cc: linux-kernel
Getting an error of:
net/built-in.o(.text+0x64047): In function `tcp_in_window':
net/ipv4/netfilter/ip_conntrack_proto_tcp.c:683: undefined reference to `ip_ct_log_invalid'
net/built-in.o(.text+0x6431f): In function `tcp_error':
net/ipv4/netfilter/ip_conntrack_proto_tcp.c:792: undefined reference to `ip_ct_log_invalid'
net/built-in.o(.text+0x64421):net/ipv4/netfilter/ip_conntrack_proto_tcp.c:817: undefined reference to `ip_ct_log_invalid'
net/built-in.o(.text+0x64450):net/ipv4/netfilter/ip_conntrack_proto_tcp.c:808: undefined reference to `ip_ct_log_invalid'
net/built-in.o(.text+0x64487):net/ipv4/netfilter/ip_conntrack_proto_tcp.c:784: undefined reference to `ip_ct_log_invalid'
net/built-in.o(.text+0x6478a):net/ipv4/netfilter/ip_conntrack_proto_tcp.c:877: more undefined references to `ip_ct_log_invalid' follow
The error is for all references of the LOG_INVALID macro in
ip_conntrack_proto_tcp.c. My guess is that the declaration of
ip_ct_log_invalid in ip_conntrack_standalone.c landed under a new #define
that I'm not using in this set of patches, but I can't find where.
All-important config file appended below. This is an older config file, but
make oldconfig was done first, per normal.
Rick
#
# Automatically generated make config: don't edit
# Linux kernel version: 2.6.9-rc1-mm2
# Tue Aug 31 14:42:38 2004
#
CONFIG_X86=y
CONFIG_MMU=y
CONFIG_UID16=y
CONFIG_GENERIC_ISA_DMA=y
#
# Code maturity level options
#
CONFIG_EXPERIMENTAL=y
CONFIG_CLEAN_COMPILE=y
#
# General setup
#
CONFIG_SWAP=y
CONFIG_SYSVIPC=y
# CONFIG_POSIX_MQUEUE is not set
CONFIG_BSD_PROCESS_ACCT=y
# CONFIG_BSD_PROCESS_ACCT_V3 is not set
CONFIG_SYSCTL=y
# CONFIG_AUDIT is not set
CONFIG_LOG_BUF_SHIFT=15
CONFIG_HOTPLUG=y
# CONFIG_IKCONFIG is not set
# CONFIG_EMBEDDED is not set
CONFIG_KALLSYMS=y
# CONFIG_KALLSYMS_ALL is not set
# CONFIG_KALLSYMS_EXTRA_PASS is not set
CONFIG_FUTEX=y
CONFIG_EPOLL=y
# CONFIG_CPUSETS is not set
CONFIG_IOSCHED_NOOP=y
CONFIG_IOSCHED_AS=y
CONFIG_IOSCHED_DEADLINE=y
CONFIG_IOSCHED_CFQ=y
# CONFIG_CC_OPTIMIZE_FOR_SIZE is not set
CONFIG_SHMEM=y
# CONFIG_TINY_SHMEM is not set
#
# Loadable module support
#
# CONFIG_MODULES is not set
#
# Processor type and features
#
# CONFIG_X86_PC is not set
# CONFIG_X86_ELAN is not set
# CONFIG_X86_VOYAGER is not set
# CONFIG_X86_NUMAQ is not set
CONFIG_X86_SUMMIT=y
# CONFIG_X86_BIGSMP is not set
# CONFIG_X86_VISWS is not set
# CONFIG_X86_GENERICARCH is not set
# CONFIG_X86_ES7000 is not set
CONFIG_ACPI_SRAT=y
CONFIG_X86_SUMMIT_NUMA=y
CONFIG_X86_CYCLONE_TIMER=y
# CONFIG_M386 is not set
# CONFIG_M486 is not set
# CONFIG_M586 is not set
# CONFIG_M586TSC is not set
# CONFIG_M586MMX is not set
# CONFIG_M686 is not set
# CONFIG_MPENTIUMII is not set
# CONFIG_MPENTIUMIII is not set
# CONFIG_MPENTIUMM is not set
CONFIG_MPENTIUM4=y
# CONFIG_MK6 is not set
# CONFIG_MK7 is not set
# CONFIG_MK8 is not set
# CONFIG_MCRUSOE is not set
# CONFIG_MWINCHIPC6 is not set
# CONFIG_MWINCHIP2 is not set
# CONFIG_MWINCHIP3D is not set
# CONFIG_MCYRIXIII is not set
# CONFIG_MVIAC3_2 is not set
# CONFIG_X86_GENERIC is not set
CONFIG_X86_CMPXCHG=y
CONFIG_X86_XADD=y
CONFIG_X86_L1_CACHE_SHIFT=7
CONFIG_RWSEM_XCHGADD_ALGORITHM=y
CONFIG_X86_WP_WORKS_OK=y
CONFIG_X86_INVLPG=y
CONFIG_X86_BSWAP=y
CONFIG_X86_POPAD_OK=y
CONFIG_X86_GOOD_APIC=y
CONFIG_X86_INTEL_USERCOPY=y
CONFIG_X86_USE_PPRO_CHECKSUM=y
# CONFIG_HPET_TIMER is not set
CONFIG_SMP=y
CONFIG_NR_CPUS=32
CONFIG_X86_HT=y
# CONFIG_SCHED_SMT is not set
# CONFIG_PREEMPT is not set
CONFIG_X86_LOCAL_APIC=y
CONFIG_X86_IO_APIC=y
CONFIG_X86_TSC=y
# CONFIG_X86_MCE is not set
# CONFIG_TOSHIBA is not set
# CONFIG_I8K is not set
# CONFIG_MICROCODE is not set
# CONFIG_X86_MSR is not set
# CONFIG_X86_CPUID is not set
#
# Firmware Drivers
#
# CONFIG_EDD is not set
# CONFIG_NOHIGHMEM is not set
# CONFIG_HIGHMEM4G is not set
CONFIG_HIGHMEM64G=y
CONFIG_HIGHMEM=y
CONFIG_X86_PAE=y
CONFIG_NUMA=y
CONFIG_DISCONTIGMEM=y
CONFIG_HAVE_ARCH_BOOTMEM_NODE=y
# CONFIG_HIGHPTE is not set
# CONFIG_MATH_EMULATION is not set
CONFIG_MTRR=y
# CONFIG_EFI is not set
CONFIG_IRQBALANCE=y
CONFIG_HAVE_DEC_LOCK=y
CONFIG_BOOT_IOREMAP=y
# CONFIG_REGPARM is not set
#
# Performance-monitoring counters support
#
# CONFIG_PERFCTR is not set
# CONFIG_KEXEC is not set
#
# Power management options (ACPI, APM)
#
# CONFIG_PM is not set
# CONFIG_PM_DEBUG is not set
#
# ACPI (Advanced Configuration and Power Interface) Support
#
CONFIG_ACPI=y
# CONFIG_ACPI_AC is not set
# CONFIG_ACPI_BATTERY is not set
# CONFIG_ACPI_BUTTON is not set
# CONFIG_ACPI_FAN is not set
# CONFIG_ACPI_PROCESSOR is not set
# CONFIG_ACPI_ASUS is not set
# CONFIG_ACPI_TOSHIBA is not set
CONFIG_ACPI_DEBUG=y
CONFIG_ACPI_EC=y
CONFIG_ACPI_PCI=y
# CONFIG_X86_PM_TIMER is not set
#
# CPU Frequency scaling
#
# CONFIG_CPU_FREQ is not set
#
# Bus options (PCI, PCMCIA, EISA, MCA, ISA)
#
CONFIG_PCI=y
# CONFIG_PCI_GOBIOS is not set
# CONFIG_PCI_GOMMCONFIG is not set
# CONFIG_PCI_GODIRECT is not set
CONFIG_PCI_GOANY=y
CONFIG_PCI_BIOS=y
CONFIG_PCI_DIRECT=y
CONFIG_PCI_MMCONFIG=y
# CONFIG_PCI_MSI is not set
# CONFIG_PCI_LEGACY_PROC is not set
CONFIG_PCI_NAMES=y
CONFIG_ISA=y
CONFIG_EISA=y
CONFIG_EISA_PCI_EISA=y
CONFIG_EISA_NAMES=y
# CONFIG_MCA is not set
# CONFIG_SCx200 is not set
# CONFIG_HOTPLUG_CPU is not set
#
# PCMCIA/CardBus support
#
# CONFIG_PCMCIA is not set
CONFIG_PCMCIA_PROBE=y
#
# PCI Hotplug Support
#
# CONFIG_HOTPLUG_PCI is not set
#
# Executable file formats
#
CONFIG_BINFMT_ELF=y
# CONFIG_BINFMT_AOUT is not set
# CONFIG_BINFMT_MISC is not set
#
# Device Drivers
#
#
# Generic Driver Options
#
CONFIG_STANDALONE=y
CONFIG_PREVENT_FIRMWARE_BUILD=y
# CONFIG_FW_LOADER is not set
# CONFIG_DEBUG_DRIVER is not set
#
# Memory Technology Devices (MTD)
#
# CONFIG_MTD is not set
#
# Parallel port support
#
# CONFIG_PARPORT is not set
#
# Plug and Play support
#
# CONFIG_PNP is not set
#
# Block devices
#
CONFIG_BLK_DEV_FD=y
# CONFIG_BLK_DEV_XD is not set
# CONFIG_BLK_CPQ_DA is not set
# CONFIG_BLK_CPQ_CISS_DA is not set
# CONFIG_BLK_DEV_DAC960 is not set
# CONFIG_BLK_DEV_UMEM is not set
CONFIG_BLK_DEV_LOOP=y
# CONFIG_BLK_DEV_CRYPTOLOOP is not set
CONFIG_BLK_DEV_NBD=y
# CONFIG_BLK_DEV_SX8 is not set
CONFIG_BLK_DEV_RAM=y
CONFIG_BLK_DEV_RAM_SIZE=4096
CONFIG_BLK_DEV_INITRD=y
# CONFIG_LBD is not set
# CONFIG_CDROM_PKTCDVD is not set
#
# ATA/ATAPI/MFM/RLL support
#
# CONFIG_IDE is not set
#
# SCSI device support
#
CONFIG_SCSI=y
CONFIG_SCSI_PROC_FS=y
#
# SCSI support type (disk, tape, CD-ROM)
#
CONFIG_BLK_DEV_SD=y
# CONFIG_CHR_DEV_ST is not set
# CONFIG_CHR_DEV_OSST is not set
CONFIG_BLK_DEV_SR=y
CONFIG_BLK_DEV_SR_VENDOR=y
# CONFIG_CHR_DEV_SG is not set
#
# Some SCSI devices (e.g. CD jukebox) support multiple LUNs
#
# CONFIG_SCSI_MULTI_LUN is not set
CONFIG_SCSI_CONSTANTS=y
CONFIG_SCSI_LOGGING=y
#
# SCSI Transport Attributes
#
# CONFIG_SCSI_SPI_ATTRS is not set
# CONFIG_SCSI_FC_ATTRS is not set
#
# SCSI low-level drivers
#
# CONFIG_BLK_DEV_3W_XXXX_RAID is not set
# CONFIG_SCSI_3W_9XXX is not set
# CONFIG_SCSI_7000FASST is not set
# CONFIG_SCSI_ACARD is not set
# CONFIG_SCSI_ITERAID is not set
# CONFIG_SCSI_AHA152X is not set
# CONFIG_SCSI_AHA1542 is not set
# CONFIG_SCSI_AHA1740 is not set
# CONFIG_SCSI_AACRAID is not set
CONFIG_SCSI_AIC7XXX=y
CONFIG_AIC7XXX_CMDS_PER_DEVICE=253
CONFIG_AIC7XXX_RESET_DELAY_MS=2000
# CONFIG_AIC7XXX_PROBE_EISA_VL is not set
CONFIG_AIC7XXX_DEBUG_ENABLE=y
CONFIG_AIC7XXX_DEBUG_MASK=0
CONFIG_AIC7XXX_REG_PRETTY_PRINT=y
# CONFIG_SCSI_AIC7XXX_OLD is not set
# CONFIG_SCSI_AIC79XX is not set
# CONFIG_SCSI_DPT_I2O is not set
# CONFIG_SCSI_IN2000 is not set
# CONFIG_MEGARAID_NEWGEN is not set
# CONFIG_MEGARAID_LEGACY is not set
# CONFIG_SCSI_SATA is not set
# CONFIG_SCSI_BUSLOGIC is not set
# CONFIG_SCSI_DMX3191D is not set
# CONFIG_SCSI_DTC3280 is not set
# CONFIG_SCSI_EATA is not set
# CONFIG_SCSI_EATA_PIO is not set
# CONFIG_SCSI_FUTURE_DOMAIN is not set
# CONFIG_SCSI_GDTH is not set
# CONFIG_SCSI_GENERIC_NCR5380 is not set
# CONFIG_SCSI_GENERIC_NCR5380_MMIO is not set
CONFIG_SCSI_IPS=y
# CONFIG_SCSI_INIA100 is not set
# CONFIG_SCSI_NCR53C406A is not set
# CONFIG_SCSI_SYM53C8XX_2 is not set
# CONFIG_SCSI_PAS16 is not set
# CONFIG_SCSI_PSI240I is not set
# CONFIG_SCSI_QLOGIC_FAS is not set
# CONFIG_SCSI_QLOGIC_ISP is not set
# CONFIG_SCSI_QLOGIC_FC is not set
# CONFIG_SCSI_QLOGIC_1280 is not set
CONFIG_SCSI_QLA2XXX=y
# CONFIG_SCSI_QLA21XX is not set
# CONFIG_SCSI_QLA22XX is not set
# CONFIG_SCSI_QLA2300 is not set
# CONFIG_SCSI_QLA2322 is not set
# CONFIG_SCSI_QLA6312 is not set
# CONFIG_SCSI_QLA6322 is not set
# CONFIG_SCSI_SIM710 is not set
# CONFIG_SCSI_SYM53C416 is not set
# CONFIG_SCSI_DC395x is not set
# CONFIG_SCSI_DC390T is not set
# CONFIG_SCSI_T128 is not set
# CONFIG_SCSI_U14_34F is not set
# CONFIG_SCSI_ULTRASTOR is not set
# CONFIG_SCSI_NSP32 is not set
# CONFIG_SCSI_DEBUG is not set
#
# Old CD-ROM drivers (not SCSI, not IDE)
#
# CONFIG_CD_NO_IDESCSI is not set
#
# Multi-device support (RAID and LVM)
#
# CONFIG_MD is not set
#
# Fusion MPT device support
#
# CONFIG_FUSION is not set
#
# IEEE 1394 (FireWire) support
#
# CONFIG_IEEE1394 is not set
#
# I2O device support
#
# CONFIG_I2O is not set
#
# Networking support
#
CONFIG_NET=y
#
# Networking options
#
CONFIG_PACKET=y
CONFIG_PACKET_MMAP=y
CONFIG_NETLINK_DEV=y
CONFIG_UNIX=y
# CONFIG_NET_KEY is not set
CONFIG_INET=y
CONFIG_IP_MULTICAST=y
CONFIG_IP_ADVANCED_ROUTER=y
CONFIG_IP_MULTIPLE_TABLES=y
CONFIG_IP_ROUTE_FWMARK=y
CONFIG_IP_ROUTE_MULTIPATH=y
CONFIG_IP_ROUTE_TOS=y
CONFIG_IP_ROUTE_VERBOSE=y
# CONFIG_IP_PNP is not set
# CONFIG_NET_IPIP is not set
# CONFIG_NET_IPGRE is not set
CONFIG_IP_MROUTE=y
CONFIG_IP_PIMSM_V1=y
CONFIG_IP_PIMSM_V2=y
# CONFIG_ARPD is not set
CONFIG_SYN_COOKIES=y
# CONFIG_INET_AH is not set
# CONFIG_INET_ESP is not set
# CONFIG_INET_IPCOMP is not set
# CONFIG_INET_TUNNEL is not set
#
# IP: Virtual Server Configuration
#
# CONFIG_IP_VS is not set
# CONFIG_IPV6 is not set
CONFIG_NETFILTER=y
# CONFIG_NETFILTER_DEBUG is not set
#
# IP: Netfilter Configuration
#
# CONFIG_IP_NF_CONNTRACK is not set
# CONFIG_IP_NF_QUEUE is not set
# CONFIG_IP_NF_IPTABLES is not set
CONFIG_IP_NF_NAT_NEEDED=y
# CONFIG_IP_NF_ARPTABLES is not set
CONFIG_IP_NF_COMPAT_IPCHAINS=y
#
# SCTP Configuration (EXPERIMENTAL)
#
# CONFIG_IP_SCTP is not set
# CONFIG_ATM is not set
# CONFIG_BRIDGE is not set
# CONFIG_VLAN_8021Q is not set
# CONFIG_DECNET is not set
# CONFIG_LLC2 is not set
# CONFIG_IPX is not set
# CONFIG_ATALK is not set
# CONFIG_X25 is not set
# CONFIG_LAPB is not set
# CONFIG_NET_DIVERT is not set
# CONFIG_ECONET is not set
# CONFIG_WAN_ROUTER is not set
# CONFIG_NET_HW_FLOWCONTROL is not set
#
# QoS and/or fair queueing
#
CONFIG_NET_SCHED=y
CONFIG_NET_SCH_CLK_JIFFIES=y
# CONFIG_NET_SCH_CLK_GETTIMEOFDAY is not set
# CONFIG_NET_SCH_CLK_CPU is not set
CONFIG_NET_SCH_CBQ=y
# CONFIG_NET_SCH_HTB is not set
# CONFIG_NET_SCH_HFSC is not set
CONFIG_NET_SCH_PRIO=y
CONFIG_NET_SCH_RED=y
CONFIG_NET_SCH_SFQ=y
CONFIG_NET_SCH_TEQL=y
CONFIG_NET_SCH_TBF=y
CONFIG_NET_SCH_GRED=y
CONFIG_NET_SCH_DSMARK=y
# CONFIG_NET_SCH_NETEM is not set
CONFIG_NET_SCH_INGRESS=y
CONFIG_NET_QOS=y
CONFIG_NET_ESTIMATOR=y
CONFIG_NET_CLS=y
CONFIG_NET_CLS_TCINDEX=y
CONFIG_NET_CLS_ROUTE4=y
CONFIG_NET_CLS_ROUTE=y
CONFIG_NET_CLS_FW=y
CONFIG_NET_CLS_U32=y
# CONFIG_CLS_U32_PERF is not set
# CONFIG_NET_CLS_IND is not set
CONFIG_NET_CLS_RSVP=y
CONFIG_NET_CLS_RSVP6=y
# CONFIG_NET_CLS_ACT is not set
CONFIG_NET_CLS_POLICE=y
#
# Network testing
#
# CONFIG_NET_PKTGEN is not set
# CONFIG_KGDBOE is not set
# CONFIG_NETPOLL is not set
# CONFIG_NETPOLL_RX is not set
# CONFIG_NETPOLL_TRAP is not set
# CONFIG_NET_POLL_CONTROLLER is not set
# CONFIG_HAMRADIO is not set
# CONFIG_IRDA is not set
# CONFIG_BT is not set
CONFIG_NETDEVICES=y
CONFIG_DUMMY=y
# CONFIG_BONDING is not set
# CONFIG_EQUALIZER is not set
# CONFIG_TUN is not set
# CONFIG_ETHERTAP is not set
#
# ARCnet devices
#
# CONFIG_ARCNET is not set
#
# Ethernet (10 or 100Mbit)
#
CONFIG_NET_ETHERNET=y
CONFIG_MII=y
# CONFIG_HAPPYMEAL is not set
# CONFIG_SUNGEM is not set
# CONFIG_NET_VENDOR_3COM is not set
# CONFIG_LANCE is not set
# CONFIG_NET_VENDOR_SMC is not set
# CONFIG_NET_VENDOR_RACAL is not set
#
# Tulip family network device support
#
# CONFIG_NET_TULIP is not set
# CONFIG_AT1700 is not set
# CONFIG_DEPCA is not set
# CONFIG_HP100 is not set
# CONFIG_NET_ISA is not set
CONFIG_NET_PCI=y
# CONFIG_PCNET32 is not set
# CONFIG_AMD8111_ETH is not set
CONFIG_ADAPTEC_STARFIRE=y
# CONFIG_ADAPTEC_STARFIRE_NAPI is not set
# CONFIG_AC3200 is not set
# CONFIG_APRICOT is not set
# CONFIG_B44 is not set
# CONFIG_FORCEDETH is not set
# CONFIG_CS89x0 is not set
# CONFIG_DGRS is not set
CONFIG_EEPRO100=y
# CONFIG_EEPRO100_PIO is not set
# CONFIG_E100 is not set
# CONFIG_LNE390 is not set
# CONFIG_FEALNX is not set
# CONFIG_NATSEMI is not set
# CONFIG_NE2K_PCI is not set
# CONFIG_NE3210 is not set
# CONFIG_ES3210 is not set
# CONFIG_8139CP is not set
# CONFIG_8139TOO is not set
# CONFIG_SIS900 is not set
# CONFIG_EPIC100 is not set
# CONFIG_SUNDANCE is not set
# CONFIG_TLAN is not set
# CONFIG_VIA_RHINE is not set
# CONFIG_VIA_VELOCITY is not set
# CONFIG_NET_POCKET is not set
#
# Ethernet (1000 Mbit)
#
# CONFIG_ACENIC is not set
# CONFIG_DL2K is not set
# CONFIG_E1000 is not set
# CONFIG_NS83820 is not set
# CONFIG_HAMACHI is not set
# CONFIG_YELLOWFIN is not set
# CONFIG_R8169 is not set
# CONFIG_SK98LIN is not set
CONFIG_TIGON3=y
#
# Ethernet (10000 Mbit)
#
# CONFIG_IXGB is not set
# CONFIG_S2IO is not set
#
# Token Ring devices
#
# CONFIG_TR is not set
#
# Wireless LAN (non-hamradio)
#
# CONFIG_NET_RADIO is not set
#
# Wan interfaces
#
# CONFIG_WAN is not set
# CONFIG_FDDI is not set
# CONFIG_HIPPI is not set
# CONFIG_PPP is not set
# CONFIG_SLIP is not set
# CONFIG_NET_FC is not set
# CONFIG_SHAPER is not set
# CONFIG_NETCONSOLE is not set
#
# ISDN subsystem
#
# CONFIG_ISDN is not set
#
# Telephony Support
#
# CONFIG_PHONE is not set
#
# Input device support
#
CONFIG_INPUT=y
#
# Userland interfaces
#
CONFIG_INPUT_MOUSEDEV=y
CONFIG_INPUT_MOUSEDEV_PSAUX=y
CONFIG_INPUT_MOUSEDEV_SCREEN_X=1024
CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768
# CONFIG_INPUT_JOYDEV is not set
# CONFIG_INPUT_TSDEV is not set
# CONFIG_INPUT_EVDEV is not set
# CONFIG_INPUT_EVBUG is not set
#
# Input I/O drivers
#
# CONFIG_GAMEPORT is not set
CONFIG_SOUND_GAMEPORT=y
CONFIG_SERIO=y
CONFIG_SERIO_I8042=y
CONFIG_SERIO_SERPORT=y
# CONFIG_SERIO_CT82C710 is not set
# CONFIG_SERIO_PCIPS2 is not set
# CONFIG_SERIO_RAW is not set
#
# Input Device Drivers
#
CONFIG_INPUT_KEYBOARD=y
CONFIG_KEYBOARD_ATKBD=y
# CONFIG_KEYBOARD_SUNKBD is not set
# CONFIG_KEYBOARD_LKKBD is not set
# CONFIG_KEYBOARD_XTKBD is not set
# CONFIG_KEYBOARD_NEWTON is not set
CONFIG_INPUT_MOUSE=y
CONFIG_MOUSE_PS2=y
# CONFIG_MOUSE_SERIAL is not set
# CONFIG_MOUSE_INPORT is not set
# CONFIG_MOUSE_LOGIBM is not set
# CONFIG_MOUSE_PC110PAD is not set
# CONFIG_MOUSE_VSXXXAA is not set
# CONFIG_INPUT_JOYSTICK is not set
# CONFIG_INPUT_TOUCHSCREEN is not set
# CONFIG_INPUT_MISC is not set
#
# Character devices
#
CONFIG_VT=y
CONFIG_VT_CONSOLE=y
CONFIG_HW_CONSOLE=y
# CONFIG_SERIAL_NONSTANDARD is not set
#
# Serial drivers
#
CONFIG_SERIAL_8250=y
CONFIG_SERIAL_8250_CONSOLE=y
CONFIG_SERIAL_8250_NR_UARTS=4
CONFIG_SERIAL_8250_EXTENDED=y
# CONFIG_SERIAL_8250_MANY_PORTS is not set
# CONFIG_SERIAL_8250_SHARE_IRQ is not set
# CONFIG_SERIAL_8250_DETECT_IRQ is not set
# CONFIG_SERIAL_8250_MULTIPORT is not set
# CONFIG_SERIAL_8250_RSA is not set
#
# Non-8250 serial port support
#
CONFIG_SERIAL_CORE=y
CONFIG_SERIAL_CORE_CONSOLE=y
CONFIG_UNIX98_PTYS=y
CONFIG_LEGACY_PTYS=y
CONFIG_LEGACY_PTY_COUNT=256
#
# IPMI
#
# CONFIG_IPMI_HANDLER is not set
#
# Watchdog Cards
#
# CONFIG_WATCHDOG is not set
# CONFIG_HW_RANDOM is not set
# CONFIG_NVRAM is not set
CONFIG_RTC=y
# CONFIG_DTLK is not set
# CONFIG_R3964 is not set
# CONFIG_APPLICOM is not set
# CONFIG_SONYPI is not set
#
# Ftape, the floppy tape device driver
#
CONFIG_AGP=y
CONFIG_AGP_ALI=y
# CONFIG_AGP_ATI is not set
CONFIG_AGP_AMD=y
# CONFIG_AGP_AMD64 is not set
CONFIG_AGP_INTEL=y
# CONFIG_AGP_INTEL_MCH is not set
# CONFIG_AGP_NVIDIA is not set
CONFIG_AGP_SIS=y
CONFIG_AGP_SWORKS=y
CONFIG_AGP_VIA=y
# CONFIG_AGP_EFFICEON is not set
# CONFIG_DRM is not set
# CONFIG_MWAVE is not set
# CONFIG_RAW_DRIVER is not set
# CONFIG_HPET is not set
# CONFIG_HANGCHECK_TIMER is not set
#
# I2C support
#
# CONFIG_I2C is not set
#
# Dallas's 1-wire bus
#
# CONFIG_W1 is not set
#
# Misc devices
#
# CONFIG_IBM_ASM is not set
#
# Multimedia devices
#
# CONFIG_VIDEO_DEV is not set
#
# Digital Video Broadcasting Devices
#
# CONFIG_DVB is not set
#
# Graphics support
#
# CONFIG_FB is not set
CONFIG_VIDEO_SELECT=y
#
# Console display driver support
#
CONFIG_VGA_CONSOLE=y
# CONFIG_MDA_CONSOLE is not set
CONFIG_DUMMY_CONSOLE=y
#
# Sound
#
# CONFIG_SOUND is not set
#
# USB support
#
# CONFIG_USB is not set
#
# USB Gadget Support
#
# CONFIG_USB_GADGET is not set
#
# File systems
#
CONFIG_EXT2_FS=y
# CONFIG_EXT2_FS_XATTR is not set
CONFIG_EXT3_FS=y
CONFIG_EXT3_FS_XATTR=y
# CONFIG_EXT3_FS_POSIX_ACL is not set
# CONFIG_EXT3_FS_SECURITY is not set
CONFIG_JBD=y
# CONFIG_JBD_DEBUG is not set
CONFIG_FS_MBCACHE=y
CONFIG_REISER4_FS=y
CONFIG_REISER4_LARGE_KEY=y
# CONFIG_REISER4_CHECK is not set
# CONFIG_REISERFS_FS is not set
# CONFIG_JFS_FS is not set
# CONFIG_XFS_FS is not set
# CONFIG_MINIX_FS is not set
# CONFIG_ROMFS_FS is not set
CONFIG_QUOTA=y
# CONFIG_QFMT_V1 is not set
# CONFIG_QFMT_V2 is not set
CONFIG_QUOTACTL=y
# CONFIG_AUTOFS_FS is not set
# CONFIG_AUTOFS4_FS is not set
#
# CD-ROM/DVD Filesystems
#
CONFIG_ISO9660_FS=y
CONFIG_JOLIET=y
# CONFIG_ZISOFS is not set
# CONFIG_UDF_FS is not set
#
# DOS/FAT/NT Filesystems
#
CONFIG_FAT_FS=y
# CONFIG_MSDOS_FS is not set
CONFIG_VFAT_FS=y
CONFIG_FAT_DEFAULT_CODEPAGE=437
CONFIG_FAT_DEFAULT_IOCHARSET="iso8859-1"
# CONFIG_NTFS_FS is not set
#
# Pseudo filesystems
#
CONFIG_PROC_FS=y
CONFIG_PROC_KCORE=y
CONFIG_SYSFS=y
# CONFIG_DEVFS_FS is not set
# CONFIG_DEVPTS_FS_XATTR is not set
CONFIG_TMPFS=y
# CONFIG_HUGETLBFS is not set
# CONFIG_HUGETLB_PAGE is not set
CONFIG_RAMFS=y
#
# Miscellaneous filesystems
#
# CONFIG_ADFS_FS is not set
# CONFIG_AFFS_FS is not set
# CONFIG_HFS_FS is not set
# CONFIG_HFSPLUS_FS is not set
# CONFIG_BEFS_FS is not set
# CONFIG_BFS_FS is not set
# CONFIG_EFS_FS is not set
# CONFIG_CRAMFS is not set
# CONFIG_VXFS_FS is not set
# CONFIG_HPFS_FS is not set
# CONFIG_QNX4FS_FS is not set
# CONFIG_SYSV_FS is not set
# CONFIG_UFS_FS is not set
#
# Network File Systems
#
# CONFIG_NFS_FS is not set
# CONFIG_NFSD is not set
# CONFIG_EXPORTFS is not set
# CONFIG_SMB_FS is not set
# CONFIG_CIFS is not set
# CONFIG_NCP_FS is not set
# CONFIG_CODA_FS is not set
# CONFIG_AFS_FS is not set
#
# Partition Types
#
CONFIG_PARTITION_ADVANCED=y
# CONFIG_ACORN_PARTITION is not set
# CONFIG_OSF_PARTITION is not set
# CONFIG_AMIGA_PARTITION is not set
# CONFIG_ATARI_PARTITION is not set
# CONFIG_MAC_PARTITION is not set
CONFIG_MSDOS_PARTITION=y
CONFIG_BSD_DISKLABEL=y
# CONFIG_MINIX_SUBPARTITION is not set
# CONFIG_SOLARIS_X86_PARTITION is not set
# CONFIG_UNIXWARE_DISKLABEL is not set
# CONFIG_LDM_PARTITION is not set
# CONFIG_SGI_PARTITION is not set
# CONFIG_ULTRIX_PARTITION is not set
# CONFIG_SUN_PARTITION is not set
# CONFIG_EFI_PARTITION is not set
#
# Native Language Support
#
CONFIG_NLS=y
CONFIG_NLS_DEFAULT="iso8859-1"
# CONFIG_NLS_CODEPAGE_437 is not set
# CONFIG_NLS_CODEPAGE_737 is not set
# CONFIG_NLS_CODEPAGE_775 is not set
# CONFIG_NLS_CODEPAGE_850 is not set
# CONFIG_NLS_CODEPAGE_852 is not set
# CONFIG_NLS_CODEPAGE_855 is not set
# CONFIG_NLS_CODEPAGE_857 is not set
# CONFIG_NLS_CODEPAGE_860 is not set
# CONFIG_NLS_CODEPAGE_861 is not set
# CONFIG_NLS_CODEPAGE_862 is not set
# CONFIG_NLS_CODEPAGE_863 is not set
# CONFIG_NLS_CODEPAGE_864 is not set
# CONFIG_NLS_CODEPAGE_865 is not set
# CONFIG_NLS_CODEPAGE_866 is not set
# CONFIG_NLS_CODEPAGE_869 is not set
# CONFIG_NLS_CODEPAGE_936 is not set
# CONFIG_NLS_CODEPAGE_950 is not set
# CONFIG_NLS_CODEPAGE_932 is not set
# CONFIG_NLS_CODEPAGE_949 is not set
# CONFIG_NLS_CODEPAGE_874 is not set
# CONFIG_NLS_ISO8859_8 is not set
# CONFIG_NLS_CODEPAGE_1250 is not set
# CONFIG_NLS_CODEPAGE_1251 is not set
# CONFIG_NLS_ASCII is not set
CONFIG_NLS_ISO8859_1=y
# CONFIG_NLS_ISO8859_2 is not set
# CONFIG_NLS_ISO8859_3 is not set
# CONFIG_NLS_ISO8859_4 is not set
# CONFIG_NLS_ISO8859_5 is not set
# CONFIG_NLS_ISO8859_6 is not set
# CONFIG_NLS_ISO8859_7 is not set
# CONFIG_NLS_ISO8859_9 is not set
# CONFIG_NLS_ISO8859_13 is not set
# CONFIG_NLS_ISO8859_14 is not set
# CONFIG_NLS_ISO8859_15 is not set
# CONFIG_NLS_KOI8_R is not set
# CONFIG_NLS_KOI8_U is not set
# CONFIG_NLS_UTF8 is not set
#
# Profiling support
#
# CONFIG_PROFILING is not set
#
# Kernel hacking
#
CONFIG_DEBUG_KERNEL=y
CONFIG_MAGIC_SYSRQ=y
# CONFIG_DEBUG_SLAB is not set
# CONFIG_DEBUG_SPINLOCK is not set
# CONFIG_DEBUG_SPINLOCK_SLEEP is not set
# CONFIG_DEBUG_HIGHMEM is not set
CONFIG_DEBUG_INFO=y
# CONFIG_FRAME_POINTER is not set
CONFIG_EARLY_PRINTK=y
# CONFIG_DEBUG_STACKOVERFLOW is not set
# CONFIG_KPROBES is not set
# CONFIG_DEBUG_STACK_USAGE is not set
# CONFIG_DEBUG_PAGEALLOC is not set
# CONFIG_4KSTACKS is not set
# CONFIG_SCHEDSTATS is not set
# CONFIG_LOCKMETER is not set
CONFIG_X86_FIND_SMP_CONFIG=y
CONFIG_X86_MPPARSE=y
# CONFIG_KGDB is not set
#
# Security options
#
# CONFIG_KEYS is not set
# CONFIG_SECURITY is not set
#
# Cryptographic options
#
# CONFIG_CRYPTO is not set
#
# Library routines
#
# CONFIG_CRC_CCITT is not set
CONFIG_CRC32=y
# CONFIG_LIBCRC32C is not set
CONFIG_X86_SMP=y
CONFIG_X86_BIOS_REBOOT=y
CONFIG_X86_TRAMPOLINE=y
CONFIG_PC=y
^ permalink raw reply [flat|nested] 30+ messages in thread
* Re: 2.6.9-rc1-mm2
2004-08-31 6:54 2.6.9-rc1-mm2 Andrew Morton
` (7 preceding siblings ...)
2004-08-31 22:13 ` 2.6.9-rc1-mm2 Rick Lindsley
@ 2004-09-01 7:15 ` Andre Eisenbach
2004-09-01 7:25 ` 2.6.9-rc1-mm2 William Lee Irwin III
8 siblings, 1 reply; 30+ messages in thread
From: Andre Eisenbach @ 2004-09-01 7:15 UTC (permalink / raw)
To: Andrew Morton; +Cc: linux-kernel
On Mon, 30 Aug 2004 23:54:26 -0700, Andrew Morton <akpm@osdl.org> wrote:
> ftp://ftp.kernel.org/pub/linux/kernel/people/akpm/patches/2.6/2.6.9-rc1/2.6.9-rc1-mm2/
>
Does not compile for me:
CC kernel/wait.o
kernel/wait.c:156: error: conflicting types for '__wait_on_bit'
include/linux/wait.h:143: error: previous declaration of
'__wait_on_bit' was here
kernel/wait.c:156: error: conflicting types for '__wait_on_bit'
include/linux/wait.h:143: error: previous declaration of
'__wait_on_bit' was here
kernel/wait.c:170: error: conflicting types for '__wait_on_bit_lock'
include/linux/wait.h:144: error: previous declaration of
'__wait_on_bit_lock' was here
kernel/wait.c:170: error: conflicting types for '__wait_on_bit_lock'
include/linux/wait.h:144: error: previous declaration of
'__wait_on_bit_lock' was here
make[1]: *** [kernel/wait.o] Error 1
make: *** [kernel] Error 2
Let me know if you need the .config or any other info.
Thanks for your continued hard work guys!
Cheers,
Andre
^ permalink raw reply [flat|nested] 30+ messages in thread
* Re: 2.6.9-rc1-mm2
2004-09-01 7:15 ` 2.6.9-rc1-mm2 Andre Eisenbach
@ 2004-09-01 7:25 ` William Lee Irwin III
2004-09-01 9:15 ` 2.6.9-rc1-mm2 Andre Eisenbach
0 siblings, 1 reply; 30+ messages in thread
From: William Lee Irwin III @ 2004-09-01 7:25 UTC (permalink / raw)
To: Andre Eisenbach; +Cc: Andrew Morton, linux-kernel
On Wed, Sep 01, 2004 at 12:15:50AM -0700, Andre Eisenbach wrote:
> Does not compile for me:
> CC kernel/wait.o
> kernel/wait.c:156: error: conflicting types for '__wait_on_bit'
> include/linux/wait.h:143: error: previous declaration of
> '__wait_on_bit' was here
[...]
> Let me know if you need the .config or any other info.
> Thanks for your continued hard work guys!
Please apply the following fixes:
Index: mm2-2.6.9-rc1/include/linux/wait.h
===================================================================
--- mm2-2.6.9-rc1.orig/include/linux/wait.h 2004-08-31 16:01:44.000000000 -0700
+++ mm2-2.6.9-rc1/include/linux/wait.h 2004-08-31 16:02:00.000000000 -0700
@@ -388,7 +388,7 @@
DEFINE_WAIT_BIT(q, word, bit);
wait_queue_head_t *wqh;
- if (!test_bit(bit, word))
+ if (!test_and_set_bit(bit, word))
return 0;
wqh = bit_waitqueue(word, bit);
Index: mm2-2.6.9-rc1/kernel/wait.c
===================================================================
--- mm2-2.6.9-rc1.orig/kernel/wait.c 2004-08-31 16:01:44.000000000 -0700
+++ mm2-2.6.9-rc1/kernel/wait.c 2004-08-31 16:02:00.000000000 -0700
@@ -150,8 +150,8 @@
* waiting, the actions of __wait_on_bit() and __wait_on_bit_lock() are
* permitted return codes. Nonzero return codes halt waiting and return.
*/
-int __sched __wait_on_bit(wait_queue_head_t *wq, struct wait_bit_queue *q,
- void *word,
+int __sched fastcall __wait_on_bit(wait_queue_head_t *wq,
+ struct wait_bit_queue *q, void *word,
int bit, int (*action)(void *), unsigned mode)
{
int ret = 0;
@@ -164,8 +164,8 @@
}
EXPORT_SYMBOL(__wait_on_bit);
-int __sched __wait_on_bit_lock(wait_queue_head_t *wq, struct wait_bit_queue *q,
- void *word, int bit,
+int __sched fastcall __wait_on_bit_lock(wait_queue_head_t *wq,
+ struct wait_bit_queue *q, void *word, int bit,
int (*action)(void *), unsigned mode)
{
int ret = 0;
More recent patches modify files in wait-on-bit-lock-fix.patch.
^ permalink raw reply [flat|nested] 30+ messages in thread
* Re: 2.6.9-rc1-mm2
2004-09-01 7:25 ` 2.6.9-rc1-mm2 William Lee Irwin III
@ 2004-09-01 9:15 ` Andre Eisenbach
0 siblings, 0 replies; 30+ messages in thread
From: Andre Eisenbach @ 2004-09-01 9:15 UTC (permalink / raw)
To: William Lee Irwin III; +Cc: Andrew Morton, linux-kernel
On Wed, 1 Sep 2004 00:25:25 -0700, William Lee Irwin III
<wli@holomorphy.com> wrote:
> Please apply the following fixes:
>
> Index: mm2-2.6.9-rc1/include/linux/wait.h
> Index: mm2-2.6.9-rc1/kernel/wait.c
Applying those patches worked.
Thanks,
Andre
^ permalink raw reply [flat|nested] 30+ messages in thread
* Re: 2.6.9-rc1-mm2 Inconsistent kallsyms
2004-08-31 9:02 ` Andrew Morton
@ 2004-09-01 10:45 ` Helge Hafting
0 siblings, 0 replies; 30+ messages in thread
From: Helge Hafting @ 2004-09-01 10:45 UTC (permalink / raw)
To: Andrew Morton; +Cc: linux-kernel
Andrew Morton wrote:
>Helge Hafting <helge.hafting@hist.no> wrote:
>
>
>>This compiled, but failed anyway (after make mrproper):
>>
>> LD vmlinux
>> SYSMAP System.map
>> SYSMAP .tmp_System.map
>> Inconsistent kallsyms data, try setting CONFIG_KALLSYMS_EXTRA_PASS
>>
>>
>
>It can happen I guess, depending on which way the wind was blowing when
>your binutils was released.
>
>Do you try doing what it said?
>
>
I tried it, and it worked. This is posted using 2.6.9-rc1-mm2
Helge Hafting
^ permalink raw reply [flat|nested] 30+ messages in thread
* Re: 2.6.9-rc1-mm2
2004-08-31 19:41 ` 2.6.9-rc1-mm2 Sam Ravnborg
@ 2004-09-01 17:35 ` Tom Rini
2004-09-01 19:23 ` 2.6.9-rc1-mm2 Sam Ravnborg
0 siblings, 1 reply; 30+ messages in thread
From: Tom Rini @ 2004-09-01 17:35 UTC (permalink / raw)
To: Gene Heskett, linux-kernel, Andrew Morton
On Tue, Aug 31, 2004 at 09:41:35PM +0200, Sam Ravnborg wrote:
> On Tue, Aug 31, 2004 at 02:54:48PM -0400, Gene Heskett wrote:
> > make modules_install
> > /usr/src/linux-2.6.9-rc1-mm2/scripts/Makefile.modinst:24: target
> > `fs/nls/nls_koi8-r.ko' given more than once in the same rule.
> > /usr/src/linux-2.6.9-rc1-mm2/scripts/Makefile.modinst:24: target
> > `fs/nls/nls_koi8-ru.ko' given more than once in the same rule.
> > /usr/src/linux-2.6.9-rc1-mm2/scripts/Makefile.modinst:24: target
> > `fs/nls/nls_koi8-u.ko' given more than once in the same rule.
>
> Thanks!
> Know issue (reported off-list) - can be fixed with below patch.
>
> Sam
>
> # This is a BitKeeper generated diff -Nru style patch.
> #
> # ChangeSet
> # 2004/08/31 21:36:26+02:00 sam@mars.ravnborg.org
> # kbuild: Fix modules_install
> #
> # modules_install failed for modules with 'ko' in their name.
> # Fixes this.
> #
> # Signed-off-by: Sam Ravnborg <sam@ravnborg.org>
> #
> # scripts/Makefile.modinst
> # 2004/08/31 21:36:09+02:00 sam@mars.ravnborg.org +1 -1
> # Fix installing of modules with ko in their name - do not find too many filenames in $(MODVERDIR)
> #
> diff -Nru a/scripts/Makefile.modinst b/scripts/Makefile.modinst
> --- a/scripts/Makefile.modinst 2004-08-31 21:40:31 +02:00
> +++ b/scripts/Makefile.modinst 2004-08-31 21:40:31 +02:00
> @@ -9,7 +9,7 @@
>
> #
>
> -__modules := $(sort $(shell grep -h .ko /dev/null $(wildcard $(MODVERDIR)/*.mod)))
> +__modules := $(sort $(shell grep -h '\.ko' /dev/null $(wildcard $(MODVERDIR)/*.mod)))
> modules := $(patsubst %.o,%.ko,$(wildcard $(__modules:.ko=.o)))
>
> .PHONY: $(modules)
D'oh... Wouldn't .modpost need the same change?
--
Tom Rini
http://gate.crashing.org/~trini/
^ permalink raw reply [flat|nested] 30+ messages in thread
* Re: 2.6.9-rc1-mm2
2004-09-01 17:35 ` 2.6.9-rc1-mm2 Tom Rini
@ 2004-09-01 19:23 ` Sam Ravnborg
0 siblings, 0 replies; 30+ messages in thread
From: Sam Ravnborg @ 2004-09-01 19:23 UTC (permalink / raw)
To: Tom Rini; +Cc: Gene Heskett, linux-kernel, Andrew Morton
On Wed, Sep 01, 2004 at 10:35:09AM -0700, Tom Rini wrote:
> > -__modules := $(sort $(shell grep -h .ko /dev/null $(wildcard $(MODVERDIR)/*.mod)))
> > +__modules := $(sort $(shell grep -h '\.ko' /dev/null $(wildcard $(MODVERDIR)/*.mod)))
> > modules := $(patsubst %.o,%.ko,$(wildcard $(__modules:.ko=.o)))
> >
> > .PHONY: $(modules)
>
> D'oh... Wouldn't .modpost need the same change?
Even worse. I already did the same change for modpost - without
fixing it for modinst :-(
The modpost change is part of the bk-kbuild.patch
Sam
^ permalink raw reply [flat|nested] 30+ messages in thread
* 2.6.9-rc1-mm2: IP_NF_COMPAT_IPCHAINS compilation broken
2004-08-31 22:13 ` 2.6.9-rc1-mm2 Rick Lindsley
@ 2004-09-01 21:07 ` Adrian Bunk
0 siblings, 0 replies; 30+ messages in thread
From: Adrian Bunk @ 2004-09-01 21:07 UTC (permalink / raw)
To: Rick Lindsley, Harald Welte, Nivedita Singhvi
Cc: Andrew Morton, linux-kernel, coreteam
On Tue, Aug 31, 2004 at 03:13:45PM -0700, Rick Lindsley wrote:
> Getting an error of:
>
> net/built-in.o(.text+0x64047): In function `tcp_in_window':
> net/ipv4/netfilter/ip_conntrack_proto_tcp.c:683: undefined reference to `ip_ct_log_invalid'
> net/built-in.o(.text+0x6431f): In function `tcp_error':
> net/ipv4/netfilter/ip_conntrack_proto_tcp.c:792: undefined reference to `ip_ct_log_invalid'
> net/built-in.o(.text+0x64421):net/ipv4/netfilter/ip_conntrack_proto_tcp.c:817: undefined reference to `ip_ct_log_invalid'
> net/built-in.o(.text+0x64450):net/ipv4/netfilter/ip_conntrack_proto_tcp.c:808: undefined reference to `ip_ct_log_invalid'
> net/built-in.o(.text+0x64487):net/ipv4/netfilter/ip_conntrack_proto_tcp.c:784: undefined reference to `ip_ct_log_invalid'
> net/built-in.o(.text+0x6478a):net/ipv4/netfilter/ip_conntrack_proto_tcp.c:877: more undefined references to `ip_ct_log_invalid' follow
>
> The error is for all references of the LOG_INVALID macro in
> ip_conntrack_proto_tcp.c.
>...
Harald, the LOG_INVALID macro from your
[NETFILTER]: Move error tracking into conntrack protocol helper
patch in Linus' tree breaks compilation with
CONFIG_IP_NF_COMPAT_IPCHAINS=y, since ip_ct_log_invalid isn't available
in this case due to CONFIG_IP_NF_CONNTRACK=n.
cu
Adrian
--
"Is there not promise of rain?" Ling Tan asked suddenly out
of the darkness. There had been need of rain for many days.
"Only a promise," Lao Er said.
Pearl S. Buck - Dragon Seed
^ permalink raw reply [flat|nested] 30+ messages in thread
* Re: 2.6.9-rc1-mm2
[not found] ` <2zxJk-4vm-29@gated-at.bofh.it>
@ 2004-09-03 9:50 ` Martin Wilck
0 siblings, 0 replies; 30+ messages in thread
From: Martin Wilck @ 2004-09-03 9:50 UTC (permalink / raw)
To: William Lee Irwin III, linux-kernel
William Lee Irwin III wrote:
> - if (!test_bit(bit, word))
> + if (!test_and_set_bit(bit, word))
This one fixed a nasty buffer locking race I saw with 2.6.9-rc1-mm2.
Thanks a lot!
Regards,
Martin
^ permalink raw reply [flat|nested] 30+ messages in thread
* Re: 2.6.9-rc1-mm2
2004-08-31 17:01 2.6.9-rc1-mm2 Bill Davidsen
@ 2004-08-31 19:42 ` William Lee Irwin III
0 siblings, 0 replies; 30+ messages in thread
From: William Lee Irwin III @ 2004-08-31 19:42 UTC (permalink / raw)
To: Bill Davidsen; +Cc: linux-kernel
On Tue, Aug 31, 2004 at 01:01:36PM -0400, Bill Davidsen wrote:
> lclbill
> ftp://ftp.kernel.org/pub/linux/kernel/people/akpm/patches/2.6/2.6.9-rc1/2.6.9-rc1-mm2/
> Nothing particularly noteworthy here. Some seriously bad scheduler
> performance with SMT and HT was fixed up, as was the
> fails-to-read-the-last-4k-of-a-file brown bag.
Any particular reason you felt like relaying akpm's 2.6.9-rc1-mm2
announcement back to lkml?
-- wli
^ permalink raw reply [flat|nested] 30+ messages in thread
* 2.6.9-rc1-mm2
@ 2004-08-31 17:01 Bill Davidsen
2004-08-31 19:42 ` 2.6.9-rc1-mm2 William Lee Irwin III
0 siblings, 1 reply; 30+ messages in thread
From: Bill Davidsen @ 2004-08-31 17:01 UTC (permalink / raw)
To: linux-kernel
lclbill
ftp://ftp.kernel.org/pub/linux/kernel/people/akpm/patches/2.6/2.6.9-rc1/2.6.9-rc1-mm2/
Nothing particularly noteworthy here. Some seriously bad scheduler
performance with SMT and HT was fixed up, as was the
fails-to-read-the-last-4k-of-a-file brown bag.
Changes since 2.6.9-rc1-mm1:
linus.patch
bk-acpi.patch
bk-agpgart.patch
bk-arm.patch
bk-drm.patch
bk-ia64.patch
bk-ieee1394.patch
bk-input.patch
bk-kbuild.patch
bk-mmc.patch
bk-netdev.patch
bk-pci.patch
bk-pnp.patch
bk-power.patch
bk-serial.patch
Latest versions of external trees
-auth_unix_lookup-oops-fix.patch
-auth_unix_lookup-oops-fix-fix.patch
-fix-show_mem-on-discontig-machines.patch
-fix-sysrq-support-in-sn_consolec.patch
-md-fix-problems-with-checksum-handling-in-md-superblocks.patch
-scheduler-profiling.patch
-consolidate-prof_cpu_mask.patch
-introduce-profile_pc.patch
-consolidate-hit-count-increments-in-profile_tick.patch
-move-profile_operations.patch
-make-private-profile-state-static.patch
-make-prof_buffer-atomic_t.patch
-remove-iseries-profiling.patch
-ipr-build-fix.patch
-megaraid-build-fix.patch
-reduce-size-of-struct-inode-on-64bit.patch
-ppc32-refactor-common-book-e-exception-handling-macros.patch
-ppc64-clean-up-unused-macro.patch
-fix-warnings-in-net-irda.patch
-add-a-few-might_sleep-checks.patch
-tmpfs-atomicity-fix.patch
-wireless-extension-v17-for-linus.patch
-wireless-drivers-update-for-we-17.patch
-ide-do-spin-up-for-all-platforms.patch
-dnotify-autofs-may-create-signal-restart-syscall-loop.patch
-mostly-remove-module_parm.patch
-defxx-trivial-updates.patch
-defxx-device-name-fixes.patch
-fix-mt-reparenting-when-thread-group-leader-dies.patch
-copy_mount_options-size-fix.patch
-improve-oprofile-on-many-way-systems.patch
-oprofile-ia64-performance-counter-support.patch
-split-timer-resources.patch
-reduce-casting-in-sysenterc.patch
-cast-page_offset-math-to-void-in-early-printk.patch
-call-virt_to_page-with-void-not-ul.patch
-vmalloc_fault-cleanup.patch
-dont-align-virt_to_page-args.patch
-include-asm-pageh-for-virt_to_page.patch
-task_vsize-locking-cleanup.patch
-task_vsize-locking-cleanup-warning-fix.patch
-o1-proc_pid_statm.patch
-o1-proc_pid_statm-fix.patch
-task-statm-no-procfs-fix.patch
-task-statm-reserved-fix.patch
-task-statm-dontcopy-fix.patch
-r8169-add-ethtool_opsget_regs_len-get_regs.patch
-r8169-per-device-receive-buffer-size.patch
-r8169-code-cleanup.patch
-r8169-enable-mwi.patch
-r8169-bump-version-number.patch
-r8169-sync-the-names-of-a-few-bits-with-the-8139cp-driver.patch
-r8169-comment-a-gcc-295x-bug.patch
-r8169-tx-checksum-offload.patch
-r8169-advertise-dma-to-high-memory.patch
-r8169-rx-checksum-support.patch
-r8169-vlan-support.patch
-sane-mlock_limit.patch
-lanana-maintainer-devicestxt-patch-1-2.patch
-lanana-maintainer-devicestxt-2.patch
-netmos-9805-parport-interface.patch
-s390-lcs-network-driver.patch
-s390-common-i-o-layer.patch
-s390-sclp-driver-changes.patch
-s390-qeth-network-driver.patch
-269-rc1-ifdef-fixes-for-drivers-isdn-hifax.patch
-269-rc1-ifdef-cleanup-for-sh64.patch
-269-rc1-ifdef-cleanup-for-cris-port.patch
-269-rc1-ifdef-cleanup-for-ppc.patch
-269-rc1-ifdef-cleanups-in-drivers-net.patch
-make-oom-killer-points-unsigned-long.patch
-dvb-pci_enable_device-fix.patch
-copying-unaligned-data-across-user-kernel-boundary.patch
-re-fix-pagecache-reading-off-by-one.patch
-re-fix-pagecache-reading-off-by-one-cleanup.patch
-waitqueue_debug-crapectomy.patch
-ftape-support-for-x86_64.patch
-keep-sparc32-config-consistent.patch
-fix-typo-in-bw2c.patch
-interrupt-is-enabled-before-it-should-be-when-kernel-is-booted.patch
-hvcs-hotplug-fixes.patch
-problem-with-sis900-unknown-phy.patch
-revert-ioc_eth3-pci_enable_device-changes.patch
-fix-hp100c-for-pci_enable_device-changes.patch
-x86_64-vs-select-fix.patch
-must_check-copy_to_user.patch
-copy_to_user-checking.patch
-sym_requeue_awaiting_cmds-uninit-var-fix.patch
-de4x5-idiocy-fix.patch
Merged
+remove-function-prototype-inside-function.patch
Warning fix
+make-assign_irq_vector-non-__init.patch
Section fix
+platform-update-for-es7000.patch
es7000 update
+fix-oops-with-nmi_watchdog=2.patch
Fix an oops
+request_region-for-winbond-and-smsc-parport-drivers-fix.patch
parport driver fix
+swsusp-error-do-not-oops-after-allocation-failure.patch
swsusp oops fix
+pegasus-fixes.patch
bk-netdev fixes
+fix-the-unnecessary-entropy-call-in-the-irq-handler.patch
low-level IRQ handler fix
+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
PPC/PPC64 updates
+perfctr-prescott-fix.patch
perfctr fix
+nicksched-sched_fifo-fix.patch
+sched-smtnice-fix.patch
nicksched fixes
-jbd-recovery-latency-fix.patch
-journal_clean_checkpoint_list-latency-fix-fix.patch
-kjournald-smp-latency-fix.patch
-unmap_vmas-smp-latency-fix.patch
-__cleanup_transaction-latency-fix.patch
-prune_dcache-latency-fix.patch
-slab-latency-fix.patch
-get_user_pages-latency-fix.patch
These worked OK, but were scrappy, and aren't going anywhere.
-fix-ide-probe-double-detection.patch
Dropped
+hotplug-cpu-move-cpu_online_map-clear-to-__cpu_disable.patch
hotplug CPU fix
+new-lost-sync-on-frames-error-in-konicawc.patch
USB driver fix
+tiny-shmem-tmpfs-replacement.patch
shmem/tmpfs impementation based on ramfs for tiny systems
-rss-ulimit-enforcement.patch
Dropped, pending some evidence that it does useful things.
-implement-in-kernel-keys-keyring-management-update.patch
-implement-in-kernel-keys-keyring-management-update-build-fix.patch
-implement-in-kernel-keys-keyring-management-update-build-fix-2.patch
-key-management-patch-cleanup.patch
Folded into implement-in-kernel-keys-keyring-management.patch
+make-key-management-code-use-new-the-error-codes.patch
Use the new errno codes in the key management patches
-waitid-system-call-update.patch
-waitid-ia64-build-fix.patch
-waitid-system-call-cleanups.patch
Folded into waitid-system-call.patch
+waitid-clear-fields.patch
Clear some userspace fields in the waitid syscall
+cleanup-ptrace-stops-and-remove-notify_parent.patch
+cleanup-ptrace-stops-and-remove-notify_parent-extra.patch
ptrace cleanups
-add-to-snd-intel8x0-ac97-quirk-list.patch
Dropped - was already fixed
+kexec-ppc-kexec-kconfig-misplacement.patch
Fix up kexec ppc Kconfig
-acpi-based-floppy-controller-enumeration.patch
+add-acpi-based-floppy-controller-enumeration.patch
+add-acpi-based-floppy-controller-enumeration-fix.patch
New floppy-via-acpi patch
+cdrom-range-fixes.patch
cdrom.c range checking fixes
+vsxxxaac-fixups.patch
Fix this driver
+tioccons-security.patch
make TIOCCONS root-only
+dont-oops-on-stripped-modules.patch
Fix oops when loading stripped modules
+i386-bootmem-restrictions.patch
Comment fixes
+use-page_to_nid.patch
Cleanup
+fix-process-start-times.patch
Maybe fix the reporting of process startup times
+tdfx-linkage-fix.patch
fbdev driver fix
+propagate-pci_enable_device-errors.patch
pci_enable_device handling fix
+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
netpoll fixes
+make-i386-signal-delivery-work-with-mregparm.patch
signal delivery fix
+fix-comment-in-include-linux-nodemaskh.patch
Comment fix
+x86-build-issue-with-software-suspend-code.patch
Build fix
+hpt366c-wrong-timings-used-since-268.patch
IDE driver fix
+disambiguate-espc-clones.patch
scsi device naming uniqueness
+fix-a-null-pointer-bug-in-do_generic_file_read.patch
pagecache read API fix
+synclinkmp-transmit-eom-fix.patch
synclink driver fix
+interrupt-driven-hvc_console-as-vio-device.patch
HVCS driver update
+remove-ext2_panic-prototype.patch
Dead code removal
+export-more-symbols-on-sparc32.patch
sparc32 build fix
+fix-hardcoded-value-in-vsyscalllds.patch
cleanup
+move-waitqueue-functions-to-kernel-waitc.patch
+standardize-bit-waiting-data-type.patch
+consolidate-bit-waiting-code-patterns.patch
+consolidate-bit-waiting-code-patterns-cleanup.patch
+eliminate-bh-waitqueue-hashtable.patch
+eliminate-inode-waitqueue-hashtable.patch
Consolidate hashed waiting in VFS
+3c59x-pm-fix.patch
Unconditionally enable 3c59x power management. This broke things last
time
I tried it.
+serial-mpsc-driver.patch
New serial driver
+fix-up-centaur-cpu-feature-enabling.patch
Fix enabling of VIA CPU features.
+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
Fix this driver
+hfs-hfsplus-is-missing-sendfile.patch
Make HFS support the loop driver
+mark-pcxx-as-broken.patch
Dead driver
+fix-devfs-name-for-microcode-driver.patch
devfs naming fix
+urandom-initialisation-fix.patch
urandom driver startup fix
+topology-macro-safeness.patch
Make some macros saner
+befs-load-default-nls-if-none-is-specified-in-mount-options.patch
BeFS fix
+fbdev-fix-kernel-panic-from-fbio_cursor-ioctl.patch
+fbdev-fix-copy_to-from_user-in-fbmemcfb_read-write.patch
fbdev fixes
+serial-add-support-for-non-standard-xtals-to-16c950-driver.patch
Serial driver update
+completely-out-of-line-spinlocks--generic.patch
+completely-out-of-line-spinlocks--i386.patch
+completely-out-of-line-spinlocks--x86_64.patch
Make spinlocks out-of-line on two architectures. Needs an update.
+add-support-for-possio-gcc-aka-pcmcia-siemens-mc45.patch
Siemens MC45 PCMCIA GPRS card support
+v4l-bttv-add-sanity-check-bug-3309.patch
bttv BUGfix
+allow-cluster-wide-flock.patch
flock support for clustered machines
+kernel-forkc-add-missing-unlikely.patch
microoptimisation
+stv0299-device-naming-fix.patch
skystart2 naming fix
+s390-core-changes.patch
+s390-kernel-stack-options.patch
+s390-zfcp-host-adapater.patch
s390 update
+isdn-build-fix.patch
x86_64 build fix
+read_ldt-neglects-to-check-clear_user-return-value.patch
Check a copy_*_user return value
+make-single-step-into-signal-delivery-stop-in-handler.patch
x86_64 ptracing fix
number of patches in -mm: 288
number of changesets in external trees: 397
number of patches in -mm only: 274
total patches: 671
linus.patch
remove-function-prototype-inside-function.patch
prio-tree: remove function prototype inside function
make-assign_irq_vector-non-__init.patch
Make assign_irq_vector() non-__init
platform-update-for-es7000.patch
platform update for ES7000
fix-oops-with-nmi_watchdog=2.patch
Fix oops with nmi-watchdog=2
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.patch
request_region-for-winbond-and-smsc-parport-drivers 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-arm.patch
bk-drm.patch
bk-ia64.patch
bk-ieee1394.patch
bk-input.patch
bk-kbuild.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
sound-control-build-fix.patch
sound/core/control.c build fix
i386_exception_notifiers.patch
i386 exceptions notifier for kprobes
kprobes-base.patch
kprobes base patch
kprobes-unset-fix.patch
kprobes: fix things when CONFIG_KPROBES is unset
kprobes-func-args.patch
Jumper Probes to provide function arguments
kprobes-build-fix.patch
kprobes 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
fix-the-unnecessary-entropy-call-in-the-irq-handler.patch
Fix the unnecessary entropy call in the irq handler
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
update-ppc-maintainers-credits.patch
Update PPC MAINTAINERS & CREDITS
ppc64-1-3-rework-ppc64-cpu-map-setup.patch
ppc64: rework PPC64 cpu map setup
ppc64-2-3-set-platform-cpuids-later-in-boot.patch
ppc64: set platform cpuids later in boot
ppc64-3-3-allocate-irqstacks-only-for-possible-cpus.patch
ppc64: allocate irqstacks only for possible cpus
ppc64-add-a-pfn_to_kaddr-function.patch
ppc64: add a pfn_to_kaddr() function
ppc64-reloc_hide.patch
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
perfctr-core.patch
From: Mikael Pettersson <mikpe@csd.uu.se>
Subject: [PATCH][1/6] perfctr-2.7.3 for 2.6.7-rc1-mm1: core
CONFIG_PERFCTR=n build fix
From: Mikael Pettersson <mikpe@csd.uu.se>
Subject: [PATCH][6/6] perfctr-2.7.3 for 2.6.7-rc1-mm1: misc
perfctr-i386.patch
From: Mikael Pettersson <mikpe@csd.uu.se>
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 <mikpe@csd.uu.se>
Subject: [PATCH][3/6] perfctr-2.7.3 for 2.6.7-rc1-mm1: x86_64
perfctr-ppc.patch
From: Mikael Pettersson <mikpe@csd.uu.se>
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 <mikpe@csd.uu.se>
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
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
dev-zero-vs-hugetlb-mappings.patch
/dev/zero vs hugetlb mappings.
hugetlbfs-private-mappings.patch
hugetlbfs private mappings
truncate_inode_pages-latency-fix.patch
truncate_inode_pages-latency-fix
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
vlan-support-for-3c59x-3c90x.patch
VLAN support for 3c59x/3c90x
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
tiny-shmem-tmpfs-replacement.patch
tiny shmem/tmpfs replacement
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
disable-atykb-warning.patch
disable atykb "too many keys pressed" warning
x86_64-numa-emulation.patch
x86_64: emulate NUMA on non-NUMA hardware
add-some-key-management-specific-error-codes.patch
Add some key management specific error codes
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-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
268-rc3-jffs2-unable-to-read-filesystems.patch
jffs2 unable to read filesystems
qlogic-isp2x00-remove-needless-busyloop.patch
QLogic ISP2x00: remove needless busyloop
using-get_cycles-for-add_timer_randomness.patch
Using get_cycles for add_timer_randomness
waitid-system-call.patch
waitid system call
waitid system call update
waitid-ia64-build-fix
waitid-system-call cleanups
waitid-clear-fields.patch
waitidL clear fields on WNOHANG early returns
fix-rusage-semantics.patch
fix rusage semantics
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
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-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
possible-dcache-bug-debugging-patch.patch
Possible dcache BUG: debugging patch
fix-pid-hash-sizing.patch
fix PID hash sizing
use-hlist-for-pid-hash.patch
use hlist for pid hash
use-hlist-for-pid-hash-cache-friendliness.patch
use hlist for pid hash: cache friendliness
amiga-partition-reading-fix.patch
Amiga partition reading fix
kallsyms-data-size-reduction--lookup-speedup.patch
kallsyms data size reduction / lookup speedup
prevent-memory-leak-in-devpts.patch
Prevent memory leak in devpts
cdrom-range-fixes.patch
cdrom signedness range fixes
vsxxxaac-fixups.patch
vsxxxaa.c fixups
tioccons-security.patch
TIOCCONS security
dont-oops-on-stripped-modules.patch
Don't OOPS on stripped modules
i386-bootmem-restrictions.patch
i386 bootmem restrictions
use-page_to_nid.patch
use page_to_nid
fix-process-start-times.patch
Fix reporting of process start times
tdfx-linkage-fix.patch
tdfx linkage fix
propagate-pci_enable_device-errors.patch
propagate pci_enable_device() errors
netpoll-fix-unaligned-accesses.patch
netpoll: fix unaligned accesses
netpoll-revert-queue-stopped-change.patch
netpoll: revert queue stopped change
netpoll-kill-config_netpoll_rx.patch
netpoll: kill CONFIG_NETPOLL_RX
netpoll-increase-napi-budget.patch
netpoll: increase NAPI budget
netpoll-fix-up-trapped-logic.patch
netpoll: fix up trapped logic
make-i386-signal-delivery-work-with-mregparm.patch
Make i386 signal delivery work with -mregparm
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
fix-a-null-pointer-bug-in-do_generic_file_read.patch
Fix a NULL pointer bug in do_generic_file_read()
synclinkmp-transmit-eom-fix.patch
synclinkmp transmit eom fix
interrupt-driven-hvc_console-as-vio-device.patch
interrupt driven hvc_console as vio device
remove-ext2_panic-prototype.patch
remove ext2_panic() prototype
export-more-symbols-on-sparc32.patch
export more symbols on sparc32
fix-hardcoded-value-in-vsyscalllds.patch
Fix hardcoded value in vsyscall.lds
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.patch
consolidate-bit-waiting-code-patterns-cleanup
eliminate-bh-waitqueue-hashtable.patch
eliminate bh waitqueue hashtable
eliminate-inode-waitqueue-hashtable.patch
eliminate inode waitqueue hashtable
3c59x-pm-fix.patch
3c59x: enable power management unconditionally
serial-mpsc-driver.patch
Serial MPSC driver
fix-up-centaur-cpu-feature-enabling.patch
Fix up Centaur CPU feature enabling.
zr36067-driver-correct-i2c-algo-bit-dependency-in-kconfig.patch
zr36067 driver - correct i2c-algo-bit dependency in Kconfig
zr36067-driver-use-msleep-instead-of-schedule_timeout.patch
zr36067 driver - use msleep() instead of schedule_timeout()
zr36067-driver-correct-subfrequency-carrier.patch
zr36067 driver - correct subfrequency carrier
hfs-hfsplus-is-missing-sendfile.patch
hfs/hfsplus is missing .sendfile
mark-pcxx-as-broken.patch
mark pcxx as broken
fix-devfs-name-for-microcode-driver.patch
fix devfs name for microcode driver
urandom-initialisation-fix.patch
urandom initialisation fix
topology-macro-safeness.patch
make topology.h macros safer
befs-load-default-nls-if-none-is-specified-in-mount-options.patch
BeFS: load default nls if none is specified in mount options
fbdev-fix-kernel-panic-from-fbio_cursor-ioctl.patch
fbdev: fix kernel panic from FBIO_CURSOR ioctl
fbdev-fix-copy_to-from_user-in-fbmemcfb_read-write.patch
fbdev: fix copy_to/from_user in fbmem.c:fb_read/write
serial-add-support-for-non-standard-xtals-to-16c950-driver.patch
serial: add support for non-standard XTALs to 16c950 driver
completely-out-of-line-spinlocks--generic.patch
Completely out of line spinlocks / generic
completely-out-of-line-spinlocks--i386.patch
Completely out of line spinlocks / i386
completely-out-of-line-spinlocks--x86_64.patch
Completely out of line spinlocks / x86_64
add-support-for-possio-gcc-aka-pcmcia-siemens-mc45.patch
Add support for Possio GCC AKA PCMCIA Siemens MC45
v4l-bttv-add-sanity-check-bug-3309.patch
v4l/bttv: add sanity check (bug #3309)
allow-cluster-wide-flock.patch
Allow cluster-wide flock
kernel-forkc-add-missing-unlikely.patch
kernel/fork.c add missing unlikely().
stv0299-device-naming-fix.patch
stv0299 device naming fix
s390-core-changes.patch
s390: core changes
s390-kernel-stack-options.patch
s390: kernel stack options.
s390-zfcp-host-adapater.patch
s390: zfcp host adapater
isdn-build-fix.patch
isdn debug build fix
read_ldt-neglects-to-check-clear_user-return-value.patch
read_ldt() neglects to check clear_user() return value
make-single-step-into-signal-delivery-stop-in-handler.patch
make single-step into signal delivery stop in handler
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/
^ permalink raw reply [flat|nested] 30+ messages in thread
end of thread, other threads:[~2004-09-03 9:36 UTC | newest]
Thread overview: 30+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2004-08-31 6:54 2.6.9-rc1-mm2 Andrew Morton
2004-08-31 8:51 ` 2.6.9-rc1-mm2 Inconsistent kallsyms Helge Hafting
2004-08-31 9:02 ` Andrew Morton
2004-09-01 10:45 ` Helge Hafting
2004-08-31 11:05 ` Paulo Marques
2004-08-31 12:04 ` 2.6.9-rc1-mm2: tdfxfb_lib causes compile error Adrian Bunk
2004-08-31 17:21 ` 2.6.9-rc1-mm2 (compile stats) John Cherry
2004-08-31 17:41 ` [patch] 2.6.9-rc1-mm2: char/pcxx.c doesn't compile Adrian Bunk
2004-08-31 20:18 ` Jesper Juhl
2004-08-31 20:17 ` Adrian Bunk
2004-08-31 20:27 ` Jesper Juhl
2004-08-31 17:47 ` 2.6.9-rc1-mm2: why is DIGIEPCA marked BROKEN? Adrian Bunk
2004-08-31 19:57 ` Christoph Hellwig
2004-08-31 19:59 ` Adrian Bunk
2004-08-31 18:53 ` 2.6.9-rc1-mm2 Martin J. Bligh
2004-08-31 19:16 ` 2.6.9-rc1-mm2 Gene Heskett
2004-08-31 19:45 ` 2.6.9-rc1-mm2 Martin J. Bligh
2004-08-31 19:26 ` 2.6.9-rc1-mm2 Andrew Morton
2004-08-31 18:54 ` 2.6.9-rc1-mm2 Gene Heskett
2004-08-31 19:41 ` 2.6.9-rc1-mm2 Sam Ravnborg
2004-09-01 17:35 ` 2.6.9-rc1-mm2 Tom Rini
2004-09-01 19:23 ` 2.6.9-rc1-mm2 Sam Ravnborg
2004-08-31 22:13 ` 2.6.9-rc1-mm2 Rick Lindsley
2004-09-01 21:07 ` 2.6.9-rc1-mm2: IP_NF_COMPAT_IPCHAINS compilation broken Adrian Bunk
2004-09-01 7:15 ` 2.6.9-rc1-mm2 Andre Eisenbach
2004-09-01 7:25 ` 2.6.9-rc1-mm2 William Lee Irwin III
2004-09-01 9:15 ` 2.6.9-rc1-mm2 Andre Eisenbach
2004-08-31 17:01 2.6.9-rc1-mm2 Bill Davidsen
2004-08-31 19:42 ` 2.6.9-rc1-mm2 William Lee Irwin III
[not found] <2zaWg-4Yj-1@gated-at.bofh.it>
[not found] ` <2zxzF-4pS-19@gated-at.bofh.it>
[not found] ` <2zxJk-4vm-29@gated-at.bofh.it>
2004-09-03 9:50 ` 2.6.9-rc1-mm2 Martin Wilck
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.