I think I'll call this kernel the "sticky turtle", in honor of that
historic "greased weasel" kernel, and as a comment on how sadly dependent
I've become on the daily BK snapshots. It's been too long since 2.5.70.
I'll do better, I promise. While most developers happily use either the
daily snapshots or the BK tree itself, not everybody does, and a lot of
users want "real releases".
There's nothing hugely interesting here, but Al Viro ha sbeen cleaning up
the tty layer, and Stephen Hemminger has been fixing up some network
device alloc/free issues with the help of various people.
And obviously there are the normal usb/pcmcia/sound/architecture updates.
With driver models and networking thrown in as a bonus.
Linus
---
Summary of changes from v2.5.70 to v2.5.71
============================================
Adrian Bunk:
o kbuild: [PATCH] document modules_install in "make help"
o [wan lmc] remove 2.0.x-era code
o SECURITY_ROOTPLUG must depend on USB
Alan Cox:
o [netdrvr tlan] fix 64-bit issues
Alan Iwi:
o Missing magic number
Alan Stern:
o USB: fix address assignment after device reset
o USB: Don't allocate transfer buffers on the stack in hub.c
o USB: Rename static functions in hub.c and increase timeouts
o USB: Make hub.c DMA-aware
Alexander Viro:
o callout removal: ircomm_tty
o tty_driver refcounting
o Fix sound lockup - missing chardev init
o procfs bug exposed by cdev changes
o Fix disk partitioning with multiple IDE disks
o >minor_shift removal
o [NET]: Eliminate {init,register,unregister}_fcdev
o [NET]: Eliminate init_hippi_dev and {un,}register_hipdev
o [NET]: Convert most tokenring drivers away from
{init,register,unregister}_trdev, only ibmtr remains
o [NET]: Eliminate init_fddidev
o [NET]: Move sk98lin driver away from init_etherdev()
o [NET]: Move 3c509 driver away from init_etherdev()
o [NET]: Move sunqe.c driver away from init_etherdev()
o [NET]: Move bmac.c away from init_etherdev()
o [NET]: Convert USB drivers away from init_etherdev()
Alexey Kuznetsov:
o tcp_output.c, tcp.c, tcp.h
Andi Kleen:
o Work around gcc 3.3 bug on amd64 in binfmt_elf.c
o Make spinlock debugging compile on x86-64
o x86-64 merge
Andreas Schultz:
o I2C: fix unsafe usage of list_for_each in i2c-core
Andrew Morton:
o truncate and timestamps
o fix typo in coda
o Fix suspend with pccardd running
o fix oops on resume from apm bios initiated suspend
o export mmu_cr4_features to modules
o [VISWS] irqreturn_t conversion
o Fix CONFIG_PROCFS=n
o zoran user-pointer fix
o irq balance logic fix
o kill lock_kernel() in inode_setattr()
o i2o memleak comment
o write_one_page() fixlets
o speed up the unlink speedup
o Remove unneeded fcntl check
o unregister_netdev cleanups
o support 64 bit pci_alloc_consistent
o svcsock use-after-free fix
o Fix writev when a segment generates EFAULT
o Fixes trivial error in
o [NET]: Convert rtnl_lock/register_netdevice/rtnl_unlock to
register_netdev
o fix generic_file_write()
o magazine layer for slab
o Additional fields in slabinfo
o initialise vma->vm_next in do_mmap_pgoff()
o More irq balance fixes
o dirty_writeback_centisecs fixes
o Copy nanosecond stat values for i386
o Some subarch warning fixes
o MTD build fix
o improved core support for time-interpolation
o ext3: fix for blocksize < PAGE_CACHE_SIZE
o /proc/kcore fixes
o remove 16-bit pid assumption from ipc/sem.c
o fix broken networking
o [NET]: Fix broken cleanups in net/core/iovec.c
o aio: small cleanups
o clean up timer interpolation code
o radio-cadet.c: remove unnecessary copy_to_user()
o cmpci: fix improper access to userspace
o zr36120: fix improper access to userspace
o remove unsafe BUG_ON()
o pnpbios dereferencing user pointer
o fix bw-qcam.c bad copy_to_user
o Graceful failure in devfs_remove()
o Fix generic_file_write() again
o reiserfs option parser fix and ability to pass
o reiserfs support for blocksizes other than 4096 bytes
o hugetlbfs: mount options and permissions
o DEADLINE: hash removal fix
o ext3: fix deadlock in journal_create()
o kmalloc_percpu: interface change
o per-cpu support inside modules (minimal)
o IRQs: handle bad return values from handlers
o IRQs: fix up irq_desc initialisation for non-ia32
o force_successful_syscall_return()
o fix wobbly /proc/stat:btime
o Console blanking fix
o Console privacy for braille users
o Fix tty devfs mess
o misc fixes
o cs423x fixes
o remove get_current_user()
o remove triggerable BUG() from de_thread
o Don't let processes be scheduled on CPU-less nodes (1-3)
o DAC960 fix for fibre channel transfer rate
o /proc/sys/vm/min_free_kbytes
o loop: remove the balance_dirty_pages() call
o Fix build for CONFIG_KALLSYMS=n
o ppc64: fixup for family/sk_family rename
o Fix the build with !CONFIG_PROC_FS
o common 32-bit ioctl code
o ioctl32 cleanup: sparc64
o x86_64: use common ioctl code
o remove_proc_entry() fix
o JFFS_PROC_FS must depend on JFFS_FS
o fix apic handling for NUMA-Q
o cleanup conditionals in summit subarch
o provide bus to node mapping for Summit
o rocket.c: devfs fix
o add bootmem failure warning
o eventpoll: fix possible use-after-free
o Remove DRM ioctls for common compat ioctl code
o fix possible busywait in rtc_read()
o fix discontig with 0-sized nodes
o fix TARGET_CPUS inconsistency
o update MAINTAINERS for Compaq drivers
o optimize fixed-sized kmalloc calls
o fix scheduler bug not passing idle
o fix numa meminfo
o fix oops in driver/serial/core.c
o fix hangs with nfs to localhost
o devfs_mk_dir() fix
o cpqarray.c: fix stack usage
o dirty bit clearing on s390
o drivers/char/mem.c cleanup
o irq_cpustat cleanup
o MAINTAINERS: Compaq->HP
o loop: file use highmem
o loop: make bio_copy private to loop
o loop: loop bio renaming
o loop: copy bio not data
o loop: remove an IV
o loop: remove LO_FLAGS_BH_REMAP
o loop: remove blk_queue_bounce
o loop: copy_bio use highmem
o loop: don't lose PF_MEMDIE
o tmpfs: shmem_file_write EFAULT
o tmpfs: swapoff-truncate race
o tmpfs: misc fixes
o cleanup seqfile usage in resource.c
o x25 facilities parsing fix
o eicon usercopy fix
o intermezzo symlink fix
o mdc800 usercopy fix
o mpu401 usercopy fix
o emu10k1 memleak fix
o rio memleak fix
o fix resource leak in i810 driver
o tioclinux() numbers in <linux/tiocl.h>
o fix writeback for dirty ramdisk blockdev inodes
Andries E. Brouwer:
o isa_writeb args interchanged
o scsi: ten -> use_10_for_rw / use_10_for_ms
Andy Grover:
o ACPI: fix extra semicolon (Pavel Machek)
o ACPI: Trivial name init patch (Bjorn Helgaas)
o ACPI: Disable ACPI sleep on SMP systems (Pavel Machek)
o ACPI: Add access checking (Andi Kleen)
o ACPI: Add ACPI PCI Subdriver. This enables acpiphp to work again.
(Matthew Wilcox)
o ACPI: Implement PCI Domain support (Matthew Wilcox)
Anton Blanchard:
o ppc64: comment fix from Milton Miller
o ppc64: Fix problem creating zImage/zImage.initrd multiples times
from Bryan Logan
o ppc64: clean up SLB reload code and remove some unnecessary isyncs
o ppc64: fix compile warnings
o ppc64: fix misreporting of unhandled IRQs in xics IPI
o ppc64: cleanup some hardcoded constants
o ppc64: replace MAX_PACAS with NR_CPUS
o ppc64: Fix a bad shift against PCI_BASE_CLASS_BRIDGE from Will
Schmidt
o ppc64: fix for boot cpu > 31
o ppc64: Report cpus > 32 in proc/cpuinfo correctly
o ppc64: merge conflicts
o compat_wait4 fix
o ppc64: Always pass non segment faults on the 0xc region up to
do_page_fault
o ppc64: Add some branch prediction
o ppc64: remove ioperm
o ppc64: threaded coredump support
o ppc64: fix copy_from_user leak, from Milton Miller
o ppc64: Add warning for unhandled irqs
o ppc64: remove sys32.S
o ppc64: ppc64 update
o ppc64: copy_tofrom_user exception handling fix from Paul Mackerras
o ppc64: kcore support
o ppc64: Increase maximum allocation size to 16MB for largepage
support
o ppc64: FORCE_MAX_ZONEORDER is actually order + 1, from Dave Gibson
o ppc64: fix compile error introduced in threaded coredump patch
o fix matroxfb compile on ppc64]
o ppc64: Call setup_kcore later in boot, we call kmalloc from it
o ppc64: cputable support from Will Schmidt
o ppc64: use an initcall to register ras irqs
o update ppc64 MAINTAINERS entry
o ppc64: forgot to add this in the cputable merge
o ppc64: Fix overallocation of NUMA bootmem bitmap and fix for NUMA
kernels on non NUMA boxes
o ppc64: Fix for multiple zone 0 regions on many ppc64 NUMA boxes
o ppc64: Fix ppc64 build
o ppc64: Update BUG handling based on ppc32
o ppc64: use common 32bit ioctl code
o ppc64: K&R to ANSI style conversions from Steven Cole
o ppc64: copy_tofrom_user fix from Paul Mackerras
o ppc64: various fixes to sys32_sysinfo, from Will Schmidt
o ppc64: Rework inline syscall macros, fix clobbers & gcc3.3 from
Franz Sirl
o ppc64: rework user access functions
Arnaldo Carvalho de Melo:
o wanrouter: fix bug introduced by latest namespace fix
o net: abstract access to struct sock ->flags
o USB drivers: initialize struct usb_driver ->owner field
o drivers/usb/media/ibmcam: remove MOD_{INC,DEC}_USE_COUNT
o drivers/usb/media/konicawc: remove MOD_{DEC,INC}_USE_COUNT
o drivers/usb/media/ultracam: remove MOD_{INC,DEC}_USE_COUNT
o n_hdlc: CodingStyle cleanups and removal of old stuff
o net: reduce the data dependency of struct sock/struct tcp_tw_bucket
o net: create struct sock_common and use in struct sock & tcp_tw_bucket
o list.h: improve hlist
o udpv6: use the right struct sock when testing if it is PF_INET6 family
Art Haas:
o C99 patches for fs/
o C99 struct initializers for kernel files
Bart De Schuymer:
o [BRIDGE]: Remove unnecessary code in br_input
o [NETFILTER]: Fix ARPT_INV_MASK in arp_tables.h
Bartlomiej Zolnierkiewicz:
o allow "hdX=scsi" for modular scsi/ide-scsi
o kill "hdX=noremap"
o fix two IDE list_head problems
o create /proc/ide/hdX/capacity only once
o kill recreate_proc_ide_device()
o switch ide to taskfile IO
Ben Collins:
o Update IEEE1394 (r939)
o USB Multi-input quirk
o Update IEEE1394 (r946)
o [SPARC64]: Final image strip not to strip too much
o USB: fix keyboard leds
o Register scsi devices after naming them
o Update IEEE1394 (r952)
Benjamin Herrenschmidt:
o [SUNGEM]: Fix gcc3.3 warnings
o Nuke check_highmem_ptes()
Bruce D. Elliott:
o [SPARC64]: Fix transmit handling in sunsab.c serial driver
Bruce Fields:
o gss_marshal and gss_validate depend on gss_cred_get_ctx never
returning NULL; but gss_refresh depends on gss_cred_get_ctx
returning NULL whenever the cred is not up to date. So, I replaced
the single gss_cred_get_ctx by a gss_cred_get_ctx and a
gss_cred_get_uptodate_ctx.
o add handling of the new CTXPROBLEM and CREDPROBLEM RPCSEC_GSS
errors
o Add a "protocol: udp/tcp" line so that gssd can use the same
protocol for null calls that was specified in the mount options.
o I believe we need to set a timeout before doing the sleep in
gss-upcall
o allow gssd to communicate failure to initialize contexts back to
the kernel, so the kernel can return -EACCES when a user lacks
credentials, instead of just hanging until they kinit.
o This makes several changes to the gss upcalls
o Trivial; I kept forgetting what each of the xdr_netobj's passed to
the gss-api routine meant, so I thought I'd fool with the argument
names in an effort to make them more helpful.
o Trivial fix for a typo in fs/nfs/nfs4state.c
Chas Williams:
o [ATM]: lane and mpoa module refcounting and locking cleanup
o [ATM]: HE driver coding style conformance
o [ATM]: HE driver misc irq handler cleanups
o [ATM]: Move rategrid off stack in HE driver
o [ATM]: more cleanup in HE driver
Chris Wright:
o lsm: Early init for security modules (1/4)
o lsm: Remove task_kmod_set_label hook (2/4)
o lsm: Remove inode_permission_lite hook (3/4)
o lsm: setfsuid/setgsuid bug fix (4/4)
Christoph Hellwig:
o acpi serial stuff
o kill register_pccard_driver
o give ->proc_info a struct Scsi_Host * parameter
o PPC32: Syscall cleanups
o [NET]: Switch lanmedia driver to initcalls
o [NET]: Remove sdla from setup.c
o [SPARC64]: Kill sys_aplib
o use second arg to scsi_add_host in usb storage
o fix scsi_register_host abuse in usb scanner drivers
o driver model for scsi upper drivers, take 2
o LDM-based scsi host lookup
o switch /proc/scsi/scsi to seq_file and proper device model
o kill scsi_host_get_next
o kill remaining direct uses of scsi_register_host
o fix signal.h compilation on PPC
o [NET]: Move dmascc away from setup.c
o [NET]: Fix non-modular sdla.c build
o [NET]: Kill useless/wrong Version line from net/core/dv.c
o [NET]: net/core/dst.c typo
o [NET]: Fix coding style in net/core/filter.c
o [NET]: Fix coding style in net/core/iovec.c
o [NET]: Convert ppc early-init drivers to initcalls
o [NET]: Fix accidental revert of init_etherdev killing in PPC net drivers
o [NET]: Convert skfp over to initcalls, kill fddi cruft from Space.c
Daniele Bellucci:
o USB: replaced BKL in rio500.c
Dave Engebretsen:
o [netdrvr pcnet32] bug fixes
Dave Jones:
o AM53C974 request region
o [AGPGART] Compilation fix
o [AGPGART] Remove useless early agp_init() from i810fb agp_init()
just printk's a banner. This is unnecessary at this early stage.
o [AGPGART] Yet another missed typedef compile fix
o [AGPGART] Report fixing of errata, and add missing printk stuff
(\n's, KERN_INFO, PFX)
o [AGPGART] Kill useless printk in frontend
o [AGPGART] Missing printk levels
o [CPUFREQ] Make powernow-k7 leap big buildings^Wranges
o [CPUFREQ] kill cpufreq_driver export
o [CPUFREQ] Kill unused variables
o [CPUFREQ] CodingStyle fixes
o [CPUFREQ] Fix ACPI P-State driver
o [CPUFREQ] missing export powernow-k7 needs dmi_broken
o [AGPGART] Add webpage link
o [CPUFREQ] Fix documentation filename
o [CPUFREQ] Add Athlon to list of supported cpufreq drivers
o [CPUFREQ] sysfs moved some files around. update documentation to
reflect reality
o Cset exclude:
[email protected]|ChangeSet|20030611121150|30244
o [CPUFREQ] Merge Jeremy's Centrino speedstep driver
o [CPUFREQ] Move old speedstep driver to speedstep-ich
o [AGPGART] Some Intel chipsets were using the wrong masks
o [CPUFREQ] speedstep docu clarification
Dave Kleikamp:
o Update JFS team members in jfs.txt
o JFS: i_acl & i_default_acl are not being re-initialized
o JFS: resize fixes
o JFS: add back read_inode super_operation
David Brownell:
o USB: ethernet "gadget", rx overflows happen
o USB: kerneldoc for gadget API
o PCI: pci pool, poison more like slab code
o USB: usb/core/devio: identify process
o USB: net2280 patch: control-out fix, minor cleanups
o USB: ohci-hcd, remove FIXME
David Gibson:
o Update orinoco driver to 0.13e
David Mosberger:
o fix TCP roundtrip time update code
o allow thread_info to be allocated as part of task_struct
o [TG3]: Workaround 4g DMA bug more portably
David S. Miller:
o [NET]: One too many IRQ_HANDLED added to sunqe.c driver
o [IPV4/IPV6]: Use Jenkins hash for fragment reassembly handling
o [IPV6]: Input full addresses into TCP_SYNQ hash function
o [IPV4]: Add sysctl to control ipfrag_secret_interval
o [IPV6]: Fix typo in defragmentation changes
o [TCP]: Do not access inet_sk() of a time-wait bucket
o [SPARC64]: Fix probe error handling in envctrl.c driver
o [SPARC64]: Fix probe error handling in bbc_{envctrl,i2c}.c driver
o [SPARC64]: Do not export {un,}register_ioctl32_converstion twice
o [NET}: Fix typo in sock_set_flag changes
o [ATM]: Fix driver Makefile clean-files
o [SPARC64]: Fix sys_shmat handling for 64-bit binaries
o [XFRM]: Handle use_time expiration properly
o [SOUND]: Revert buggy ALSA merge ioctl32 changes
o [SOUND]: vx/vx_core.c needs linux/init.h
o [SOUND]: Fix sparc cs4231 driver build due to pcm list changes
o [SPARC64]: Update defconfig
o [NET]: Kill PTI fddi driver, never completed and no plans to finish
o [NET]: Fix CONFIG_HIPPI build
o [NET]: Fix typos in init_trdev changes to lanstreamer.c
o [NET]: Eliminate {init,register,unregister}_trdev()
o [NET]: Eliminate init_etherdev usage from arch/um drivers
o [IPV6]: In ipv6_add_dev dont call __ipv6_regen_rndid without
initial reference held
o [NET]: Use INIT_LIST_HEAD in arch/um/drivers/net_kern.c
o [NET]: Typo in iph5527.c driver changes
o [NET]: Use INIT_LIST_HEAD correctly in arch/um/drivers/net_kern.c
o [IPSEC]: {esp,ah} --> {esp4,ah4}
o [NET]: Move arch/cris drivers away from init_etherdev()
o [NET]: Convert ia64 simeth.c away from init_etherdev()
o [NET]: Convert PPC 8260_io/enet.c away from init_etherdev()
o [NET]: Convert PPC 8260_io/fcc_enet.c away from init_etherdev()
o [NET]: Convert PPC 8xx_io/enet.c away from init_etherdev()
o [NET]: Convert PPC 8xx_io/fec.c away from init_etherdev()
o [NET]: Actually apply Al's sunqe.c changes
o [NET]: Fix thinkos in PPC 8260_io/fcc_enet.c changes
o [PCI]: Move pci_remove_bus_device back to include/linux/pci.h,
discussed with [email protected]
o [NET]: Kill drivers/net/setup.c, it no longer does anything
o [IPSEC]: Implement xfrm type module autoloading
o [NET]: Some stuff missed during acme's struct sock cleanup
o [NET]: Missing __KERNEL__ ifdefs in linux/{tcp,udp}.h
o [SCTP]: Kill unused local variable in init_sctp_mibs
o [NET]: Process hotplug list in FIFO order
o [NET]: Fix typo in neigh_sysctl_unregister changes
o [LLC]: Fix typing error in procfs code
David Stevens:
o [IGMP]: Make sock_alloc_send_skb calls non-blocking
David van Hoose:
o Fix compilation errors in ppa and imm modules
David Woodhouse:
o MTD and JFFS2 update
o Final cleanups for MTD merge
o Fix some accidental regressions which slipped in with the MTD merge
Davide Libenzi:
o epoll race fix
Deepak Saxena:
o [ARM PATCH] 1537/1: big-endian support for do_div64
o [ARM PATCH] 1538/1: arch/arm/Makefile and KConfig Big-Endian
changes
Dominik Brodowski:
o [PCMCIA] Move socket_info_t
o [PCMCIA] Move get_socket_info_by_nr
o [PCMCIA] Remove socket_table
o [PCMCIA] True driver module locking
o [PCMCIA] split_init
o [PCMCIA] register
o [PCMCIA] Callbacks use pcmcia_socket not integer
o [PCMCIA] socket reference in client_t
o [PCMCIA] Replace more socket numbers with pcmcia_socket
o [PCMCIA] Make ds.c use pcmcia_socket->sock rather than local
version
o [PCMCIA] unify yenta.c and pci_socket.c
o [PCMCIA] Remove socket_info_t
o [PCMCIA] i82365 depends on ISA
o [PCMCIA] rename i82365.c socket_info_t
o [PCMCIA] Rename tcic.c socket_info_t
Douglas Gilbert:
o scsi_mid_low_api.txt in lk 2.5.69
o sg driver for lk 2.5.70
Eddie Williams:
o scsi: allow devices to restrict start on add
Edward Peng:
o [netdrvr sundance] fix flow control bug
o [netdrvr sundance] fix another flow control bug
Frank Cusack:
o nfs_unlink() problem fix
Geert Uytterhoeven:
o [NET]: asm/smp.h --> linux/smp.h in sch_ingress.c
Greg Kroah-Hartman:
o USB: fix up unusual_devs.h merge mess
o USB: remove some old references to /proc/bus/usb/drivers
o Cset exclude: [email protected]|ChangeSet|20030529215347|05329
o USB: add usb_find_device() function to USB core
o Root plug: remove USB bus walking functions, now use
usb_find_device()
o USB: added .owner to kobil_sct driver
o PCI: make pci_setup_device(), pci_alloc_primary_bus() and
pci_alloc_primary_bus_parented() static
o PCI: make pools_lock and pci_lock static
o ACPI PCI Hotplug: remove hand made pci_find_bus function
o IBM PCI hotplug: remove hand made pci_find_bus function
o IBM PCI hotplug: remove direct access of pci_devices variable
o PCI Hotplug: move drivers/hotplug/* to drivers/pci/hotplug/*
o PCI: Remove a lot of PCI core only functions from
include/linux/pci.h
o PCI: remove CONFIG_PROC_FS checks in .c files
o PCI: Move more functions out of include/linux/pci.h that don't need
to be there
o PCI: Grab reference count on pci_dev if the pci driver binds to the
device
o PCI: remove usage of pci_for_each_dev() in drivers
o PCI: finally remove pci_for_each_dev() now that all users of it are
gone
o PCI: remove usage of pci_for_each_dev() in arch/ppc64/kernel/pci.c
o PCI: remove direct access of pci_devices from
arch/m68k/atari/hades-pci.c
o PCI: remove direct access of pci_devices from
drivers/macintosh/via-pmu68k.c
o PCI: fix up previous fusion driver pci changes
o PCI: add pci_find_device_reverse() for users of
pci_find_each_dev_reverse() to use
o PCI: remove usage of pci_for_each_dev_reverse() in
o PCI: remove pci_for_each_dev_reverse() now that all users of it are
gone
o PCI: move pci_present() into drivers/pci/search.c
o PCI: remove EXPORT_SYMBOL(pci_devices)
o I2C: sync i2c-id.h with cvs version
o TTY: add a release function for tty_class devices
o TTY: release function should be set in the class, not the class_device
o PCI: add pci_find_next_bus() function to prevent people from
walking pci bus lists themselves
o PCI: remove pci_for_each_bus() usage from
arch/ia64/hp/common/sba_iommu.c
o PCI: remove pci_present(), pci_for_each_bus() and pci_bus_b() usage
o PCI: sparse fixups for drivers/pci/proc.c
o USB: fix problem found by sparse in usb.h
o USB: sparse fixups for drivers/usb/core/devices.c
o USB: sparse fixups for drivers/usb/core/inode.c
o USB: lots of sparse fixups for usbfs
o I2C: coding style updates for i2c-iop3xx driver
o I2C: fix some errors found by sparse in include/linux/i2c.h
o I2C: fix up sparse warnings in drivers/i2c/i2c-core.c
o I2C: fix up sparse warnings in the i2c-dev driver
Greg Ungerer:
o create m68knommu/coldfire specific ints.c
o remove common m68knommu ints.c
o don't compile m68knommu/kernel ints.c
o compile m68knommu/ColdFire ints.c
o fix calls to do_fork()
o remove obsolete BLKMEM driver reference
o cleanup is_in_rom() checker
o fix broken trace flag check in 68328 system call entry
o security init call support in linker script
o conditional ROMfs copy for ARNEWSH/5206 setup
o support BOOTPARAM's on m68knommu/5206 targets
o support BOOTPARAM's on m68knommu/5206e targets
o m68knommu/pilot startup copy init segment to RAM
Hartmut Wahl:
o USB: Patch for Samsung Digimax 410
Henning Meier-Geinitz:
o USB: new vendor/product ids for scanner driver
Herbert Xu:
o [IPSEC]: Order SPD using priority
o [NET]: Missing refcount bump in flow cache
o [XFRM]: u64 --> __u64 in linux/xfrm.h
o [XFRM_USER]: Fix xfrm_state_lookup args in xfrm_add_sa
o [XFRM_USER]: Rename confusing member of struct xfrm_usersa_id
o [XFRM]: Too many reference drops of delpol in xfrm_policy_insert
o Fix ide-mod unload crash
o [IPSEC]: Include linux/slab.h where necessary
o [XFRM_USER]: Allow del policy by id and get policy by selector
o [IPSEC]: Zap killed policies from the flow cache properly
o [IPSEC]: Fix preempt race in flow_flush_cache
o [IPSEC]: Kill object argument from flow_cache_flush
o [IPSEC]: Proper percpu handling in flow cache
o [IPSEC]: Initialize flow key properly in decode_session
Hideaki Yoshifuji:
o [IPV6]: Convert /proc/net/if_inet6 to seq_file
o [IPV6]: Fix order of destruction of procfs
o [IPV6]: Make procfs destructors return void
o [CRYPTO]: Fix compiler warnings in sha512.c
o [IPV6]: Fix possible idev leakage in icmp.c
o [IPV6]: Fix possible oops in ndisc_send_na
o [IPV6]: Clean up ip6_dst_alloc() calls
o [IPV6]: Always remove fragment header
o [IPV6]: Fix possible dst leakage in ndisc_send_redirect
o [IPV6]: Fix default router selection in some cases
o [IPV6]: Add ip6frag sysctls
o [NET]: Add ip-sysctl.txt entries for missing ip{,6}frag_* sysctls
o [IPV6]: Set dead flag on idev if snmp6_register_dev() fails
o [IPV6]: Fix several errors in udpv6_connect()
o [IPV6]: typo, unrequired #undef and bad operator precedence
o [netdrvr] C99 initializers for arcnet
o [IPV6]: dev_get_by_name("lo") --> dev_hold(&loopback_dev)
o [IPV6]: ipv6_addr_prefix() cleanup, eliminate duplication
o [NET]: Make neigh_parms setup/teardown handling symmetric
o [IPV6]: Fix payload length of reassembled packet
o [IPV6]: Use sizeof(struct frag_hdr) instead of magic value
Hirofumi Ogawa:
o Adds the large partition (> 128GB) support to FAT (1/5)
o Fix VFAT_IOCTL_READDIR_BOTH/_SHORT ioctl (2/5)
o Remove Documentation/filesystems/fat_cvf.txt (3/5)
o FAT cluster chain cache per superblock (4/5)
o FAT cluster chain cache per inode (5/5)
Hollis Blanchard:
o awe_wave.c user pointer dereference
Ian Molton:
o ARM26 architecture
Ivan Kokshaysky:
o alpha: compile warning fix
o alpha: fix panic on smp boot (fork_by_hand)
o alpha: typo in EISA bridge detection
o alpha: single-step breakpoints - updated fix
o PCI domains warning
James Bottomley:
o Fix up proc_info conversion in 53c700
o Fix while in spinup loop of sd
o SCSI: Make sysfs attributes mutable
o Use of the new attribute modifiers on the 53c700
o Fix up 53c700 compile
o scsi sysfs add attribute release function
o qla1280: convert the driver to be endian neutral
o qla1280: set the data direction correctly
o qla1280: convert the driver to the new SCSI error handler
o Fix __exit routine of NCR_D700
o fix character subsystem initialisation
James Morris:
o [CRYPTO]: Use "select" kconfig facility instead of fragile defaults
Jaroslav Kysela:
o Several ALSA updates
Jeff Garzik:
o [netdrvr eepro] update MODULE_AUTHOR per old-author request
o [netdrvr tlan] cleanup
o [netdrvr] s/init_etherdev/alloc_etherdev/ in code comments, in
8139too and pci-skeleton drivers.
o [netdrvr 8139too] respond to "isn't this racy?" comment
o [netdrvr r8169] use alloc_etherdev, pci_disable_device
o [ROSE]: Kill kfree of net_device->name
o Cset exclude: [email protected]|ChangeSet|20030529205634|46794
o [netdrvr] gcc 3.3 cleanups
o [netdrvr skge] add ULL modifier to 64-bit constant
o [netdrvr] add MAINTAINERS entry for atmel wireless driver
Jeff Wiedemeier:
o compile fix for agp_memory struct definitition change
Jens Axboe:
o remove buggy BUG_ON in ide-cd
o blk layer tag resize
o copy the tag_map
o ide-cd buglets
o scsi_ioctl HZ fixes
o ide-cd/scsi/block fixups for SG_IO
o kill old stuff
Jim Houston:
o preallocate signal queue resource - Posix timers
Joe Burks:
o USB: vicam.c patch
Joe Thornber:
o dm: Replace __HIGH() and __LOW() macros
o dm: signed/unsigned audit
o dm: new suspend/resume target methods
o dm: Lift dm_div_up()
o dm: Fix memory leak in dm_register_target()
o dm: Remove some debug messages
o dm: Remove an old FIXME
John Hawkes:
o 2.5.70 remove smp_send_reschedule() cruft
John Levon:
o OProfile: Export task->tgid in the buffer
o OProfile: update Changes
o OProfile: remove useless code
o OProfile: fix init / exit routine
Jon Grimm:
o [SCTP] Verify contents of SACK against underrun
o [SCTP] Use slab cache for sctp_chunk & sctp_bind_bucket
o [SCTP] Bug fix for bind_bucket leak & heartbeat error count
o [SCTP] Use non-prefetch list walker for short list
o [SCTP] CANT_STR_ASSOC could/should return error up to user.
(ardelle.fan)
o [SCTP] Multiple causes may be embedded in an ERROR chunk
(ardelle.fan)
o [SCTP] Don't use path thresholds determine the overall error thresh
o [SCTP] Let T5 timer affect SHUTDOWN-PENDING associations
o [SCTP] sctp_jitter() needs to protect against div by 0
o [SCTP] Various bakeoff fixes
o [SCTP] Fix double free of chunk along unexepected INIT path
o [SCTP] Incorrect WORD_ROUND on a network endian value
o [SCTP] Special case the handling of HOST_NAME_ADDRESS parm
o [SCTP] Hand merge bk pull conflict. sk->state now sk->sk_state
Justin T. Gibbs:
o Aic6xxx and Aic79xx Driver Update
o Bump aic79xx driver version to 1.3.9
J?rn Engel:
o zlib cleanup: remove FAR macro
o zlib cleanup: __32BIT__ and STDC
o zlib cleanup: ZEXTERN
o zlib cleanup: ZEXPORT
o zlib cleanup: z_off_t
o zlib cleanup: OF
o zlib cleanup: C++ workarounds
o zlib merge: turboc
o zlib merge: inffast.c
o Mark Compaq MAINTAINERS entries stale
o zlib cleanup: local
o zlib cleanup: Z_NULL removal
o zlib cleanup: unnecessary cast removal
o zlib merge: return code
o zlib merge: avoid 8-bit window errors
o zlib changes: memlevel
o Fix typo in comment
o adjust ppp to zlib change
Krishna Kumar:
o [NET]: Initialize sysctl_table to NULL in neigh_parms_alloc
Kurt Robideau:
o Rocketport driver against 2.5.70-bk7
o Rocket patch against 2.5.70-bk18
Linus Torvalds:
o Remove a few zero-sized files, as noted by David Gibson
o Make zlib_inflate look more like ANSI C code
o zlib cleanup: final fixups
o Remove half-deleted zero-sized sound file
o Quick response to de-listing the Compaq FC/RAID controllers from
the MAINTAINERS list. How they're HP, and maintained by Stephen
Cameron.
o Re-introduce debugging code in list handling, poisoning stale list
pointers to give us a nice oops if somebody is doing something bad.
o Fix __d_drop() to properly initialize the d_hash fields, so that
__d_drop() can safely be done multiple times on a dentry without
corrupting other hash entries.
o Don't make the source checker default path be quite so hackish.
o Avoid warning by using an inline function rather than a macro for
the default "pci_domain_nr()" definition. The inline function will
evaluate the argument.
o Make chr_dev_init() happen after PCI init, but before low-level
driver initializations
o Fix rcu list poisoning - since another CPU may be traversing the
list as we delete the entry, we can only poison the back pointer,
not the traversal pointer (rcu traversal only ever walks forward).
o Make d_move() be able to gracefully handle the case of the dentry
already being unhashed on entry.
o Remove strange and broken ACPI rule from serial Makefile
o Linux 2.5.71
Manfred Spraul:
o Prepare for page unmapper
Margit Schubert-While:
o I2C: add LM85 driver
Mark Haverkamp:
o megaraid driver fix for 2.5.70
Mark M. Hoffman:
o I2C: fix oops w83781d during rmmod
o I2C: more w83781d fixes
Martin Schlemmer:
o ethertap: fix struct sock cleanup leftover
Matt Domsch:
o dynids: use list_add_tail
o dynids: free dynids on driver unload
Matt Porter:
o PPC32: Fix a compile error on 4xx embedded PowerPC
o PPC32: Resolve colliding includes in boot wrappers
Matthew Dharm:
o USB: storage: abort and disconnect handling
o USB: storage: collapse one-use functions
o USB: usb-storage: fix typo
o USB: usb-storage: timeouts and aborts
o USB: usb-storage: usb_stor_control_msg() and stuff
o USB: usb-storage: change result codes
o USB: usb-storage: handle babble
o USB: usb-storage: re-organize probe/disconnect
o USB: usb-storage: remove dead code
Matthew Wilcox:
o PCI: domain support for sysfs
Mike Anderson:
o Call release on scsi legacy LLDD
Miles Bader:
o Remove some unneeded register saving on the v850
o Include <linux/fs.h> in arch/v850/kernel/rte_cb_leds.c
o Miscellaneous v850 whitespace and comment cleanups
o Handle new do_fork return value on v850
o Add __KERNEL__ guard to nb85e_cache.h on v850
o Add leading underline to new linker-script symbols on the v850
o Whitespace and comment cleanups for v850 entry.S
o Add v850 support for hardware single-step (via ptrace)
o Update irq.c on v850 to use irqreturn_t
o const-qualify memory arg in v850's __test_bit
Mitsuru Kanda:
o [IPV6]: Fix esp6 extension headers handling
Moritz M?hlenhoff:
o [CRYPTO]: Default CRYPTO and MD5 to y if IPV6_PRIVACY is enabled
Neil Brown:
o md: Export bio_split_pool for md to use
o md: Use new single page bio splitting for raid0 and linear
o md: Handle concurrent failure of two drives in raid5
o md: Improve test for which raid1 device doesn't need to be written
to
o md: Fix simple off-by-one error in md driver
o md: Get rid of vmalloc/vfree from raid0
o md: Always allow a half-built md array to be stopped
o md: Improve raid0 mapping code to simplify and reduce mem usage
o md: Remove dependancy on MD_SB_DISKS from multipath
o md: Remove dependancy on MD_SB_DISKS from raid5
o md: Remove dependancy on MD_SB_DISKS from raid0
o md: Remove MD_SB_DISKS limits from raid1
o md: Remove dependance on MD_SB_DISKS in linear personality
o md: Replace bdev_partition_name with calls to bdevname
o Fix raid5 bug where wrong 'dev' is used
o Fix raid1 handling of writing to multiple devices
o Fix up freeing of kmalloc structures
o Fix bug in /proc/mdstat
o md - Zero out some kmalloced space in md driver
Nicolas Pitre:
o [ARM PATCH] 1545/1: correct compiler flags for ARMv5TE/XScale
o [ARM PATCH] 1540/2: fixes for gcc-3.3
Olaf Hering:
o USB: incorrect ethtool -i driver name
Oliver Neukum:
o fix irq handling for DC395
o improve Documentation for DC395
o 01-debug-cleanup.patch
o major cleanup of the module code
o USB: allocate memory for reset earlier
o USB: return errors when disabling a port
o USB: cut usb_set_config from hpusbscsi
o USB: usb_set_configuration in empeg.c
o USB: kill a compiler warning in hpusbscsi
Patrick McHardy:
o [PPP] fix memory leak in ioctl error path
Patrick Mochel:
o drver model: Add release method for class devices
o sysfs: Fix binary file handling
o [driver model] Clean up CPU unregistration
o Driver Class: don't call put_device() when we never called
get_device()
o [driver model] Clean up class release handling
o [kobject] Update Documentation and licenses
o [driver model] Update copyrights and license statements
o [driver model] fix comment in device.h
o [fs] Remove kobject support for filesystems
o [kobject] Remove kobj_lock and use lockless refcounting
o [driver model] Add device_for_each_child iterator
o [kobject] Add warning + back trace if kobject_get() is called with
0 refcount
o [driver model] Remove extraneous class device release method
o [driver model] Rewrite system device API
o [list.h] Add list_for_each_entry_reverse
o [kobject] Add set_kset_name
o [driver model] Make sure that system devices are handled specially
power-wise
o [driver model] Convert to new system device API
o [lapic] Convert to new system device API
o [i8259] Convert to use new system device API
o [nmi] Convert to use new system device API
o [timer] Convert to use new system device API
o [oprofile] Convert to use new system device API
o [x86-64 i8259] Convert to use new system device API
o [s390 xpram] Convert to use new system device API
o [driver model] Create include/linux/sysdev.h and define
sysdev_attribute
o [driver model] Make sure right header is used for cpu.c
o [memblk] Convert to use new system device API
o [numa nodes] Convert to use new system device API
o [driver model] Remove system device definitions from device.h
o [apic] Use sysdev.h instead of device.h
o [i8259] Use sysdev.h instead of device.h
o [nmi] Use sysdev.h instead of device.h
o [timer] Use sysdev.h instead of device.h
o [oprofile] Use sysdev.h instead of device.h
o [x86-64 i8259] Use sysdev.h instead of device.h
o [s390 xpram] Use sysdev.h instead of device.h
o [driver model] Add save() and restore() methods for system device
drivers
o [driver model] Don't Oops when registering global sysdev drivers
o [cpu] Use sysdev.h instead of device.h and export cpu_sysdev_class
o [mtrr] Add save()/restore() methods
o [cpufreq] Convert to use new system device API
o [sysfs] Get zeroed page for file read/write buffers
o hand merge
o [driver model] Actually implement sysdev_{create,remove}_file()
o [driver model] Compile fixes for NUMA
o [sa1100 irq] Convert to new system device API
o [driver model] Turn off debugging by defualt for device iterations
o [kobject] Don't specially order objects in lists based on parent
o [driver model] Make sure we walk lists on shutdown in right order
o [sysfs] Add __user tag to appropriate parameters
o [driver model] Remove extraneous get_device() from
class_device_add()
o [driver model] Make sure system device drivers are added if
registered late
Paul Fulghum:
o tty_register_driver
Paul Mackerras:
o PPC32: Fix preempt bugs identified by Milton Miller
o PPC32: Discard the __ksymtab* sections when we are linking the boot
wrapper
o PPC32: Re-open I/O windows on PCI-PCI bridges, needed for some
powermacs
o PPC32: Better handling of program check exceptions on 4xx, patch
from Kumar Gala
o PPC32: Simplify the BUG() implementation for now (a better one is
coming)
o get rid of CONFIG_ALL_PPC
o PPC32: Compile fix for array initialization from Christoph Hellwig
o PPC32: Cleanups from Christoph Hellwig and Tom Rini
o PPC32: Start adding __user to mark pointers from userspace
o PPC32: Fix irq_desc initialization
o PPC32: Fix various minor problems pointed out by Linus' check
program
o PPC32: Convert some K&R-style functions to ANSI-style. From Steven
Cole
o fix check warnings in drivers/macintosh
o Fix check warnings in PPP code
o Move BUG/BUG_ON/WARN_ON to asm headers
o [PPP]: Fix PPP Deflate sequence number checking
Paul Mundt:
o toplevel SH update
o Move SH board-specific code around
Pavel Roskin:
o Fix crash when unloading yenta_socket in Linux 2.5.69
o USB: name uninitialized in scanner.c
Peter Milne:
o [ARM PATCH] 1546/1: iop321 additional Hardware PMMR defines
o I2C: add New bus driver: XSCALE iop3xx
Petko Manolov:
o USB: pegasus patch
Petr Vandrovec:
o matroxfb update to new API
Randy Dunlap:
o [NET]: add RFC references for Linux SNMP MIBs
o [NET]: Typo corrections only
o [IPV6]: Add IPv6 routing table statistic: fib_discarded_routes
o [IPV6]: Fix spelling/typos
Reeja John:
o [netdrvr amd8111e] interrupt coalescing, libmii, bug fixes
o [netdrvr amd8111e] link against mii lib
Ren? Scharfe:
o hugetlbfs: fix error reporting in case of invalid mount
o Some more stuff missed during the struct sock cleanup
Richard Henderson:
o [ALPHA] Add posix timer and clock syscalls
o [ALPHA] Add semtimedop syscall
o [ALPHA] Implement bcopy
o [ALPHA] Avoid warning in asm/unaligned.h
o [ALPHA] Fix missed __ex_table to conversion to pc-relative relocs
o [ALPHA] Streamline calls to __copy_user and __do_clear_user
o [ALPHA] Fixup fallout from force_successful_syscall_return change
Roland McGrath:
o User FIXMAP area simplification
Roman Zippel:
o Remove old code and macros
o Change P_ROOTMENU into a MENU_ROOT flag
o add new keywords to parser
o expression support
o reverse dependency support
o support for 'range'
o add more warnings
o front end updates
o create configuration in the destination directory
o update kconfig documentation
o choice handling fixes
o boolean symbol state fix
o ignore attempts to change unchangable symbols
Russell King:
o [ARM] Fix GCC3.3 build error
o [ARM] Remove old 26-bit ARM keyboard drivers
o [ARM] Declare mmu_gathers using DEFINE_PER_CPU
o [ARM] Fix more missing irqreturn_t and remove a static no_action
func
o [ARM] Move dma_alloc_coherent() to consistent.c
o [ARM] Convert platform devices to use platform_device
o [ARM] Tidy up Integrator core support
o [PCMCIA] Fix sa11xx_core.c oops when changing cpu frequency
o [PCMCIA] Convert sa11xx platforms to use new class code
o [PCMCIA] Update SA11xx PCMCIA support for recent changes
o [PCMCIA] sa11xx driver now takes pcmcia_socket instead of int
socket
Rusty Russell:
o kallsyms in proc
o Move cpu notifiers et al to cpu.h
o Fix module load failure case
o [NETFILTER]: Delete unnecessary skb_linearize() calls in
iptables_{filter,mangle}.c
o sched.c neatening and fixes
Sam Ravnborg:
o kbuild: [PATCH] Remove duplicate definitions in Makefile.build
o kbuild: Updated make help
o kbuild: Silence kbuild with make V=0
o kbuild: CROSS_COMPILE and ARCH definitions
o kbuild: Silence output with make 3.80
o kbuild: Utilise kbuild infrastructure for vsyscall
o kbuild: Nice output when generating PCI device list
o kbuild: Nice output when generating crc32 table
o docbook/kernel-api: include files updated
o docbook: Recognize sis900 functions
o docbook: Warn about missing parameter definitions
o docbook: Move definition of MODULENAME_SIZE
o kbuild: Kill use of do_cmd in drivers/char/Makefile
o kbuild/i386: Add missing dependency in kernel/Makefile
o kbuild: Enable modules to be build using the "make dir/" syntax
o be more flexible about creating library archives
o all archs: Replace O_TARGET with lib-y
o kbuild: Document newly added lib-y
o kbuild: kill do_cmd
Samuel Thibault:
o cpufreq: correct initialization on Intel Coppermines
o speedstep_detect_speed might not reenable interrupts
Scott Feldman:
o [netdrvr e100] move register_netdev below netdev struct init
o 10GbE ethtool support
o remove ethtool privileged references
Shmulik Hen:
o [netdrvr bonding] fix long failover in 802.3ad mode
o [netdrvr bonding] fix ABI version control problem
Simon Kelley:
o [netdrvr] add atmel[_cs], new wireless driver
Sridhar Samudrala:
o [SCTP] Support for socket options that pass both addr and associd
o [SCTP] Support for SCTP_GET_PEER_ADDR_INFO socket option
o [SCTP] Rename struct sctp_protocol as struct sctp_globals and
define macros for all the global fields in the structure.
o [SCTP] SCTP_SHUTDOWN_EVENT notification support
o [SCTP] /proc interface to display associations/endpoints
o [IPV6]: Allow ipv6 fragmentation via ip6_xmit() when ipfragok is
set
Stephen Hemminger:
o [BRIDGE]: Make delete bridge work with current unregister semantics
o [NET]: Sysfs netdev cleanup and bugfix
o [NET]: Kill deprecated if_port_text and users
o [NET]: Fix device unregister in TUN driver
o typo in new class_device_release
o sb1000 driver bugs
o [DECNET]: Fix build warnings
o [NET]: Fix sysfs kobj parent refcount handling
o [NET]: Cleanup net-sysfs show and change functions
o [NET]: Expose alloc_netdev() for use by drivers
o [BRIDGE]: Bridge using alloc_netdev
o [VLAN]: vlan network device using alloc_netdev
o [TUN]: tun using alloc_netdev
o [ACENIC]: Convert to alloc_etherdev
o [NET]: Dynamic allocation for dummy net device
o [IPV6]: Dynamic allocation for SIT net device
o [IPV4]: Dynamic allocation for IPIP net device
o [IPV4]: Dynamic allocation for IPGRE net device
o [NET]: More reasonable error handling in SLIP driver unload
Steve French:
o Make return code on failed cifs mounts more specific and fix
incorrect smb to posix return code conversions
o adjust for change of devname to const char (new mount format)
Steven Cole:
o Use '#ifdef' to test for CONFIG options
o K&R to ANSI C conversions for zlib
o Yet more K&R to ANSI C conversions
o More ANSI C cleanup of zlib
o [SPARC]: Fix non-ansi parameter lists
o Another final K&R to ANSI C cleanup of zlib
o Two more sources of "non-ANSI parameter list" warnings
o K&R to ANSI conversions for fs/jfs/jfs_dmap.c and jfs_xtree.c
Steven Whitehouse:
o [AX25]: Sanitize ax25 netdevice private handling
Thomas Osterried:
o [AX25]: AX.25 bug fixes
Thomas Schlichter:
o [NET]: One missed non-netdev SET_MODULE_OWNER case
o [NET]: IPSEC protocol module owner cleanup
Thomas Wahrenbruch:
o USB: kobil_sct.c added support for KAAN SIM Reader
Trond Myklebust:
o Fix udp_data_ready() to use the correct skbuff interface for
extracting the XID. Following the introduction of zero-copy under
UDP, the data may be entirely located in pages under
skb_shinfo(skb)->frags[].
Ville Nuorvala:
o [IPV6]: Add ip6ip6 tunnel driver
Zwane Mwaikambo:
o cli/sti cleanup for fmvj18x
Rather trivial patch, but it looks like it's needed.
--- flow.old 2003-06-14 18:17:35.000000000 -0400
+++ flow.c 2003-06-14 18:13:03.000000000 -0400
@@ -5,6 +5,7 @@
*/
#include <linux/kernel.h>
+#include <linux/cpu.h>
#include <linux/list.h>
#include <linux/jhash.h>
#include <linux/interrupt.h>
Linus Torvalds wrote:
> There's nothing hugely interesting here, but Al Viro ha sbeen cleaning up
> the tty layer, and Stephen Hemminger has been fixing up some network
> device alloc/free issues with the help of various people.
Linus said:
> I think I'll call this kernel the "sticky turtle", in honor of that
> historic "greased weasel" kernel, and as a comment on how sadly dependent
> I've become on the daily BK snapshots. It's been too long since 2.5.70.
I think more releases are good but for the snapshot people...
There are multiple options:
bk pull bk://linux.bkbits.net/linux-2.5
cvs -d:pserver:[email protected]:/home/cvs co linux-2.5
and Ben Collins is working on a bkSVN gateway (it's actually a
BK->CVS->SVN but whatever) so that will be an option soon as well. Huh,
while I'm thinking about it since we're hosting the CVS tree there is no
good reason not to host the SVN tree as well, I have to believe that SVN
uses less bandwidth than CVS (please, say it's so). Ben, send me or Davem
an ssh2 key and we'll set you up with an account on kernel.bkbits.net.
This isn't some advertising ploy so feel free to make some DNS entry which
points there, like svn.kernel.org, and then there is no BK in the picture.
HPA can help you with that. In fact, hpa, weren't we going to make a
cvs.kernel.org? If so, how about pointing that at kernel.bkbits.net for
the time being and then if someone steps forward to host that you can
just change the DNS entry?
--
---
Larry McVoy lm at bitmover.com http://www.bitmover.com/lm
John Weber <[email protected]> wrote:
> Rather trivial patch, but it looks like it's needed.
>
> --- flow.old 2003-06-14 18:17:35.000000000 -0400
> +++ flow.c 2003-06-14 18:13:03.000000000 -0400
> @@ -5,6 +5,7 @@
> */
>
> #include <linux/kernel.h>
> +#include <linux/cpu.h>
> #include <linux/list.h>
> #include <linux/jhash.h>
> #include <linux/interrupt.h>
Why is this needed? Is there a compile error that I'm not seeing?
--
Debian GNU/Linux 3.0 is out! ( http://www.debian.org/ )
Email: Herbert Xu ~{PmV>HI~} <[email protected]>
Home Page: http://gondor.apana.org.au/~herbert/
PGP Key: http://gondor.apana.org.au/~herbert/pubkey.txt
John Weber <[email protected]> wrote:
> Rather trivial patch, but it looks like it's needed.
>
> --- flow.old 2003-06-14 18:17:35.000000000 -0400
> +++ flow.c 2003-06-14 18:13:03.000000000 -0400
> @@ -5,6 +5,7 @@
> */
>
> #include <linux/kernel.h>
> +#include <linux/cpu.h>
> #include <linux/list.h>
> #include <linux/jhash.h>
> #include <linux/interrupt.h>
Never mind, I see it now. Thanks for the fix.
--
Debian GNU/Linux 3.0 is out! ( http://www.debian.org/ )
Email: Herbert Xu ~{PmV>HI~} <[email protected]>
Home Page: http://gondor.apana.org.au/~herbert/
PGP Key: http://gondor.apana.org.au/~herbert/pubkey.txt
Em Sun, Jun 15, 2003 at 10:43:14AM +1000, Herbert Xu escreveu:
> John Weber <[email protected]> wrote:
> > Rather trivial patch, but it looks like it's needed.
> >
> > --- flow.old 2003-06-14 18:17:35.000000000 -0400
> > +++ flow.c 2003-06-14 18:13:03.000000000 -0400
> > @@ -5,6 +5,7 @@
> > */
> >
> > #include <linux/kernel.h>
> > +#include <linux/cpu.h>
> > #include <linux/list.h>
> > #include <linux/jhash.h>
> > #include <linux/interrupt.h>
>
> Never mind, I see it now. Thanks for the fix.
I already did this and it is in DaveM's tree, thanks anyway.
- Arnaldo
On Sat, Jun 14, 2003 at 02:17:32PM -0700, Linus Torvalds wrote:
> I think I'll call this kernel the "sticky turtle"...
I booted 2.5.71 and in 3-4 minutes my X froze. I did a SysReq-S and a
SysReq-T.
SysReq-T unfroze the box. I logged out from Gnome, went into a console
and attempted to login. In the middle of typing the id, the nfs/rpc
oops came, then the big oops and the box locked up.
2.5.70-bk13 is rock solid for me (workstation load).
florin
Linux version 2.5.71 (root@beaver) (gcc version 3.3 (Debian)) #2 Sat Jun 14 19:06:23 CDT 2003
Video mode to be used for restore is f00
BIOS-provided physical RAM map:
BIOS-e820: 0000000000000000 - 000000000009fc00 (usable)
BIOS-e820: 000000000009fc00 - 00000000000a0000 (reserved)
BIOS-e820: 00000000000ee000 - 0000000000100000 (reserved)
BIOS-e820: 0000000000100000 - 000000002fff0000 (usable)
BIOS-e820: 000000002fff0000 - 000000002fff8000 (ACPI data)
BIOS-e820: 000000002fff8000 - 0000000030000000 (ACPI NVS)
BIOS-e820: 00000000fec00000 - 00000000fec01000 (reserved)
BIOS-e820: 00000000fee00000 - 00000000fee01000 (reserved)
BIOS-e820: 00000000ffee0000 - 00000000fff00000 (reserved)
BIOS-e820: 00000000fffc0000 - 0000000100000000 (reserved)
767MB LOWMEM available.
On node 0 totalpages: 196592
DMA zone: 4096 pages, LIFO batch:1
Normal zone: 192496 pages, LIFO batch:16
HighMem zone: 0 pages, LIFO batch:1
ACPI: RSDP (v000 AMI ) @ 0x000fa340
ACPI: RSDT (v001 AMIINT SiS735XX 00000.04096) @ 0x2fff0000
ACPI: FADT (v001 AMIINT SiS735XX 00000.04096) @ 0x2fff0030
ACPI: DSDT (v001 SiS 735 00000.00256) @ 0x00000000
ACPI: BIOS passes blacklist
ACPI: MADT not present
Building zonelist for node : 0
Kernel command line: root=/dev/hda1 console=ttyS1,57600n8 console=tty0
Local APIC disabled by BIOS -- reenabling.
Found and enabled local APIC!
Initializing CPU#0
PID hash table entries: 4096 (order 12: 32768 bytes)
Detected 1195.238 MHz processor.
Console: colour VGA+ 80x25
Calibrating delay loop... 2359.29 BogoMIPS
Memory: 774172k/786368k available (2334k kernel code, 11404k reserved, 801k data, 156k init, 0k highmem)
Dentry cache hash table entries: 131072 (order: 7, 524288 bytes)
Inode-cache hash table entries: 65536 (order: 6, 262144 bytes)
Mount-cache hash table entries: 512 (order: 0, 4096 bytes)
-> /dev
-> /dev/console
-> /root
CPU: L1 I Cache: 64K (64 bytes/line), D cache 64K (64 bytes/line)
CPU: L2 Cache: 64K (64 bytes/line)
Intel machine check architecture supported.
Intel machine check reporting enabled on CPU#0.
CPU: AMD Duron(tm) Processor stepping 01
Enabling fast FPU save and restore... done.
Enabling unmasked SIMD FPU exception support... done.
Checking 'hlt' instruction... OK.
POSIX conformance testing by UNIFIX
enabled ExtINT on CPU#0
ESR value before enabling vector: 00000000
ESR value after enabling vector: 00000000
Using local APIC timer interrupts.
calibrating APIC timer ...
..... CPU clock speed is 1194.0703 MHz.
..... host bus clock speed is 199.0117 MHz.
Initializing RT netlink socket
PCI: PCI BIOS revision 2.10 entry at 0xfdb01, last bus=1
PCI: Using configuration type 1
mtrr: v2.0 (20020519)
BIO: pool of 256 setup, 15Kb (60 bytes/bio)
biovec pool[0]: 1 bvecs: 256 entries (12 bytes)
biovec pool[1]: 4 bvecs: 256 entries (48 bytes)
biovec pool[2]: 16 bvecs: 256 entries (192 bytes)
biovec pool[3]: 64 bvecs: 256 entries (768 bytes)
biovec pool[4]: 128 bvecs: 256 entries (1536 bytes)
biovec pool[5]: 256 bvecs: 256 entries (3072 bytes)
spurious 8259A interrupt: IRQ7.
ACPI: Subsystem revision 20030522
ACPI: Interpreter enabled
ACPI: Using PIC for interrupt routing
ACPI: PCI Root Bridge [PCI0] (00:00)
PCI: Probing PCI hardware (bus 00)
ACPI: Power Resource [URP1] (off)
ACPI: Power Resource [URP2] (off)
ACPI: Power Resource [FDDP] (off)
ACPI: Power Resource [LPTP] (off)
ACPI: PCI Interrupt Link [LNKA] (IRQs 3 4 *5 7 10 11 12 14 15)
ACPI: PCI Interrupt Link [LNKB] (IRQs 3 4 5 7 10 11 *12 14 15)
ACPI: PCI Interrupt Link [LNKC] (IRQs 3 4 5 7 10 *11 12 14 15)
ACPI: PCI Interrupt Link [LNKD] (IRQs 3 4 5 7 10 *11 12 14 15)
ACPI: PCI Interrupt Link [LNKE] (IRQs 3 4 5 7 10 11 12 14 15, disabled)
ACPI: PCI Interrupt Link [LNKF] (IRQs 3 4 5 7 10 11 12 14 15, disabled)
ACPI: PCI Interrupt Link [LNKG] (IRQs 3 4 5 7 10 11 *12 14 15)
ACPI: PCI Interrupt Link [LNKH] (IRQs 3 4 5 7 10 *11 12 14 15)
Linux Plug and Play Support v0.96 (c) Adam Belay
block request queues:
4/128 requests per read queue
4/128 requests per write queue
enter congestion at 15
exit congestion at 17
SCSI subsystem initialized
drivers/usb/core/usb.c: registered new driver usbfs
drivers/usb/core/usb.c: registered new driver hub
ACPI: PCI Interrupt Link [LNKE] enabled at IRQ 10
ACPI: PCI Interrupt Link [LNKF] enabled at IRQ 10
PCI: Using ACPI for IRQ routing
PCI: if you experience problems, try using option 'pci=noacpi' or even 'acpi=off'
pty: 256 Unix98 ptys configured
Machine check exception polling timer started.
Enabling SEP on CPU 0
VFS: Disk quotas dquot_6.5.1
Installing knfsd (copyright (C) 1996 [email protected]).
SGI XFS for Linux 2.5.71 with ACLs, no debug enabled
SGI XFS Quota Management subsystem
Initializing Cryptographic API
ACPI: Power Button (FF) [PWRF]
ACPI: Sleep Button (CM) [SLPB]
ACPI: Processor [CPU1] (supports C1)
Serial: 8250/16550 driver $Revision: 1.90 $ IRQ sharing disabled
ttyS0 at I/O 0x3f8 (irq = 4) is a 16550A
ttyS1 at I/O 0x2f8 (irq = 3) is a 16550A
parport0: PC-style at 0x378 [PCSPP,TRISTATE]
Floppy drive(s): fd0 is 1.44M
FDC 0 is a post-1991 82077
RAMDISK driver initialized: 16 RAM disks of 4096K size 1024 blocksize
sis900.c: v1.08.06 9/24/2002
eth0: Realtek RTL8201 PHY transceiver found at address 1.
eth0: Using transceiver found at address 1 as default
eth0: SiS 900 PCI Fast Ethernet at 0xd800, IRQ 12, 00:07:95:51:00:34.
Uniform Multi-Platform E-IDE driver Revision: 7.00alpha2
ide: Assuming 33MHz system bus speed for PIO modes; override with idebus=xx
SIS5513: IDE controller at PCI slot 00:02.5
SIS5513: chipset revision 208
SIS5513: not 100% native mode: will probe irqs later
SiS735 ATA 100 (2nd gen) controller
ide0: BM-DMA at 0xff00-0xff07, BIOS settings: hda:DMA, hdb:DMA
ide1: BM-DMA at 0xff08-0xff0f, BIOS settings: hdc:DMA, hdd:DMA
hda: Maxtor 6Y080P0, ATA DISK drive
ide0 at 0x1f0-0x1f7,0x3f6 on irq 14
hdc: MATSHITADVD-ROM SR-8584A, ATAPI CD/DVD-ROM drive
hdd: MAXTOR 6L080L4, ATA DISK drive
ide1 at 0x170-0x177,0x376 on irq 15
hda: max request size: 128KiB
hda: host protected area => 1
hda: 160086528 sectors (81964 MB) w/7936KiB Cache, CHS=158816/16/63, UDMA(100)
hda: hda1 hda2 hda3 hda4 < hda5 hda6 hda7 hda8 hda9 hda10 hda11 >
hdd: max request size: 128KiB
hdd: host protected area => 1
hdd: 156355584 sectors (80054 MB) w/1819KiB Cache, CHS=155114/16/63, UDMA(100)
hdd: hdd1 hdd2 < hdd5 hdd6 hdd7 hdd8 hdd9 hdd10 hdd11 hdd12 hdd13 hdd14 > hdd3 hdd4
scsi0 : AdvanSys SCSI 3.3GJ: PCI Ultra-Wide: PCIMEM 0xF0807F00-0xF0807F3F, IRQ 0xC
Vendor: PLEXTOR Model: CD-R PX-W1210S Rev: 1.06
Type: CD-ROM ANSI SCSI revision: 02
Vendor: ARCHIVE Model: Python 01931-XXX Rev: 5.63
Type: Sequential-Access ANSI SCSI revision: 02
Attached scsi generic sg0 at scsi0, channel 0, id 4, lun 0, type 5
Attached scsi generic sg1 at scsi0, channel 0, id 5, lun 0, type 1
drivers/usb/core/usb.c: registered new driver hid
drivers/usb/input/hid-core.c: v2.0:USB HID core driver
mice: PS/2 mouse device common for all mice
input: PC Speaker
input: AT Set 2 keyboard on isa0060/serio0
serio: i8042 KBD port at 0x60,0x64 irq 1
device-mapper: 3.0.0-ioctl (2003-03-28) initialised: [email protected]
NET4: Linux TCP/IP 1.0 for NET4.0
IP: routing cache hash table of 8192 buckets, 64Kbytes
TCP: Hash tables configured (established 262144 bind 65536)
NET4: Unix domain sockets 1.0/SMP for Linux NET4.0.
XFS mounting filesystem hda1
VFS: Mounted root (xfs filesystem) readonly.
Freeing unused kernel memory: 156k freed
Adding 497972k swap on /dev/hda5. Priority:-1 extents:1
drivers/usb/host/uhci-hcd.c: USB Universal Host Controller Interface driver v2.1
uhci-hcd 0000:00:09.0: VIA Technologies, In USB
uhci-hcd 0000:00:09.0: irq 5, io base 0000d000
Please use the 'usbfs' filetype instead, the 'usbdevfs' name is deprecated.
uhci-hcd 0000:00:09.0: new USB bus registered, assigned bus number 1
hub 1-0:0: USB hub found
hub 1-0:0: 2 ports detected
uhci-hcd 0000:00:09.1: VIA Technologies, In USB (#2)
uhci-hcd 0000:00:09.1: irq 12, io base 0000d400
uhci-hcd 0000:00:09.1: new USB bus registered, assigned bus number 2
hub 2-0:0: USB hub found
hub 2-0:0: 2 ports detected
ohci-hcd 0000:00:02.2: Silicon Integrated S 7001
ohci-hcd 0000:00:02.2: irq 11, pci mem f084d000
ohci-hcd 0000:00:02.2: new USB bus registered, assigned bus number 3
hub 3-0:0: USB hub found
hub 3-0:0: 3 ports detected
ohci-hcd 0000:00:02.3: Silicon Integrated S 7001 (#2)
ohci-hcd 0000:00:02.3: irq 11, pci mem f084f000
ohci-hcd 0000:00:02.3: new USB bus registered, assigned bus number 4
hub 1-0:0: debounce: port 1: delay 100ms stable 4 status 0x101
hub 1-0:0: new USB device on port 1, assigned address 2
hub 1-1:0: USB hub found
hub 1-1:0: 4 ports detected
hub 4-0:0: USB hub found
hub 4-0:0: 3 ports detected
ehci-hcd 0000:00:09.2: VIA Technologies, In USB 2.0
ehci-hcd 0000:00:09.2: irq 11, pci mem f0853e00
ehci-hcd 0000:00:09.2: new USB bus registered, assigned bus number 5
ehci-hcd 0000:00:09.2: USB 2.0 enabled, EHCI 0.95, driver 2003-Jan-22
hub 5-0:0: USB hub found
hub 5-0:0: 4 ports detected
drivers/usb/core/usb.c: registered new driver usbscanner
drivers/usb/image/scanner.c: 0.4.13:USB Scanner Driver
Initializing USB Mass Storage driver...
drivers/usb/core/usb.c: registered new driver usb-storage
USB Mass Storage support registered.
Linux agpgart interface v0.100 (c) Dave Jones
agpgart: Detected SiS 735 chipset
agpgart: Maximum main memory to use for agp memory: 690M
agpgart: AGP aperture is 128M @ 0xd0000000
[drm] Initialized radeon 1.8.0 20020828 on minor 0
i2c /dev entries driver module version 2.7.0 (20021208)
registering 0-0290
ohci1394: $Rev: 948 $ Ben Collins <[email protected]>
hub 1-0:0: debounce: port 2: delay 400ms stable 0 status 0x100
hub 1-0:0: connect-debounce failed, port 2 disabled
ohci1394_0: OHCI-1394 1.0 (PCI): IRQ=[12] MMIO=[cffff000-cffff7ff] Max Packet=[2048]
Linux video capture interface: v1.00
bttv: driver version 0.9.4 loaded
bttv: using 8 buffers with 2080k (520 pages) each for capture
hub 5-0:0: debounce: port 1: delay 100ms stable 4 status 0x501
bttv: Host bridge is Silicon Integrated S 735 Host
bttv: Bt8xx card found (0).
bttv0: Bt878 (rev 17) at 00:0f.0, irq: 11, latency: 64, mmio: 0xcfbfe000
bttv0: detected: ATI TV Wonder/VE [card=64], PCI subsystem ID is 1002:0003
bttv0: using: BT878(ATI TV-Wonder VE) [card=64,insmod option]
tuner: chip found @ 0xc0
tuner(bttv): type forced to 2 (Philips NTSC (FI1236,FM1236 and compatibles)) [insmod]
registering 1-0060
tuner: type already set (2)
bttv0: using tuner=19
bttv0: i2c: checking for TDA9875 @ 0xb0... not found
bttv0: i2c: checking for TDA7432 @ 0x8a... not found
bttv0: registered device video0
bttv0: registered device vbi0
bttv0: PLL: 28636363 => 35468950 ..<6>hub 5-0:0: debounce: port 2: delay 100ms stable 4 status 0x501
ok
end_request: I/O error, dev hdc, sector 0
hdc: ATAPI 32X DVD-ROM drive, 512kB Cache, DMA
Uniform CD-ROM driver Revision: 3.12
hub 5-0:0: new USB device on port 2, assigned address 2
scsi1 : SCSI emulation for USB Mass Storage devices
Vendor: Generic Model: STORAGE DEVICE Rev: 0119
Type: Direct-Access ANSI SCSI revision: 02
Attached scsi generic sg2 at scsi1, channel 0, id 0, lun 0, type 0
Attached scsi removable disk sda at scsi1, channel 0, id 0, lun 0
hub 4-0:0: debounce: port 1: delay 100ms stable 4 status 0x301
hub 4-0:0: new USB device on port 1, assigned address 2
input: USB HID v1.00 Mouse [Microsoft Microsoft IntelliMouse? Explorer] on usb-00:02.3-1
usb 1-1: USB disconnect, address 2
hub 1-0:0: debounce: port 1: delay 100ms stable 4 status 0x101
hub 1-0:0: new USB device on port 1, assigned address 3
hub 1-1:0: USB hub found
hub 1-1:0: 4 ports detected
cdrom: open failed.
XFS mounting filesystem hda6
XFS mounting filesystem hda7
XFS mounting filesystem hda8
XFS mounting filesystem hda9
Starting XFS recovery on filesystem: hda9 (dev: 3/9)
Ending XFS recovery on filesystem: hda9 (dev: 3/9)
XFS mounting filesystem hda10
XFS mounting filesystem hda11
eth0: Media Link On 100mbps full-duplex
Please use the 'usbfs' filetype instead, the 'usbdevfs' name is deprecated.
agpgart: Found an AGP 2.0 compliant device at 00:00.0.
agpgart: Putting AGP V2 device at 00:00.0 into 2x mode
agpgart: Putting AGP V2 device at 01:00.0 into 2x mode
[drm] Loading R200 Microcode
SysRq : Emergency Sync
atkbd.c: Unknown key (set 2, scancode 0x1b7, on isa0060/serio0) pressed.
SysRq : HELP : loglevel0-8 reBoot tErm kIll saK showMem powerOff showPc unRaw Sync showTasks Unmount
SysRq : Show State
free sibling
task PC stack pid father child younger older
init R EF9965C0 4294956888 1 0 2 (NOTLB)
Call Trace:
[<c012526f>] schedule_timeout+0x5f/0xc0
[<c0139cca>] __get_free_pages+0x1a/0x50
[<c0162835>] __pollwait+0x85/0xd0
[<c0125200>] process_timeout+0x0/0x10
[<c0162aef>] do_select+0x18f/0x2d0
[<c01627b0>] __pollwait+0x0/0xd0
[<c0162f1f>] sys_select+0x2bf/0x4c0
[<c010aa67>] syscall_call+0x7/0xb
ksoftirqd/0 R C0450728 4294952576 2 1 3 (L-TLB)
Call Trace:
[<c0121176>] tasklet_action+0x46/0x70
[<c012138f>] ksoftirqd+0xaf/0xc0
[<c01212e0>] ksoftirqd+0x0/0xc0
[<c0108a6d>] kernel_thread_helper+0x5/0x18
events/0 R C03C8F40 4294944868 3 1 4 2 (L-TLB)
Call Trace:
[<c012bc2e>] worker_thread+0x29e/0x2d0
[<c0262da0>] batch_entropy_process+0x0/0xd0
[<c011a170>] default_wake_function+0x0/0x30
[<c010a93e>] ret_from_fork+0x6/0x14
[<c011a170>] default_wake_function+0x0/0x30
[<c012b990>] worker_thread+0x0/0x2d0
[<c0108a6d>] kernel_thread_helper+0x5/0x18
khubd S EFD21F9E 4292416496 4 1 5 3 (L-TLB)
Call Trace:
[<c02c5d5e>] hub_thread+0xce/0xf0
[<c010a93e>] ret_from_fork+0x6/0x14
[<c011a170>] default_wake_function+0x0/0x30
[<c02c5c90>] hub_thread+0x0/0xf0
[<c0108a6d>] kernel_thread_helper+0x5/0x18
pdflush R EFCEE000 4292213248 5 1 6 4 (L-TLB)
Call Trace:
[<c011eaf2>] daemonize+0xd2/0xe0
[<c013b410>] pdflush+0x0/0x20
[<c013b2cf>] __pdflush+0x8f/0x1d0
[<c013b410>] pdflush+0x0/0x20
[<c013b41f>] pdflush+0xf/0x20
[<c0151aa0>] do_sync+0x0/0x80
[<c0108a68>] kernel_thread_helper+0x0/0x18
[<c0108a6d>] kernel_thread_helper+0x5/0x18
pdflush R 00000000 4294951360 6 1 7 5 (L-TLB)
Call Trace:
[<c013b2cf>] __pdflush+0x8f/0x1d0
[<c013b410>] pdflush+0x0/0x20
[<c013b41f>] pdflush+0xf/0x20
[<c013acf0>] wb_kupdate+0x0/0x110
[<c0108a68>] kernel_thread_helper+0x0/0x18
[<c0108a6d>] kernel_thread_helper+0x5/0x18
kswapd0 S EFCE8000 4294944704 7 1 8 6 (L-TLB)
Call Trace:
[<c011eaf2>] daemonize+0xd2/0xe0
[<c01401eb>] kswapd+0xeb/0x130
[<c011a14a>] preempt_schedule+0x2a/0x50
[<c011b7f0>] autoremove_wake_function+0x0/0x50
[<c010a93e>] ret_from_fork+0x6/0x14
[<c011b7f0>] autoremove_wake_function+0x0/0x50
[<c0140100>] kswapd+0x0/0x130
[<c0108a6d>] kernel_thread_helper+0x5/0x18
aio/0 S EFCE6000 4294938048 8 1 9 7 (L-TLB)
Call Trace:
[<c0128ce5>] do_sigaction+0x185/0x260
[<c012bc2e>] worker_thread+0x29e/0x2d0
[<c011a170>] default_wake_function+0x0/0x30
[<c010a93e>] ret_from_fork+0x6/0x14
[<c011a170>] default_wake_function+0x0/0x30
[<c012b990>] worker_thread+0x0/0x2d0
[<c0108a6d>] kernel_thread_helper+0x5/0x18
xfslogd/0 S EFC516D8 4294931392 9 1 10 8 (L-TLB)
Call Trace:
[<c012bc2e>] worker_thread+0x29e/0x2d0
[<c021b000>] pagebuf_iodone_work+0x0/0x60
[<c011a170>] default_wake_function+0x0/0x30
[<c010a93e>] ret_from_fork+0x6/0x14
[<c011a170>] default_wake_function+0x0/0x30
[<c012b990>] worker_thread+0x0/0x2d0
[<c0108a6d>] kernel_thread_helper+0x5/0x18
xfsdatad/0 S EFCE2000 4294924736 10 1 11 9 (L-TLB)
Call Trace:
[<c0128ce5>] do_sigaction+0x185/0x260
[<c012bc2e>] worker_thread+0x29e/0x2d0
[<c011a170>] default_wake_function+0x0/0x30
[<c010a93e>] ret_from_fork+0x6/0x14
[<c011a170>] default_wake_function+0x0/0x30
[<c012b990>] worker_thread+0x0/0x2d0
[<c0108a6d>] kernel_thread_helper+0x5/0x18
pagebufd R C045DE4C 4294951280 11 1 12 10 (L-TLB)
Call Trace:
[<c0297065>] ide_do_request+0x205/0x3a0
[<c011a170>] default_wake_function+0x0/0x30
[<c011a4ff>] interruptible_sleep_on+0x4f/0x90
[<c011a170>] default_wake_function+0x0/0x30
[<c021bc9e>] pagebuf_daemon+0x21e/0x240
[<c010a93e>] ret_from_fork+0x6/0x14
[<c021ba50>] pagebuf_daemon_wakeup+0x0/0x30
[<c021ba80>] pagebuf_daemon+0x0/0x240
[<c0108a6d>] kernel_thread_helper+0x5/0x18
scsi_eh_0 S 00000046 4294543216 12 1 13 11 (L-TLB)
Call Trace:
[<c0109947>] __down_interruptible+0xa7/0x130
[<c011a170>] default_wake_function+0x0/0x30
[<c0109a47>] __down_failed_interruptible+0x7/0xc
[<c02ac90a>] .text.lock.scsi_error+0x41/0x77
[<c02ac510>] scsi_error_handler+0x0/0x1c0
[<c0108a6d>] kernel_thread_helper+0x5/0x18
kseriod S EFC38000 4294416308 13 1 14 12 (L-TLB)
Call Trace:
[<c011eaf2>] daemonize+0xd2/0xe0
[<c02d7a87>] serio_thread+0x137/0x140
[<c010a93e>] ret_from_fork+0x6/0x14
[<c011a170>] default_wake_function+0x0/0x30
[<c02d7950>] serio_thread+0x0/0x140
[<c0108a6d>] kernel_thread_helper+0x5/0x18
xfs_syncd R EFC4BD30 4291605360 14 1 77 13 (L-TLB)
Call Trace:
[<c012526f>] schedule_timeout+0x5f/0xc0
[<c0125200>] process_timeout+0x0/0x10
[<c0224715>] syncd+0x45/0x90
[<c02246d0>] syncd+0x0/0x90
[<c0108a6d>] kernel_thread_helper+0x5/0x18
knodemgrd_0 S EF00A60C 4287395256 77 1 103 14 (L-TLB)
Call Trace:
[<c0185139>] sysfs_symlink+0x69/0x80
[<c0109947>] __down_interruptible+0xa7/0x130
[<c011a170>] default_wake_function+0x0/0x30
[<c0109a47>] __down_failed_interruptible+0x7/0xc
[<f091224e>] .text.lock.nodemgr+0x37/0xa9 [ieee1394]
[<f0911c10>] nodemgr_host_thread+0x0/0x170 [ieee1394]
[<c0108a6d>] kernel_thread_helper+0x5/0x18
usb-storage S 00000020 4292919536 103 1 104 77 (L-TLB)
Call Trace:
[<f0885d45>] usb_stor_invoke_transport+0x205/0x2d0 [usb_storage]
[<c0109947>] __down_interruptible+0xa7/0x130
[<c011a170>] default_wake_function+0x0/0x30
[<c0119806>] wake_up_process+0x26/0x30
[<c0109a47>] __down_failed_interruptible+0x7/0xc
[<f08873fb>] .text.lock.usb+0x5/0x5a [usb_storage]
[<c010a93e>] ret_from_fork+0x6/0x14
[<f08868c0>] usb_stor_control_thread+0x0/0x250 [usb_storage]
[<f08868c0>] usb_stor_control_thread+0x0/0x250 [usb_storage]
[<c0108a6d>] kernel_thread_helper+0x5/0x18
scsi_eh_1 S 00000046 4292912884 104 1 171 103 (L-TLB)
Call Trace:
[<c0109947>] __down_interruptible+0xa7/0x130
[<c011a170>] default_wake_function+0x0/0x30
[<c0109a47>] __down_failed_interruptible+0x7/0xc
[<c02ac90a>] .text.lock.scsi_error+0x41/0x77
[<c02ac510>] scsi_error_handler+0x0/0x1c0
[<c0108a6d>] kernel_thread_helper+0x5/0x18
xfs_syncd R EF172D30 4284607832 171 1 172 104 (L-TLB)
Call Trace:
[<c012526f>] schedule_timeout+0x5f/0xc0
[<c0125200>] process_timeout+0x0/0x10
[<c0224715>] syncd+0x45/0x90
[<c02246d0>] syncd+0x0/0x90
[<c0108a6d>] kernel_thread_helper+0x5/0x18
xfs_syncd R EF64B1C0 4292350588 172 1 173 171 (L-TLB)
Call Trace:
[<c0208c3e>] xfs_getsb+0x2e/0x50
[<c012526f>] schedule_timeout+0x5f/0xc0
[<c0125200>] process_timeout+0x0/0x10
[<c0224715>] syncd+0x45/0x90
[<c02246d0>] syncd+0x0/0x90
[<c0108a6d>] kernel_thread_helper+0x5/0x18
xfs_syncd R 00000001 4292424704 173 1 174 172 (L-TLB)
Call Trace:
[<c012526f>] schedule_timeout+0x5f/0xc0
[<c0125200>] process_timeout+0x0/0x10
[<c0224715>] syncd+0x45/0x90
[<c02246d0>] syncd+0x0/0x90
[<c0108a6d>] kernel_thread_helper+0x5/0x18
xfs_syncd R 00000001 4291623152 174 1 175 173 (L-TLB)
Call Trace:
[<c012526f>] schedule_timeout+0x5f/0xc0
[<c0125200>] process_timeout+0x0/0x10
[<c0224715>] syncd+0x45/0x90
[<c02246d0>] syncd+0x0/0x90
[<c0108a6d>] kernel_thread_helper+0x5/0x18
xfs_syncd R EEE42A80 4294951048 175 1 176 174 (L-TLB)
Call Trace:
[<c0208c3e>] xfs_getsb+0x2e/0x50
[<c012526f>] schedule_timeout+0x5f/0xc0
[<c0125200>] process_timeout+0x0/0x10
[<c0224715>] syncd+0x45/0x90
[<c02246d0>] syncd+0x0/0x90
[<c0108a6d>] kernel_thread_helper+0x5/0x18
xfs_syncd R EEE42880 4294714996 176 1 222 175 (L-TLB)
Call Trace:
[<c0208c3e>] xfs_getsb+0x2e/0x50
[<c012526f>] schedule_timeout+0x5f/0xc0
[<c0125200>] process_timeout+0x0/0x10
[<c0224715>] syncd+0x45/0x90
[<c02246d0>] syncd+0x0/0x90
[<c0108a6d>] kernel_thread_helper+0x5/0x18
dhclient S C03986E4 4294177392 222 1 226 176 (NOTLB)
Call Trace:
[<c012526f>] schedule_timeout+0x5f/0xc0
[<c0125200>] process_timeout+0x0/0x10
[<c0162aef>] do_select+0x18f/0x2d0
[<c01627b0>] __pollwait+0x0/0xd0
[<c0162f1f>] sys_select+0x2bf/0x4c0
[<c010aa67>] syscall_call+0x7/0xb
portmap S 00000246 4293618932 226 1 300 222 (NOTLB)
Call Trace:
[<c02ff864>] tcp_poll+0x34/0x160
[<c01252c1>] schedule_timeout+0xb1/0xc0
[<c02e0dc9>] sock_poll+0x29/0x40
[<c016316f>] do_pollfd+0x4f/0x90
[<c016325a>] do_poll+0xaa/0xd0
[<c01633df>] sys_poll+0x15f/0x240
[<c01627b0>] __pollwait+0x0/0xd0
[<c014fb21>] sys_close+0x61/0xa0
[<c010aa67>] syscall_call+0x7/0xb
syslog-ng R EB656CD8 4293065200 300 1 304 226 (NOTLB)
Call Trace:
[<c0139cca>] __get_free_pages+0x1a/0x50
[<c012526f>] schedule_timeout+0x5f/0xc0
[<c02e0dc9>] sock_poll+0x29/0x40
[<c0125200>] process_timeout+0x0/0x10
[<c016325a>] do_poll+0xaa/0xd0
[<c01633df>] sys_poll+0x15f/0x240
[<c01627b0>] __pollwait+0x0/0xd0
[<c010aa67>] syscall_call+0x7/0xb
rpc.statd S C03986E4 4290934896 304 1 311 300 (NOTLB)
Call Trace:
[<c01252c1>] schedule_timeout+0xb1/0xc0
[<c02ff864>] tcp_poll+0x34/0x160
[<c02e0dc9>] sock_poll+0x29/0x40
[<c0162aef>] do_select+0x18f/0x2d0
[<c01627b0>] __pollwait+0x0/0xd0
[<c0162f1f>] sys_select+0x2bf/0x4c0
[<c010aa67>] syscall_call+0x7/0xb
acpid S 00000000 4292064240 311 1 391 304 (NOTLB)
Call Trace:
[<c01252c1>] schedule_timeout+0xb1/0xc0
[<c02e0dc9>] sock_poll+0x29/0x40
[<c016316f>] do_pollfd+0x4f/0x90
[<c016325a>] do_poll+0xaa/0xd0
[<c01633df>] sys_poll+0x15f/0x240
[<c01627b0>] __pollwait+0x0/0xd0
[<c010aa67>] syscall_call+0x7/0xb
automount S BFFFFB94 4289875456 391 1 766 395 311 (NOTLB)
Call Trace:
[<c0139cca>] __get_free_pages+0x1a/0x50
[<c01252c1>] schedule_timeout+0xb1/0xc0
[<c015ca34>] pipe_poll+0x34/0x80
[<c016316f>] do_pollfd+0x4f/0x90
[<c016325a>] do_poll+0xaa/0xd0
[<c01633df>] sys_poll+0x15f/0x240
[<c01627b0>] __pollwait+0x0/0xd0
[<c010aa67>] syscall_call+0x7/0xb
gpm R 00000000 4276172544 395 1 400 391 (NOTLB)
Call Trace:
[<c010cf6c>] do_IRQ+0xfc/0x130
[<c012526f>] schedule_timeout+0x5f/0xc0
[<c0125200>] process_timeout+0x0/0x10
[<c0162aef>] do_select+0x18f/0x2d0
[<c01627b0>] __pollwait+0x0/0xd0
[<c0162f1f>] sys_select+0x2bf/0x4c0
[<c0150498>] vfs_write+0xb8/0x130
[<c010aa67>] syscall_call+0x7/0xb
inetd S 40049000 4276089652 400 1 406 395 (NOTLB)
Call Trace:
[<c0139cca>] __get_free_pages+0x1a/0x50
[<c01252c1>] schedule_timeout+0xb1/0xc0
[<c02ff864>] tcp_poll+0x34/0x160
[<c02e0dc9>] sock_poll+0x29/0x40
[<c0162aef>] do_select+0x18f/0x2d0
[<c01627b0>] __pollwait+0x0/0xd0
[<c0162f1f>] sys_select+0x2bf/0x4c0
[<c010aa67>] syscall_call+0x7/0xb
lpd S C03986E4 4294681008 406 1 494 400 (NOTLB)
Call Trace:
[<c01252c1>] schedule_timeout+0xb1/0xc0
[<c02ff864>] tcp_poll+0x34/0x160
[<c02e0dc9>] sock_poll+0x29/0x40
[<c0162aef>] do_select+0x18f/0x2d0
[<c01627b0>] __pollwait+0x0/0xd0
[<c0162f1f>] sys_select+0x2bf/0x4c0
[<c02e2407>] sys_socketcall+0xd7/0x2a0
[<c0145414>] sys_munmap+0x44/0x70
[<c010aa67>] syscall_call+0x7/0xb
master R EE4BFECC 4292963760 494 1 497 500 406 (NOTLB)
Call Trace:
[<c012526f>] schedule_timeout+0x5f/0xc0
[<c0125200>] process_timeout+0x0/0x10
[<c0162aef>] do_select+0x18f/0x2d0
[<c01627b0>] __pollwait+0x0/0xd0
[<c0162f1f>] sys_select+0x2bf/0x4c0
[<c010aa67>] syscall_call+0x7/0xb
pickup R C03986E4 4287760368 497 494 498 (NOTLB)
Call Trace:
[<c012526f>] schedule_timeout+0x5f/0xc0
[<c0125200>] process_timeout+0x0/0x10
[<c0162aef>] do_select+0x18f/0x2d0
[<c01627b0>] __pollwait+0x0/0xd0
[<c0162f1f>] sys_select+0x2bf/0x4c0
[<c010aa67>] syscall_call+0x7/0xb
nqmgr S C03986E4 4293060528 498 494 497 (NOTLB)
Call Trace:
[<c012526f>] schedule_timeout+0x5f/0xc0
[<c0125200>] process_timeout+0x0/0x10
[<c0162aef>] do_select+0x18f/0x2d0
[<c01627b0>] __pollwait+0x0/0xd0
[<c0162f1f>] sys_select+0x2bf/0x4c0
[<c014fb21>] sys_close+0x61/0xa0
[<c010aa67>] syscall_call+0x7/0xb
nmbd R C03986E4 4289412804 500 1 506 494 (NOTLB)
Call Trace:
[<c012526f>] schedule_timeout+0x5f/0xc0
[<c0125200>] process_timeout+0x0/0x10
[<c0162aef>] do_select+0x18f/0x2d0
[<c01627b0>] __pollwait+0x0/0xd0
[<c0162f1f>] sys_select+0x2bf/0x4c0
[<c010aa67>] syscall_call+0x7/0xb
sshd S C03984CC 4290568560 506 1 572 500 (NOTLB)
Call Trace:
[<c0139cca>] __get_free_pages+0x1a/0x50
[<c01252c1>] schedule_timeout+0xb1/0xc0
[<c02ff864>] tcp_poll+0x34/0x160
[<c02e0dc9>] sock_poll+0x29/0x40
[<c0162aef>] do_select+0x18f/0x2d0
[<c01627b0>] __pollwait+0x0/0xd0
[<c0162f1f>] sys_select+0x2bf/0x4c0
[<c0145414>] sys_munmap+0x44/0x70
[<c010aa67>] syscall_call+0x7/0xb
bash S C011FC9E 4289707424 570 1 573 584 572 (NOTLB)
Call Trace:
[<c011fc9e>] wait_task_zombie+0x13e/0x190
[<c0120024>] sys_wait4+0x194/0x260
[<c0129130>] sys_rt_sigaction+0xe0/0xf0
[<c011a170>] default_wake_function+0x0/0x30
[<c011a170>] default_wake_function+0x0/0x30
[<c010aa67>] syscall_call+0x7/0xb
Xprt S C03986E4 126208 572 1 570 506 (NOTLB)
Call Trace:
[<c012526f>] schedule_timeout+0x5f/0xc0
[<c0125200>] process_timeout+0x0/0x10
[<c0162aef>] do_select+0x18f/0x2d0
[<c01627b0>] __pollwait+0x0/0xd0
[<c0162f1f>] sys_select+0x2bf/0x4c0
[<c010aa67>] syscall_call+0x7/0xb
tee S EDE37404 4294359344 573 570 574 (NOTLB)
Call Trace:
[<c014184b>] zap_pmd_range+0x4b/0x70
[<c015c43b>] pipe_wait+0x7b/0xa0
[<c011b7f0>] autoremove_wake_function+0x0/0x50
[<c011b7f0>] autoremove_wake_function+0x0/0x50
[<c015c59f>] pipe_read+0x13f/0x240
[<c014507b>] unmap_region+0x9b/0xe0
[<c0144f70>] unmap_vma+0x40/0x80
[<c01502a8>] vfs_read+0xb8/0x130
[<c0150552>] sys_read+0x42/0x70
[<c010aa67>] syscall_call+0x7/0xb
logger S EDF8F240 4286863796 574 570 573 (NOTLB)
Call Trace:
[<c014404a>] __vma_link+0x3a/0xa0
[<c015c43b>] pipe_wait+0x7b/0xa0
[<c011b7f0>] autoremove_wake_function+0x0/0x50
[<c011b7f0>] autoremove_wake_function+0x0/0x50
[<c015c59f>] pipe_read+0x13f/0x240
[<c01502a8>] vfs_read+0xb8/0x130
[<c0150552>] sys_read+0x42/0x70
[<c010aa67>] syscall_call+0x7/0xb
ntpd R C03986E4 4292454128 584 1 588 570 (NOTLB)
Call Trace:
[<c01252c1>] schedule_timeout+0xb1/0xc0
[<c02e677b>] datagram_poll+0x2b/0xf0
[<c02e0dc9>] sock_poll+0x29/0x40
[<c0162aef>] do_select+0x18f/0x2d0
[<c01627b0>] __pollwait+0x0/0xd0
[<c0162f1f>] sys_select+0x2bf/0x4c0
[<c01504b1>] vfs_write+0xd1/0x130
[<c010aa67>] syscall_call+0x7/0xb
usbmgr S EDEA6140 4285929840 588 1 592 584 (NOTLB)
Call Trace:
[<c0139cca>] __get_free_pages+0x1a/0x50
[<c0162835>] __pollwait+0x85/0xd0
[<c01252c1>] schedule_timeout+0xb1/0xc0
[<c016316f>] do_pollfd+0x4f/0x90
[<c016325a>] do_poll+0xaa/0xd0
[<c01633df>] sys_poll+0x15f/0x240
[<c02cfcb0>] usb_device_lseek+0x0/0x9d
[<c01627b0>] __pollwait+0x0/0xd0
[<c010aa67>] syscall_call+0x7/0xb
atd S EDB79F20 4291209008 592 1 596 588 (NOTLB)
Call Trace:
[<c012ee39>] do_clock_nanosleep+0x199/0x2f0
[<c011a170>] default_wake_function+0x0/0x30
[<c011a170>] default_wake_function+0x0/0x30
[<c0129130>] sys_rt_sigaction+0xe0/0xf0
[<c012ea90>] nanosleep_wake_up+0x0/0x10
[<c012eb52>] sys_nanosleep+0x92/0xe0
[<c010aa67>] syscall_call+0x7/0xb
cron R EDB05F20 4290736952 596 1 601 592 (NOTLB)
Call Trace:
[<c012ee39>] do_clock_nanosleep+0x199/0x2f0
[<c011a170>] default_wake_function+0x0/0x30
[<c011a170>] default_wake_function+0x0/0x30
[<c0129130>] sys_rt_sigaction+0xe0/0xf0
[<c012ea90>] nanosleep_wake_up+0x0/0x10
[<c012eb52>] sys_nanosleep+0x92/0xe0
[<c010aa67>] syscall_call+0x7/0xb
gdm S EDB7F818 4286456048 601 1 603 605 596 (NOTLB)
Call Trace:
[<c0139cca>] __get_free_pages+0x1a/0x50
[<c0162835>] __pollwait+0x85/0xd0
[<c01252c1>] schedule_timeout+0xb1/0xc0
[<c02e0dc9>] sock_poll+0x29/0x40
[<c016316f>] do_pollfd+0x4f/0x90
[<c016325a>] do_poll+0xaa/0xd0
[<c01633df>] sys_poll+0x15f/0x240
[<c01627b0>] __pollwait+0x0/0xd0
[<c010aa67>] syscall_call+0x7/0xb
gdm S 00000004 4279913840 603 601 611 (NOTLB)
Call Trace:
[<c0128928>] sys_kill+0x58/0x60
[<c0120024>] sys_wait4+0x194/0x260
[<c011a170>] default_wake_function+0x0/0x30
[<c011a170>] default_wake_function+0x0/0x30
[<c010aa67>] syscall_call+0x7/0xb
getty S 00000008 4258950400 605 1 606 601 (NOTLB)
Call Trace:
[<c01252c1>] schedule_timeout+0xb1/0xc0
[<c0260ee1>] read_chan+0x6e1/0x860
[<c02611c2>] write_chan+0x162/0x230
[<c011a170>] default_wake_function+0x0/0x30
[<c011a170>] default_wake_function+0x0/0x30
[<c025bb24>] tty_write+0x1e4/0x300
[<c0260800>] read_chan+0x0/0x860
[<c025b91c>] tty_read+0x11c/0x140
[<c025b940>] tty_write+0x0/0x300
[<c01502a8>] vfs_read+0xb8/0x130
[<c0150552>] sys_read+0x42/0x70
[<c010aa67>] syscall_call+0x7/0xb
getty S 00000008 4287021648 606 1 607 605 (NOTLB)
Call Trace:
[<c01252c1>] schedule_timeout+0xb1/0xc0
[<c0260ee1>] read_chan+0x6e1/0x860
[<c02611c2>] write_chan+0x162/0x230
[<c011a170>] default_wake_function+0x0/0x30
[<c011a170>] default_wake_function+0x0/0x30
[<c025bb24>] tty_write+0x1e4/0x300
[<c0260800>] read_chan+0x0/0x860
[<c025b91c>] tty_read+0x11c/0x140
[<c025b940>] tty_write+0x0/0x300
[<c01502a8>] vfs_read+0xb8/0x130
[<c0150552>] sys_read+0x42/0x70
[<c010aa67>] syscall_call+0x7/0xb
getty S 00000008 4285508912 607 1 608 606 (NOTLB)
Call Trace:
[<c01252c1>] schedule_timeout+0xb1/0xc0
[<c0260ee1>] read_chan+0x6e1/0x860
[<c02611c2>] write_chan+0x162/0x230
[<c011a170>] default_wake_function+0x0/0x30
[<c011a170>] default_wake_function+0x0/0x30
[<c025bb24>] tty_write+0x1e4/0x300
[<c0260800>] read_chan+0x0/0x860
[<c025b91c>] tty_read+0x11c/0x140
[<c025b940>] tty_write+0x0/0x300
[<c01502a8>] vfs_read+0xb8/0x130
[<c0150552>] sys_read+0x42/0x70
[<c010aa67>] syscall_call+0x7/0xb
getty S 00000008 4286313200 608 1 609 607 (NOTLB)
Call Trace:
[<c01252c1>] schedule_timeout+0xb1/0xc0
[<c0260ee1>] read_chan+0x6e1/0x860
[<c02611c2>] write_chan+0x162/0x230
[<c011a170>] default_wake_function+0x0/0x30
[<c011a170>] default_wake_function+0x0/0x30
[<c025bb24>] tty_write+0x1e4/0x300
[<c0260800>] read_chan+0x0/0x860
[<c025b91c>] tty_read+0x11c/0x140
[<c025b940>] tty_write+0x0/0x300
[<c01502a8>] vfs_read+0xb8/0x130
[<c0150552>] sys_read+0x42/0x70
[<c010aa67>] syscall_call+0x7/0xb
getty S 00000008 4280158064 609 1 610 608 (NOTLB)
Call Trace:
[<c01252c1>] schedule_timeout+0xb1/0xc0
[<c0260ee1>] read_chan+0x6e1/0x860
[<c02611c2>] write_chan+0x162/0x230
[<c011a170>] default_wake_function+0x0/0x30
[<c011a170>] default_wake_function+0x0/0x30
[<c025bb24>] tty_write+0x1e4/0x300
[<c0260800>] read_chan+0x0/0x860
[<c025b91c>] tty_read+0x11c/0x140
[<c025b940>] tty_write+0x0/0x300
[<c01502a8>] vfs_read+0xb8/0x130
[<c0150552>] sys_read+0x42/0x70
[<c010aa67>] syscall_call+0x7/0xb
getty S 00000008 4286535920 610 1 649 609 (NOTLB)
Call Trace:
[<c01252c1>] schedule_timeout+0xb1/0xc0
[<c0260ee1>] read_chan+0x6e1/0x860
[<c02611c2>] write_chan+0x162/0x230
[<c011a170>] default_wake_function+0x0/0x30
[<c011a170>] default_wake_function+0x0/0x30
[<c025bb24>] tty_write+0x1e4/0x300
[<c0260800>] read_chan+0x0/0x860
[<c025b91c>] tty_read+0x11c/0x140
[<c025b940>] tty_write+0x0/0x300
[<c01502a8>] vfs_read+0xb8/0x130
[<c0150552>] sys_read+0x42/0x70
[<c010aa67>] syscall_call+0x7/0xb
XFree86 R BFFFF450 4294951088 611 603 618 (NOTLB)
Call Trace:
[<c012526f>] schedule_timeout+0x5f/0xc0
[<c0125200>] process_timeout+0x0/0x10
[<c0162aef>] do_select+0x18f/0x2d0
[<c01627b0>] __pollwait+0x0/0xd0
[<c0162f1f>] sys_select+0x2bf/0x4c0
[<c010aa67>] syscall_call+0x7/0xb
gnome-session S EB656E58 4248568304 618 603 646 611 (NOTLB)
Call Trace:
[<c0139cca>] __get_free_pages+0x1a/0x50
[<c0162835>] __pollwait+0x85/0xd0
[<c01252c1>] schedule_timeout+0xb1/0xc0
[<c02e0dc9>] sock_poll+0x29/0x40
[<c016316f>] do_pollfd+0x4f/0x90
[<c016325a>] do_poll+0xaa/0xd0
[<c01633df>] sys_poll+0x15f/0x240
[<c01627b0>] __pollwait+0x0/0xd0
[<c010aa67>] syscall_call+0x7/0xb
ssh-agent R C03986E4 4271576652 646 618 (NOTLB)
Call Trace:
[<c01252c1>] schedule_timeout+0xb1/0xc0
[<c0332b8b>] unix_poll+0x2b/0xa0
[<c02e0dc9>] sock_poll+0x29/0x40
[<c0162aef>] do_select+0x18f/0x2d0
[<c01627b0>] __pollwait+0x0/0xd0
[<c0162f1f>] sys_select+0x2bf/0x4c0
[<c010aa67>] syscall_call+0x7/0xb
gconfd-2 R EB656B58 4260567216 649 1 651 610 (NOTLB)
Call Trace:
[<c0139cca>] __get_free_pages+0x1a/0x50
[<c012526f>] schedule_timeout+0x5f/0xc0
[<c02e0dc9>] sock_poll+0x29/0x40
[<c0125200>] process_timeout+0x0/0x10
[<c016325a>] do_poll+0xaa/0xd0
[<c01633df>] sys_poll+0x15f/0x240
[<c01627b0>] __pollwait+0x0/0xd0
[<c010aa67>] syscall_call+0x7/0xb
bonobo-activa S EB6560D8 4265405616 651 1 653 649 (NOTLB)
Call Trace:
[<c0139cca>] __get_free_pages+0x1a/0x50
[<c0162835>] __pollwait+0x85/0xd0
[<c01252c1>] schedule_timeout+0xb1/0xc0
[<c02e0dc9>] sock_poll+0x29/0x40
[<c016316f>] do_pollfd+0x4f/0x90
[<c016325a>] do_poll+0xaa/0xd0
[<c01633df>] sys_poll+0x15f/0x240
[<c01627b0>] __pollwait+0x0/0xd0
[<c010aa67>] syscall_call+0x7/0xb
gnome-setting S 00000000 4294951024 653 1 659 651 (NOTLB)
Call Trace:
[<c01252c1>] schedule_timeout+0xb1/0xc0
[<c02e0dc9>] sock_poll+0x29/0x40
[<c016316f>] do_pollfd+0x4f/0x90
[<c016325a>] do_poll+0xaa/0xd0
[<c01633df>] sys_poll+0x15f/0x240
[<c01627b0>] __pollwait+0x0/0xd0
[<c010aa67>] syscall_call+0x7/0xb
xscreensaver R C03986E4 4290819596 659 1 662 653 (NOTLB)
Call Trace:
[<c012526f>] schedule_timeout+0x5f/0xc0
[<c0125200>] process_timeout+0x0/0x10
[<c0162aef>] do_select+0x18f/0x2d0
[<c01627b0>] __pollwait+0x0/0xd0
[<c0162f1f>] sys_select+0x2bf/0x4c0
[<c010aa67>] syscall_call+0x7/0xb
gnome-smproxy S C03986E4 4285197424 662 1 664 659 (NOTLB)
Call Trace:
[<c01252c1>] schedule_timeout+0xb1/0xc0
[<c0332b8b>] unix_poll+0x2b/0xa0
[<c02e0dc9>] sock_poll+0x29/0x40
[<c0162aef>] do_select+0x18f/0x2d0
[<c01627b0>] __pollwait+0x0/0xd0
[<c0162f1f>] sys_select+0x2bf/0x4c0
[<c010aa67>] syscall_call+0x7/0xb
metacity S EAA439D8 4283257556 664 1 666 662 (NOTLB)
Call Trace:
[<c0139cca>] __get_free_pages+0x1a/0x50
[<c0162835>] __pollwait+0x85/0xd0
[<c01252c1>] schedule_timeout+0xb1/0xc0
[<c02e0dc9>] sock_poll+0x29/0x40
[<c016316f>] do_pollfd+0x4f/0x90
[<c016325a>] do_poll+0xaa/0xd0
[<c01633df>] sys_poll+0x15f/0x240
[<c01627b0>] __pollwait+0x0/0xd0
[<c010aa67>] syscall_call+0x7/0xb
gnome-panel R 00000000 4276500592 666 1 668 664 (NOTLB)
Call Trace:
[<c012526f>] schedule_timeout+0x5f/0xc0
[<c02e0dc9>] sock_poll+0x29/0x40
[<c0125200>] process_timeout+0x0/0x10
[<c016325a>] do_poll+0xaa/0xd0
[<c01633df>] sys_poll+0x15f/0x240
[<c01627b0>] __pollwait+0x0/0xd0
[<c010aa67>] syscall_call+0x7/0xb
mixer_applet2 R 00000000 4294951408 668 1 670 666 (NOTLB)
Call Trace:
[<c012526f>] schedule_timeout+0x5f/0xc0
[<c02e0dc9>] sock_poll+0x29/0x40
[<c0125200>] process_timeout+0x0/0x10
[<c016325a>] do_poll+0xaa/0xd0
[<c01633df>] sys_poll+0x15f/0x240
[<c01627b0>] __pollwait+0x0/0xd0
[<c010aa67>] syscall_call+0x7/0xb
multiload-app R 00000000 4293371888 670 1 672 668 (NOTLB)
Call Trace:
[<c012526f>] schedule_timeout+0x5f/0xc0
[<c02e0dc9>] sock_poll+0x29/0x40
[<c0125200>] process_timeout+0x0/0x10
[<c016325a>] do_poll+0xaa/0xd0
[<c01633df>] sys_poll+0x15f/0x240
[<c01627b0>] __pollwait+0x0/0xd0
[<c010aa67>] syscall_call+0x7/0xb
gnome-termina R E9426000 4291661296 672 1 673 692 670 (NOTLB)
Call Trace:
[<c012526f>] schedule_timeout+0x5f/0xc0
[<c025cde0>] tty_poll+0x60/0x80
[<c0125200>] process_timeout+0x0/0x10
[<c016325a>] do_poll+0xaa/0xd0
[<c01633df>] sys_poll+0x15f/0x240
[<c01627b0>] __pollwait+0x0/0xd0
[<c010aa67>] syscall_call+0x7/0xb
gnome-pty-hel S EF3E2C00 4221940400 673 672 674 (NOTLB)
Call Trace:
[<c020cea8>] xfs_trans_tail_ail+0x28/0x60
[<c01252c1>] schedule_timeout+0xb1/0xc0
[<c033235b>] unix_stream_data_wait+0xcb/0x120
[<c011b7f0>] autoremove_wake_function+0x0/0x50
[<c010b3f6>] apic_timer_interrupt+0x1a/0x20
[<c011b7f0>] autoremove_wake_function+0x0/0x50
[<c03328c2>] unix_stream_recvmsg+0x512/0x570
[<c020c680>] xfs_trans_commit+0x230/0x3c0
[<c02e07a8>] sock_aio_read+0xb8/0xd0
[<c01501bb>] do_sync_read+0x8b/0xc0
[<c020d169>] xfs_trans_unlocked_item+0x39/0x60
[<c01668e2>] dput+0x22/0x200
[<c01502e0>] vfs_read+0xf0/0x130
[<c0150552>] sys_read+0x42/0x70
[<c010aa67>] syscall_call+0x7/0xb
bash S 00000000 4286157808 674 672 673 (NOTLB)
Call Trace:
[<c01252c1>] schedule_timeout+0xb1/0xc0
[<c0135da5>] unlock_page+0x15/0x60
[<c0260ee1>] read_chan+0x6e1/0x860
[<c02611c2>] write_chan+0x162/0x230
[<c011a170>] default_wake_function+0x0/0x30
[<c011a170>] default_wake_function+0x0/0x30
[<c025bb24>] tty_write+0x1e4/0x300
[<c0260800>] read_chan+0x0/0x860
[<c025b91c>] tty_read+0x11c/0x140
[<c025b940>] tty_write+0x0/0x300
[<c01502a8>] vfs_read+0xb8/0x130
[<c0150552>] sys_read+0x42/0x70
[<c010aa67>] syscall_call+0x7/0xb
rpciod S E8E0C000 4293119408 692 1 693 672 (L-TLB)
Call Trace:
[<c033ac13>] __rpc_schedule+0xe3/0x120
[<c033b66b>] rpciod+0x1fb/0x250
[<c011a170>] default_wake_function+0x0/0x30
[<c033b470>] rpciod+0x0/0x250
[<c0108a6d>] kernel_thread_helper+0x5/0x18
lockd S 00000000 4293058996 693 1 699 692 (L-TLB)
Call Trace:
[<c01252c1>] schedule_timeout+0xb1/0xc0
[<c033df59>] svc_sock_release+0xc9/0x1e0
[<c033fae9>] svc_recv+0x3d9/0x520
[<c014fa82>] filp_close+0x92/0xd0
[<c011a170>] default_wake_function+0x0/0x30
[<c011e874>] reparent_to_init+0xe4/0x170
[<c011a170>] default_wake_function+0x0/0x30
[<c01a8fd9>] lockd+0x109/0x250
[<c01a8ed0>] lockd+0x0/0x250
[<c0108a6d>] kernel_thread_helper+0x5/0x18
run-mozilla.s S E8E15FC4 4293155248 699 1 724 693 (NOTLB)
Call Trace:
[<c0120024>] sys_wait4+0x194/0x260
[<c0129130>] sys_rt_sigaction+0xe0/0xf0
[<c011a170>] default_wake_function+0x0/0x30
[<c011a170>] default_wake_function+0x0/0x30
[<c010aa67>] syscall_call+0x7/0xb
MozillaFirebi S E90E6058 4284013040 724 699 727 (NOTLB)
Call Trace:
[<c0139cca>] __get_free_pages+0x1a/0x50
[<c0162835>] __pollwait+0x85/0xd0
[<c01252c1>] schedule_timeout+0xb1/0xc0
[<c015ca34>] pipe_poll+0x34/0x80
[<c016316f>] do_pollfd+0x4f/0x90
[<c016325a>] do_poll+0xaa/0xd0
[<c01633df>] sys_poll+0x15f/0x240
[<c01627b0>] __pollwait+0x0/0xd0
[<c010aa67>] syscall_call+0x7/0xb
MozillaFirebi R BEC00000 4283369392 727 724 728 (NOTLB)
Call Trace:
[<c012526f>] schedule_timeout+0x5f/0xc0
[<c0125200>] process_timeout+0x0/0x10
[<c016325a>] do_poll+0xaa/0xd0
[<c01633df>] sys_poll+0x15f/0x240
[<c01627b0>] __pollwait+0x0/0xd0
[<c010aa67>] syscall_call+0x7/0xb
MozillaFirebi R 00200246 4285790576 728 727 729 (NOTLB)
Call Trace:
[<c02ff864>] tcp_poll+0x34/0x160
[<c01252c1>] schedule_timeout+0xb1/0xc0
[<c02e0dc9>] sock_poll+0x29/0x40
[<c016316f>] do_pollfd+0x4f/0x90
[<c016325a>] do_poll+0xaa/0xd0
[<c01633df>] sys_poll+0x15f/0x240
[<c01627b0>] __pollwait+0x0/0xd0
[<c010aa67>] syscall_call+0x7/0xb
MozillaFirebi S E8DB60C0 4285776240 729 727 730 728 (NOTLB)
Call Trace:
[<c01504b1>] vfs_write+0xd1/0x130
[<c0109bd0>] sys_rt_sigsuspend+0xc0/0xf0
[<c010aa67>] syscall_call+0x7/0xb
MozillaFirebi R E7F3BF20 4280002416 730 727 729 (NOTLB)
Call Trace:
[<c012ee39>] do_clock_nanosleep+0x199/0x2f0
[<c011a170>] default_wake_function+0x0/0x30
[<c011a170>] default_wake_function+0x0/0x30
[<c015c6a0>] pipe_write+0x0/0x2e0
[<c012ea90>] nanosleep_wake_up+0x0/0x10
[<c012eb52>] sys_nanosleep+0x92/0xe0
[<c010aa67>] syscall_call+0x7/0xb
automount S 00000000 4258426224 766 391 767 (NOTLB)
Call Trace:
[<c011a4ff>] interruptible_sleep_on+0x4f/0x90
[<c011a170>] default_wake_function+0x0/0x30
[<f08759ca>] autofs4_wait+0x1ea/0x2b0 [autofs4]
[<f0875f56>] autofs4_expire_multi+0x76/0xa0 [autofs4]
[<c0161ff3>] sys_ioctl+0xf3/0x280
[<c014fb21>] sys_close+0x61/0xa0
[<c010aa67>] syscall_call+0x7/0xb
automount S C0145684 4259951472 767 391 768 766 (NOTLB)
Call Trace:
[<c0145684>] build_mmap_rb+0x34/0x50
[<c015c43b>] pipe_wait+0x7b/0xa0
[<c011b7f0>] autoremove_wake_function+0x0/0x50
[<c011b7f0>] autoremove_wake_function+0x0/0x50
[<c015c59f>] pipe_read+0x13f/0x240
[<c01502a8>] vfs_read+0xb8/0x130
[<c0150552>] sys_read+0x42/0x70
[<c010aa67>] syscall_call+0x7/0xb
umount R current 4255232944 768 767 (NOTLB)
Call Trace:
[<c0345aaf>] rpc_rmdir+0x7f/0xc0
[<c033639f>] rpc_destroy_client+0x5f/0x90
[<c018925f>] nfs_put_super+0x1f/0x50
[<c0156706>] generic_shutdown_super+0x176/0x190
[<c0156fc7>] kill_anon_super+0x17/0x50
[<c018b7d9>] nfs_kill_super+0x19/0x30
[<c015644e>] deactivate_super+0x5e/0xc0
[<c016bfcf>] sys_umount+0x3f/0x90
[<c016c037>] sys_oldumount+0x17/0x20
[<c010aa67>] syscall_call+0x7/0xb
atkbd.c: Unknown key (set 2, scancode 0x1b7, on isa0060/serio0) pressed.
Unable to handle kernel paging request at virtual address 00100104
printing eip:
c0166951
*pde = 00000000
Oops: 0002 [#1]
CPU: 0
EIP: 0060:[<c0166951>] Not tainted
EFLAGS: 00010286
EIP is at dput+0x91/0x200
eax: 00100100 ebx: e8ea3500 ecx: e8ea3514 edx: 00200200
esi: e69ea000 edi: e8ea3514 ebp: e8ea35dc esp: e69ebea4
ds: 007b es: 007b ss: 0068
Process umount (pid: 768, threadinfo=e69ea000 task=e8fce680)
Stack: e8ea3500 c0454c50 e8ea3500 00000000 e8ea3514 c03454bc e8ea3500 e8ea3500
e8e33528 e8e334c0 e8ea3570 e8ea35c0 e8ea35c0 e8e339a8 e8e33940 c0345aaf
e8ea35c0 e8ea3800 e8ea3800 effe4d80 e8e97e19 00000005 10ee271a 00000010
Call Trace:
[<c03454bc>] rpc_depopulate+0xac/0x150
[<c0345aaf>] rpc_rmdir+0x7f/0xc0
[<c033639f>] rpc_destroy_client+0x5f/0x90
[<c018925f>] nfs_put_super+0x1f/0x50
[<c0156706>] generic_shutdown_super+0x176/0x190
[<c0156fc7>] kill_anon_super+0x17/0x50
[<c018b7d9>] nfs_kill_super+0x19/0x30
[<c015644e>] deactivate_super+0x5e/0xc0
[<c016bfcf>] sys_umount+0x3f/0x90
[<c016c037>] sys_oldumount+0x17/0x20
[<c010aa67>] syscall_call+0x7/0xb
Code: 89 50 04 89 02 c7 41 04 00 02 20 00 c7 43 14 00 01 10 00 ff
<6>note: umount[768] exited with preempt_count 3
bad: scheduling while atomic!
Call Trace:
[<c011a11b>] schedule+0x39b/0x3a0
[<c01418b3>] unmap_page_range+0x43/0x70
[<c0141a95>] unmap_vmas+0x1b5/0x210
[<c014571b>] exit_mmap+0x7b/0x190
[<c011bab4>] mmput+0x64/0xc0
[<c011f675>] do_exit+0x105/0x410
[<c0118760>] do_page_fault+0x0/0x451
[<c010bac0>] do_divide_error+0x0/0x100
[<c011888c>] do_page_fault+0x12c/0x451
[<c011585c>] mark_offset_tsc+0x20c/0x270
[<c0119aee>] scheduler_tick+0x5e/0x2e0
[<c0124e46>] update_process_times+0x46/0x60
[<c0124f8a>] run_timer_softirq+0x10a/0x1b0
[<c012511f>] do_timer+0xdf/0xf0
[<c012c803>] rcu_process_callbacks+0x83/0x100
[<c0121176>] tasklet_action+0x46/0x70
[<c0118760>] do_page_fault+0x0/0x451
[<c010b471>] error_code+0x2d/0x38
[<c0166951>] dput+0x91/0x200
[<c03454bc>] rpc_depopulate+0xac/0x150
[<c0345aaf>] rpc_rmdir+0x7f/0xc0
[<c033639f>] rpc_destroy_client+0x5f/0x90
[<c018925f>] nfs_put_super+0x1f/0x50
[<c0156706>] generic_shutdown_super+0x176/0x190
[<c0156fc7>] kill_anon_super+0x17/0x50
[<c018b7d9>] nfs_kill_super+0x19/0x30
[<c015644e>] deactivate_super+0x5e/0xc0
[<c016bfcf>] sys_umount+0x3f/0x90
[<c016c037>] sys_oldumount+0x17/0x20
[<c010aa67>] syscall_call+0x7/0xb
SysRq : HELP : loglevel0-8 reBoot tErm kIll saK showMem powerOff showPc unRaw Sync showTasks Unmount
SysRq : HELP : loglevel0-8 reBoot tErm kIll saK showMem powerOff showPc unRaw Sync showTasks Unmount
agpgart: Found an AGP 2.0 compliant device at 00:00.0.
agpgart: Putting AGP V2 device at 00:00.0 into 2x mode
agpgart: Putting AGP V2 device at 01:00.0 into 2x mode
[drm] Loading R200 Microcode
SysRq : HELP : loglevel0-8 reBoot tErm kIll saK showMem powerOff showPc unRaw Sync showTasks Unmount
SysRq : HELP : loglevel0-8 reBoot tErm kIll saK showMem powerOff showPc unRaw Sync showTasks Unmount
SysRq : HELP : loglevel0-8 reBoot tErm kIll saK showMem powerOff showPc unRaw Sync showTasks Unmount
SysRq : Keyboard mode set to XLATE
SysRq : Power Off
acpi_power_off called
bad: scheduling while atomic!
Call Trace:
[<c011a11b>] schedule+0x39b/0x3a0
[<c024da51>] acpi_ut_allocate_object_desc_dbg+0x7/0x31
[<c01246af>] add_timer+0x8f/0xa0
[<c012526f>] schedule_timeout+0x5f/0xc0
[<c0125200>] process_timeout+0x0/0x10
[<c0241057>] acpi_ex_system_do_suspend+0x1f/0x28
[<c0240054>] acpi_ex_opcode_1A_0T_0R+0x48/0x8d
[<c023a272>] acpi_ds_exec_end_op+0xa2/0x228
[<c02470e2>] acpi_ps_parse_loop+0x516/0x821
[<c0239881>] acpi_ds_store_object_to_local+0xc8/0xd3
[<c024c456>] acpi_ut_acquire_mutex+0x5c/0x72
[<c024c4d3>] acpi_ut_release_mutex+0x67/0x6c
[<c024b625>] acpi_ut_acquire_from_cache+0x44/0x9e
[<c024743b>] acpi_ps_parse_aml+0x4e/0x17b
[<c0247ce5>] acpi_psx_execute+0x155/0x1a0
[<c02450b5>] acpi_ns_execute_control_method+0x43/0x52
[<c024504e>] acpi_ns_evaluate_by_handle+0x6f/0x93
[<c0244fc5>] acpi_ns_evaluate_by_name+0x6d/0x87
[<c0244814>] acpi_evaluate_object+0xcf/0x1be
[<c0243a51>] acpi_enter_sleep_state_prep+0x55/0x84
[<c024dbea>] acpi_power_off+0x16/0x22
[<c0133a1d>] handle_poweroff+0xd/0x10
[<c026f713>] __handle_sysrq_nolock+0x73/0xe0
[<c026f68a>] handle_sysrq+0x4a/0x60
[<c0269c83>] kbd_event+0x33/0x60
[<c02d3c60>] input_event+0xe0/0x360
[<c02d6d7c>] atkbd_interrupt+0xfc/0x220
[<c02d7b5f>] serio_interrupt+0x5f/0x70
[<c02d829f>] i8042_interrupt+0xef/0x220
[<c0119737>] try_to_wake_up+0xa7/0x150
[<c011a19a>] default_wake_function+0x2a/0x30
[<c011a1d1>] __wake_up_common+0x31/0x60
[<c0119737>] try_to_wake_up+0xa7/0x150
[<c0119836>] wake_up_process_kick+0x26/0x30
[<c0124e46>] update_process_times+0x46/0x60
[<c0124cab>] update_wall_time+0xb/0x40
[<c012511f>] do_timer+0xdf/0xf0
[<c010cbaa>] handle_IRQ_event+0x3a/0x70
[<c010cf01>] do_IRQ+0x91/0x130
[<c0108870>] default_idle+0x0/0x30
[<c010b3d4>] common_interrupt+0x18/0x20
[<c0108870>] default_idle+0x0/0x30
[<c0108893>] default_idle+0x23/0x30
[<c01088ff>] cpu_idle+0x2f/0x40
[<c0105000>] rest_init+0x0/0x60
[<c041472d>] start_kernel+0x16d/0x1a0
[<c0414480>] unknown_bootoption+0x0/0x100
Unable to handle kernel NULL pointer dereference at virtual address 00000000
printing eip:
c0119e0a
*pde = 00000000
Oops: 0002 [#2]
CPU: 0
EIP: 0060:[<c0119e0a>] Not tainted
EFLAGS: 00010097
EIP is at schedule+0x8a/0x3a0
eax: 00000001 ebx: c0394380 ecx: c03943a0 edx: ffffffff
esi: 00000000 edi: c040f400 ebp: c0413b7c esp: c0413b54
ds: 007b es: 007b ss: 0068
Process swapper (pid: 0, threadinfo=c0412000 task=c0394380)
Stack: c0358480 00000208 c024da51 00000246 00000000 c01246af c0450980 0004eac9
c0413b90 efee96a0 00000000 c012526f c0413b90 ec026a40 00000000 c0450fd0
c0450fd0 0004eac9 4b87ad6e c0125200 c0394380 c0450980 00000001 000003e8
Call Trace:
[<c024da51>] acpi_ut_allocate_object_desc_dbg+0x7/0x31
[<c01246af>] add_timer+0x8f/0xa0
[<c012526f>] schedule_timeout+0x5f/0xc0
[<c0125200>] process_timeout+0x0/0x10
[<c0241057>] acpi_ex_system_do_suspend+0x1f/0x28
[<c0240054>] acpi_ex_opcode_1A_0T_0R+0x48/0x8d
[<c023a272>] acpi_ds_exec_end_op+0xa2/0x228
[<c02470e2>] acpi_ps_parse_loop+0x516/0x821
[<c0239881>] acpi_ds_store_object_to_local+0xc8/0xd3
[<c024c456>] acpi_ut_acquire_mutex+0x5c/0x72
[<c024c4d3>] acpi_ut_release_mutex+0x67/0x6c
[<c024b625>] acpi_ut_acquire_from_cache+0x44/0x9e
[<c024743b>] acpi_ps_parse_aml+0x4e/0x17b
[<c0247ce5>] acpi_psx_execute+0x155/0x1a0
[<c02450b5>] acpi_ns_execute_control_method+0x43/0x52
[<c024504e>] acpi_ns_evaluate_by_handle+0x6f/0x93
[<c0244fc5>] acpi_ns_evaluate_by_name+0x6d/0x87
[<c0244814>] acpi_evaluate_object+0xcf/0x1be
[<c0243a51>] acpi_enter_sleep_state_prep+0x55/0x84
[<c024dbea>] acpi_power_off+0x16/0x22
[<c0133a1d>] handle_poweroff+0xd/0x10
[<c026f713>] __handle_sysrq_nolock+0x73/0xe0
[<c026f68a>] handle_sysrq+0x4a/0x60
[<c0269c83>] kbd_event+0x33/0x60
[<c02d3c60>] input_event+0xe0/0x360
[<c02d6d7c>] atkbd_interrupt+0xfc/0x220
[<c02d7b5f>] serio_interrupt+0x5f/0x70
[<c02d829f>] i8042_interrupt+0xef/0x220
[<c0119737>] try_to_wake_up+0xa7/0x150
[<c011a19a>] default_wake_function+0x2a/0x30
[<c011a1d1>] __wake_up_common+0x31/0x60
[<c0119737>] try_to_wake_up+0xa7/0x150
[<c0119836>] wake_up_process_kick+0x26/0x30
[<c0124e46>] update_process_times+0x46/0x60
[<c0124cab>] update_wall_time+0xb/0x40
[<c012511f>] do_timer+0xdf/0xf0
[<c010cbaa>] handle_IRQ_event+0x3a/0x70
[<c010cf01>] do_IRQ+0x91/0x130
[<c0108870>] default_idle+0x0/0x30
[<c010b3d4>] common_interrupt+0x18/0x20
[<c0108870>] default_idle+0x0/0x30
[<c0108893>] default_idle+0x23/0x30
[<c01088ff>] cpu_idle+0x2f/0x40
[<c0105000>] rest_init+0x0/0x60
[<c041472d>] start_kernel+0x16d/0x1a0
[<c0414480>] unknown_bootoption+0x0/0x100
Code: ff 0e 8b 51 04 8b 43 20 89 50 04 89 02 c7 41 04 00 02 20 00
<0>Kernel panic: Fatal exception in interrupt
In interrupt handler - not syncing
--
"NT is to UNIX what a doughnut is to a particle accelerator."
On Sat, 14 Jun 2003, Florin Iucha wrote:
>
> I booted 2.5.71 and in 3-4 minutes my X froze. I did a SysReq-S and a
> SysReq-T.
>
> SysReq-T unfroze the box. I logged out from Gnome, went into a console
> and attempted to login. In the middle of typing the id, the nfs/rpc
> oops came, then the big oops and the box locked up.
Ok, that does look like the list poisoning. The poisoning uses 0x00100100
as the poison value, and that's the address that oopsed for you:
> Unable to handle kernel paging request at virtual address 00100104
> printing eip:
> c0166951
> *pde = 00000000
> Oops: 0002 [#1]
> CPU: 0
> EIP: 0060:[<c0166951>] Not tainted
> EFLAGS: 00010286
> EIP is at dput+0x91/0x200
> eax: 00100100 ebx: e8ea3500 ecx: e8ea3514 edx: 00200200
> esi: e69ea000 edi: e8ea3514 ebp: e8ea35dc esp: e69ebea4
> ds: 007b es: 007b ss: 0068
> Process umount (pid: 768, threadinfo=e69ea000 task=e8fce680)
> Stack: e8ea3500 c0454c50 e8ea3500 00000000 e8ea3514 c03454bc e8ea3500 e8ea3500
> e8e33528 e8e334c0 e8ea3570 e8ea35c0 e8ea35c0 e8e339a8 e8e33940 c0345aaf
> e8ea35c0 e8ea3800 e8ea3800 effe4d80 e8e97e19 00000005 10ee271a 00000010
> Call Trace:
> [<c03454bc>] rpc_depopulate+0xac/0x150
> [<c0345aaf>] rpc_rmdir+0x7f/0xc0
> [<c033639f>] rpc_destroy_client+0x5f/0x90
> [<c018925f>] nfs_put_super+0x1f/0x50
> [<c0156706>] generic_shutdown_super+0x176/0x190
> [<c0156fc7>] kill_anon_super+0x17/0x50
> [<c018b7d9>] nfs_kill_super+0x19/0x30
> [<c015644e>] deactivate_super+0x5e/0xc0
> [<c016bfcf>] sys_umount+0x3f/0x90
> [<c016c037>] sys_oldumount+0x17/0x20
> [<c010aa67>] syscall_call+0x7/0xb
> Code: 89 50 04 89 02 c7 41 04 00 02 20 00 c7 43 14 00 01 10 00 ff
We had earlier problems with NFS unmounting, and I thought they were
resolved, but obviously they aren't.
Florin, does it work for you if you remove the poisoning in
<linux/list.h>? (Just search for "POISON" and remove those lines).
Trond, any ideas?
Linus
On Sat, Jun 14, 2003 at 06:58:26PM -0700, Linus Torvalds wrote:
> > SysReq-T unfroze the box. I logged out from Gnome, went into a console
> > and attempted to login. In the middle of typing the id, the nfs/rpc
> > oops came, then the big oops and the box locked up.
>
> Ok, that does look like the list poisoning. The poisoning uses 0x00100100
> as the poison value, and that's the address that oopsed for you:
[snip]
> Florin, does it work for you if you remove the poisoning in
> <linux/list.h>? (Just search for "POISON" and remove those lines).
>
> Trond, any ideas?
I am compiling now 2.5.71 with Tron's patch
(http://bugme.osdl.org/attachment.cgi?id=414&action=view). If that
does not fix it I will try without the poison.
florin
--
"NT is to UNIX what a doughnut is to a particle accelerator."
On Sat, Jun 14, 2003 at 09:00:55PM -0500, Florin Iucha wrote:
> On Sat, Jun 14, 2003 at 06:58:26PM -0700, Linus Torvalds wrote:
> > Ok, that does look like the list poisoning. The poisoning uses 0x00100100
> > as the poison value, and that's the address that oopsed for you:
> [snip]
> > Florin, does it work for you if you remove the poisoning in
> > <linux/list.h>? (Just search for "POISON" and remove those lines).
> >
> > Trond, any ideas?
>
> I am compiling now 2.5.71 with Tron's patch
> (http://bugme.osdl.org/attachment.cgi?id=414&action=view). If that
> does not fix it I will try without the poison.
Trond's patch fixes the problem. The box has been up an running for
three hours under normal usage (web, mail, nfs share browsing) it even
rebooted without problem.
florin
diff -u --recursive --new-file linux-2.5.71/net/sunrpc/rpc_pipe.c linux-2.5.71-fix_rpcpipe/net/sunrpc/rpc_pipe.c
--- linux-2.5.71/net/sunrpc/rpc_pipe.c 2003-06-11 19:24:29.000000000 -0700
+++ linux-2.5.71-fix_rpcpipe/net/sunrpc/rpc_pipe.c 2003-06-14 16:58:21.000000000 -0700
@@ -472,30 +472,37 @@
rpc_depopulate(struct dentry *parent)
{
struct inode *dir = parent->d_inode;
- HLIST_HEAD(head);
struct list_head *pos, *next;
- struct dentry *dentry;
+ struct dentry *dentry, *dvec[10];
+ int n = 0;
down(&dir->i_sem);
+repeat:
spin_lock(&dcache_lock);
list_for_each_safe(pos, next, &parent->d_subdirs) {
dentry = list_entry(pos, struct dentry, d_child);
+ spin_lock(&dentry->d_lock);
if (!d_unhashed(dentry)) {
dget_locked(dentry);
__d_drop(dentry);
- hlist_add_head(&dentry->d_hash, &head);
- }
+ spin_unlock(&dentry->d_lock);
+ dvec[n++] = dentry;
+ if (n == ARRAY_SIZE(dvec))
+ break;
+ } else
+ spin_unlock(&dentry->d_lock);
}
spin_unlock(&dcache_lock);
- while (!hlist_empty(&head)) {
- dentry = list_entry(head.first, struct dentry, d_hash);
- /* Private list, so no dcache_lock needed and use __d_drop */
- __d_drop(dentry);
- if (dentry->d_inode) {
- rpc_inode_setowner(dentry->d_inode, NULL);
- simple_unlink(dir, dentry);
- }
- dput(dentry);
+ if (n) {
+ do {
+ dentry = dvec[--n];
+ if (dentry->d_inode) {
+ rpc_inode_setowner(dentry->d_inode, NULL);
+ simple_unlink(dir, dentry);
+ }
+ dput(dentry);
+ } while (n);
+ goto repeat;
}
up(&dir->i_sem);
}
--
"NT is to UNIX what a doughnut is to a particle accelerator."
Well some of us older cranky meatballs out here like the old school of
pre-BK! Pretend it is sex and do it more often :-)
Andre Hedrick
LAD Storage Consulting Group
On Sat, 14 Jun 2003, Linus Torvalds wrote:
>
> I think I'll call this kernel the "sticky turtle", in honor of that
> historic "greased weasel" kernel, and as a comment on how sadly dependent
> I've become on the daily BK snapshots. It's been too long since 2.5.70.
>
> I'll do better, I promise. While most developers happily use either the
> daily snapshots or the BK tree itself, not everybody does, and a lot of
> users want "real releases".
>
> There's nothing hugely interesting here, but Al Viro ha sbeen cleaning up
> the tty layer, and Stephen Hemminger has been fixing up some network
> device alloc/free issues with the help of various people.
>
> And obviously there are the normal usb/pcmcia/sound/architecture updates.
> With driver models and networking thrown in as a bonus.
>
> Linus
>
> ---
>
> Summary of changes from v2.5.70 to v2.5.71
> ============================================
>
> Adrian Bunk:
> o kbuild: [PATCH] document modules_install in "make help"
> o [wan lmc] remove 2.0.x-era code
> o SECURITY_ROOTPLUG must depend on USB
>
> Alan Cox:
> o [netdrvr tlan] fix 64-bit issues
>
> Alan Iwi:
> o Missing magic number
>
> Alan Stern:
> o USB: fix address assignment after device reset
> o USB: Don't allocate transfer buffers on the stack in hub.c
> o USB: Rename static functions in hub.c and increase timeouts
> o USB: Make hub.c DMA-aware
>
> Alexander Viro:
> o callout removal: ircomm_tty
> o tty_driver refcounting
> o Fix sound lockup - missing chardev init
> o procfs bug exposed by cdev changes
> o Fix disk partitioning with multiple IDE disks
> o >minor_shift removal
> o [NET]: Eliminate {init,register,unregister}_fcdev
> o [NET]: Eliminate init_hippi_dev and {un,}register_hipdev
> o [NET]: Convert most tokenring drivers away from
> {init,register,unregister}_trdev, only ibmtr remains
> o [NET]: Eliminate init_fddidev
> o [NET]: Move sk98lin driver away from init_etherdev()
> o [NET]: Move 3c509 driver away from init_etherdev()
> o [NET]: Move sunqe.c driver away from init_etherdev()
> o [NET]: Move bmac.c away from init_etherdev()
> o [NET]: Convert USB drivers away from init_etherdev()
>
> Alexey Kuznetsov:
> o tcp_output.c, tcp.c, tcp.h
>
> Andi Kleen:
> o Work around gcc 3.3 bug on amd64 in binfmt_elf.c
> o Make spinlock debugging compile on x86-64
> o x86-64 merge
>
> Andreas Schultz:
> o I2C: fix unsafe usage of list_for_each in i2c-core
>
> Andrew Morton:
> o truncate and timestamps
> o fix typo in coda
> o Fix suspend with pccardd running
> o fix oops on resume from apm bios initiated suspend
> o export mmu_cr4_features to modules
> o [VISWS] irqreturn_t conversion
> o Fix CONFIG_PROCFS=n
> o zoran user-pointer fix
> o irq balance logic fix
> o kill lock_kernel() in inode_setattr()
> o i2o memleak comment
> o write_one_page() fixlets
> o speed up the unlink speedup
> o Remove unneeded fcntl check
> o unregister_netdev cleanups
> o support 64 bit pci_alloc_consistent
> o svcsock use-after-free fix
> o Fix writev when a segment generates EFAULT
> o Fixes trivial error in
> o [NET]: Convert rtnl_lock/register_netdevice/rtnl_unlock to
> register_netdev
> o fix generic_file_write()
> o magazine layer for slab
> o Additional fields in slabinfo
> o initialise vma->vm_next in do_mmap_pgoff()
> o More irq balance fixes
> o dirty_writeback_centisecs fixes
> o Copy nanosecond stat values for i386
> o Some subarch warning fixes
> o MTD build fix
> o improved core support for time-interpolation
> o ext3: fix for blocksize < PAGE_CACHE_SIZE
> o /proc/kcore fixes
> o remove 16-bit pid assumption from ipc/sem.c
> o fix broken networking
> o [NET]: Fix broken cleanups in net/core/iovec.c
> o aio: small cleanups
> o clean up timer interpolation code
> o radio-cadet.c: remove unnecessary copy_to_user()
> o cmpci: fix improper access to userspace
> o zr36120: fix improper access to userspace
> o remove unsafe BUG_ON()
> o pnpbios dereferencing user pointer
> o fix bw-qcam.c bad copy_to_user
> o Graceful failure in devfs_remove()
> o Fix generic_file_write() again
> o reiserfs option parser fix and ability to pass
> o reiserfs support for blocksizes other than 4096 bytes
> o hugetlbfs: mount options and permissions
> o DEADLINE: hash removal fix
> o ext3: fix deadlock in journal_create()
> o kmalloc_percpu: interface change
> o per-cpu support inside modules (minimal)
> o IRQs: handle bad return values from handlers
> o IRQs: fix up irq_desc initialisation for non-ia32
> o force_successful_syscall_return()
> o fix wobbly /proc/stat:btime
> o Console blanking fix
> o Console privacy for braille users
> o Fix tty devfs mess
> o misc fixes
> o cs423x fixes
> o remove get_current_user()
> o remove triggerable BUG() from de_thread
> o Don't let processes be scheduled on CPU-less nodes (1-3)
> o DAC960 fix for fibre channel transfer rate
> o /proc/sys/vm/min_free_kbytes
> o loop: remove the balance_dirty_pages() call
> o Fix build for CONFIG_KALLSYMS=n
> o ppc64: fixup for family/sk_family rename
> o Fix the build with !CONFIG_PROC_FS
> o common 32-bit ioctl code
> o ioctl32 cleanup: sparc64
> o x86_64: use common ioctl code
> o remove_proc_entry() fix
> o JFFS_PROC_FS must depend on JFFS_FS
> o fix apic handling for NUMA-Q
> o cleanup conditionals in summit subarch
> o provide bus to node mapping for Summit
> o rocket.c: devfs fix
> o add bootmem failure warning
> o eventpoll: fix possible use-after-free
> o Remove DRM ioctls for common compat ioctl code
> o fix possible busywait in rtc_read()
> o fix discontig with 0-sized nodes
> o fix TARGET_CPUS inconsistency
> o update MAINTAINERS for Compaq drivers
> o optimize fixed-sized kmalloc calls
> o fix scheduler bug not passing idle
> o fix numa meminfo
> o fix oops in driver/serial/core.c
> o fix hangs with nfs to localhost
> o devfs_mk_dir() fix
> o cpqarray.c: fix stack usage
> o dirty bit clearing on s390
> o drivers/char/mem.c cleanup
> o irq_cpustat cleanup
> o MAINTAINERS: Compaq->HP
> o loop: file use highmem
> o loop: make bio_copy private to loop
> o loop: loop bio renaming
> o loop: copy bio not data
> o loop: remove an IV
> o loop: remove LO_FLAGS_BH_REMAP
> o loop: remove blk_queue_bounce
> o loop: copy_bio use highmem
> o loop: don't lose PF_MEMDIE
> o tmpfs: shmem_file_write EFAULT
> o tmpfs: swapoff-truncate race
> o tmpfs: misc fixes
> o cleanup seqfile usage in resource.c
> o x25 facilities parsing fix
> o eicon usercopy fix
> o intermezzo symlink fix
> o mdc800 usercopy fix
> o mpu401 usercopy fix
> o emu10k1 memleak fix
> o rio memleak fix
> o fix resource leak in i810 driver
> o tioclinux() numbers in <linux/tiocl.h>
> o fix writeback for dirty ramdisk blockdev inodes
>
> Andries E. Brouwer:
> o isa_writeb args interchanged
> o scsi: ten -> use_10_for_rw / use_10_for_ms
>
> Andy Grover:
> o ACPI: fix extra semicolon (Pavel Machek)
> o ACPI: Trivial name init patch (Bjorn Helgaas)
> o ACPI: Disable ACPI sleep on SMP systems (Pavel Machek)
> o ACPI: Add access checking (Andi Kleen)
> o ACPI: Add ACPI PCI Subdriver. This enables acpiphp to work again.
> (Matthew Wilcox)
> o ACPI: Implement PCI Domain support (Matthew Wilcox)
>
> Anton Blanchard:
> o ppc64: comment fix from Milton Miller
> o ppc64: Fix problem creating zImage/zImage.initrd multiples times
> from Bryan Logan
> o ppc64: clean up SLB reload code and remove some unnecessary isyncs
> o ppc64: fix compile warnings
> o ppc64: fix misreporting of unhandled IRQs in xics IPI
> o ppc64: cleanup some hardcoded constants
> o ppc64: replace MAX_PACAS with NR_CPUS
> o ppc64: Fix a bad shift against PCI_BASE_CLASS_BRIDGE from Will
> Schmidt
> o ppc64: fix for boot cpu > 31
> o ppc64: Report cpus > 32 in proc/cpuinfo correctly
> o ppc64: merge conflicts
> o compat_wait4 fix
> o ppc64: Always pass non segment faults on the 0xc region up to
> do_page_fault
> o ppc64: Add some branch prediction
> o ppc64: remove ioperm
> o ppc64: threaded coredump support
> o ppc64: fix copy_from_user leak, from Milton Miller
> o ppc64: Add warning for unhandled irqs
> o ppc64: remove sys32.S
> o ppc64: ppc64 update
> o ppc64: copy_tofrom_user exception handling fix from Paul Mackerras
> o ppc64: kcore support
> o ppc64: Increase maximum allocation size to 16MB for largepage
> support
> o ppc64: FORCE_MAX_ZONEORDER is actually order + 1, from Dave Gibson
> o ppc64: fix compile error introduced in threaded coredump patch
> o fix matroxfb compile on ppc64]
> o ppc64: Call setup_kcore later in boot, we call kmalloc from it
> o ppc64: cputable support from Will Schmidt
> o ppc64: use an initcall to register ras irqs
> o update ppc64 MAINTAINERS entry
> o ppc64: forgot to add this in the cputable merge
> o ppc64: Fix overallocation of NUMA bootmem bitmap and fix for NUMA
> kernels on non NUMA boxes
> o ppc64: Fix for multiple zone 0 regions on many ppc64 NUMA boxes
> o ppc64: Fix ppc64 build
> o ppc64: Update BUG handling based on ppc32
> o ppc64: use common 32bit ioctl code
> o ppc64: K&R to ANSI style conversions from Steven Cole
> o ppc64: copy_tofrom_user fix from Paul Mackerras
> o ppc64: various fixes to sys32_sysinfo, from Will Schmidt
> o ppc64: Rework inline syscall macros, fix clobbers & gcc3.3 from
> Franz Sirl
> o ppc64: rework user access functions
>
> Arnaldo Carvalho de Melo:
> o wanrouter: fix bug introduced by latest namespace fix
> o net: abstract access to struct sock ->flags
> o USB drivers: initialize struct usb_driver ->owner field
> o drivers/usb/media/ibmcam: remove MOD_{INC,DEC}_USE_COUNT
> o drivers/usb/media/konicawc: remove MOD_{DEC,INC}_USE_COUNT
> o drivers/usb/media/ultracam: remove MOD_{INC,DEC}_USE_COUNT
> o n_hdlc: CodingStyle cleanups and removal of old stuff
> o net: reduce the data dependency of struct sock/struct tcp_tw_bucket
> o net: create struct sock_common and use in struct sock & tcp_tw_bucket
> o list.h: improve hlist
> o udpv6: use the right struct sock when testing if it is PF_INET6 family
>
> Art Haas:
> o C99 patches for fs/
> o C99 struct initializers for kernel files
>
> Bart De Schuymer:
> o [BRIDGE]: Remove unnecessary code in br_input
> o [NETFILTER]: Fix ARPT_INV_MASK in arp_tables.h
>
> Bartlomiej Zolnierkiewicz:
> o allow "hdX=scsi" for modular scsi/ide-scsi
> o kill "hdX=noremap"
> o fix two IDE list_head problems
> o create /proc/ide/hdX/capacity only once
> o kill recreate_proc_ide_device()
> o switch ide to taskfile IO
>
> Ben Collins:
> o Update IEEE1394 (r939)
> o USB Multi-input quirk
> o Update IEEE1394 (r946)
> o [SPARC64]: Final image strip not to strip too much
> o USB: fix keyboard leds
> o Register scsi devices after naming them
> o Update IEEE1394 (r952)
>
> Benjamin Herrenschmidt:
> o [SUNGEM]: Fix gcc3.3 warnings
> o Nuke check_highmem_ptes()
>
> Bruce D. Elliott:
> o [SPARC64]: Fix transmit handling in sunsab.c serial driver
>
> Bruce Fields:
> o gss_marshal and gss_validate depend on gss_cred_get_ctx never
> returning NULL; but gss_refresh depends on gss_cred_get_ctx
> returning NULL whenever the cred is not up to date. So, I replaced
> the single gss_cred_get_ctx by a gss_cred_get_ctx and a
> gss_cred_get_uptodate_ctx.
> o add handling of the new CTXPROBLEM and CREDPROBLEM RPCSEC_GSS
> errors
> o Add a "protocol: udp/tcp" line so that gssd can use the same
> protocol for null calls that was specified in the mount options.
> o I believe we need to set a timeout before doing the sleep in
> gss-upcall
> o allow gssd to communicate failure to initialize contexts back to
> the kernel, so the kernel can return -EACCES when a user lacks
> credentials, instead of just hanging until they kinit.
> o This makes several changes to the gss upcalls
> o Trivial; I kept forgetting what each of the xdr_netobj's passed to
> the gss-api routine meant, so I thought I'd fool with the argument
> names in an effort to make them more helpful.
> o Trivial fix for a typo in fs/nfs/nfs4state.c
>
> Chas Williams:
> o [ATM]: lane and mpoa module refcounting and locking cleanup
> o [ATM]: HE driver coding style conformance
> o [ATM]: HE driver misc irq handler cleanups
> o [ATM]: Move rategrid off stack in HE driver
> o [ATM]: more cleanup in HE driver
>
> Chris Wright:
> o lsm: Early init for security modules (1/4)
> o lsm: Remove task_kmod_set_label hook (2/4)
> o lsm: Remove inode_permission_lite hook (3/4)
> o lsm: setfsuid/setgsuid bug fix (4/4)
>
> Christoph Hellwig:
> o acpi serial stuff
> o kill register_pccard_driver
> o give ->proc_info a struct Scsi_Host * parameter
> o PPC32: Syscall cleanups
> o [NET]: Switch lanmedia driver to initcalls
> o [NET]: Remove sdla from setup.c
> o [SPARC64]: Kill sys_aplib
> o use second arg to scsi_add_host in usb storage
> o fix scsi_register_host abuse in usb scanner drivers
> o driver model for scsi upper drivers, take 2
> o LDM-based scsi host lookup
> o switch /proc/scsi/scsi to seq_file and proper device model
> o kill scsi_host_get_next
> o kill remaining direct uses of scsi_register_host
> o fix signal.h compilation on PPC
> o [NET]: Move dmascc away from setup.c
> o [NET]: Fix non-modular sdla.c build
> o [NET]: Kill useless/wrong Version line from net/core/dv.c
> o [NET]: net/core/dst.c typo
> o [NET]: Fix coding style in net/core/filter.c
> o [NET]: Fix coding style in net/core/iovec.c
> o [NET]: Convert ppc early-init drivers to initcalls
> o [NET]: Fix accidental revert of init_etherdev killing in PPC net drivers
> o [NET]: Convert skfp over to initcalls, kill fddi cruft from Space.c
>
> Daniele Bellucci:
> o USB: replaced BKL in rio500.c
>
> Dave Engebretsen:
> o [netdrvr pcnet32] bug fixes
>
> Dave Jones:
> o AM53C974 request region
> o [AGPGART] Compilation fix
> o [AGPGART] Remove useless early agp_init() from i810fb agp_init()
> just printk's a banner. This is unnecessary at this early stage.
> o [AGPGART] Yet another missed typedef compile fix
> o [AGPGART] Report fixing of errata, and add missing printk stuff
> (\n's, KERN_INFO, PFX)
> o [AGPGART] Kill useless printk in frontend
> o [AGPGART] Missing printk levels
> o [CPUFREQ] Make powernow-k7 leap big buildings^Wranges
> o [CPUFREQ] kill cpufreq_driver export
> o [CPUFREQ] Kill unused variables
> o [CPUFREQ] CodingStyle fixes
> o [CPUFREQ] Fix ACPI P-State driver
> o [CPUFREQ] missing export powernow-k7 needs dmi_broken
> o [AGPGART] Add webpage link
> o [CPUFREQ] Fix documentation filename
> o [CPUFREQ] Add Athlon to list of supported cpufreq drivers
> o [CPUFREQ] sysfs moved some files around. update documentation to
> reflect reality
> o Cset exclude:
> [email protected]|ChangeSet|20030611121150|30244
> o [CPUFREQ] Merge Jeremy's Centrino speedstep driver
> o [CPUFREQ] Move old speedstep driver to speedstep-ich
> o [AGPGART] Some Intel chipsets were using the wrong masks
> o [CPUFREQ] speedstep docu clarification
>
> Dave Kleikamp:
> o Update JFS team members in jfs.txt
> o JFS: i_acl & i_default_acl are not being re-initialized
> o JFS: resize fixes
> o JFS: add back read_inode super_operation
>
> David Brownell:
> o USB: ethernet "gadget", rx overflows happen
> o USB: kerneldoc for gadget API
> o PCI: pci pool, poison more like slab code
> o USB: usb/core/devio: identify process
> o USB: net2280 patch: control-out fix, minor cleanups
> o USB: ohci-hcd, remove FIXME
>
> David Gibson:
> o Update orinoco driver to 0.13e
>
> David Mosberger:
> o fix TCP roundtrip time update code
> o allow thread_info to be allocated as part of task_struct
> o [TG3]: Workaround 4g DMA bug more portably
>
> David S. Miller:
> o [NET]: One too many IRQ_HANDLED added to sunqe.c driver
> o [IPV4/IPV6]: Use Jenkins hash for fragment reassembly handling
> o [IPV6]: Input full addresses into TCP_SYNQ hash function
> o [IPV4]: Add sysctl to control ipfrag_secret_interval
> o [IPV6]: Fix typo in defragmentation changes
> o [TCP]: Do not access inet_sk() of a time-wait bucket
> o [SPARC64]: Fix probe error handling in envctrl.c driver
> o [SPARC64]: Fix probe error handling in bbc_{envctrl,i2c}.c driver
> o [SPARC64]: Do not export {un,}register_ioctl32_converstion twice
> o [NET}: Fix typo in sock_set_flag changes
> o [ATM]: Fix driver Makefile clean-files
> o [SPARC64]: Fix sys_shmat handling for 64-bit binaries
> o [XFRM]: Handle use_time expiration properly
> o [SOUND]: Revert buggy ALSA merge ioctl32 changes
> o [SOUND]: vx/vx_core.c needs linux/init.h
> o [SOUND]: Fix sparc cs4231 driver build due to pcm list changes
> o [SPARC64]: Update defconfig
> o [NET]: Kill PTI fddi driver, never completed and no plans to finish
> o [NET]: Fix CONFIG_HIPPI build
> o [NET]: Fix typos in init_trdev changes to lanstreamer.c
> o [NET]: Eliminate {init,register,unregister}_trdev()
> o [NET]: Eliminate init_etherdev usage from arch/um drivers
> o [IPV6]: In ipv6_add_dev dont call __ipv6_regen_rndid without
> initial reference held
> o [NET]: Use INIT_LIST_HEAD in arch/um/drivers/net_kern.c
> o [NET]: Typo in iph5527.c driver changes
> o [NET]: Use INIT_LIST_HEAD correctly in arch/um/drivers/net_kern.c
> o [IPSEC]: {esp,ah} --> {esp4,ah4}
> o [NET]: Move arch/cris drivers away from init_etherdev()
> o [NET]: Convert ia64 simeth.c away from init_etherdev()
> o [NET]: Convert PPC 8260_io/enet.c away from init_etherdev()
> o [NET]: Convert PPC 8260_io/fcc_enet.c away from init_etherdev()
> o [NET]: Convert PPC 8xx_io/enet.c away from init_etherdev()
> o [NET]: Convert PPC 8xx_io/fec.c away from init_etherdev()
> o [NET]: Actually apply Al's sunqe.c changes
> o [NET]: Fix thinkos in PPC 8260_io/fcc_enet.c changes
> o [PCI]: Move pci_remove_bus_device back to include/linux/pci.h,
> discussed with [email protected]
> o [NET]: Kill drivers/net/setup.c, it no longer does anything
> o [IPSEC]: Implement xfrm type module autoloading
> o [NET]: Some stuff missed during acme's struct sock cleanup
> o [NET]: Missing __KERNEL__ ifdefs in linux/{tcp,udp}.h
> o [SCTP]: Kill unused local variable in init_sctp_mibs
> o [NET]: Process hotplug list in FIFO order
> o [NET]: Fix typo in neigh_sysctl_unregister changes
> o [LLC]: Fix typing error in procfs code
>
> David Stevens:
> o [IGMP]: Make sock_alloc_send_skb calls non-blocking
>
> David van Hoose:
> o Fix compilation errors in ppa and imm modules
>
> David Woodhouse:
> o MTD and JFFS2 update
> o Final cleanups for MTD merge
> o Fix some accidental regressions which slipped in with the MTD merge
>
> Davide Libenzi:
> o epoll race fix
>
> Deepak Saxena:
> o [ARM PATCH] 1537/1: big-endian support for do_div64
> o [ARM PATCH] 1538/1: arch/arm/Makefile and KConfig Big-Endian
> changes
>
> Dominik Brodowski:
> o [PCMCIA] Move socket_info_t
> o [PCMCIA] Move get_socket_info_by_nr
> o [PCMCIA] Remove socket_table
> o [PCMCIA] True driver module locking
> o [PCMCIA] split_init
> o [PCMCIA] register
> o [PCMCIA] Callbacks use pcmcia_socket not integer
> o [PCMCIA] socket reference in client_t
> o [PCMCIA] Replace more socket numbers with pcmcia_socket
> o [PCMCIA] Make ds.c use pcmcia_socket->sock rather than local
> version
> o [PCMCIA] unify yenta.c and pci_socket.c
> o [PCMCIA] Remove socket_info_t
> o [PCMCIA] i82365 depends on ISA
> o [PCMCIA] rename i82365.c socket_info_t
> o [PCMCIA] Rename tcic.c socket_info_t
>
> Douglas Gilbert:
> o scsi_mid_low_api.txt in lk 2.5.69
> o sg driver for lk 2.5.70
>
> Eddie Williams:
> o scsi: allow devices to restrict start on add
>
> Edward Peng:
> o [netdrvr sundance] fix flow control bug
> o [netdrvr sundance] fix another flow control bug
>
> Frank Cusack:
> o nfs_unlink() problem fix
>
> Geert Uytterhoeven:
> o [NET]: asm/smp.h --> linux/smp.h in sch_ingress.c
>
> Greg Kroah-Hartman:
> o USB: fix up unusual_devs.h merge mess
> o USB: remove some old references to /proc/bus/usb/drivers
> o Cset exclude: [email protected]|ChangeSet|20030529215347|05329
> o USB: add usb_find_device() function to USB core
> o Root plug: remove USB bus walking functions, now use
> usb_find_device()
> o USB: added .owner to kobil_sct driver
> o PCI: make pci_setup_device(), pci_alloc_primary_bus() and
> pci_alloc_primary_bus_parented() static
> o PCI: make pools_lock and pci_lock static
> o ACPI PCI Hotplug: remove hand made pci_find_bus function
> o IBM PCI hotplug: remove hand made pci_find_bus function
> o IBM PCI hotplug: remove direct access of pci_devices variable
> o PCI Hotplug: move drivers/hotplug/* to drivers/pci/hotplug/*
> o PCI: Remove a lot of PCI core only functions from
> include/linux/pci.h
> o PCI: remove CONFIG_PROC_FS checks in .c files
> o PCI: Move more functions out of include/linux/pci.h that don't need
> to be there
> o PCI: Grab reference count on pci_dev if the pci driver binds to the
> device
> o PCI: remove usage of pci_for_each_dev() in drivers
> o PCI: finally remove pci_for_each_dev() now that all users of it are
> gone
> o PCI: remove usage of pci_for_each_dev() in arch/ppc64/kernel/pci.c
> o PCI: remove direct access of pci_devices from
> arch/m68k/atari/hades-pci.c
> o PCI: remove direct access of pci_devices from
> drivers/macintosh/via-pmu68k.c
> o PCI: fix up previous fusion driver pci changes
> o PCI: add pci_find_device_reverse() for users of
> pci_find_each_dev_reverse() to use
> o PCI: remove usage of pci_for_each_dev_reverse() in
> o PCI: remove pci_for_each_dev_reverse() now that all users of it are
> gone
> o PCI: move pci_present() into drivers/pci/search.c
> o PCI: remove EXPORT_SYMBOL(pci_devices)
> o I2C: sync i2c-id.h with cvs version
> o TTY: add a release function for tty_class devices
> o TTY: release function should be set in the class, not the class_device
> o PCI: add pci_find_next_bus() function to prevent people from
> walking pci bus lists themselves
> o PCI: remove pci_for_each_bus() usage from
> arch/ia64/hp/common/sba_iommu.c
> o PCI: remove pci_present(), pci_for_each_bus() and pci_bus_b() usage
> o PCI: sparse fixups for drivers/pci/proc.c
> o USB: fix problem found by sparse in usb.h
> o USB: sparse fixups for drivers/usb/core/devices.c
> o USB: sparse fixups for drivers/usb/core/inode.c
> o USB: lots of sparse fixups for usbfs
> o I2C: coding style updates for i2c-iop3xx driver
> o I2C: fix some errors found by sparse in include/linux/i2c.h
> o I2C: fix up sparse warnings in drivers/i2c/i2c-core.c
> o I2C: fix up sparse warnings in the i2c-dev driver
>
> Greg Ungerer:
> o create m68knommu/coldfire specific ints.c
> o remove common m68knommu ints.c
> o don't compile m68knommu/kernel ints.c
> o compile m68knommu/ColdFire ints.c
> o fix calls to do_fork()
> o remove obsolete BLKMEM driver reference
> o cleanup is_in_rom() checker
> o fix broken trace flag check in 68328 system call entry
> o security init call support in linker script
> o conditional ROMfs copy for ARNEWSH/5206 setup
> o support BOOTPARAM's on m68knommu/5206 targets
> o support BOOTPARAM's on m68knommu/5206e targets
> o m68knommu/pilot startup copy init segment to RAM
>
> Hartmut Wahl:
> o USB: Patch for Samsung Digimax 410
>
> Henning Meier-Geinitz:
> o USB: new vendor/product ids for scanner driver
>
> Herbert Xu:
> o [IPSEC]: Order SPD using priority
> o [NET]: Missing refcount bump in flow cache
> o [XFRM]: u64 --> __u64 in linux/xfrm.h
> o [XFRM_USER]: Fix xfrm_state_lookup args in xfrm_add_sa
> o [XFRM_USER]: Rename confusing member of struct xfrm_usersa_id
> o [XFRM]: Too many reference drops of delpol in xfrm_policy_insert
> o Fix ide-mod unload crash
> o [IPSEC]: Include linux/slab.h where necessary
> o [XFRM_USER]: Allow del policy by id and get policy by selector
> o [IPSEC]: Zap killed policies from the flow cache properly
> o [IPSEC]: Fix preempt race in flow_flush_cache
> o [IPSEC]: Kill object argument from flow_cache_flush
> o [IPSEC]: Proper percpu handling in flow cache
> o [IPSEC]: Initialize flow key properly in decode_session
>
> Hideaki Yoshifuji:
> o [IPV6]: Convert /proc/net/if_inet6 to seq_file
> o [IPV6]: Fix order of destruction of procfs
> o [IPV6]: Make procfs destructors return void
> o [CRYPTO]: Fix compiler warnings in sha512.c
> o [IPV6]: Fix possible idev leakage in icmp.c
> o [IPV6]: Fix possible oops in ndisc_send_na
> o [IPV6]: Clean up ip6_dst_alloc() calls
> o [IPV6]: Always remove fragment header
> o [IPV6]: Fix possible dst leakage in ndisc_send_redirect
> o [IPV6]: Fix default router selection in some cases
> o [IPV6]: Add ip6frag sysctls
> o [NET]: Add ip-sysctl.txt entries for missing ip{,6}frag_* sysctls
> o [IPV6]: Set dead flag on idev if snmp6_register_dev() fails
> o [IPV6]: Fix several errors in udpv6_connect()
> o [IPV6]: typo, unrequired #undef and bad operator precedence
> o [netdrvr] C99 initializers for arcnet
> o [IPV6]: dev_get_by_name("lo") --> dev_hold(&loopback_dev)
> o [IPV6]: ipv6_addr_prefix() cleanup, eliminate duplication
> o [NET]: Make neigh_parms setup/teardown handling symmetric
> o [IPV6]: Fix payload length of reassembled packet
> o [IPV6]: Use sizeof(struct frag_hdr) instead of magic value
>
> Hirofumi Ogawa:
> o Adds the large partition (> 128GB) support to FAT (1/5)
> o Fix VFAT_IOCTL_READDIR_BOTH/_SHORT ioctl (2/5)
> o Remove Documentation/filesystems/fat_cvf.txt (3/5)
> o FAT cluster chain cache per superblock (4/5)
> o FAT cluster chain cache per inode (5/5)
>
> Hollis Blanchard:
> o awe_wave.c user pointer dereference
>
> Ian Molton:
> o ARM26 architecture
>
> Ivan Kokshaysky:
> o alpha: compile warning fix
> o alpha: fix panic on smp boot (fork_by_hand)
> o alpha: typo in EISA bridge detection
> o alpha: single-step breakpoints - updated fix
> o PCI domains warning
>
> James Bottomley:
> o Fix up proc_info conversion in 53c700
> o Fix while in spinup loop of sd
> o SCSI: Make sysfs attributes mutable
> o Use of the new attribute modifiers on the 53c700
> o Fix up 53c700 compile
> o scsi sysfs add attribute release function
> o qla1280: convert the driver to be endian neutral
> o qla1280: set the data direction correctly
> o qla1280: convert the driver to the new SCSI error handler
> o Fix __exit routine of NCR_D700
> o fix character subsystem initialisation
>
> James Morris:
> o [CRYPTO]: Use "select" kconfig facility instead of fragile defaults
>
> Jaroslav Kysela:
> o Several ALSA updates
>
> Jeff Garzik:
> o [netdrvr eepro] update MODULE_AUTHOR per old-author request
> o [netdrvr tlan] cleanup
> o [netdrvr] s/init_etherdev/alloc_etherdev/ in code comments, in
> 8139too and pci-skeleton drivers.
> o [netdrvr 8139too] respond to "isn't this racy?" comment
> o [netdrvr r8169] use alloc_etherdev, pci_disable_device
> o [ROSE]: Kill kfree of net_device->name
> o Cset exclude: [email protected]|ChangeSet|20030529205634|46794
> o [netdrvr] gcc 3.3 cleanups
> o [netdrvr skge] add ULL modifier to 64-bit constant
> o [netdrvr] add MAINTAINERS entry for atmel wireless driver
>
> Jeff Wiedemeier:
> o compile fix for agp_memory struct definitition change
>
> Jens Axboe:
> o remove buggy BUG_ON in ide-cd
> o blk layer tag resize
> o copy the tag_map
> o ide-cd buglets
> o scsi_ioctl HZ fixes
> o ide-cd/scsi/block fixups for SG_IO
> o kill old stuff
>
> Jim Houston:
> o preallocate signal queue resource - Posix timers
>
> Joe Burks:
> o USB: vicam.c patch
>
> Joe Thornber:
> o dm: Replace __HIGH() and __LOW() macros
> o dm: signed/unsigned audit
> o dm: new suspend/resume target methods
> o dm: Lift dm_div_up()
> o dm: Fix memory leak in dm_register_target()
> o dm: Remove some debug messages
> o dm: Remove an old FIXME
>
> John Hawkes:
> o 2.5.70 remove smp_send_reschedule() cruft
>
> John Levon:
> o OProfile: Export task->tgid in the buffer
> o OProfile: update Changes
> o OProfile: remove useless code
> o OProfile: fix init / exit routine
>
> Jon Grimm:
> o [SCTP] Verify contents of SACK against underrun
> o [SCTP] Use slab cache for sctp_chunk & sctp_bind_bucket
> o [SCTP] Bug fix for bind_bucket leak & heartbeat error count
> o [SCTP] Use non-prefetch list walker for short list
> o [SCTP] CANT_STR_ASSOC could/should return error up to user.
> (ardelle.fan)
> o [SCTP] Multiple causes may be embedded in an ERROR chunk
> (ardelle.fan)
> o [SCTP] Don't use path thresholds determine the overall error thresh
> o [SCTP] Let T5 timer affect SHUTDOWN-PENDING associations
> o [SCTP] sctp_jitter() needs to protect against div by 0
> o [SCTP] Various bakeoff fixes
> o [SCTP] Fix double free of chunk along unexepected INIT path
> o [SCTP] Incorrect WORD_ROUND on a network endian value
> o [SCTP] Special case the handling of HOST_NAME_ADDRESS parm
> o [SCTP] Hand merge bk pull conflict. sk->state now sk->sk_state
>
> Justin T. Gibbs:
> o Aic6xxx and Aic79xx Driver Update
> o Bump aic79xx driver version to 1.3.9
>
> J?rn Engel:
> o zlib cleanup: remove FAR macro
> o zlib cleanup: __32BIT__ and STDC
> o zlib cleanup: ZEXTERN
> o zlib cleanup: ZEXPORT
> o zlib cleanup: z_off_t
> o zlib cleanup: OF
> o zlib cleanup: C++ workarounds
> o zlib merge: turboc
> o zlib merge: inffast.c
> o Mark Compaq MAINTAINERS entries stale
> o zlib cleanup: local
> o zlib cleanup: Z_NULL removal
> o zlib cleanup: unnecessary cast removal
> o zlib merge: return code
> o zlib merge: avoid 8-bit window errors
> o zlib changes: memlevel
> o Fix typo in comment
> o adjust ppp to zlib change
>
> Krishna Kumar:
> o [NET]: Initialize sysctl_table to NULL in neigh_parms_alloc
>
> Kurt Robideau:
> o Rocketport driver against 2.5.70-bk7
> o Rocket patch against 2.5.70-bk18
>
> Linus Torvalds:
> o Remove a few zero-sized files, as noted by David Gibson
> o Make zlib_inflate look more like ANSI C code
> o zlib cleanup: final fixups
> o Remove half-deleted zero-sized sound file
> o Quick response to de-listing the Compaq FC/RAID controllers from
> the MAINTAINERS list. How they're HP, and maintained by Stephen
> Cameron.
> o Re-introduce debugging code in list handling, poisoning stale list
> pointers to give us a nice oops if somebody is doing something bad.
> o Fix __d_drop() to properly initialize the d_hash fields, so that
> __d_drop() can safely be done multiple times on a dentry without
> corrupting other hash entries.
> o Don't make the source checker default path be quite so hackish.
> o Avoid warning by using an inline function rather than a macro for
> the default "pci_domain_nr()" definition. The inline function will
> evaluate the argument.
> o Make chr_dev_init() happen after PCI init, but before low-level
> driver initializations
> o Fix rcu list poisoning - since another CPU may be traversing the
> list as we delete the entry, we can only poison the back pointer,
> not the traversal pointer (rcu traversal only ever walks forward).
> o Make d_move() be able to gracefully handle the case of the dentry
> already being unhashed on entry.
> o Remove strange and broken ACPI rule from serial Makefile
> o Linux 2.5.71
>
> Manfred Spraul:
> o Prepare for page unmapper
>
> Margit Schubert-While:
> o I2C: add LM85 driver
>
> Mark Haverkamp:
> o megaraid driver fix for 2.5.70
>
> Mark M. Hoffman:
> o I2C: fix oops w83781d during rmmod
> o I2C: more w83781d fixes
>
> Martin Schlemmer:
> o ethertap: fix struct sock cleanup leftover
>
> Matt Domsch:
> o dynids: use list_add_tail
> o dynids: free dynids on driver unload
>
> Matt Porter:
> o PPC32: Fix a compile error on 4xx embedded PowerPC
> o PPC32: Resolve colliding includes in boot wrappers
>
> Matthew Dharm:
> o USB: storage: abort and disconnect handling
> o USB: storage: collapse one-use functions
> o USB: usb-storage: fix typo
> o USB: usb-storage: timeouts and aborts
> o USB: usb-storage: usb_stor_control_msg() and stuff
> o USB: usb-storage: change result codes
> o USB: usb-storage: handle babble
> o USB: usb-storage: re-organize probe/disconnect
> o USB: usb-storage: remove dead code
>
> Matthew Wilcox:
> o PCI: domain support for sysfs
>
> Mike Anderson:
> o Call release on scsi legacy LLDD
>
> Miles Bader:
> o Remove some unneeded register saving on the v850
> o Include <linux/fs.h> in arch/v850/kernel/rte_cb_leds.c
> o Miscellaneous v850 whitespace and comment cleanups
> o Handle new do_fork return value on v850
> o Add __KERNEL__ guard to nb85e_cache.h on v850
> o Add leading underline to new linker-script symbols on the v850
> o Whitespace and comment cleanups for v850 entry.S
> o Add v850 support for hardware single-step (via ptrace)
> o Update irq.c on v850 to use irqreturn_t
> o const-qualify memory arg in v850's __test_bit
>
> Mitsuru Kanda:
> o [IPV6]: Fix esp6 extension headers handling
>
> Moritz M?hlenhoff:
> o [CRYPTO]: Default CRYPTO and MD5 to y if IPV6_PRIVACY is enabled
>
> Neil Brown:
> o md: Export bio_split_pool for md to use
> o md: Use new single page bio splitting for raid0 and linear
> o md: Handle concurrent failure of two drives in raid5
> o md: Improve test for which raid1 device doesn't need to be written
> to
> o md: Fix simple off-by-one error in md driver
> o md: Get rid of vmalloc/vfree from raid0
> o md: Always allow a half-built md array to be stopped
> o md: Improve raid0 mapping code to simplify and reduce mem usage
> o md: Remove dependancy on MD_SB_DISKS from multipath
> o md: Remove dependancy on MD_SB_DISKS from raid5
> o md: Remove dependancy on MD_SB_DISKS from raid0
> o md: Remove MD_SB_DISKS limits from raid1
> o md: Remove dependance on MD_SB_DISKS in linear personality
> o md: Replace bdev_partition_name with calls to bdevname
> o Fix raid5 bug where wrong 'dev' is used
> o Fix raid1 handling of writing to multiple devices
> o Fix up freeing of kmalloc structures
> o Fix bug in /proc/mdstat
> o md - Zero out some kmalloced space in md driver
>
> Nicolas Pitre:
> o [ARM PATCH] 1545/1: correct compiler flags for ARMv5TE/XScale
> o [ARM PATCH] 1540/2: fixes for gcc-3.3
>
> Olaf Hering:
> o USB: incorrect ethtool -i driver name
>
> Oliver Neukum:
> o fix irq handling for DC395
> o improve Documentation for DC395
> o 01-debug-cleanup.patch
> o major cleanup of the module code
> o USB: allocate memory for reset earlier
> o USB: return errors when disabling a port
> o USB: cut usb_set_config from hpusbscsi
> o USB: usb_set_configuration in empeg.c
> o USB: kill a compiler warning in hpusbscsi
>
> Patrick McHardy:
> o [PPP] fix memory leak in ioctl error path
>
> Patrick Mochel:
> o drver model: Add release method for class devices
> o sysfs: Fix binary file handling
> o [driver model] Clean up CPU unregistration
> o Driver Class: don't call put_device() when we never called
> get_device()
> o [driver model] Clean up class release handling
> o [kobject] Update Documentation and licenses
> o [driver model] Update copyrights and license statements
> o [driver model] fix comment in device.h
> o [fs] Remove kobject support for filesystems
> o [kobject] Remove kobj_lock and use lockless refcounting
> o [driver model] Add device_for_each_child iterator
> o [kobject] Add warning + back trace if kobject_get() is called with
> 0 refcount
> o [driver model] Remove extraneous class device release method
> o [driver model] Rewrite system device API
> o [list.h] Add list_for_each_entry_reverse
> o [kobject] Add set_kset_name
> o [driver model] Make sure that system devices are handled specially
> power-wise
> o [driver model] Convert to new system device API
> o [lapic] Convert to new system device API
> o [i8259] Convert to use new system device API
> o [nmi] Convert to use new system device API
> o [timer] Convert to use new system device API
> o [oprofile] Convert to use new system device API
> o [x86-64 i8259] Convert to use new system device API
> o [s390 xpram] Convert to use new system device API
> o [driver model] Create include/linux/sysdev.h and define
> sysdev_attribute
> o [driver model] Make sure right header is used for cpu.c
> o [memblk] Convert to use new system device API
> o [numa nodes] Convert to use new system device API
> o [driver model] Remove system device definitions from device.h
> o [apic] Use sysdev.h instead of device.h
> o [i8259] Use sysdev.h instead of device.h
> o [nmi] Use sysdev.h instead of device.h
> o [timer] Use sysdev.h instead of device.h
> o [oprofile] Use sysdev.h instead of device.h
> o [x86-64 i8259] Use sysdev.h instead of device.h
> o [s390 xpram] Use sysdev.h instead of device.h
> o [driver model] Add save() and restore() methods for system device
> drivers
> o [driver model] Don't Oops when registering global sysdev drivers
> o [cpu] Use sysdev.h instead of device.h and export cpu_sysdev_class
> o [mtrr] Add save()/restore() methods
> o [cpufreq] Convert to use new system device API
> o [sysfs] Get zeroed page for file read/write buffers
> o hand merge
> o [driver model] Actually implement sysdev_{create,remove}_file()
> o [driver model] Compile fixes for NUMA
> o [sa1100 irq] Convert to new system device API
> o [driver model] Turn off debugging by defualt for device iterations
> o [kobject] Don't specially order objects in lists based on parent
> o [driver model] Make sure we walk lists on shutdown in right order
> o [sysfs] Add __user tag to appropriate parameters
> o [driver model] Remove extraneous get_device() from
> class_device_add()
> o [driver model] Make sure system device drivers are added if
> registered late
>
> Paul Fulghum:
> o tty_register_driver
>
> Paul Mackerras:
> o PPC32: Fix preempt bugs identified by Milton Miller
> o PPC32: Discard the __ksymtab* sections when we are linking the boot
> wrapper
> o PPC32: Re-open I/O windows on PCI-PCI bridges, needed for some
> powermacs
> o PPC32: Better handling of program check exceptions on 4xx, patch
> from Kumar Gala
> o PPC32: Simplify the BUG() implementation for now (a better one is
> coming)
> o get rid of CONFIG_ALL_PPC
> o PPC32: Compile fix for array initialization from Christoph Hellwig
> o PPC32: Cleanups from Christoph Hellwig and Tom Rini
> o PPC32: Start adding __user to mark pointers from userspace
> o PPC32: Fix irq_desc initialization
> o PPC32: Fix various minor problems pointed out by Linus' check
> program
> o PPC32: Convert some K&R-style functions to ANSI-style. From Steven
> Cole
> o fix check warnings in drivers/macintosh
> o Fix check warnings in PPP code
> o Move BUG/BUG_ON/WARN_ON to asm headers
> o [PPP]: Fix PPP Deflate sequence number checking
>
> Paul Mundt:
> o toplevel SH update
> o Move SH board-specific code around
>
> Pavel Roskin:
> o Fix crash when unloading yenta_socket in Linux 2.5.69
> o USB: name uninitialized in scanner.c
>
> Peter Milne:
> o [ARM PATCH] 1546/1: iop321 additional Hardware PMMR defines
> o I2C: add New bus driver: XSCALE iop3xx
>
> Petko Manolov:
> o USB: pegasus patch
>
> Petr Vandrovec:
> o matroxfb update to new API
>
> Randy Dunlap:
> o [NET]: add RFC references for Linux SNMP MIBs
> o [NET]: Typo corrections only
> o [IPV6]: Add IPv6 routing table statistic: fib_discarded_routes
> o [IPV6]: Fix spelling/typos
>
> Reeja John:
> o [netdrvr amd8111e] interrupt coalescing, libmii, bug fixes
> o [netdrvr amd8111e] link against mii lib
>
> Ren? Scharfe:
> o hugetlbfs: fix error reporting in case of invalid mount
> o Some more stuff missed during the struct sock cleanup
>
> Richard Henderson:
> o [ALPHA] Add posix timer and clock syscalls
> o [ALPHA] Add semtimedop syscall
> o [ALPHA] Implement bcopy
> o [ALPHA] Avoid warning in asm/unaligned.h
> o [ALPHA] Fix missed __ex_table to conversion to pc-relative relocs
> o [ALPHA] Streamline calls to __copy_user and __do_clear_user
> o [ALPHA] Fixup fallout from force_successful_syscall_return change
>
> Roland McGrath:
> o User FIXMAP area simplification
>
> Roman Zippel:
> o Remove old code and macros
> o Change P_ROOTMENU into a MENU_ROOT flag
> o add new keywords to parser
> o expression support
> o reverse dependency support
> o support for 'range'
> o add more warnings
> o front end updates
> o create configuration in the destination directory
> o update kconfig documentation
> o choice handling fixes
> o boolean symbol state fix
> o ignore attempts to change unchangable symbols
>
> Russell King:
> o [ARM] Fix GCC3.3 build error
> o [ARM] Remove old 26-bit ARM keyboard drivers
> o [ARM] Declare mmu_gathers using DEFINE_PER_CPU
> o [ARM] Fix more missing irqreturn_t and remove a static no_action
> func
> o [ARM] Move dma_alloc_coherent() to consistent.c
> o [ARM] Convert platform devices to use platform_device
> o [ARM] Tidy up Integrator core support
> o [PCMCIA] Fix sa11xx_core.c oops when changing cpu frequency
> o [PCMCIA] Convert sa11xx platforms to use new class code
> o [PCMCIA] Update SA11xx PCMCIA support for recent changes
> o [PCMCIA] sa11xx driver now takes pcmcia_socket instead of int
> socket
>
> Rusty Russell:
> o kallsyms in proc
> o Move cpu notifiers et al to cpu.h
> o Fix module load failure case
> o [NETFILTER]: Delete unnecessary skb_linearize() calls in
> iptables_{filter,mangle}.c
> o sched.c neatening and fixes
>
> Sam Ravnborg:
> o kbuild: [PATCH] Remove duplicate definitions in Makefile.build
> o kbuild: Updated make help
> o kbuild: Silence kbuild with make V=0
> o kbuild: CROSS_COMPILE and ARCH definitions
> o kbuild: Silence output with make 3.80
> o kbuild: Utilise kbuild infrastructure for vsyscall
> o kbuild: Nice output when generating PCI device list
> o kbuild: Nice output when generating crc32 table
> o docbook/kernel-api: include files updated
> o docbook: Recognize sis900 functions
> o docbook: Warn about missing parameter definitions
> o docbook: Move definition of MODULENAME_SIZE
> o kbuild: Kill use of do_cmd in drivers/char/Makefile
> o kbuild/i386: Add missing dependency in kernel/Makefile
> o kbuild: Enable modules to be build using the "make dir/" syntax
> o be more flexible about creating library archives
> o all archs: Replace O_TARGET with lib-y
> o kbuild: Document newly added lib-y
> o kbuild: kill do_cmd
>
> Samuel Thibault:
> o cpufreq: correct initialization on Intel Coppermines
> o speedstep_detect_speed might not reenable interrupts
>
> Scott Feldman:
> o [netdrvr e100] move register_netdev below netdev struct init
> o 10GbE ethtool support
> o remove ethtool privileged references
>
> Shmulik Hen:
> o [netdrvr bonding] fix long failover in 802.3ad mode
> o [netdrvr bonding] fix ABI version control problem
>
> Simon Kelley:
> o [netdrvr] add atmel[_cs], new wireless driver
>
> Sridhar Samudrala:
> o [SCTP] Support for socket options that pass both addr and associd
> o [SCTP] Support for SCTP_GET_PEER_ADDR_INFO socket option
> o [SCTP] Rename struct sctp_protocol as struct sctp_globals and
> define macros for all the global fields in the structure.
> o [SCTP] SCTP_SHUTDOWN_EVENT notification support
> o [SCTP] /proc interface to display associations/endpoints
> o [IPV6]: Allow ipv6 fragmentation via ip6_xmit() when ipfragok is
> set
>
> Stephen Hemminger:
> o [BRIDGE]: Make delete bridge work with current unregister semantics
> o [NET]: Sysfs netdev cleanup and bugfix
> o [NET]: Kill deprecated if_port_text and users
> o [NET]: Fix device unregister in TUN driver
> o typo in new class_device_release
> o sb1000 driver bugs
> o [DECNET]: Fix build warnings
> o [NET]: Fix sysfs kobj parent refcount handling
> o [NET]: Cleanup net-sysfs show and change functions
> o [NET]: Expose alloc_netdev() for use by drivers
> o [BRIDGE]: Bridge using alloc_netdev
> o [VLAN]: vlan network device using alloc_netdev
> o [TUN]: tun using alloc_netdev
> o [ACENIC]: Convert to alloc_etherdev
> o [NET]: Dynamic allocation for dummy net device
> o [IPV6]: Dynamic allocation for SIT net device
> o [IPV4]: Dynamic allocation for IPIP net device
> o [IPV4]: Dynamic allocation for IPGRE net device
> o [NET]: More reasonable error handling in SLIP driver unload
>
> Steve French:
> o Make return code on failed cifs mounts more specific and fix
> incorrect smb to posix return code conversions
> o adjust for change of devname to const char (new mount format)
>
> Steven Cole:
> o Use '#ifdef' to test for CONFIG options
> o K&R to ANSI C conversions for zlib
> o Yet more K&R to ANSI C conversions
> o More ANSI C cleanup of zlib
> o [SPARC]: Fix non-ansi parameter lists
> o Another final K&R to ANSI C cleanup of zlib
> o Two more sources of "non-ANSI parameter list" warnings
> o K&R to ANSI conversions for fs/jfs/jfs_dmap.c and jfs_xtree.c
>
> Steven Whitehouse:
> o [AX25]: Sanitize ax25 netdevice private handling
>
> Thomas Osterried:
> o [AX25]: AX.25 bug fixes
>
> Thomas Schlichter:
> o [NET]: One missed non-netdev SET_MODULE_OWNER case
> o [NET]: IPSEC protocol module owner cleanup
>
> Thomas Wahrenbruch:
> o USB: kobil_sct.c added support for KAAN SIM Reader
>
> Trond Myklebust:
> o Fix udp_data_ready() to use the correct skbuff interface for
> extracting the XID. Following the introduction of zero-copy under
> UDP, the data may be entirely located in pages under
> skb_shinfo(skb)->frags[].
>
> Ville Nuorvala:
> o [IPV6]: Add ip6ip6 tunnel driver
>
> Zwane Mwaikambo:
> o cli/sti cleanup for fmvj18x
>
>
> -
> To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
> the body of a message to [email protected]
> More majordomo info at http://vger.kernel.org/majordomo-info.html
> Please read the FAQ at http://www.tux.org/lkml/
>
Erm, I missed the sticky turtle ... gad ... one day I will learn not to
reply to you so fast.
Andre Hedrick
LAD Storage Consulting Group
On Sat, 14 Jun 2003, Andre Hedrick wrote:
>
> Well some of us older cranky meatballs out here like the old school of
> pre-BK! Pretend it is sex and do it more often :-)
>
>
> Andre Hedrick
> LAD Storage Consulting Group
>
> On Sat, 14 Jun 2003, Linus Torvalds wrote:
>
> >
> > I think I'll call this kernel the "sticky turtle", in honor of that
> > historic "greased weasel" kernel, and as a comment on how sadly dependent
> > I've become on the daily BK snapshots. It's been too long since 2.5.70.
> >
> > I'll do better, I promise. While most developers happily use either the
> > daily snapshots or the BK tree itself, not everybody does, and a lot of
> > users want "real releases".
> >
> > There's nothing hugely interesting here, but Al Viro ha sbeen cleaning up
> > the tty layer, and Stephen Hemminger has been fixing up some network
> > device alloc/free issues with the help of various people.
> >
> > And obviously there are the normal usb/pcmcia/sound/architecture updates.
> > With driver models and networking thrown in as a bonus.
> >
> > Linus
> >
> > ---
> >
> > Summary of changes from v2.5.70 to v2.5.71
> > ============================================
> >
> > Adrian Bunk:
> > o kbuild: [PATCH] document modules_install in "make help"
> > o [wan lmc] remove 2.0.x-era code
> > o SECURITY_ROOTPLUG must depend on USB
> >
> > Alan Cox:
> > o [netdrvr tlan] fix 64-bit issues
> >
> > Alan Iwi:
> > o Missing magic number
> >
> > Alan Stern:
> > o USB: fix address assignment after device reset
> > o USB: Don't allocate transfer buffers on the stack in hub.c
> > o USB: Rename static functions in hub.c and increase timeouts
> > o USB: Make hub.c DMA-aware
> >
> > Alexander Viro:
> > o callout removal: ircomm_tty
> > o tty_driver refcounting
> > o Fix sound lockup - missing chardev init
> > o procfs bug exposed by cdev changes
> > o Fix disk partitioning with multiple IDE disks
> > o >minor_shift removal
> > o [NET]: Eliminate {init,register,unregister}_fcdev
> > o [NET]: Eliminate init_hippi_dev and {un,}register_hipdev
> > o [NET]: Convert most tokenring drivers away from
> > {init,register,unregister}_trdev, only ibmtr remains
> > o [NET]: Eliminate init_fddidev
> > o [NET]: Move sk98lin driver away from init_etherdev()
> > o [NET]: Move 3c509 driver away from init_etherdev()
> > o [NET]: Move sunqe.c driver away from init_etherdev()
> > o [NET]: Move bmac.c away from init_etherdev()
> > o [NET]: Convert USB drivers away from init_etherdev()
> >
> > Alexey Kuznetsov:
> > o tcp_output.c, tcp.c, tcp.h
> >
> > Andi Kleen:
> > o Work around gcc 3.3 bug on amd64 in binfmt_elf.c
> > o Make spinlock debugging compile on x86-64
> > o x86-64 merge
> >
> > Andreas Schultz:
> > o I2C: fix unsafe usage of list_for_each in i2c-core
> >
> > Andrew Morton:
> > o truncate and timestamps
> > o fix typo in coda
> > o Fix suspend with pccardd running
> > o fix oops on resume from apm bios initiated suspend
> > o export mmu_cr4_features to modules
> > o [VISWS] irqreturn_t conversion
> > o Fix CONFIG_PROCFS=n
> > o zoran user-pointer fix
> > o irq balance logic fix
> > o kill lock_kernel() in inode_setattr()
> > o i2o memleak comment
> > o write_one_page() fixlets
> > o speed up the unlink speedup
> > o Remove unneeded fcntl check
> > o unregister_netdev cleanups
> > o support 64 bit pci_alloc_consistent
> > o svcsock use-after-free fix
> > o Fix writev when a segment generates EFAULT
> > o Fixes trivial error in
> > o [NET]: Convert rtnl_lock/register_netdevice/rtnl_unlock to
> > register_netdev
> > o fix generic_file_write()
> > o magazine layer for slab
> > o Additional fields in slabinfo
> > o initialise vma->vm_next in do_mmap_pgoff()
> > o More irq balance fixes
> > o dirty_writeback_centisecs fixes
> > o Copy nanosecond stat values for i386
> > o Some subarch warning fixes
> > o MTD build fix
> > o improved core support for time-interpolation
> > o ext3: fix for blocksize < PAGE_CACHE_SIZE
> > o /proc/kcore fixes
> > o remove 16-bit pid assumption from ipc/sem.c
> > o fix broken networking
> > o [NET]: Fix broken cleanups in net/core/iovec.c
> > o aio: small cleanups
> > o clean up timer interpolation code
> > o radio-cadet.c: remove unnecessary copy_to_user()
> > o cmpci: fix improper access to userspace
> > o zr36120: fix improper access to userspace
> > o remove unsafe BUG_ON()
> > o pnpbios dereferencing user pointer
> > o fix bw-qcam.c bad copy_to_user
> > o Graceful failure in devfs_remove()
> > o Fix generic_file_write() again
> > o reiserfs option parser fix and ability to pass
> > o reiserfs support for blocksizes other than 4096 bytes
> > o hugetlbfs: mount options and permissions
> > o DEADLINE: hash removal fix
> > o ext3: fix deadlock in journal_create()
> > o kmalloc_percpu: interface change
> > o per-cpu support inside modules (minimal)
> > o IRQs: handle bad return values from handlers
> > o IRQs: fix up irq_desc initialisation for non-ia32
> > o force_successful_syscall_return()
> > o fix wobbly /proc/stat:btime
> > o Console blanking fix
> > o Console privacy for braille users
> > o Fix tty devfs mess
> > o misc fixes
> > o cs423x fixes
> > o remove get_current_user()
> > o remove triggerable BUG() from de_thread
> > o Don't let processes be scheduled on CPU-less nodes (1-3)
> > o DAC960 fix for fibre channel transfer rate
> > o /proc/sys/vm/min_free_kbytes
> > o loop: remove the balance_dirty_pages() call
> > o Fix build for CONFIG_KALLSYMS=n
> > o ppc64: fixup for family/sk_family rename
> > o Fix the build with !CONFIG_PROC_FS
> > o common 32-bit ioctl code
> > o ioctl32 cleanup: sparc64
> > o x86_64: use common ioctl code
> > o remove_proc_entry() fix
> > o JFFS_PROC_FS must depend on JFFS_FS
> > o fix apic handling for NUMA-Q
> > o cleanup conditionals in summit subarch
> > o provide bus to node mapping for Summit
> > o rocket.c: devfs fix
> > o add bootmem failure warning
> > o eventpoll: fix possible use-after-free
> > o Remove DRM ioctls for common compat ioctl code
> > o fix possible busywait in rtc_read()
> > o fix discontig with 0-sized nodes
> > o fix TARGET_CPUS inconsistency
> > o update MAINTAINERS for Compaq drivers
> > o optimize fixed-sized kmalloc calls
> > o fix scheduler bug not passing idle
> > o fix numa meminfo
> > o fix oops in driver/serial/core.c
> > o fix hangs with nfs to localhost
> > o devfs_mk_dir() fix
> > o cpqarray.c: fix stack usage
> > o dirty bit clearing on s390
> > o drivers/char/mem.c cleanup
> > o irq_cpustat cleanup
> > o MAINTAINERS: Compaq->HP
> > o loop: file use highmem
> > o loop: make bio_copy private to loop
> > o loop: loop bio renaming
> > o loop: copy bio not data
> > o loop: remove an IV
> > o loop: remove LO_FLAGS_BH_REMAP
> > o loop: remove blk_queue_bounce
> > o loop: copy_bio use highmem
> > o loop: don't lose PF_MEMDIE
> > o tmpfs: shmem_file_write EFAULT
> > o tmpfs: swapoff-truncate race
> > o tmpfs: misc fixes
> > o cleanup seqfile usage in resource.c
> > o x25 facilities parsing fix
> > o eicon usercopy fix
> > o intermezzo symlink fix
> > o mdc800 usercopy fix
> > o mpu401 usercopy fix
> > o emu10k1 memleak fix
> > o rio memleak fix
> > o fix resource leak in i810 driver
> > o tioclinux() numbers in <linux/tiocl.h>
> > o fix writeback for dirty ramdisk blockdev inodes
> >
> > Andries E. Brouwer:
> > o isa_writeb args interchanged
> > o scsi: ten -> use_10_for_rw / use_10_for_ms
> >
> > Andy Grover:
> > o ACPI: fix extra semicolon (Pavel Machek)
> > o ACPI: Trivial name init patch (Bjorn Helgaas)
> > o ACPI: Disable ACPI sleep on SMP systems (Pavel Machek)
> > o ACPI: Add access checking (Andi Kleen)
> > o ACPI: Add ACPI PCI Subdriver. This enables acpiphp to work again.
> > (Matthew Wilcox)
> > o ACPI: Implement PCI Domain support (Matthew Wilcox)
> >
> > Anton Blanchard:
> > o ppc64: comment fix from Milton Miller
> > o ppc64: Fix problem creating zImage/zImage.initrd multiples times
> > from Bryan Logan
> > o ppc64: clean up SLB reload code and remove some unnecessary isyncs
> > o ppc64: fix compile warnings
> > o ppc64: fix misreporting of unhandled IRQs in xics IPI
> > o ppc64: cleanup some hardcoded constants
> > o ppc64: replace MAX_PACAS with NR_CPUS
> > o ppc64: Fix a bad shift against PCI_BASE_CLASS_BRIDGE from Will
> > Schmidt
> > o ppc64: fix for boot cpu > 31
> > o ppc64: Report cpus > 32 in proc/cpuinfo correctly
> > o ppc64: merge conflicts
> > o compat_wait4 fix
> > o ppc64: Always pass non segment faults on the 0xc region up to
> > do_page_fault
> > o ppc64: Add some branch prediction
> > o ppc64: remove ioperm
> > o ppc64: threaded coredump support
> > o ppc64: fix copy_from_user leak, from Milton Miller
> > o ppc64: Add warning for unhandled irqs
> > o ppc64: remove sys32.S
> > o ppc64: ppc64 update
> > o ppc64: copy_tofrom_user exception handling fix from Paul Mackerras
> > o ppc64: kcore support
> > o ppc64: Increase maximum allocation size to 16MB for largepage
> > support
> > o ppc64: FORCE_MAX_ZONEORDER is actually order + 1, from Dave Gibson
> > o ppc64: fix compile error introduced in threaded coredump patch
> > o fix matroxfb compile on ppc64]
> > o ppc64: Call setup_kcore later in boot, we call kmalloc from it
> > o ppc64: cputable support from Will Schmidt
> > o ppc64: use an initcall to register ras irqs
> > o update ppc64 MAINTAINERS entry
> > o ppc64: forgot to add this in the cputable merge
> > o ppc64: Fix overallocation of NUMA bootmem bitmap and fix for NUMA
> > kernels on non NUMA boxes
> > o ppc64: Fix for multiple zone 0 regions on many ppc64 NUMA boxes
> > o ppc64: Fix ppc64 build
> > o ppc64: Update BUG handling based on ppc32
> > o ppc64: use common 32bit ioctl code
> > o ppc64: K&R to ANSI style conversions from Steven Cole
> > o ppc64: copy_tofrom_user fix from Paul Mackerras
> > o ppc64: various fixes to sys32_sysinfo, from Will Schmidt
> > o ppc64: Rework inline syscall macros, fix clobbers & gcc3.3 from
> > Franz Sirl
> > o ppc64: rework user access functions
> >
> > Arnaldo Carvalho de Melo:
> > o wanrouter: fix bug introduced by latest namespace fix
> > o net: abstract access to struct sock ->flags
> > o USB drivers: initialize struct usb_driver ->owner field
> > o drivers/usb/media/ibmcam: remove MOD_{INC,DEC}_USE_COUNT
> > o drivers/usb/media/konicawc: remove MOD_{DEC,INC}_USE_COUNT
> > o drivers/usb/media/ultracam: remove MOD_{INC,DEC}_USE_COUNT
> > o n_hdlc: CodingStyle cleanups and removal of old stuff
> > o net: reduce the data dependency of struct sock/struct tcp_tw_bucket
> > o net: create struct sock_common and use in struct sock & tcp_tw_bucket
> > o list.h: improve hlist
> > o udpv6: use the right struct sock when testing if it is PF_INET6 family
> >
> > Art Haas:
> > o C99 patches for fs/
> > o C99 struct initializers for kernel files
> >
> > Bart De Schuymer:
> > o [BRIDGE]: Remove unnecessary code in br_input
> > o [NETFILTER]: Fix ARPT_INV_MASK in arp_tables.h
> >
> > Bartlomiej Zolnierkiewicz:
> > o allow "hdX=scsi" for modular scsi/ide-scsi
> > o kill "hdX=noremap"
> > o fix two IDE list_head problems
> > o create /proc/ide/hdX/capacity only once
> > o kill recreate_proc_ide_device()
> > o switch ide to taskfile IO
> >
> > Ben Collins:
> > o Update IEEE1394 (r939)
> > o USB Multi-input quirk
> > o Update IEEE1394 (r946)
> > o [SPARC64]: Final image strip not to strip too much
> > o USB: fix keyboard leds
> > o Register scsi devices after naming them
> > o Update IEEE1394 (r952)
> >
> > Benjamin Herrenschmidt:
> > o [SUNGEM]: Fix gcc3.3 warnings
> > o Nuke check_highmem_ptes()
> >
> > Bruce D. Elliott:
> > o [SPARC64]: Fix transmit handling in sunsab.c serial driver
> >
> > Bruce Fields:
> > o gss_marshal and gss_validate depend on gss_cred_get_ctx never
> > returning NULL; but gss_refresh depends on gss_cred_get_ctx
> > returning NULL whenever the cred is not up to date. So, I replaced
> > the single gss_cred_get_ctx by a gss_cred_get_ctx and a
> > gss_cred_get_uptodate_ctx.
> > o add handling of the new CTXPROBLEM and CREDPROBLEM RPCSEC_GSS
> > errors
> > o Add a "protocol: udp/tcp" line so that gssd can use the same
> > protocol for null calls that was specified in the mount options.
> > o I believe we need to set a timeout before doing the sleep in
> > gss-upcall
> > o allow gssd to communicate failure to initialize contexts back to
> > the kernel, so the kernel can return -EACCES when a user lacks
> > credentials, instead of just hanging until they kinit.
> > o This makes several changes to the gss upcalls
> > o Trivial; I kept forgetting what each of the xdr_netobj's passed to
> > the gss-api routine meant, so I thought I'd fool with the argument
> > names in an effort to make them more helpful.
> > o Trivial fix for a typo in fs/nfs/nfs4state.c
> >
> > Chas Williams:
> > o [ATM]: lane and mpoa module refcounting and locking cleanup
> > o [ATM]: HE driver coding style conformance
> > o [ATM]: HE driver misc irq handler cleanups
> > o [ATM]: Move rategrid off stack in HE driver
> > o [ATM]: more cleanup in HE driver
> >
> > Chris Wright:
> > o lsm: Early init for security modules (1/4)
> > o lsm: Remove task_kmod_set_label hook (2/4)
> > o lsm: Remove inode_permission_lite hook (3/4)
> > o lsm: setfsuid/setgsuid bug fix (4/4)
> >
> > Christoph Hellwig:
> > o acpi serial stuff
> > o kill register_pccard_driver
> > o give ->proc_info a struct Scsi_Host * parameter
> > o PPC32: Syscall cleanups
> > o [NET]: Switch lanmedia driver to initcalls
> > o [NET]: Remove sdla from setup.c
> > o [SPARC64]: Kill sys_aplib
> > o use second arg to scsi_add_host in usb storage
> > o fix scsi_register_host abuse in usb scanner drivers
> > o driver model for scsi upper drivers, take 2
> > o LDM-based scsi host lookup
> > o switch /proc/scsi/scsi to seq_file and proper device model
> > o kill scsi_host_get_next
> > o kill remaining direct uses of scsi_register_host
> > o fix signal.h compilation on PPC
> > o [NET]: Move dmascc away from setup.c
> > o [NET]: Fix non-modular sdla.c build
> > o [NET]: Kill useless/wrong Version line from net/core/dv.c
> > o [NET]: net/core/dst.c typo
> > o [NET]: Fix coding style in net/core/filter.c
> > o [NET]: Fix coding style in net/core/iovec.c
> > o [NET]: Convert ppc early-init drivers to initcalls
> > o [NET]: Fix accidental revert of init_etherdev killing in PPC net drivers
> > o [NET]: Convert skfp over to initcalls, kill fddi cruft from Space.c
> >
> > Daniele Bellucci:
> > o USB: replaced BKL in rio500.c
> >
> > Dave Engebretsen:
> > o [netdrvr pcnet32] bug fixes
> >
> > Dave Jones:
> > o AM53C974 request region
> > o [AGPGART] Compilation fix
> > o [AGPGART] Remove useless early agp_init() from i810fb agp_init()
> > just printk's a banner. This is unnecessary at this early stage.
> > o [AGPGART] Yet another missed typedef compile fix
> > o [AGPGART] Report fixing of errata, and add missing printk stuff
> > (\n's, KERN_INFO, PFX)
> > o [AGPGART] Kill useless printk in frontend
> > o [AGPGART] Missing printk levels
> > o [CPUFREQ] Make powernow-k7 leap big buildings^Wranges
> > o [CPUFREQ] kill cpufreq_driver export
> > o [CPUFREQ] Kill unused variables
> > o [CPUFREQ] CodingStyle fixes
> > o [CPUFREQ] Fix ACPI P-State driver
> > o [CPUFREQ] missing export powernow-k7 needs dmi_broken
> > o [AGPGART] Add webpage link
> > o [CPUFREQ] Fix documentation filename
> > o [CPUFREQ] Add Athlon to list of supported cpufreq drivers
> > o [CPUFREQ] sysfs moved some files around. update documentation to
> > reflect reality
> > o Cset exclude:
> > [email protected]|ChangeSet|20030611121150|30244
> > o [CPUFREQ] Merge Jeremy's Centrino speedstep driver
> > o [CPUFREQ] Move old speedstep driver to speedstep-ich
> > o [AGPGART] Some Intel chipsets were using the wrong masks
> > o [CPUFREQ] speedstep docu clarification
> >
> > Dave Kleikamp:
> > o Update JFS team members in jfs.txt
> > o JFS: i_acl & i_default_acl are not being re-initialized
> > o JFS: resize fixes
> > o JFS: add back read_inode super_operation
> >
> > David Brownell:
> > o USB: ethernet "gadget", rx overflows happen
> > o USB: kerneldoc for gadget API
> > o PCI: pci pool, poison more like slab code
> > o USB: usb/core/devio: identify process
> > o USB: net2280 patch: control-out fix, minor cleanups
> > o USB: ohci-hcd, remove FIXME
> >
> > David Gibson:
> > o Update orinoco driver to 0.13e
> >
> > David Mosberger:
> > o fix TCP roundtrip time update code
> > o allow thread_info to be allocated as part of task_struct
> > o [TG3]: Workaround 4g DMA bug more portably
> >
> > David S. Miller:
> > o [NET]: One too many IRQ_HANDLED added to sunqe.c driver
> > o [IPV4/IPV6]: Use Jenkins hash for fragment reassembly handling
> > o [IPV6]: Input full addresses into TCP_SYNQ hash function
> > o [IPV4]: Add sysctl to control ipfrag_secret_interval
> > o [IPV6]: Fix typo in defragmentation changes
> > o [TCP]: Do not access inet_sk() of a time-wait bucket
> > o [SPARC64]: Fix probe error handling in envctrl.c driver
> > o [SPARC64]: Fix probe error handling in bbc_{envctrl,i2c}.c driver
> > o [SPARC64]: Do not export {un,}register_ioctl32_converstion twice
> > o [NET}: Fix typo in sock_set_flag changes
> > o [ATM]: Fix driver Makefile clean-files
> > o [SPARC64]: Fix sys_shmat handling for 64-bit binaries
> > o [XFRM]: Handle use_time expiration properly
> > o [SOUND]: Revert buggy ALSA merge ioctl32 changes
> > o [SOUND]: vx/vx_core.c needs linux/init.h
> > o [SOUND]: Fix sparc cs4231 driver build due to pcm list changes
> > o [SPARC64]: Update defconfig
> > o [NET]: Kill PTI fddi driver, never completed and no plans to finish
> > o [NET]: Fix CONFIG_HIPPI build
> > o [NET]: Fix typos in init_trdev changes to lanstreamer.c
> > o [NET]: Eliminate {init,register,unregister}_trdev()
> > o [NET]: Eliminate init_etherdev usage from arch/um drivers
> > o [IPV6]: In ipv6_add_dev dont call __ipv6_regen_rndid without
> > initial reference held
> > o [NET]: Use INIT_LIST_HEAD in arch/um/drivers/net_kern.c
> > o [NET]: Typo in iph5527.c driver changes
> > o [NET]: Use INIT_LIST_HEAD correctly in arch/um/drivers/net_kern.c
> > o [IPSEC]: {esp,ah} --> {esp4,ah4}
> > o [NET]: Move arch/cris drivers away from init_etherdev()
> > o [NET]: Convert ia64 simeth.c away from init_etherdev()
> > o [NET]: Convert PPC 8260_io/enet.c away from init_etherdev()
> > o [NET]: Convert PPC 8260_io/fcc_enet.c away from init_etherdev()
> > o [NET]: Convert PPC 8xx_io/enet.c away from init_etherdev()
> > o [NET]: Convert PPC 8xx_io/fec.c away from init_etherdev()
> > o [NET]: Actually apply Al's sunqe.c changes
> > o [NET]: Fix thinkos in PPC 8260_io/fcc_enet.c changes
> > o [PCI]: Move pci_remove_bus_device back to include/linux/pci.h,
> > discussed with [email protected]
> > o [NET]: Kill drivers/net/setup.c, it no longer does anything
> > o [IPSEC]: Implement xfrm type module autoloading
> > o [NET]: Some stuff missed during acme's struct sock cleanup
> > o [NET]: Missing __KERNEL__ ifdefs in linux/{tcp,udp}.h
> > o [SCTP]: Kill unused local variable in init_sctp_mibs
> > o [NET]: Process hotplug list in FIFO order
> > o [NET]: Fix typo in neigh_sysctl_unregister changes
> > o [LLC]: Fix typing error in procfs code
> >
> > David Stevens:
> > o [IGMP]: Make sock_alloc_send_skb calls non-blocking
> >
> > David van Hoose:
> > o Fix compilation errors in ppa and imm modules
> >
> > David Woodhouse:
> > o MTD and JFFS2 update
> > o Final cleanups for MTD merge
> > o Fix some accidental regressions which slipped in with the MTD merge
> >
> > Davide Libenzi:
> > o epoll race fix
> >
> > Deepak Saxena:
> > o [ARM PATCH] 1537/1: big-endian support for do_div64
> > o [ARM PATCH] 1538/1: arch/arm/Makefile and KConfig Big-Endian
> > changes
> >
> > Dominik Brodowski:
> > o [PCMCIA] Move socket_info_t
> > o [PCMCIA] Move get_socket_info_by_nr
> > o [PCMCIA] Remove socket_table
> > o [PCMCIA] True driver module locking
> > o [PCMCIA] split_init
> > o [PCMCIA] register
> > o [PCMCIA] Callbacks use pcmcia_socket not integer
> > o [PCMCIA] socket reference in client_t
> > o [PCMCIA] Replace more socket numbers with pcmcia_socket
> > o [PCMCIA] Make ds.c use pcmcia_socket->sock rather than local
> > version
> > o [PCMCIA] unify yenta.c and pci_socket.c
> > o [PCMCIA] Remove socket_info_t
> > o [PCMCIA] i82365 depends on ISA
> > o [PCMCIA] rename i82365.c socket_info_t
> > o [PCMCIA] Rename tcic.c socket_info_t
> >
> > Douglas Gilbert:
> > o scsi_mid_low_api.txt in lk 2.5.69
> > o sg driver for lk 2.5.70
> >
> > Eddie Williams:
> > o scsi: allow devices to restrict start on add
> >
> > Edward Peng:
> > o [netdrvr sundance] fix flow control bug
> > o [netdrvr sundance] fix another flow control bug
> >
> > Frank Cusack:
> > o nfs_unlink() problem fix
> >
> > Geert Uytterhoeven:
> > o [NET]: asm/smp.h --> linux/smp.h in sch_ingress.c
> >
> > Greg Kroah-Hartman:
> > o USB: fix up unusual_devs.h merge mess
> > o USB: remove some old references to /proc/bus/usb/drivers
> > o Cset exclude: [email protected]|ChangeSet|20030529215347|05329
> > o USB: add usb_find_device() function to USB core
> > o Root plug: remove USB bus walking functions, now use
> > usb_find_device()
> > o USB: added .owner to kobil_sct driver
> > o PCI: make pci_setup_device(), pci_alloc_primary_bus() and
> > pci_alloc_primary_bus_parented() static
> > o PCI: make pools_lock and pci_lock static
> > o ACPI PCI Hotplug: remove hand made pci_find_bus function
> > o IBM PCI hotplug: remove hand made pci_find_bus function
> > o IBM PCI hotplug: remove direct access of pci_devices variable
> > o PCI Hotplug: move drivers/hotplug/* to drivers/pci/hotplug/*
> > o PCI: Remove a lot of PCI core only functions from
> > include/linux/pci.h
> > o PCI: remove CONFIG_PROC_FS checks in .c files
> > o PCI: Move more functions out of include/linux/pci.h that don't need
> > to be there
> > o PCI: Grab reference count on pci_dev if the pci driver binds to the
> > device
> > o PCI: remove usage of pci_for_each_dev() in drivers
> > o PCI: finally remove pci_for_each_dev() now that all users of it are
> > gone
> > o PCI: remove usage of pci_for_each_dev() in arch/ppc64/kernel/pci.c
> > o PCI: remove direct access of pci_devices from
> > arch/m68k/atari/hades-pci.c
> > o PCI: remove direct access of pci_devices from
> > drivers/macintosh/via-pmu68k.c
> > o PCI: fix up previous fusion driver pci changes
> > o PCI: add pci_find_device_reverse() for users of
> > pci_find_each_dev_reverse() to use
> > o PCI: remove usage of pci_for_each_dev_reverse() in
> > o PCI: remove pci_for_each_dev_reverse() now that all users of it are
> > gone
> > o PCI: move pci_present() into drivers/pci/search.c
> > o PCI: remove EXPORT_SYMBOL(pci_devices)
> > o I2C: sync i2c-id.h with cvs version
> > o TTY: add a release function for tty_class devices
> > o TTY: release function should be set in the class, not the class_device
> > o PCI: add pci_find_next_bus() function to prevent people from
> > walking pci bus lists themselves
> > o PCI: remove pci_for_each_bus() usage from
> > arch/ia64/hp/common/sba_iommu.c
> > o PCI: remove pci_present(), pci_for_each_bus() and pci_bus_b() usage
> > o PCI: sparse fixups for drivers/pci/proc.c
> > o USB: fix problem found by sparse in usb.h
> > o USB: sparse fixups for drivers/usb/core/devices.c
> > o USB: sparse fixups for drivers/usb/core/inode.c
> > o USB: lots of sparse fixups for usbfs
> > o I2C: coding style updates for i2c-iop3xx driver
> > o I2C: fix some errors found by sparse in include/linux/i2c.h
> > o I2C: fix up sparse warnings in drivers/i2c/i2c-core.c
> > o I2C: fix up sparse warnings in the i2c-dev driver
> >
> > Greg Ungerer:
> > o create m68knommu/coldfire specific ints.c
> > o remove common m68knommu ints.c
> > o don't compile m68knommu/kernel ints.c
> > o compile m68knommu/ColdFire ints.c
> > o fix calls to do_fork()
> > o remove obsolete BLKMEM driver reference
> > o cleanup is_in_rom() checker
> > o fix broken trace flag check in 68328 system call entry
> > o security init call support in linker script
> > o conditional ROMfs copy for ARNEWSH/5206 setup
> > o support BOOTPARAM's on m68knommu/5206 targets
> > o support BOOTPARAM's on m68knommu/5206e targets
> > o m68knommu/pilot startup copy init segment to RAM
> >
> > Hartmut Wahl:
> > o USB: Patch for Samsung Digimax 410
> >
> > Henning Meier-Geinitz:
> > o USB: new vendor/product ids for scanner driver
> >
> > Herbert Xu:
> > o [IPSEC]: Order SPD using priority
> > o [NET]: Missing refcount bump in flow cache
> > o [XFRM]: u64 --> __u64 in linux/xfrm.h
> > o [XFRM_USER]: Fix xfrm_state_lookup args in xfrm_add_sa
> > o [XFRM_USER]: Rename confusing member of struct xfrm_usersa_id
> > o [XFRM]: Too many reference drops of delpol in xfrm_policy_insert
> > o Fix ide-mod unload crash
> > o [IPSEC]: Include linux/slab.h where necessary
> > o [XFRM_USER]: Allow del policy by id and get policy by selector
> > o [IPSEC]: Zap killed policies from the flow cache properly
> > o [IPSEC]: Fix preempt race in flow_flush_cache
> > o [IPSEC]: Kill object argument from flow_cache_flush
> > o [IPSEC]: Proper percpu handling in flow cache
> > o [IPSEC]: Initialize flow key properly in decode_session
> >
> > Hideaki Yoshifuji:
> > o [IPV6]: Convert /proc/net/if_inet6 to seq_file
> > o [IPV6]: Fix order of destruction of procfs
> > o [IPV6]: Make procfs destructors return void
> > o [CRYPTO]: Fix compiler warnings in sha512.c
> > o [IPV6]: Fix possible idev leakage in icmp.c
> > o [IPV6]: Fix possible oops in ndisc_send_na
> > o [IPV6]: Clean up ip6_dst_alloc() calls
> > o [IPV6]: Always remove fragment header
> > o [IPV6]: Fix possible dst leakage in ndisc_send_redirect
> > o [IPV6]: Fix default router selection in some cases
> > o [IPV6]: Add ip6frag sysctls
> > o [NET]: Add ip-sysctl.txt entries for missing ip{,6}frag_* sysctls
> > o [IPV6]: Set dead flag on idev if snmp6_register_dev() fails
> > o [IPV6]: Fix several errors in udpv6_connect()
> > o [IPV6]: typo, unrequired #undef and bad operator precedence
> > o [netdrvr] C99 initializers for arcnet
> > o [IPV6]: dev_get_by_name("lo") --> dev_hold(&loopback_dev)
> > o [IPV6]: ipv6_addr_prefix() cleanup, eliminate duplication
> > o [NET]: Make neigh_parms setup/teardown handling symmetric
> > o [IPV6]: Fix payload length of reassembled packet
> > o [IPV6]: Use sizeof(struct frag_hdr) instead of magic value
> >
> > Hirofumi Ogawa:
> > o Adds the large partition (> 128GB) support to FAT (1/5)
> > o Fix VFAT_IOCTL_READDIR_BOTH/_SHORT ioctl (2/5)
> > o Remove Documentation/filesystems/fat_cvf.txt (3/5)
> > o FAT cluster chain cache per superblock (4/5)
> > o FAT cluster chain cache per inode (5/5)
> >
> > Hollis Blanchard:
> > o awe_wave.c user pointer dereference
> >
> > Ian Molton:
> > o ARM26 architecture
> >
> > Ivan Kokshaysky:
> > o alpha: compile warning fix
> > o alpha: fix panic on smp boot (fork_by_hand)
> > o alpha: typo in EISA bridge detection
> > o alpha: single-step breakpoints - updated fix
> > o PCI domains warning
> >
> > James Bottomley:
> > o Fix up proc_info conversion in 53c700
> > o Fix while in spinup loop of sd
> > o SCSI: Make sysfs attributes mutable
> > o Use of the new attribute modifiers on the 53c700
> > o Fix up 53c700 compile
> > o scsi sysfs add attribute release function
> > o qla1280: convert the driver to be endian neutral
> > o qla1280: set the data direction correctly
> > o qla1280: convert the driver to the new SCSI error handler
> > o Fix __exit routine of NCR_D700
> > o fix character subsystem initialisation
> >
> > James Morris:
> > o [CRYPTO]: Use "select" kconfig facility instead of fragile defaults
> >
> > Jaroslav Kysela:
> > o Several ALSA updates
> >
> > Jeff Garzik:
> > o [netdrvr eepro] update MODULE_AUTHOR per old-author request
> > o [netdrvr tlan] cleanup
> > o [netdrvr] s/init_etherdev/alloc_etherdev/ in code comments, in
> > 8139too and pci-skeleton drivers.
> > o [netdrvr 8139too] respond to "isn't this racy?" comment
> > o [netdrvr r8169] use alloc_etherdev, pci_disable_device
> > o [ROSE]: Kill kfree of net_device->name
> > o Cset exclude: [email protected]|ChangeSet|20030529205634|46794
> > o [netdrvr] gcc 3.3 cleanups
> > o [netdrvr skge] add ULL modifier to 64-bit constant
> > o [netdrvr] add MAINTAINERS entry for atmel wireless driver
> >
> > Jeff Wiedemeier:
> > o compile fix for agp_memory struct definitition change
> >
> > Jens Axboe:
> > o remove buggy BUG_ON in ide-cd
> > o blk layer tag resize
> > o copy the tag_map
> > o ide-cd buglets
> > o scsi_ioctl HZ fixes
> > o ide-cd/scsi/block fixups for SG_IO
> > o kill old stuff
> >
> > Jim Houston:
> > o preallocate signal queue resource - Posix timers
> >
> > Joe Burks:
> > o USB: vicam.c patch
> >
> > Joe Thornber:
> > o dm: Replace __HIGH() and __LOW() macros
> > o dm: signed/unsigned audit
> > o dm: new suspend/resume target methods
> > o dm: Lift dm_div_up()
> > o dm: Fix memory leak in dm_register_target()
> > o dm: Remove some debug messages
> > o dm: Remove an old FIXME
> >
> > John Hawkes:
> > o 2.5.70 remove smp_send_reschedule() cruft
> >
> > John Levon:
> > o OProfile: Export task->tgid in the buffer
> > o OProfile: update Changes
> > o OProfile: remove useless code
> > o OProfile: fix init / exit routine
> >
> > Jon Grimm:
> > o [SCTP] Verify contents of SACK against underrun
> > o [SCTP] Use slab cache for sctp_chunk & sctp_bind_bucket
> > o [SCTP] Bug fix for bind_bucket leak & heartbeat error count
> > o [SCTP] Use non-prefetch list walker for short list
> > o [SCTP] CANT_STR_ASSOC could/should return error up to user.
> > (ardelle.fan)
> > o [SCTP] Multiple causes may be embedded in an ERROR chunk
> > (ardelle.fan)
> > o [SCTP] Don't use path thresholds determine the overall error thresh
> > o [SCTP] Let T5 timer affect SHUTDOWN-PENDING associations
> > o [SCTP] sctp_jitter() needs to protect against div by 0
> > o [SCTP] Various bakeoff fixes
> > o [SCTP] Fix double free of chunk along unexepected INIT path
> > o [SCTP] Incorrect WORD_ROUND on a network endian value
> > o [SCTP] Special case the handling of HOST_NAME_ADDRESS parm
> > o [SCTP] Hand merge bk pull conflict. sk->state now sk->sk_state
> >
> > Justin T. Gibbs:
> > o Aic6xxx and Aic79xx Driver Update
> > o Bump aic79xx driver version to 1.3.9
> >
> > J?rn Engel:
> > o zlib cleanup: remove FAR macro
> > o zlib cleanup: __32BIT__ and STDC
> > o zlib cleanup: ZEXTERN
> > o zlib cleanup: ZEXPORT
> > o zlib cleanup: z_off_t
> > o zlib cleanup: OF
> > o zlib cleanup: C++ workarounds
> > o zlib merge: turboc
> > o zlib merge: inffast.c
> > o Mark Compaq MAINTAINERS entries stale
> > o zlib cleanup: local
> > o zlib cleanup: Z_NULL removal
> > o zlib cleanup: unnecessary cast removal
> > o zlib merge: return code
> > o zlib merge: avoid 8-bit window errors
> > o zlib changes: memlevel
> > o Fix typo in comment
> > o adjust ppp to zlib change
> >
> > Krishna Kumar:
> > o [NET]: Initialize sysctl_table to NULL in neigh_parms_alloc
> >
> > Kurt Robideau:
> > o Rocketport driver against 2.5.70-bk7
> > o Rocket patch against 2.5.70-bk18
> >
> > Linus Torvalds:
> > o Remove a few zero-sized files, as noted by David Gibson
> > o Make zlib_inflate look more like ANSI C code
> > o zlib cleanup: final fixups
> > o Remove half-deleted zero-sized sound file
> > o Quick response to de-listing the Compaq FC/RAID controllers from
> > the MAINTAINERS list. How they're HP, and maintained by Stephen
> > Cameron.
> > o Re-introduce debugging code in list handling, poisoning stale list
> > pointers to give us a nice oops if somebody is doing something bad.
> > o Fix __d_drop() to properly initialize the d_hash fields, so that
> > __d_drop() can safely be done multiple times on a dentry without
> > corrupting other hash entries.
> > o Don't make the source checker default path be quite so hackish.
> > o Avoid warning by using an inline function rather than a macro for
> > the default "pci_domain_nr()" definition. The inline function will
> > evaluate the argument.
> > o Make chr_dev_init() happen after PCI init, but before low-level
> > driver initializations
> > o Fix rcu list poisoning - since another CPU may be traversing the
> > list as we delete the entry, we can only poison the back pointer,
> > not the traversal pointer (rcu traversal only ever walks forward).
> > o Make d_move() be able to gracefully handle the case of the dentry
> > already being unhashed on entry.
> > o Remove strange and broken ACPI rule from serial Makefile
> > o Linux 2.5.71
> >
> > Manfred Spraul:
> > o Prepare for page unmapper
> >
> > Margit Schubert-While:
> > o I2C: add LM85 driver
> >
> > Mark Haverkamp:
> > o megaraid driver fix for 2.5.70
> >
> > Mark M. Hoffman:
> > o I2C: fix oops w83781d during rmmod
> > o I2C: more w83781d fixes
> >
> > Martin Schlemmer:
> > o ethertap: fix struct sock cleanup leftover
> >
> > Matt Domsch:
> > o dynids: use list_add_tail
> > o dynids: free dynids on driver unload
> >
> > Matt Porter:
> > o PPC32: Fix a compile error on 4xx embedded PowerPC
> > o PPC32: Resolve colliding includes in boot wrappers
> >
> > Matthew Dharm:
> > o USB: storage: abort and disconnect handling
> > o USB: storage: collapse one-use functions
> > o USB: usb-storage: fix typo
> > o USB: usb-storage: timeouts and aborts
> > o USB: usb-storage: usb_stor_control_msg() and stuff
> > o USB: usb-storage: change result codes
> > o USB: usb-storage: handle babble
> > o USB: usb-storage: re-organize probe/disconnect
> > o USB: usb-storage: remove dead code
> >
> > Matthew Wilcox:
> > o PCI: domain support for sysfs
> >
> > Mike Anderson:
> > o Call release on scsi legacy LLDD
> >
> > Miles Bader:
> > o Remove some unneeded register saving on the v850
> > o Include <linux/fs.h> in arch/v850/kernel/rte_cb_leds.c
> > o Miscellaneous v850 whitespace and comment cleanups
> > o Handle new do_fork return value on v850
> > o Add __KERNEL__ guard to nb85e_cache.h on v850
> > o Add leading underline to new linker-script symbols on the v850
> > o Whitespace and comment cleanups for v850 entry.S
> > o Add v850 support for hardware single-step (via ptrace)
> > o Update irq.c on v850 to use irqreturn_t
> > o const-qualify memory arg in v850's __test_bit
> >
> > Mitsuru Kanda:
> > o [IPV6]: Fix esp6 extension headers handling
> >
> > Moritz M?hlenhoff:
> > o [CRYPTO]: Default CRYPTO and MD5 to y if IPV6_PRIVACY is enabled
> >
> > Neil Brown:
> > o md: Export bio_split_pool for md to use
> > o md: Use new single page bio splitting for raid0 and linear
> > o md: Handle concurrent failure of two drives in raid5
> > o md: Improve test for which raid1 device doesn't need to be written
> > to
> > o md: Fix simple off-by-one error in md driver
> > o md: Get rid of vmalloc/vfree from raid0
> > o md: Always allow a half-built md array to be stopped
> > o md: Improve raid0 mapping code to simplify and reduce mem usage
> > o md: Remove dependancy on MD_SB_DISKS from multipath
> > o md: Remove dependancy on MD_SB_DISKS from raid5
> > o md: Remove dependancy on MD_SB_DISKS from raid0
> > o md: Remove MD_SB_DISKS limits from raid1
> > o md: Remove dependance on MD_SB_DISKS in linear personality
> > o md: Replace bdev_partition_name with calls to bdevname
> > o Fix raid5 bug where wrong 'dev' is used
> > o Fix raid1 handling of writing to multiple devices
> > o Fix up freeing of kmalloc structures
> > o Fix bug in /proc/mdstat
> > o md - Zero out some kmalloced space in md driver
> >
> > Nicolas Pitre:
> > o [ARM PATCH] 1545/1: correct compiler flags for ARMv5TE/XScale
> > o [ARM PATCH] 1540/2: fixes for gcc-3.3
> >
> > Olaf Hering:
> > o USB: incorrect ethtool -i driver name
> >
> > Oliver Neukum:
> > o fix irq handling for DC395
> > o improve Documentation for DC395
> > o 01-debug-cleanup.patch
> > o major cleanup of the module code
> > o USB: allocate memory for reset earlier
> > o USB: return errors when disabling a port
> > o USB: cut usb_set_config from hpusbscsi
> > o USB: usb_set_configuration in empeg.c
> > o USB: kill a compiler warning in hpusbscsi
> >
> > Patrick McHardy:
> > o [PPP] fix memory leak in ioctl error path
> >
> > Patrick Mochel:
> > o drver model: Add release method for class devices
> > o sysfs: Fix binary file handling
> > o [driver model] Clean up CPU unregistration
> > o Driver Class: don't call put_device() when we never called
> > get_device()
> > o [driver model] Clean up class release handling
> > o [kobject] Update Documentation and licenses
> > o [driver model] Update copyrights and license statements
> > o [driver model] fix comment in device.h
> > o [fs] Remove kobject support for filesystems
> > o [kobject] Remove kobj_lock and use lockless refcounting
> > o [driver model] Add device_for_each_child iterator
> > o [kobject] Add warning + back trace if kobject_get() is called with
> > 0 refcount
> > o [driver model] Remove extraneous class device release method
> > o [driver model] Rewrite system device API
> > o [list.h] Add list_for_each_entry_reverse
> > o [kobject] Add set_kset_name
> > o [driver model] Make sure that system devices are handled specially
> > power-wise
> > o [driver model] Convert to new system device API
> > o [lapic] Convert to new system device API
> > o [i8259] Convert to use new system device API
> > o [nmi] Convert to use new system device API
> > o [timer] Convert to use new system device API
> > o [oprofile] Convert to use new system device API
> > o [x86-64 i8259] Convert to use new system device API
> > o [s390 xpram] Convert to use new system device API
> > o [driver model] Create include/linux/sysdev.h and define
> > sysdev_attribute
> > o [driver model] Make sure right header is used for cpu.c
> > o [memblk] Convert to use new system device API
> > o [numa nodes] Convert to use new system device API
> > o [driver model] Remove system device definitions from device.h
> > o [apic] Use sysdev.h instead of device.h
> > o [i8259] Use sysdev.h instead of device.h
> > o [nmi] Use sysdev.h instead of device.h
> > o [timer] Use sysdev.h instead of device.h
> > o [oprofile] Use sysdev.h instead of device.h
> > o [x86-64 i8259] Use sysdev.h instead of device.h
> > o [s390 xpram] Use sysdev.h instead of device.h
> > o [driver model] Add save() and restore() methods for system device
> > drivers
> > o [driver model] Don't Oops when registering global sysdev drivers
> > o [cpu] Use sysdev.h instead of device.h and export cpu_sysdev_class
> > o [mtrr] Add save()/restore() methods
> > o [cpufreq] Convert to use new system device API
> > o [sysfs] Get zeroed page for file read/write buffers
> > o hand merge
> > o [driver model] Actually implement sysdev_{create,remove}_file()
> > o [driver model] Compile fixes for NUMA
> > o [sa1100 irq] Convert to new system device API
> > o [driver model] Turn off debugging by defualt for device iterations
> > o [kobject] Don't specially order objects in lists based on parent
> > o [driver model] Make sure we walk lists on shutdown in right order
> > o [sysfs] Add __user tag to appropriate parameters
> > o [driver model] Remove extraneous get_device() from
> > class_device_add()
> > o [driver model] Make sure system device drivers are added if
> > registered late
> >
> > Paul Fulghum:
> > o tty_register_driver
> >
> > Paul Mackerras:
> > o PPC32: Fix preempt bugs identified by Milton Miller
> > o PPC32: Discard the __ksymtab* sections when we are linking the boot
> > wrapper
> > o PPC32: Re-open I/O windows on PCI-PCI bridges, needed for some
> > powermacs
> > o PPC32: Better handling of program check exceptions on 4xx, patch
> > from Kumar Gala
> > o PPC32: Simplify the BUG() implementation for now (a better one is
> > coming)
> > o get rid of CONFIG_ALL_PPC
> > o PPC32: Compile fix for array initialization from Christoph Hellwig
> > o PPC32: Cleanups from Christoph Hellwig and Tom Rini
> > o PPC32: Start adding __user to mark pointers from userspace
> > o PPC32: Fix irq_desc initialization
> > o PPC32: Fix various minor problems pointed out by Linus' check
> > program
> > o PPC32: Convert some K&R-style functions to ANSI-style. From Steven
> > Cole
> > o fix check warnings in drivers/macintosh
> > o Fix check warnings in PPP code
> > o Move BUG/BUG_ON/WARN_ON to asm headers
> > o [PPP]: Fix PPP Deflate sequence number checking
> >
> > Paul Mundt:
> > o toplevel SH update
> > o Move SH board-specific code around
> >
> > Pavel Roskin:
> > o Fix crash when unloading yenta_socket in Linux 2.5.69
> > o USB: name uninitialized in scanner.c
> >
> > Peter Milne:
> > o [ARM PATCH] 1546/1: iop321 additional Hardware PMMR defines
> > o I2C: add New bus driver: XSCALE iop3xx
> >
> > Petko Manolov:
> > o USB: pegasus patch
> >
> > Petr Vandrovec:
> > o matroxfb update to new API
> >
> > Randy Dunlap:
> > o [NET]: add RFC references for Linux SNMP MIBs
> > o [NET]: Typo corrections only
> > o [IPV6]: Add IPv6 routing table statistic: fib_discarded_routes
> > o [IPV6]: Fix spelling/typos
> >
> > Reeja John:
> > o [netdrvr amd8111e] interrupt coalescing, libmii, bug fixes
> > o [netdrvr amd8111e] link against mii lib
> >
> > Ren? Scharfe:
> > o hugetlbfs: fix error reporting in case of invalid mount
> > o Some more stuff missed during the struct sock cleanup
> >
> > Richard Henderson:
> > o [ALPHA] Add posix timer and clock syscalls
> > o [ALPHA] Add semtimedop syscall
> > o [ALPHA] Implement bcopy
> > o [ALPHA] Avoid warning in asm/unaligned.h
> > o [ALPHA] Fix missed __ex_table to conversion to pc-relative relocs
> > o [ALPHA] Streamline calls to __copy_user and __do_clear_user
> > o [ALPHA] Fixup fallout from force_successful_syscall_return change
> >
> > Roland McGrath:
> > o User FIXMAP area simplification
> >
> > Roman Zippel:
> > o Remove old code and macros
> > o Change P_ROOTMENU into a MENU_ROOT flag
> > o add new keywords to parser
> > o expression support
> > o reverse dependency support
> > o support for 'range'
> > o add more warnings
> > o front end updates
> > o create configuration in the destination directory
> > o update kconfig documentation
> > o choice handling fixes
> > o boolean symbol state fix
> > o ignore attempts to change unchangable symbols
> >
> > Russell King:
> > o [ARM] Fix GCC3.3 build error
> > o [ARM] Remove old 26-bit ARM keyboard drivers
> > o [ARM] Declare mmu_gathers using DEFINE_PER_CPU
> > o [ARM] Fix more missing irqreturn_t and remove a static no_action
> > func
> > o [ARM] Move dma_alloc_coherent() to consistent.c
> > o [ARM] Convert platform devices to use platform_device
> > o [ARM] Tidy up Integrator core support
> > o [PCMCIA] Fix sa11xx_core.c oops when changing cpu frequency
> > o [PCMCIA] Convert sa11xx platforms to use new class code
> > o [PCMCIA] Update SA11xx PCMCIA support for recent changes
> > o [PCMCIA] sa11xx driver now takes pcmcia_socket instead of int
> > socket
> >
> > Rusty Russell:
> > o kallsyms in proc
> > o Move cpu notifiers et al to cpu.h
> > o Fix module load failure case
> > o [NETFILTER]: Delete unnecessary skb_linearize() calls in
> > iptables_{filter,mangle}.c
> > o sched.c neatening and fixes
> >
> > Sam Ravnborg:
> > o kbuild: [PATCH] Remove duplicate definitions in Makefile.build
> > o kbuild: Updated make help
> > o kbuild: Silence kbuild with make V=0
> > o kbuild: CROSS_COMPILE and ARCH definitions
> > o kbuild: Silence output with make 3.80
> > o kbuild: Utilise kbuild infrastructure for vsyscall
> > o kbuild: Nice output when generating PCI device list
> > o kbuild: Nice output when generating crc32 table
> > o docbook/kernel-api: include files updated
> > o docbook: Recognize sis900 functions
> > o docbook: Warn about missing parameter definitions
> > o docbook: Move definition of MODULENAME_SIZE
> > o kbuild: Kill use of do_cmd in drivers/char/Makefile
> > o kbuild/i386: Add missing dependency in kernel/Makefile
> > o kbuild: Enable modules to be build using the "make dir/" syntax
> > o be more flexible about creating library archives
> > o all archs: Replace O_TARGET with lib-y
> > o kbuild: Document newly added lib-y
> > o kbuild: kill do_cmd
> >
> > Samuel Thibault:
> > o cpufreq: correct initialization on Intel Coppermines
> > o speedstep_detect_speed might not reenable interrupts
> >
> > Scott Feldman:
> > o [netdrvr e100] move register_netdev below netdev struct init
> > o 10GbE ethtool support
> > o remove ethtool privileged references
> >
> > Shmulik Hen:
> > o [netdrvr bonding] fix long failover in 802.3ad mode
> > o [netdrvr bonding] fix ABI version control problem
> >
> > Simon Kelley:
> > o [netdrvr] add atmel[_cs], new wireless driver
> >
> > Sridhar Samudrala:
> > o [SCTP] Support for socket options that pass both addr and associd
> > o [SCTP] Support for SCTP_GET_PEER_ADDR_INFO socket option
> > o [SCTP] Rename struct sctp_protocol as struct sctp_globals and
> > define macros for all the global fields in the structure.
> > o [SCTP] SCTP_SHUTDOWN_EVENT notification support
> > o [SCTP] /proc interface to display associations/endpoints
> > o [IPV6]: Allow ipv6 fragmentation via ip6_xmit() when ipfragok is
> > set
> >
> > Stephen Hemminger:
> > o [BRIDGE]: Make delete bridge work with current unregister semantics
> > o [NET]: Sysfs netdev cleanup and bugfix
> > o [NET]: Kill deprecated if_port_text and users
> > o [NET]: Fix device unregister in TUN driver
> > o typo in new class_device_release
> > o sb1000 driver bugs
> > o [DECNET]: Fix build warnings
> > o [NET]: Fix sysfs kobj parent refcount handling
> > o [NET]: Cleanup net-sysfs show and change functions
> > o [NET]: Expose alloc_netdev() for use by drivers
> > o [BRIDGE]: Bridge using alloc_netdev
> > o [VLAN]: vlan network device using alloc_netdev
> > o [TUN]: tun using alloc_netdev
> > o [ACENIC]: Convert to alloc_etherdev
> > o [NET]: Dynamic allocation for dummy net device
> > o [IPV6]: Dynamic allocation for SIT net device
> > o [IPV4]: Dynamic allocation for IPIP net device
> > o [IPV4]: Dynamic allocation for IPGRE net device
> > o [NET]: More reasonable error handling in SLIP driver unload
> >
> > Steve French:
> > o Make return code on failed cifs mounts more specific and fix
> > incorrect smb to posix return code conversions
> > o adjust for change of devname to const char (new mount format)
> >
> > Steven Cole:
> > o Use '#ifdef' to test for CONFIG options
> > o K&R to ANSI C conversions for zlib
> > o Yet more K&R to ANSI C conversions
> > o More ANSI C cleanup of zlib
> > o [SPARC]: Fix non-ansi parameter lists
> > o Another final K&R to ANSI C cleanup of zlib
> > o Two more sources of "non-ANSI parameter list" warnings
> > o K&R to ANSI conversions for fs/jfs/jfs_dmap.c and jfs_xtree.c
> >
> > Steven Whitehouse:
> > o [AX25]: Sanitize ax25 netdevice private handling
> >
> > Thomas Osterried:
> > o [AX25]: AX.25 bug fixes
> >
> > Thomas Schlichter:
> > o [NET]: One missed non-netdev SET_MODULE_OWNER case
> > o [NET]: IPSEC protocol module owner cleanup
> >
> > Thomas Wahrenbruch:
> > o USB: kobil_sct.c added support for KAAN SIM Reader
> >
> > Trond Myklebust:
> > o Fix udp_data_ready() to use the correct skbuff interface for
> > extracting the XID. Following the introduction of zero-copy under
> > UDP, the data may be entirely located in pages under
> > skb_shinfo(skb)->frags[].
> >
> > Ville Nuorvala:
> > o [IPV6]: Add ip6ip6 tunnel driver
> >
> > Zwane Mwaikambo:
> > o cli/sti cleanup for fmvj18x
> >
> >
> > -
> > To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
> > the body of a message to [email protected]
> > More majordomo info at http://vger.kernel.org/majordomo-info.html
> > Please read the FAQ at http://www.tux.org/lkml/
> >
>
> -
> To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
> the body of a message to [email protected]
> More majordomo info at http://vger.kernel.org/majordomo-info.html
> Please read the FAQ at http://www.tux.org/lkml/
>
>>>>> " " == Linus Torvalds <[email protected]> writes:
> Trond, any ideas?
Here's the patch I posted to Bugzilla earlier today. The problem is
that whereas using the dentry->d_hash list for private purposes was
previously harmless, it is not allowed with the RCU lists, because we
depend on the unhashed node continuing to point back to the original
list.
Cheers,
Trond
diff -u --recursive --new-file linux-2.5.71/net/sunrpc/rpc_pipe.c linux-2.5.71-fix_rpcpipe/net/sunrpc/rpc_pipe.c
--- linux-2.5.71/net/sunrpc/rpc_pipe.c 2003-06-11 19:24:29.000000000 -0700
+++ linux-2.5.71-fix_rpcpipe/net/sunrpc/rpc_pipe.c 2003-06-14 16:58:21.000000000 -0700
@@ -472,30 +472,37 @@
rpc_depopulate(struct dentry *parent)
{
struct inode *dir = parent->d_inode;
- HLIST_HEAD(head);
struct list_head *pos, *next;
- struct dentry *dentry;
+ struct dentry *dentry, *dvec[10];
+ int n = 0;
down(&dir->i_sem);
+repeat:
spin_lock(&dcache_lock);
list_for_each_safe(pos, next, &parent->d_subdirs) {
dentry = list_entry(pos, struct dentry, d_child);
+ spin_lock(&dentry->d_lock);
if (!d_unhashed(dentry)) {
dget_locked(dentry);
__d_drop(dentry);
- hlist_add_head(&dentry->d_hash, &head);
- }
+ spin_unlock(&dentry->d_lock);
+ dvec[n++] = dentry;
+ if (n == ARRAY_SIZE(dvec))
+ break;
+ } else
+ spin_unlock(&dentry->d_lock);
}
spin_unlock(&dcache_lock);
- while (!hlist_empty(&head)) {
- dentry = list_entry(head.first, struct dentry, d_hash);
- /* Private list, so no dcache_lock needed and use __d_drop */
- __d_drop(dentry);
- if (dentry->d_inode) {
- rpc_inode_setowner(dentry->d_inode, NULL);
- simple_unlink(dir, dentry);
- }
- dput(dentry);
+ if (n) {
+ do {
+ dentry = dvec[--n];
+ if (dentry->d_inode) {
+ rpc_inode_setowner(dentry->d_inode, NULL);
+ simple_unlink(dir, dentry);
+ }
+ dput(dentry);
+ } while (n);
+ goto repeat;
}
up(&dir->i_sem);
}
On Sat, 14 Jun 2003, Linus Torvalds wrote:
> I think I'll call this kernel the "sticky turtle", in honor of that
> historic "greased weasel" kernel, and as a comment on how sadly
> dependent I've become on the daily BK snapshots. It's been too long
> since 2.5.70.
well done - this kernel looks really good. Even building is cleaner...
But - I get now after make modules_install:
if [ -r System.map ]; then /sbin/depmod -ae -F System.map 2.5.71; fi
WARNING: /lib/modules/2.5.71/kernel/drivers/char/agp/nvidia-agp.ko needs unknown symbol agp_memory_reserved
WARNING: /lib/modules/2.5.71/kernel/drivers/net/3c509.ko needs unknown symbol netdev_boot_setup_check
My kernel config:
http://piorun.ds.pg.gda.pl/~blues/kernel-2.5/config-2.5.71.txt
--
pozdr. Pawe? Go?aszewski
---------------------------------
worth to see: http://www.againsttcpa.com/
CPU not found - software emulation...
On Sun, Jun 15, 2003 at 03:29:11PM +0200, Pawe? Go?aszewski wrote:
> On Sat, 14 Jun 2003, Linus Torvalds wrote:
> > I think I'll call this kernel the "sticky turtle", in honor of that
> > historic "greased weasel" kernel, and as a comment on how sadly
> > dependent I've become on the daily BK snapshots. It's been too long
> > since 2.5.70.
>
> well done - this kernel looks really good. Even building is cleaner...
>
> But - I get now after make modules_install:
> if [ -r System.map ]; then /sbin/depmod -ae -F System.map 2.5.71; fi
> WARNING: /lib/modules/2.5.71/kernel/drivers/char/agp/nvidia-agp.ko needs unknown symbol agp_memory_reserved
> WARNING: /lib/modules/2.5.71/kernel/drivers/net/3c509.ko needs unknown symbol netdev_boot_setup_check
I'm afraid to say it, but I'm considering christening this kernel as
"the most whinging 2.5 kernel thus far". 8/
I'm currently tracking down the cause of all these whinges, eg:
VFS: Mounted root (ext2 filesystem).
Freeing init memory: 88K
bad: scheduling while atomic! (00000001 0 1 swapper)
[<c02372d0>] (schedule+0x0/0x490) from [<c0258cc4>] (do_generic_mapping_read+0x48c/0x49c)
[<c0258838>] (do_generic_mapping_read+0x0/0x49c) from [<c0258fb0>] (__generic_file_aio_read+0x1ac/0x1e4)
[<c0258e04>] (__generic_file_aio_read+0x0/0x1e4) from [<c02590e4>] (generic_file_read+0x68/0x90)
[<c025907c>] (generic_file_read+0x0/0x90) from [<c0277b90>] (vfs_read+0xd8/0x124)
[<c0277ab8>] (vfs_read+0x0/0x124) from [<c0284100>] (kernel_read+0x54/0x80)
[<c02840ac>] (kernel_read+0x0/0x80) from [<c0285388>] (do_execve+0x104/0x1dc)
[<c0285284>] (do_execve+0x0/0x1dc) from [<c02273a0>] (sys_execve+0x44/0x60)
[<c022735c>] (sys_execve+0x0/0x60) from [<c0222300>] (ret_fast_syscall+0x0/0x30)
(UP preempt)
--
Russell King ([email protected]) The developer of ARM Linux
http://www.arm.linux.org.uk/personal/aboutme.html
Compile statistics: 2.5.71
Compiler: gcc 3.2.2
Script: http://www.osdl.org/archive/cherry/stability/compregress.sh
bzImage bzImage modules
(defconfig) (allmodconfig) (allmodconfig)
2.5.71 6 warnings 11 warnings 1347 warnings
0 errors 0 errors 57 errors
2.5.70 7 warnings 10 warnings 1366 warnings
0 errors 0 errors 57 errors
2.5.69 7 warnings 11 warnings 1567 warnings
0 errors 0 errors 57 errors
2.5.68 7 warnings 11 warnings 1975 warnings
0 errors 6 errors 60 errors
2.5.67 8 warnings 12 warnings 2136 warnings
0 errors 6 errors 89 errros
Compile statistics have been for kernel releases from 2.5.46 to 2.5.71
at: http://www.osdl.org/archive/cherry/stability
Error Summary:
drivers/block: 2 warnings, 1 errors
drivers/char: 234 warnings, 6 errors
drivers/isdn: 221 warnings, 7 errors
drivers/media: 103 warnings, 5 errors
drivers/mtd: 53 warnings, 3 errors
drivers/net: 27 warnings, 6 errors
drivers/net: 333 warnings, 6 errors
drivers/scsi/aic7xxx: 0 warnings, 1 errors
drivers/scsi: 112 warnings, 14 errors
drivers/video: 75 warnings, 3 errors
sound/oss: 49 warnings, 3 errors
sound: 5 warnings, 3 errors
Warning Summary:
drivers/atm: 36 warnings, 0 errors
drivers/cdrom: 25 warnings, 0 errors
drivers/i2c: 3 warnings, 0 errors
drivers/ide: 30 warnings, 0 errors
drivers/ieee1394: 1 warnings, 0 errors
drivers/md: 2 warnings, 0 errors
drivers/message: 1 warnings, 0 errors
drivers/pci: 1 warnings, 0 errors
drivers/pcmcia: 3 warnings, 0 errors
drivers/scsi/aacraid: 1 warnings, 0 errors
drivers/scsi/pcmcia: 4 warnings, 0 errors
drivers/scsi/sym53c8xx_2: 1 warnings, 0 errors
drivers/serial: 1 warnings, 0 errors
drivers/telephony: 10 warnings, 0 errors
drivers/video/aty: 3 warnings, 0 errors
drivers/video/matrox: 5 warnings, 0 errors
drivers/video/sis: 2 warnings, 0 errors
fs/afs: 1 warnings, 0 errors
fs/intermezzo: 1 warnings, 0 errors
fs/lockd: 4 warnings, 0 errors
fs/nfsd: 2 warnings, 0 errors
fs/smbfs: 2 warnings, 0 errors
net: 27 warnings, 0 errors
sound/isa: 3 warnings, 0 errors
John
Followup to: <[email protected]>
By author: Larry McVoy <[email protected]>
In newsgroup: linux.dev.kernel
>
> HPA can help you with that. In fact, hpa, weren't we going to make a
> cvs.kernel.org? If so, how about pointing that at kernel.bkbits.net for
> the time being and then if someone steps forward to host that you can
> just change the DNS entry?
>
Seems reasonable. I have been up over my ears for a while, and quite
frankly I'm trying to spend some of my Linux time working on my real
Linux projects, too...
-hpa
--
<[email protected]> at work, <[email protected]> in private!
"Unix gives you enough rope to shoot yourself in the foot."
Architectures needed: ia64 m68k mips64 ppc ppc64 s390 s390x sh v850 x86-64
On Sat, Jun 14, 2003 at 02:17:32PM -0700, Linus Torvalds wrote:
>...
> Summary of changes from v2.5.70 to v2.5.71
> ============================================
>...
> Alexander Viro:
>...
> o tty_driver refcounting
>...
This change caused the following compile error:
<-- snip -->
...
CC drivers/char/moxa.o
drivers/char/moxa.c: In function `moxa_init':
drivers/char/moxa.c:342: warning: unused variable `ret1'
drivers/char/moxa.c:342: warning: unused variable `ret2'
drivers/char/moxa.c: In function `moxa_close':
drivers/char/moxa.c:618: error: invalid type argument of `unary *'
make[2]: *** [drivers/char/moxa.o] Error 1
<-- snip -->
The following patch fixes it. Additionally, it kills two unused
variables. I've tested the compilation with 2.5.72.
--- linux-2.5.72/drivers/char/moxa.c.old 2003-06-17 21:22:23.000000000 +0200
+++ linux-2.5.72/drivers/char/moxa.c 2003-06-17 21:26:56.000000000 +0200
@@ -339,7 +339,6 @@
{
int i, n, numBoards;
struct moxa_str *ch;
- int ret1, ret2;
printk(KERN_INFO "MOXA Intellio family driver version %s\n", MOXA_VERSION);
moxaDriver = alloc_tty_driver(MAX_PORTS + 1);
@@ -615,7 +614,7 @@
}
ch->asyncflags |= ASYNC_CLOSING;
- ch->cflag = *tty->termios->c_cflag;
+ ch->cflag = tty->termios->c_cflag;
if (ch->asyncflags & ASYNC_INITIALIZED) {
setup_empty_event(tty);
tty_wait_until_sent(tty, 30 * HZ); /* 30 seconds timeout */
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
On Tue, Jun 17, 2003 at 09:29:29PM +0200, Adrian Bunk wrote:
> The following patch fixes it. Additionally, it kills two unused
> variables. I've tested the compilation with 2.5.72.
Thanks. Linus, apply it, please.
> --- linux-2.5.72/drivers/char/moxa.c.old 2003-06-17 21:22:23.000000000 +0200
> +++ linux-2.5.72/drivers/char/moxa.c 2003-06-17 21:26:56.000000000 +0200
> @@ -339,7 +339,6 @@
> {
> int i, n, numBoards;
> struct moxa_str *ch;
> - int ret1, ret2;
>
> printk(KERN_INFO "MOXA Intellio family driver version %s\n", MOXA_VERSION);
> moxaDriver = alloc_tty_driver(MAX_PORTS + 1);
> @@ -615,7 +614,7 @@
> }
> ch->asyncflags |= ASYNC_CLOSING;
>
> - ch->cflag = *tty->termios->c_cflag;
> + ch->cflag = tty->termios->c_cflag;
> if (ch->asyncflags & ASYNC_INITIALIZED) {
> setup_empty_event(tty);
> tty_wait_until_sent(tty, 30 * HZ); /* 30 seconds timeout */
I'm happy to buy, register, and manage a neutral domain if someone can
think of one. Obviously, one of the BK based domains is not going to
cut it because people will think we're using it to advertise how BK is
going to rule the world, etc. etc. The only really neutral domain I
have is reggaeware.com and I'm not sure the world is ready to fill their
CVS needs from cvs.reggaeware.com, eh?
If someone can think of a cool name so we could have
bk.coolname.com
cvs.coolname.com
svn.coolname.com
etc
and it isn't taken, send me a suggestion and I'll get it set up and point it
at the right places.
It seems to me that kernel.org is the right place but if hpa is too busy
(which I understand and respect) then we need to come up with some sort of
domain which is unused, simple, and memorable. I'm aware of the levels of
distrust people have for bitmover but we could pay for it and run the DNS
servers and let some set of community agreed on people manage the DNS entries
if that makes people feel safe.
On Tue, Jun 17, 2003 at 09:13:53AM -0700, H. Peter Anvin wrote:
> Followup to: <[email protected]>
> By author: Larry McVoy <[email protected]>
> In newsgroup: linux.dev.kernel
> >
> > HPA can help you with that. In fact, hpa, weren't we going to make a
> > cvs.kernel.org? If so, how about pointing that at kernel.bkbits.net for
> > the time being and then if someone steps forward to host that you can
> > just change the DNS entry?
> >
>
> Seems reasonable. I have been up over my ears for a while, and quite
> frankly I'm trying to spend some of my Linux time working on my real
> Linux projects, too...
>
> -hpa
> --
> <[email protected]> at work, <[email protected]> in private!
> "Unix gives you enough rope to shoot yourself in the foot."
> Architectures needed: ia64 m68k mips64 ppc ppc64 s390 s390x sh v850 x86-64
> -
> To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
> the body of a message to [email protected]
> More majordomo info at http://vger.kernel.org/majordomo-info.html
> Please read the FAQ at http://www.tux.org/lkml/
--
---
Larry McVoy lm at bitmover.com http://www.bitmover.com/lm
Larry McVoy wrote:
>
> It seems to me that kernel.org is the right place but if hpa is too busy
> (which I understand and respect) then we need to come up with some sort of
> domain which is unused, simple, and memorable. I'm aware of the levels of
> distrust people have for bitmover but we could pay for it and run the DNS
> servers and let some set of community agreed on people manage the DNS entries
> if that makes people feel safe.
>
I have no problem setting up CNAMEs in kernel.org if people are OK with
it. Setting up actual servers is another matter.
-hpa
On Tue, Jun 17, 2003 at 06:55:47PM -0700, H. Peter Anvin wrote:
> Larry McVoy wrote:
> >
> > It seems to me that kernel.org is the right place but if hpa is too busy
> > (which I understand and respect) then we need to come up with some sort of
> > domain which is unused, simple, and memorable. I'm aware of the levels of
> > distrust people have for bitmover but we could pay for it and run the DNS
> > servers and let some set of community agreed on people manage the DNS entries
> > if that makes people feel safe.
> >
>
> I have no problem setting up CNAMEs in kernel.org if people are OK with
> it. Setting up actual servers is another matter.
CNAMES on kernel.org would be perfect.
--
Debian - http://www.debian.org/
Linux 1394 - http://www.linux1394.org/
Subversion - http://subversion.tigris.org/
Deqo - http://www.deqo.com/
On Tue, Jun 17, 2003 at 06:55:47PM -0700, H. Peter Anvin wrote:
> Larry McVoy wrote:
> >
> > It seems to me that kernel.org is the right place but if hpa is too busy
> > (which I understand and respect) then we need to come up with some sort of
> > domain which is unused, simple, and memorable. I'm aware of the levels of
> > distrust people have for bitmover but we could pay for it and run the DNS
> > servers and let some set of community agreed on people manage the DNS entries
> > if that makes people feel safe.
> >
>
> I have no problem setting up CNAMEs in kernel.org if people are OK with
> it. Setting up actual servers is another matter.
I think CNAMEs are all that we need now. BitMover and Penguin Computing
will host it for the time being and if we cross over to the dark side
someone else can step forward and host it and all you need to do is redo
the CNAMEs.
We do need to advertise the "URLs" for the CVS tree and the SVN tree and
the BK trees as well I suppose. Is that a Gooch/FAQ thing? Richard, you
still out there?
--
---
Larry McVoy lm at bitmover.com http://www.bitmover.com/lm
Hi,
On Tue, Jun 17, 2003 at 08:38:16PM -0700, Larry McVoy wrote:
> On Tue, Jun 17, 2003 at 06:55:47PM -0700, H. Peter Anvin wrote:
> > Larry McVoy wrote:
> > >
> > > It seems to me that kernel.org is the right place but if hpa is too busy
> > > (which I understand and respect) then we need to come up with some sort of
> > > domain which is unused, simple, and memorable. I'm aware of the levels of
> > > distrust people have for bitmover but we could pay for it and run the DNS
> > > servers and let some set of community agreed on people manage the DNS entries
> > > if that makes people feel safe.
> > >
> >
> > I have no problem setting up CNAMEs in kernel.org if people are OK with
> > it. Setting up actual servers is another matter.
>
> I think CNAMEs are all that we need now. BitMover and Penguin Computing
> will host it for the time being and if we cross over to the dark side
> someone else can step forward and host it and all you need to do is redo
> the CNAMEs.
>
> We do need to advertise the "URLs" for the CVS tree and the SVN tree and
> the BK trees as well I suppose. Is that a Gooch/FAQ thing? Richard, you
> still out there?
this sounds fine to me. especially I can't think of an easier name to
remeber than cvs.kernel.org/svn.kernel.org ;)
thanks for taking care of those bits too.
Andrea
Followup to: <[email protected]>
By author: Ben Collins <[email protected]>
In newsgroup: linux.dev.kernel
> >
> > I have no problem setting up CNAMEs in kernel.org if people are OK with
> > it. Setting up actual servers is another matter.
>
> CNAMES on kernel.org would be perfect.
>
So right now cvs, svn and bk all -> kernel.bkbits.net?
-hpa
--
<[email protected]> at work, <[email protected]> in private!
"Unix gives you enough rope to shoot yourself in the foot."
Architectures needed: ia64 m68k mips64 ppc ppc64 s390 s390x sh v850 x86-64
On Tue, Jun 17, 2003 at 09:11:07PM -0700, H. Peter Anvin wrote:
> Followup to: <[email protected]>
> By author: Ben Collins <[email protected]>
> In newsgroup: linux.dev.kernel
> > >
> > > I have no problem setting up CNAMEs in kernel.org if people are OK with
> > > it. Setting up actual servers is another matter.
> >
> > CNAMES on kernel.org would be perfect.
> >
>
> So right now cvs, svn and bk all -> kernel.bkbits.net?
We only need cvs and svn; bk is hosted at linux.bkbits.net.
If someone else wants to either host or provide a hot backup for either of
these, that's cool with us.
--
---
Larry McVoy lm at bitmover.com http://www.bitmover.com/lm
On Wed, Jun 18, 2003 at 04:28:14PM +0200, Thunder Anklin wrote:
> Salut,
>
> On Wed, 18 Jun 2003 06:40:10 +0200, Larry wrote:
> > If someone else wants to either host or provide a hot backup for either of
> > these, that's cool with us.
>
> Is it also OK for you to provide public read-only rsync access to the
> CVS repository? That would be a nice thing to have, I suppose...
hpa already does, it's on kernel.org.
--
---
Larry McVoy lm at bitmover.com http://www.bitmover.com/lm
On Tue, Jun 17, 2003 at 09:11:07PM -0700, H. Peter Anvin wrote:
> Followup to: <[email protected]>
> By author: Ben Collins <[email protected]>
> In newsgroup: linux.dev.kernel
> > >
> > > I have no problem setting up CNAMEs in kernel.org if people are OK with
> > > it. Setting up actual servers is another matter.
> >
> > CNAMES on kernel.org would be perfect.
> >
>
> So right now cvs, svn and bk all -> kernel.bkbits.net?
And for those that want to switch their SVN repo to the new URL:
# cd linux-2.5-bksvn
# svn switch --relocate svn://kernel.bkbits.net/linux-2.5/trunk \
svn://svn.kernel.org/linux-2.5/trunk
For 2.4, it should be obvious.
--
Debian - http://www.debian.org/
Linux 1394 - http://www.linux1394.org/
Subversion - http://subversion.tigris.org/
Deqo - http://www.deqo.com/
Larry McVoy <[email protected]> writes:
>I'm happy to buy, register, and manage a neutral domain if someone can
>think of one. Obviously, one of the BK based domains is not going to
>cut it because people will think we're using it to advertise how BK is
>going to rule the world, etc. etc. The only really neutral domain I
>have is reggaeware.com and I'm not sure the world is ready to fill their
>CVS needs from cvs.reggaeware.com, eh?
>If someone can think of a cool name so we could have
> bk.coolname.com
> cvs.coolname.com
> svn.coolname.com
According to InterNIC, hereisthesource.org is free... :-)
Regards
Henning
--
Dipl.-Inf. (Univ.) Henning P. Schmiedehausen INTERMETA GmbH
[email protected] +49 9131 50 654 0 http://www.intermeta.de/
Java, perl, Solaris, Linux, xSP Consulting, Web Services
freelance consultant -- Jakarta Turbine Development -- hero for hire
I have a patch for that.
--- drivers/char/moxa.c.orig 2003-06-17 15:02:31.000000000 -0300
+++ drivers/char/moxa.c 2003-06-17 15:32:00.000000000 -0300
@@ -27,6 +27,9 @@
* for : LINUX
* date : 1999/1/7
* version : 5.1
+ *
+ * 2003, Thiago Rondon: cleanups, remove cli()/sti(), and use
+ * use spinlock_t.
+ * add changelog.
*/
#include <linux/config.h>
@@ -335,11 +338,12 @@
.hangup = moxa_hangup,
};
+spinlock_t moxa_lock = SPIN_LOCK_UNLOCKED;
+
int moxa_init(void)
{
int i, n, numBoards;
struct moxa_str *ch;
- int ret1, ret2;
printk(KERN_INFO "MOXA Intellio family driver version %s\n", MOXA_VERSION);
moxaDriver = alloc_tty_driver(MAX_PORTS + 1);
@@ -615,7 +619,7 @@
}
ch->asyncflags |= ASYNC_CLOSING;
- ch->cflag = *tty->termios->c_cflag;
+ ch->cflag = tty->termios->c_cflag;
if (ch->asyncflags & ASYNC_INITIALIZED) {
setup_empty_event(tty);
tty_wait_until_sent(tty, 30 * HZ); /* 30 seconds timeout */
@@ -654,7 +658,7 @@
if (ch == NULL)
return (0);
port = ch->port;
- save_flags(flags);
+ local_save_flags(flags);
if (from_user) {
if (count > PAGE_SIZE)
count = PAGE_SIZE;
@@ -662,17 +666,17 @@
if (copy_from_user(moxaXmitBuff, buf, count)) {
len = -EFAULT;
} else {
- cli();
+ spin_lock_irqsave(&moxa_lock, flags);
len = MoxaPortWriteData(port, moxaXmitBuff, count);
- restore_flags(flags);
+ spin_unlock_irqrestore(&moxa_lock, flags);
}
up(&moxaBuffSem);
if (len < 0)
return len;
} else {
- cli();
+ spin_lock_irqsave(&moxa_lock, flags);
len = MoxaPortWriteData(port, (unsigned char *) buf, count);
- restore_flags(flags);
+ spin_unlock_irqrestore(&moxa_lock, flags);
}
/*********************************************
@@ -751,11 +755,11 @@
if (ch == NULL)
return;
port = ch->port;
- save_flags(flags);
- cli();
+ local_save_flags(flags);
+ spin_lock_irqsave(&moxa_lock, flags);
moxaXmitBuff[0] = c;
MoxaPortWriteData(port, moxaXmitBuff, 1);
- restore_flags(flags);
+ spin_unlock_irqrestore(&moxa_lock, flags);
/************************************************
if ( !(ch->statusflags & LOWWAIT) && (MoxaPortTxFree(port) <= 100) )
*************************************************/
@@ -1057,11 +1061,11 @@
printk("block_til_ready before block: ttys%d, count = %d\n",
ch->line, ch->count);
#endif
- save_flags(flags);
- cli();
+ local_save_flags(flags);
+ spin_lock_irqsave(&moxa_lock, flags);
if (!tty_hung_up_p(filp))
ch->count--;
- restore_flags(flags);
+ spin_unlock_irqrestore(&moxa_lock, flags);
ch->blocked_open++;
while (1) {
set_current_state(TASK_INTERRUPTIBLE);
@@ -1107,15 +1111,15 @@
struct moxa_str *ch = tty->driver_data;
unsigned long flags;
- save_flags(flags);
- cli();
+ local_save_flags(flags);
+ spin_lock_irqsave(&moxa_lock, flags);
ch->statusflags |= EMPTYWAIT;
moxaEmptyTimer_on[ch->port] = 0;
del_timer(&moxaEmptyTimer[ch->port]);
moxaEmptyTimer[ch->port].expires = jiffies + HZ;
moxaEmptyTimer_on[ch->port] = 1;
add_timer(&moxaEmptyTimer[ch->port]);
- restore_flags(flags);
+ spin_unlock_irqrestore(&moxa_lock, flags);
}
static void check_xmit_empty(unsigned long data)
@@ -1186,10 +1190,10 @@
charptr = tp->flip.char_buf_ptr;
flagptr = tp->flip.flag_buf_ptr;
rc = tp->flip.count;
- save_flags(flags);
- cli();
+ local_save_flags(flags);
+ spin_lock_irqsave(&moxa_lock, flags);
count = MoxaPortReadData(ch->port, charptr, space);
- restore_flags(flags);
+ spin_unlock_irqrestore(&moxa_lock, flags);
for (i = 0; i < count; i++)
*flagptr++ = 0;
charptr += count;
On Tue, Jun 17, 2003 at 09:29:29PM +0200, Adrian Bunk wrote:
> On Sat, Jun 14, 2003 at 02:17:32PM -0700, Linus Torvalds wrote:
> >...
> > Summary of changes from v2.5.70 to v2.5.71
> > ============================================
> >...
> > Alexander Viro:
> >...
> > o tty_driver refcounting
> >...
>
> This change caused the following compile error:
>
>
> <-- snip -->
>
> ...
> CC drivers/char/moxa.o
> drivers/char/moxa.c: In function `moxa_init':
> drivers/char/moxa.c:342: warning: unused variable `ret1'
> drivers/char/moxa.c:342: warning: unused variable `ret2'
> drivers/char/moxa.c: In function `moxa_close':
> drivers/char/moxa.c:618: error: invalid type argument of `unary *'
> make[2]: *** [drivers/char/moxa.o] Error 1
>
> <-- snip -->
>
>
> The following patch fixes it. Additionally, it kills two unused
> variables. I've tested the compilation with 2.5.72.
>
>
> --- linux-2.5.72/drivers/char/moxa.c.old 2003-06-17 21:22:23.000000000 +0200
> +++ linux-2.5.72/drivers/char/moxa.c 2003-06-17 21:26:56.000000000 +0200
> @@ -339,7 +339,6 @@
> {
> int i, n, numBoards;
> struct moxa_str *ch;
> - int ret1, ret2;
>
> printk(KERN_INFO "MOXA Intellio family driver version %s\n", MOXA_VERSION);
> moxaDriver = alloc_tty_driver(MAX_PORTS + 1);
> @@ -615,7 +614,7 @@
> }
> ch->asyncflags |= ASYNC_CLOSING;
>
> - ch->cflag = *tty->termios->c_cflag;
> + ch->cflag = tty->termios->c_cflag;
> if (ch->asyncflags & ASYNC_INITIALIZED) {
> setup_empty_event(tty);
> tty_wait_until_sent(tty, 30 * HZ); /* 30 seconds timeout */
>
>
>
> 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
>
> -
> To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
> the body of a message to [email protected]
> More majordomo info at http://vger.kernel.org/majordomo-info.html
> Please read the FAQ at http://www.tux.org/lkml/
On Tue, 17 Jun 2003, Larry McVoy wrote:
> On Tue, Jun 17, 2003 at 09:11:07PM -0700, H. Peter Anvin wrote:
> > Followup to: <[email protected]>
> > By author: Ben Collins <[email protected]>
> > In newsgroup: linux.dev.kernel
> > > >
> > > > I have no problem setting up CNAMEs in kernel.org if people are OK with
> > > > it. Setting up actual servers is another matter.
> > >
> > > CNAMES on kernel.org would be perfect.
> > >
> >
> > So right now cvs, svn and bk all -> kernel.bkbits.net?
>
> We only need cvs and svn; bk is hosted at linux.bkbits.net.
Why would you *not* have bk.kernel.org as a CNAME? For ease of memory,
etc, it makes sense to do that. If someone knows about cvs.kernel.org,
they are more likely to guess the bk address. And vice-versa, of course.
--
bill davidsen <[email protected]>
CTO, TMR Associates, Inc
Doing interesting things with little computers since 1979.
On Tue, 17 Jun 2003, Larry McVoy wrote:
> On Tue, Jun 17, 2003 at 09:11:07PM -0700, H. Peter Anvin wrote:
> > Followup to: <[email protected]>
> > By author: Ben Collins <[email protected]>
> > In newsgroup: linux.dev.kernel
> > > >
> > > > I have no problem setting up CNAMEs in kernel.org if people are OK with
> > > > it. Setting up actual servers is another matter.
> > >
> > > CNAMES on kernel.org would be perfect.
> > >
> >
> > So right now cvs, svn and bk all -> kernel.bkbits.net?
>
> We only need cvs and svn; bk is hosted at linux.bkbits.net.
It still makes sense to have a CNAME for bk.kernel.org to match the
others. Much easier to remember and guess; if you know one you can intuit
the others.
--
bill davidsen <[email protected]>
CTO, TMR Associates, Inc
Doing interesting things with little computers since 1979.
Followup to: <[email protected]>
By author: Bill Davidsen <[email protected]>
In newsgroup: linux.dev.kernel
>
> On Tue, 17 Jun 2003, Larry McVoy wrote:
>
> > On Tue, Jun 17, 2003 at 09:11:07PM -0700, H. Peter Anvin wrote:
> > > Followup to: <[email protected]>
> > > By author: Ben Collins <[email protected]>
> > > In newsgroup: linux.dev.kernel
> > > > >
> > > > > I have no problem setting up CNAMEs in kernel.org if people are OK with
> > > > > it. Setting up actual servers is another matter.
> > > >
> > > > CNAMES on kernel.org would be perfect.
> > > >
> > >
> > > So right now cvs, svn and bk all -> kernel.bkbits.net?
> >
> > We only need cvs and svn; bk is hosted at linux.bkbits.net.
>
> It still makes sense to have a CNAME for bk.kernel.org to match the
> others. Much easier to remember and guess; if you know one you can intuit
> the others.
>
I just added bk.kernel.org -> linux.bkbits.net.
-hpa
--
<[email protected]> at work, <[email protected]> in private!
"Unix gives you enough rope to shoot yourself in the foot."
Architectures needed: ia64 m68k mips64 ppc ppc64 s390 s390x sh v850 x86-64
In message <[email protected]> you write:
> @@ -654,7 +658,7 @@
> if (ch == NULL)
> return (0);
> port = ch->port;
> - save_flags(flags);
> + local_save_flags(flags);
> if (from_user) {
> if (count > PAGE_SIZE)
> count = PAGE_SIZE;
> @@ -662,17 +666,17 @@
> if (copy_from_user(moxaXmitBuff, buf, count)) {
> len = -EFAULT;
> } else {
> - cli();
> + spin_lock_irqsave(&moxa_lock, flags);
Just drop the local_save_flags() altogether; it's redundant.
> /*********************************************
> @@ -751,11 +755,11 @@
> if (ch == NULL)
> return;
> port = ch->port;
> - save_flags(flags);
> - cli();
> + local_save_flags(flags);
> + spin_lock_irqsave(&moxa_lock, flags);
Here too...
Cheers,
Rusty.
--
Anyone who quotes me in their sig is an idiot. -- Rusty Russell.