Ok,
it's been almost a month between test9 and test10, with a constant but
diminishing trickle of small patches. The full changes are slightly larger
than I was hoping for, but considering that the patch is barely over 100kB
compressed for a month worth of work, I'm still fairly pleased.
There is still something strange going on that seems to be triggered by
preemption, so for now we suggest not enabling CONFIG_PREEMPT if you want
the highest stability. On the other hand, I'd love to have more testing,
so that we can try to figure out what the pattern is - but please mention
explicitly that you ran with preemption if you have problems.
Quite a lot of the -test10 patches are one-liners and quite trivial. I've
tried to be quite strict in patch acceptance, so the changes are largely
fixes for things that can crash the machine, and they are also of the type
"this can't possibly break anything". But hey, we all know that theory and
practice don't always match ;)
I'm planning/hoping on basically turning this over to Andrew, and let him
decide to make the final 2.6.0 or not. Timing-wise Andrew is apparently
going to be off for a few weeks, so regardless of whether this turns out
to be rock solid or not, we'll have a few weeks of final testing before
that were to happen. Which means that I might still end up making a test11
if Andrew hasn't come back and we find something that warrants it.
Btw, I'm happy to say that maintainers have been self-policing themselves
quite admirably. Thanks to everybody involved.
The changelog gives more details, but the bigger things here are various
networking fixes, and the SCSI layer being better at refcounting some data
structures (the oopses on USB storage removal that some people have seen
should hopefully be fixed).
[ Btw, I tried to come up with a good name for this release. But the fact
is, that as Scott Adams has so often pointed out, you can't do much
better than "weasel" when it comes to funny. Ever since the "greased
weasel" series of kernel releases I have been stuck for a good name.
This release is tentatively called the "stoned beaver" release (beavers
are _almost_ as good as weasels, as I'm sure Scott Adams would agree).
If you feel strongly about the issue, please send your votes and
ideas to "[email protected]", I'm sure somebody will find
your insight fascinating.
Thank you in advance. ]
Linus
Summary of changes from v2.6.0-test9 to v2.6.0-test10
============================================
Adam Belay:
o Fix ISAPNP netdev initialization
o reserve resources specified by the PnPBIOS properly
Alan Mayer:
o ia64: fix bug in SN2 sn_pci_map_sg that causes MCA
Alan Stern:
o Off-by-one bug in user page calculations for Direct I/O
Alexander Viro:
o Fix cramfs metadata races
Alexey Kuznetsov:
o [IPV4]: Fix SKB handling in ipmr xmit
Amir Noam:
o [netdrvr bonding] fix monitoring functions
o [bonding 2.6] Restore missing backward compatibility
o [bonding 2.6] fix creation of /proc/net/bonding dir
Andi Kleen:
o [NET]: Limit SO_BSDCOMPAT warning
o Essential x86-64 updates
o [NET]: Fix oops in ethertap_rx()
o Fix IP checksum for SuSE 9.0 compiler
o Fix TSS limit on x86-64
o Fix oops in x86-64 strace path
o Fix critical issue in x86-64 IOMMU code
o Work around K8 errata on x86-64
Andrew Morton:
o Fix binfmt_misc locking
o digi_accelport warning fix
o JBD: use-after-free fix
o WinTV-D patch to make tuner functional
o bttv jiffies warning fix
o Export some symbols on x86-64
o /proc/tty/driver/serial formatting fix
o direct-io typo fix
o sis900 skb free fix
o [netdrvr 3c527] add MODULE_LICENSE tag
o AS: handle non-block requests
o 3c509 MCA compile fix
o ext2 block allocation race fix
o Disable IDE Tagged Command Queueing
o char dev request_module fix
o Fix RAID1 recovery
o JBD: fix assertion failure
o compile fix for voyager with gcc-3.3
o [NET]: Remove __devinitdata from board_info[] in tlan.c driver
o Fix scsi_report_lun_scan sign bug
o gcc bug workaround for constant_test_bit()
o videobuf_waiton race fix
o gettimeofday resolution fix
o sched_clock() fix
o reiserfs pinned buffer fix
o ia32: hugetlb needs pse
o Fix bugs in ext2_new_inode()
o remove ext2_reserve_inode()
o fix percpu_counter_mod linkage problem
o ide-scsi: warn when used for cdroms
o ext3_new_inode fixlet
o ext2 block allocator fixes
o init.h needs to include compiler.h
o cpu_sibling_map fix
o fs/ext[23]/xattr.c pointer arithmetic fix
o resource.c bounds checking fix
o mpparse printk fix
o disallow modular BINFMT_ELF
o fix scsi_report_lun_scan bug
Andrew Victor:
o [SERIAL PATCH] 1672/1: Restore sizeof(struct serial_struct)
Andrey Panin:
o fix visws irq breakage
Andries E. Brouwer:
o atkbd: 0xfa is ACK
o Relax FATFS validity tests
o Strange SCSI messages
o Warn about old EZD and DM disk remappers
Anton Altaparmakov:
o NTFS: Minor bug fix in attribute list attribute handling that fixes
the I/O errors on "ls" of certain fragmented files found by at
least two people running Windows XP.
Arjan van de Ven:
o r8169 module license tag
o fix starfire 64-bit b0rkage
Arnaldo Carvalho de Melo:
o [LLC]: Fix array indexing in llc_add_pack()
o [LLC]: In llc_ui_connect(), return error properly when device not
found
o [LLC]: Fix oops in procf handling
o [LLC]: llc_lookup_listener has to consider the 'any' mac address
o [LLC]: fix net_device refcounting bug
o [LLC]: fix bug that prevented fcntl(O_NONBLOCK) from working with
PF_LLC sockets
o [LLC]: set local mac addr at connect time when userland left it as
zeroes
o [NET]: Introduce dev_getbyfirsthwtype
o [LLC]: when the user doesn't specifies a local address to connect,
do an autobind
o [LLC]: Fix sockaddr, only need to provide one MAC address not three
o [IPX]: Memset newly allocated atalk private area
o [IPX]: Missing memset()'s in route and interface creation
o [APPLETALK]: Mark me as the maintainer
o [LLC]: fix procfs reading when there are saps without sockets
o [LLC]: fix client side after sockaddr_llc fixup
Arun Sharma:
o ia64: invoke schedule_tail unconditionally on ia32 emulation
Bart De Schuymer:
o [NETFILTER]: Fix potential OOPS in ipt_REDIRECT
o [NET]: Bart wrote arpt_mangle not DaveM. :-)
Bartlomiej Zolnierkiewicz:
o add support for new nForce IDE controllers
o AMD/nForce driver update
o fix ide-tape oops
o fix rq->flags use in ide-tape.c
Christoph Hellwig:
o scsi_device refcounting and list lockdown
Daniel McNeil:
o Fix AIO reference counts
Dave Kleikamp:
o JFS: remove racy, redundant call to block_invalidatepage
o JFS: Fix race between link() and unlink()
David Brownell:
o USB: usb ignores 64bit dma
David Mosberger:
o Fix pte_modify() bug which allowed mprotect() to change too many
bits
o ia64: Fix _PAGE_CHG_MASK so PROT_NONE works again. Caught by Linus
o ia64: From Linus: Always disable system call restart when invoking
a signal handler. Otherwise, a restarted system call that gets
interrupted before the restart has taken effect by _another_ signal
will potentially restart the wrong system call.
o ia64: Fix bug in fsys_rt_sigprocmask() which breaks
new-stub-enabled libc/NPTL
o ia64: Fix off-by-1 error in imm60 patching. The bug hasn't been
observed in practice, but it's clearly wrong and just waiting there
to get triggered...
o ia64: From Linus/Paulus: reset restart_block function in
restore_sigcontext(). Also update ia32 subsystem accordingly.
o ia64: Drop printk from ia64_ni_syscall(). This is a temporary fix
for 2.6.0. The proper fix is to replace ia64_ni_syscall with
sys_ni_syscall, but that would make the patch quite large, so we
defer that till 2.6.1.
David S. Miller:
o [SPARC]: Fix emul paths to be root relative
o [IPV4]: Fix typo in ipmr.c
o Revert signal handling changes in tcp.c - they break SIGURG
o Revert "Zero initial timestamps are valid" changeset
o [IPV6]: Do not virt_to_page() on stack addresses, fixes OOPS
o [SPARC]: Add AIO syscalls, 32-bit compat handling will come later
o [SPARC64]: Fix preempt handling in dec_and_lock.S
o [SPARC64]: Get preempt building and working again
o [NET/COMPAT]: Fix copying of ipt_entry objects in
do_netfilter_replace()
o [NET]: Make skb_copy_expand() copy header area too
o [IPX]: Fix checksum computation
o Cset exclude: [email protected]|ChangeSet|20031029192849|64746
o [NETLINK]: Initialize nl_pad in getname and recvmsg, noticed by Uli
Drepper
o [IPV4]: Initialize ARP seqfile state in start() method
o [SPARC64]: Preserve cache/side-effect PTE bits in pte_modify()
o [IRDA]: Fix IRQ save/restore handling in seq file handlers
o [TG3]: Fix bugs in ETHTOOL_SSET introduced by ethtool_ops
conversion
o [TG3]: Bump driver version and release date
o [TCP]: Normalize jiffies values reported to userspace
o [SPARC64]: Fix PCI floppy IRQ enable/disable handling
o [IPV6]: Fix packet quoting in icmpv6_send()
o [SPARC]: Port over x86 signal bugfix in cset 1.1431
o [COMPAT]: Fix arguments to compat statfs64 syscalls, 'sz' was
missing
o [SPARC64]: For 32-bit processes, use compat statfs64 syscall
handlers not the normal ones
o [SPARC]: Update to changeset 1.1445 version of signal fix
o [SPARC]: Do not provide VGA_CONSOLE for sparc builds
o [SPARC]: Port over cset 1.1459 x86 gettimeofday fix
o [SPARC64]: Get PCI floppies fully functional again
o [IPV4]: igmp.c needs linux/times.h
David Stevens:
o [IPV6]: Fix UDP socket selection for multicast
o [IPV6]: Fix milliseconds to jiffies conversion in multicast code
o [IPV6]: In multicast code, set MAF_TIMER_RUNNING when timer is set
o [IPV6]: Fix jiffies procfs output in multicast code
o [IPV6]: In igmp6_group_queried, fix address check to comply with
RFC2710
o [IPV6]: Fix header length calculation in multicast input
Davide Libenzi:
o More SiS interrupt routing
Eric Brower:
o [SPARC]: Fix _IOC_SIZE() macro when direction is _IOC_NONE
George Anzinger:
o Fix clock_nanosleep() signal restart issues
Greg Kroah-Hartman:
o I2C: remove some MOD_INC and MOD_DEC usages that are not needed
anymore
o USB: don't build the whiteheat driver if on SMP as the locking is
all messed up
o fix reference count bug with class devices
Harald Welte:
o [NETFILTER]: Fix ip_queue_maxlen sysctl
Herbert Xu:
o [IPSEC]: Strengthen policy checks
o [IPSEC]: Fix accidental too many ref drops on policies
o [IPSEC]: Missing NULL algorithm checks in AH and IPCOMP init
o [NET]: Use cpumask_t for cpumap in flow cache
o [netdrvr tg3] initialize workqueue correctly
o Fix double module_put in lockd
o [IPV4]: Always set hoplimit metric, even for non-unicast routes
o [netdrvr tg3] fix BCM5705 pending-RX count (was 64, now 63)
Hideaki Yoshifuji:
o [NET]: Forward port iproute2 build fix from 2.4.23-preX
o [IPV6]: Typo in address comparison
o [IPV6]: Use real storage for cork'd packets, else MSG_MORE corrupts
UDP packets
o [IPV4,6]: Use common storage for cork'd flow, needed to handle
mapped-ipv4 ipv6 addresses properly
o [IPV6]: Process ipv4-mapped addresses properly on UDPv6 sockets
o [IPV6]: Fix bogus semicolon typo in mcast.c
o [IPV6]: Fix inappropriate usage of inet{,6}_sk()
o [IPV4]: Remove out-of-date info CONFIG_INET help text
o [IPV6]: Fix outdated and inaccurate information in Kconfig help
o [CRYPTO]: crypto_alg_lookup() should fail when passed a NULL name
o [IPV4/IPV6]: Fix one more inappropriate use of inet6_sk()->ipv6only
o [IPV6]: Fix OOPS on NETDEV_CHANGENAME events
o [JIFFIES]: linux/times.h needs asm/param.h (for USER_HZ)
o [IPV4/IPV6]: Normalize jiffies reported to userspace in routing
code
o [DECNET]: Normalize jiffies reported to userspace
o [IPV4/IPV6]: More userland jiffies reporting fixes for routing
o [IPV4]: Fix jiffies procfs output in multicast code
Ingo Molnar:
o SMP signal latency fix
Ivan Kokshaysky:
o PCI: fix bug in pci_setup_bridge()
o ALI IDE forward port from 2.4.x
Jack Steiner:
o ia64: fix is_headless_node() for SN
James Bottomley:
o Buslogic is MCA capable as well as PCI and ISA
o lasi700: Fix missed variable name change causing module load error
o Add missing .module initialisation to lasi700 and sim710
Jan Kara:
o Drop spin lock when calling request_module in quota code
Jan Oravec:
o [IPV6]: Fix len calculation after icmp changes
Jason Holmes:
o make 2.6 megaraid recognize intel vendor id
Javier Achirica:
o Fix compatibily issue with some APs
o Fix wireless stats locking
Jay Estabrook:
o Fix alpha "white box" boot
Jean Tourrilhes:
o [IRDA]: Fix SKB leaks in af_irda.c, from Arnaldo Carvalho de Melo
o [IRDA]: Fix two OOPSers in IrCOMM
o [IRDA]: Fix races between IRNET and PPP
o [IRDA]: Fix IrLMP open leak
Jeff Garzik:
o [libata] only reset if ATA_FLAG_SATA_RESET is present
o [libata] add per-driver port init/shutdown hooks, with helper
defaults
o [libata] convert Promise to packetized DMA
o [libata] add ->host_stop hook, and copy ->private_data from
probe_ent
o [libata] fill in a lot more Promise PDC20621 support
o [libata] more pdc20621 work
o [libata] kill timer when thread dies
o [libata] fix Promise build on older compilers
o [libata] PDC20621 hdma fixes
o [libata] Add paranoia checks/settings suggested by Promise
o [libata] fix bugs in SATA reset code path
o [libata] add Promise SATA pci id
o [libata] fix ugly Promise interrupt masking bug
o [libata] bump libata version
o [libata] fix Promise PCI posting bugs
o [libata promise] fixes suggested by Promise
o [netdrvr sis190] fix oopsable bug in TX path, related to skb_padto
return
Jens Axboe:
o fix segment accounting with bounced pages
Jesse Barnes:
o Fix bootmem breakage on ARM
John Levon:
o [NETFILTER]: Fix modular iptables build
Julian Anastasov:
o [IPVS]: avoid NULL ptr deref for dest in __ip_vs_get_out_rt
o [IPVS]: make sure timer expires on one cpu
Jun Komuro:
o [pcmcia fmvj18x_cs] share interrupts properly for TDK multifunction
cards
Kawazoe Tomonori:
o [netdrvr 8139too] add pci id
Kazunori Miyazawa:
o [IPV6]: Fix IPSEC oops, RTF_NDISC flag gets dropped in
__xfrm6_bundle_create()
Kevin Corry:
o Fix DM on top of raid
Kevin Lahey:
o [TCP]: When SYN is set, the window is not scaled
Kochi Takayoshi:
o ia64: don't access per-CPU data of off-line CPUs
Krishna Kumar:
o [NET]: Do not run netdev todo work from linkwatch code
o [IPV6]: Fix hangs during interface down caused by ipv6_del_addr()
o [IPV6]: Fix ref count bug in MLDv2, test idev->dead instead of
IFF_UP
Len Brown:
o [ACPI] REVERT acpi_ec_gpe_query(ec) fix that crashed non-T40 boxes
http://bugme.osdl.org/show_bug.cgi?id=1171
o [ACPI] REVERT ACPICA-20030918 CONFIG_ACPI_DEBUG printk that caused
crash http://bugzilla.kernel.org/show_bug.cgi?id=1341
Linus Torvalds:
o Add a sticky "PF_DEAD" task flag to keep track of dead processes
o Put the compiler barrier() on the right side of the preemption
enable on UP-PREEMPT.
o Fix ZOMBIE race with self-reaping threads
o Don't force PS/2 mouse rate or resolution by default
o Stop SIS 96x chips from lying about themselves
o Forward-port PIRQ table updates from 2.4.x
o Avoid user space access with interrupts disabled in vm86 support
o Only truncate file types that can be truncated on minixfs
o Fix cut-and-paste error in radeonfb.c
o Don't fold nanosleep() into clock_nanosleep()
o Fix double unlock of page_table_lock in do_wp_page()
o Avoid racy optimization in signal sending
o Fix ALI 15x3 IDE driver oops
o Always disable system call restart when invoking a signal handler
o Re-instate the ALI northbridge checks in ALI IDE driver
o Don't panic on a corrupt MP table. It's likely just a broken UP
BIOS
o Disable system call restart at sigreturn time rather than when
invoking the signal. This fixes all races.
o Limit USB storage transfers to 240 sectors
o Work around binutils bug
Matthew Dharm:
o USB: fix a thread-exit problem at module unload
Matthew Wilcox:
o Fix panic-at-boot
Matthias Andree:
o Properly terminate /proc/tty/driver/serial output lines of known
UARTS when the caller has no CAP_SYS_ADMIN capability.
Maximilian Attems:
o [NETFILTER]: Add IPCHAINS to MAINTAINERS entry
Michael Clark:
o PCI: Fix oops in quirk_via_bridge
Mike Phillips:
o ibmtr_cs/ibmtr - get working again
Neil Brown:
o Fix nfsd extra dput()
Nickolai Zeldovich:
o [NET]: Allow SOMAXCONN to be adjusted via sysctl
Patrick McHardy:
o [NET]: Fix skb_copy_expand offset calculation
o [NET SCHED]: Adjust qlen when grafting in multiple qdiscs
o [NET SCHED]: Reset q.qlen in tbf_reset instead of purging an unused
queue
o [NET SCHED]: Fix queue limits in multiple qdiscs
Paul E. Erkkila:
o [IPV4]: Make sure ipgre_tunnel_init() gets the correct ioctl
settings
Paul Jackson:
o ia64: fix bug in prof_cpu_mask_read_proc()
Paul Mackerras:
o PPC32: Fix alignment problem with __ex_table and __bug_table
o PPC32: Don't oops on out-of-range system call
o PPC32: cancel syscall restart on signal delivery
o Fix ppc system restart properly
o PPC64: Fix possible race in syscall restart
Pekka Pietik?inen:
o [netdrvr b44] Fix irq enable/disable; fix oops due to lack of
SET_NETDEV_DEV() call
Pete Zaitcev:
o [SPARC]: Eliminate references to linux/smp_lock.h, from willy
Philip Craig:
o [netdrvr 8139cp] fix NAPI race
Prasanna Meda:
o [netdrvr tulip] fix hashed setup frame code
Ralf B?chle:
o drivers/pci DEBUG build fix
o [netdrvr pcnet32] add missing pci_dma_sync_single
Randolph Chung:
o fix __div64_32 to do division properly
Randy Dunlap:
o Fix crash-on-boot in init_l440gx SMP
Rik van Riel:
o [netdrvr starfire] include asm/io.h
Russell King:
o [PCMCIA] Fix card detection
o 2.6.0-test8: fix ARM ether driver naming
o [ARM] Fix ARM signal handling
o [ARM] Fix system call restarting
Rusty Russell:
o [NETFILTER]: Fix ipchains oops in NAT
o Fix for module initialization failure
o [NETFILTER]: get_unique_tuple doesn't always return unique tuple
Stelian Pop:
o sonypi: fix Zoom/Thumbphrase button events
o meye: documentation
Stephen Hemminger:
o [IRDA]: Fix references to dead mailing lists and URLs
o [IPX]: Fix OOPS when ipxcfg_auto_create_interfaces is on
o [IRDA]: Fix irlmp seqfile, initialize the iterator in start
o [netdrvr de4x5] NE54-de4x5 - fix missing free on error path - found
by viro
St?phane Eranian:
o ia64: fix perfmon UP breakage
o ia64: fix 2 more perfmon2 bugs
Thomas Habets:
o [SPARC]: Add missing symbol exports, this is fallout from
kernel/ksyms.c being nuked
Thomas Winischhofer:
o More SiS AGP ids
Tim Shepard:
o [IPV6]: Fix /proc/sys/net/ipv6/icmp permissions
Tom Marshall:
o [EBTABLES]: Fix ebt_limit for HZ=1000
Venkatesh Pallipadi:
o Improper mapping of ACPI-HPET table
Ville Nuorvala:
o [IPV6]: In ip6ip6 tunnel, set skb->h.raw after obtaining private
copy
o [IPV6]: In ip6ip6 tunnel, user provides flowlabel in network byte
order
o [IPV6]: Verify nlmsg_len in rt6_dump_route()
Vojtech Pavlik:
o input: Always reset PS/2 mouse resolution and update speed to
default values after probing
Wei Ni:
o Legacy ALi5455 Audio Driver update
Willem Riede:
o osst buglet
Yoshinori Sato:
o fix h8/300 support
I get this trying to compile for the user-mode-linux arch:
gcc -o arch/um/util/mk_task_user.o -c arch/um/util/mk_task_user.c
CC arch/um/util/mk_task_kern.o
In file included from include/asm/system-generic.h:4,
from include/asm/system.h:4,
from include/linux/list.h:8,
from include/linux/signal.h:4,
from include/asm/processor-generic.h:14,
from include/asm/processor.h:22,
from include/asm/thread_info.h:11,
from include/linux/thread_info.h:21,
from include/linux/spinlock.h:12,
from include/linux/capability.h:45,
from include/linux/sched.h:7,
from arch/um/util/mk_task_kern.c:1:
include/asm/arch/system.h:7: asm/cpufeature.h: No such file or directory
make[1]: *** [arch/um/util/mk_task_kern.o] Error 1
make: *** [arch/um/util] Error 2
----- Original Message -----
From: "Linus Torvalds" <[email protected]>
To: "Kernel Mailing List" <[email protected]>
Sent: Sunday, November 23, 2003 20:43
Subject: Linux 2.6.0-test10
>
> Ok,
>
> it's been almost a month between test9 and test10, with a constant but
> diminishing trickle of small patches. The full changes are slightly larger
> than I was hoping for, but considering that the patch is barely over 100kB
> compressed for a month worth of work, I'm still fairly pleased.
>
> There is still something strange going on that seems to be triggered by
> preemption, so for now we suggest not enabling CONFIG_PREEMPT if you want
> the highest stability. On the other hand, I'd love to have more testing,
> so that we can try to figure out what the pattern is - but please mention
> explicitly that you ran with preemption if you have problems.
>
> Quite a lot of the -test10 patches are one-liners and quite trivial. I've
> tried to be quite strict in patch acceptance, so the changes are largely
> fixes for things that can crash the machine, and they are also of the type
> "this can't possibly break anything". But hey, we all know that theory and
> practice don't always match ;)
>
> I'm planning/hoping on basically turning this over to Andrew, and let him
> decide to make the final 2.6.0 or not. Timing-wise Andrew is apparently
> going to be off for a few weeks, so regardless of whether this turns out
> to be rock solid or not, we'll have a few weeks of final testing before
> that were to happen. Which means that I might still end up making a test11
> if Andrew hasn't come back and we find something that warrants it.
>
> Btw, I'm happy to say that maintainers have been self-policing themselves
> quite admirably. Thanks to everybody involved.
>
> The changelog gives more details, but the bigger things here are various
> networking fixes, and the SCSI layer being better at refcounting some data
> structures (the oopses on USB storage removal that some people have seen
> should hopefully be fixed).
>
> [ Btw, I tried to come up with a good name for this release. But the fact
> is, that as Scott Adams has so often pointed out, you can't do much
> better than "weasel" when it comes to funny. Ever since the "greased
> weasel" series of kernel releases I have been stuck for a good name.
>
> This release is tentatively called the "stoned beaver" release (beavers
> are _almost_ as good as weasels, as I'm sure Scott Adams would agree).
>
> If you feel strongly about the issue, please send your votes and
> ideas to "[email protected]", I'm sure somebody will find
> your insight fascinating.
>
> Thank you in advance. ]
>
> Linus
>
>
> Summary of changes from v2.6.0-test9 to v2.6.0-test10
> ============================================
>
> Adam Belay:
> o Fix ISAPNP netdev initialization
> o reserve resources specified by the PnPBIOS properly
>
> Alan Mayer:
> o ia64: fix bug in SN2 sn_pci_map_sg that causes MCA
>
> Alan Stern:
> o Off-by-one bug in user page calculations for Direct I/O
>
> Alexander Viro:
> o Fix cramfs metadata races
>
> Alexey Kuznetsov:
> o [IPV4]: Fix SKB handling in ipmr xmit
>
> Amir Noam:
> o [netdrvr bonding] fix monitoring functions
> o [bonding 2.6] Restore missing backward compatibility
> o [bonding 2.6] fix creation of /proc/net/bonding dir
>
> Andi Kleen:
> o [NET]: Limit SO_BSDCOMPAT warning
> o Essential x86-64 updates
> o [NET]: Fix oops in ethertap_rx()
> o Fix IP checksum for SuSE 9.0 compiler
> o Fix TSS limit on x86-64
> o Fix oops in x86-64 strace path
> o Fix critical issue in x86-64 IOMMU code
> o Work around K8 errata on x86-64
>
> Andrew Morton:
> o Fix binfmt_misc locking
> o digi_accelport warning fix
> o JBD: use-after-free fix
> o WinTV-D patch to make tuner functional
> o bttv jiffies warning fix
> o Export some symbols on x86-64
> o /proc/tty/driver/serial formatting fix
> o direct-io typo fix
> o sis900 skb free fix
> o [netdrvr 3c527] add MODULE_LICENSE tag
> o AS: handle non-block requests
> o 3c509 MCA compile fix
> o ext2 block allocation race fix
> o Disable IDE Tagged Command Queueing
> o char dev request_module fix
> o Fix RAID1 recovery
> o JBD: fix assertion failure
> o compile fix for voyager with gcc-3.3
> o [NET]: Remove __devinitdata from board_info[] in tlan.c driver
> o Fix scsi_report_lun_scan sign bug
> o gcc bug workaround for constant_test_bit()
> o videobuf_waiton race fix
> o gettimeofday resolution fix
> o sched_clock() fix
> o reiserfs pinned buffer fix
> o ia32: hugetlb needs pse
> o Fix bugs in ext2_new_inode()
> o remove ext2_reserve_inode()
> o fix percpu_counter_mod linkage problem
> o ide-scsi: warn when used for cdroms
> o ext3_new_inode fixlet
> o ext2 block allocator fixes
> o init.h needs to include compiler.h
> o cpu_sibling_map fix
> o fs/ext[23]/xattr.c pointer arithmetic fix
> o resource.c bounds checking fix
> o mpparse printk fix
> o disallow modular BINFMT_ELF
> o fix scsi_report_lun_scan bug
>
> Andrew Victor:
> o [SERIAL PATCH] 1672/1: Restore sizeof(struct serial_struct)
>
> Andrey Panin:
> o fix visws irq breakage
>
> Andries E. Brouwer:
> o atkbd: 0xfa is ACK
> o Relax FATFS validity tests
> o Strange SCSI messages
> o Warn about old EZD and DM disk remappers
>
> Anton Altaparmakov:
> o NTFS: Minor bug fix in attribute list attribute handling that fixes
> the I/O errors on "ls" of certain fragmented files found by at
> least two people running Windows XP.
>
> Arjan van de Ven:
> o r8169 module license tag
> o fix starfire 64-bit b0rkage
>
> Arnaldo Carvalho de Melo:
> o [LLC]: Fix array indexing in llc_add_pack()
> o [LLC]: In llc_ui_connect(), return error properly when device not
> found
> o [LLC]: Fix oops in procf handling
> o [LLC]: llc_lookup_listener has to consider the 'any' mac address
> o [LLC]: fix net_device refcounting bug
> o [LLC]: fix bug that prevented fcntl(O_NONBLOCK) from working with
> PF_LLC sockets
> o [LLC]: set local mac addr at connect time when userland left it as
> zeroes
> o [NET]: Introduce dev_getbyfirsthwtype
> o [LLC]: when the user doesn't specifies a local address to connect,
> do an autobind
> o [LLC]: Fix sockaddr, only need to provide one MAC address not three
> o [IPX]: Memset newly allocated atalk private area
> o [IPX]: Missing memset()'s in route and interface creation
> o [APPLETALK]: Mark me as the maintainer
> o [LLC]: fix procfs reading when there are saps without sockets
> o [LLC]: fix client side after sockaddr_llc fixup
>
> Arun Sharma:
> o ia64: invoke schedule_tail unconditionally on ia32 emulation
>
> Bart De Schuymer:
> o [NETFILTER]: Fix potential OOPS in ipt_REDIRECT
> o [NET]: Bart wrote arpt_mangle not DaveM. :-)
>
> Bartlomiej Zolnierkiewicz:
> o add support for new nForce IDE controllers
> o AMD/nForce driver update
> o fix ide-tape oops
> o fix rq->flags use in ide-tape.c
>
> Christoph Hellwig:
> o scsi_device refcounting and list lockdown
>
> Daniel McNeil:
> o Fix AIO reference counts
>
> Dave Kleikamp:
> o JFS: remove racy, redundant call to block_invalidatepage
> o JFS: Fix race between link() and unlink()
>
> David Brownell:
> o USB: usb ignores 64bit dma
>
> David Mosberger:
> o Fix pte_modify() bug which allowed mprotect() to change too many
> bits
> o ia64: Fix _PAGE_CHG_MASK so PROT_NONE works again. Caught by Linus
> o ia64: From Linus: Always disable system call restart when invoking
> a signal handler. Otherwise, a restarted system call that gets
> interrupted before the restart has taken effect by _another_ signal
> will potentially restart the wrong system call.
> o ia64: Fix bug in fsys_rt_sigprocmask() which breaks
> new-stub-enabled libc/NPTL
> o ia64: Fix off-by-1 error in imm60 patching. The bug hasn't been
> observed in practice, but it's clearly wrong and just waiting there
> to get triggered...
> o ia64: From Linus/Paulus: reset restart_block function in
> restore_sigcontext(). Also update ia32 subsystem accordingly.
> o ia64: Drop printk from ia64_ni_syscall(). This is a temporary fix
> for 2.6.0. The proper fix is to replace ia64_ni_syscall with
> sys_ni_syscall, but that would make the patch quite large, so we
> defer that till 2.6.1.
>
> David S. Miller:
> o [SPARC]: Fix emul paths to be root relative
> o [IPV4]: Fix typo in ipmr.c
> o Revert signal handling changes in tcp.c - they break SIGURG
> o Revert "Zero initial timestamps are valid" changeset
> o [IPV6]: Do not virt_to_page() on stack addresses, fixes OOPS
> o [SPARC]: Add AIO syscalls, 32-bit compat handling will come later
> o [SPARC64]: Fix preempt handling in dec_and_lock.S
> o [SPARC64]: Get preempt building and working again
> o [NET/COMPAT]: Fix copying of ipt_entry objects in
> do_netfilter_replace()
> o [NET]: Make skb_copy_expand() copy header area too
> o [IPX]: Fix checksum computation
> o Cset exclude: [email protected]|ChangeSet|20031029192849|64746
> o [NETLINK]: Initialize nl_pad in getname and recvmsg, noticed by Uli
> Drepper
> o [IPV4]: Initialize ARP seqfile state in start() method
> o [SPARC64]: Preserve cache/side-effect PTE bits in pte_modify()
> o [IRDA]: Fix IRQ save/restore handling in seq file handlers
> o [TG3]: Fix bugs in ETHTOOL_SSET introduced by ethtool_ops
> conversion
> o [TG3]: Bump driver version and release date
> o [TCP]: Normalize jiffies values reported to userspace
> o [SPARC64]: Fix PCI floppy IRQ enable/disable handling
> o [IPV6]: Fix packet quoting in icmpv6_send()
> o [SPARC]: Port over x86 signal bugfix in cset 1.1431
> o [COMPAT]: Fix arguments to compat statfs64 syscalls, 'sz' was
> missing
> o [SPARC64]: For 32-bit processes, use compat statfs64 syscall
> handlers not the normal ones
> o [SPARC]: Update to changeset 1.1445 version of signal fix
> o [SPARC]: Do not provide VGA_CONSOLE for sparc builds
> o [SPARC]: Port over cset 1.1459 x86 gettimeofday fix
> o [SPARC64]: Get PCI floppies fully functional again
> o [IPV4]: igmp.c needs linux/times.h
>
> David Stevens:
> o [IPV6]: Fix UDP socket selection for multicast
> o [IPV6]: Fix milliseconds to jiffies conversion in multicast code
> o [IPV6]: In multicast code, set MAF_TIMER_RUNNING when timer is set
> o [IPV6]: Fix jiffies procfs output in multicast code
> o [IPV6]: In igmp6_group_queried, fix address check to comply with
> RFC2710
> o [IPV6]: Fix header length calculation in multicast input
>
> Davide Libenzi:
> o More SiS interrupt routing
>
> Eric Brower:
> o [SPARC]: Fix _IOC_SIZE() macro when direction is _IOC_NONE
>
> George Anzinger:
> o Fix clock_nanosleep() signal restart issues
>
> Greg Kroah-Hartman:
> o I2C: remove some MOD_INC and MOD_DEC usages that are not needed
> anymore
> o USB: don't build the whiteheat driver if on SMP as the locking is
> all messed up
> o fix reference count bug with class devices
>
> Harald Welte:
> o [NETFILTER]: Fix ip_queue_maxlen sysctl
>
> Herbert Xu:
> o [IPSEC]: Strengthen policy checks
> o [IPSEC]: Fix accidental too many ref drops on policies
> o [IPSEC]: Missing NULL algorithm checks in AH and IPCOMP init
> o [NET]: Use cpumask_t for cpumap in flow cache
> o [netdrvr tg3] initialize workqueue correctly
> o Fix double module_put in lockd
> o [IPV4]: Always set hoplimit metric, even for non-unicast routes
> o [netdrvr tg3] fix BCM5705 pending-RX count (was 64, now 63)
>
> Hideaki Yoshifuji:
> o [NET]: Forward port iproute2 build fix from 2.4.23-preX
> o [IPV6]: Typo in address comparison
> o [IPV6]: Use real storage for cork'd packets, else MSG_MORE corrupts
> UDP packets
> o [IPV4,6]: Use common storage for cork'd flow, needed to handle
> mapped-ipv4 ipv6 addresses properly
> o [IPV6]: Process ipv4-mapped addresses properly on UDPv6 sockets
> o [IPV6]: Fix bogus semicolon typo in mcast.c
> o [IPV6]: Fix inappropriate usage of inet{,6}_sk()
> o [IPV4]: Remove out-of-date info CONFIG_INET help text
> o [IPV6]: Fix outdated and inaccurate information in Kconfig help
> o [CRYPTO]: crypto_alg_lookup() should fail when passed a NULL name
> o [IPV4/IPV6]: Fix one more inappropriate use of inet6_sk()->ipv6only
> o [IPV6]: Fix OOPS on NETDEV_CHANGENAME events
> o [JIFFIES]: linux/times.h needs asm/param.h (for USER_HZ)
> o [IPV4/IPV6]: Normalize jiffies reported to userspace in routing
> code
> o [DECNET]: Normalize jiffies reported to userspace
> o [IPV4/IPV6]: More userland jiffies reporting fixes for routing
> o [IPV4]: Fix jiffies procfs output in multicast code
>
> Ingo Molnar:
> o SMP signal latency fix
>
> Ivan Kokshaysky:
> o PCI: fix bug in pci_setup_bridge()
> o ALI IDE forward port from 2.4.x
>
> Jack Steiner:
> o ia64: fix is_headless_node() for SN
>
> James Bottomley:
> o Buslogic is MCA capable as well as PCI and ISA
> o lasi700: Fix missed variable name change causing module load error
> o Add missing .module initialisation to lasi700 and sim710
>
> Jan Kara:
> o Drop spin lock when calling request_module in quota code
>
> Jan Oravec:
> o [IPV6]: Fix len calculation after icmp changes
>
> Jason Holmes:
> o make 2.6 megaraid recognize intel vendor id
>
> Javier Achirica:
> o Fix compatibily issue with some APs
> o Fix wireless stats locking
>
> Jay Estabrook:
> o Fix alpha "white box" boot
>
> Jean Tourrilhes:
> o [IRDA]: Fix SKB leaks in af_irda.c, from Arnaldo Carvalho de Melo
> o [IRDA]: Fix two OOPSers in IrCOMM
> o [IRDA]: Fix races between IRNET and PPP
> o [IRDA]: Fix IrLMP open leak
>
> Jeff Garzik:
> o [libata] only reset if ATA_FLAG_SATA_RESET is present
> o [libata] add per-driver port init/shutdown hooks, with helper
> defaults
> o [libata] convert Promise to packetized DMA
> o [libata] add ->host_stop hook, and copy ->private_data from
> probe_ent
> o [libata] fill in a lot more Promise PDC20621 support
> o [libata] more pdc20621 work
> o [libata] kill timer when thread dies
> o [libata] fix Promise build on older compilers
> o [libata] PDC20621 hdma fixes
> o [libata] Add paranoia checks/settings suggested by Promise
> o [libata] fix bugs in SATA reset code path
> o [libata] add Promise SATA pci id
> o [libata] fix ugly Promise interrupt masking bug
> o [libata] bump libata version
> o [libata] fix Promise PCI posting bugs
> o [libata promise] fixes suggested by Promise
> o [netdrvr sis190] fix oopsable bug in TX path, related to skb_padto
> return
>
> Jens Axboe:
> o fix segment accounting with bounced pages
>
> Jesse Barnes:
> o Fix bootmem breakage on ARM
>
> John Levon:
> o [NETFILTER]: Fix modular iptables build
>
> Julian Anastasov:
> o [IPVS]: avoid NULL ptr deref for dest in __ip_vs_get_out_rt
> o [IPVS]: make sure timer expires on one cpu
>
> Jun Komuro:
> o [pcmcia fmvj18x_cs] share interrupts properly for TDK multifunction
> cards
>
> Kawazoe Tomonori:
> o [netdrvr 8139too] add pci id
>
> Kazunori Miyazawa:
> o [IPV6]: Fix IPSEC oops, RTF_NDISC flag gets dropped in
> __xfrm6_bundle_create()
>
> Kevin Corry:
> o Fix DM on top of raid
>
> Kevin Lahey:
> o [TCP]: When SYN is set, the window is not scaled
>
> Kochi Takayoshi:
> o ia64: don't access per-CPU data of off-line CPUs
>
> Krishna Kumar:
> o [NET]: Do not run netdev todo work from linkwatch code
> o [IPV6]: Fix hangs during interface down caused by ipv6_del_addr()
> o [IPV6]: Fix ref count bug in MLDv2, test idev->dead instead of
> IFF_UP
>
> Len Brown:
> o [ACPI] REVERT acpi_ec_gpe_query(ec) fix that crashed non-T40 boxes
> http://bugme.osdl.org/show_bug.cgi?id=1171
> o [ACPI] REVERT ACPICA-20030918 CONFIG_ACPI_DEBUG printk that caused
> crash http://bugzilla.kernel.org/show_bug.cgi?id=1341
>
> Linus Torvalds:
> o Add a sticky "PF_DEAD" task flag to keep track of dead processes
> o Put the compiler barrier() on the right side of the preemption
> enable on UP-PREEMPT.
> o Fix ZOMBIE race with self-reaping threads
> o Don't force PS/2 mouse rate or resolution by default
> o Stop SIS 96x chips from lying about themselves
> o Forward-port PIRQ table updates from 2.4.x
> o Avoid user space access with interrupts disabled in vm86 support
> o Only truncate file types that can be truncated on minixfs
> o Fix cut-and-paste error in radeonfb.c
> o Don't fold nanosleep() into clock_nanosleep()
> o Fix double unlock of page_table_lock in do_wp_page()
> o Avoid racy optimization in signal sending
> o Fix ALI 15x3 IDE driver oops
> o Always disable system call restart when invoking a signal handler
> o Re-instate the ALI northbridge checks in ALI IDE driver
> o Don't panic on a corrupt MP table. It's likely just a broken UP
> BIOS
> o Disable system call restart at sigreturn time rather than when
> invoking the signal. This fixes all races.
> o Limit USB storage transfers to 240 sectors
> o Work around binutils bug
>
> Matthew Dharm:
> o USB: fix a thread-exit problem at module unload
>
> Matthew Wilcox:
> o Fix panic-at-boot
>
> Matthias Andree:
> o Properly terminate /proc/tty/driver/serial output lines of known
> UARTS when the caller has no CAP_SYS_ADMIN capability.
>
> Maximilian Attems:
> o [NETFILTER]: Add IPCHAINS to MAINTAINERS entry
>
> Michael Clark:
> o PCI: Fix oops in quirk_via_bridge
>
> Mike Phillips:
> o ibmtr_cs/ibmtr - get working again
>
> Neil Brown:
> o Fix nfsd extra dput()
>
> Nickolai Zeldovich:
> o [NET]: Allow SOMAXCONN to be adjusted via sysctl
>
> Patrick McHardy:
> o [NET]: Fix skb_copy_expand offset calculation
> o [NET SCHED]: Adjust qlen when grafting in multiple qdiscs
> o [NET SCHED]: Reset q.qlen in tbf_reset instead of purging an unused
> queue
> o [NET SCHED]: Fix queue limits in multiple qdiscs
>
> Paul E. Erkkila:
> o [IPV4]: Make sure ipgre_tunnel_init() gets the correct ioctl
> settings
>
> Paul Jackson:
> o ia64: fix bug in prof_cpu_mask_read_proc()
>
> Paul Mackerras:
> o PPC32: Fix alignment problem with __ex_table and __bug_table
> o PPC32: Don't oops on out-of-range system call
> o PPC32: cancel syscall restart on signal delivery
> o Fix ppc system restart properly
> o PPC64: Fix possible race in syscall restart
>
> Pekka Pietik?inen:
> o [netdrvr b44] Fix irq enable/disable; fix oops due to lack of
> SET_NETDEV_DEV() call
>
> Pete Zaitcev:
> o [SPARC]: Eliminate references to linux/smp_lock.h, from willy
>
> Philip Craig:
> o [netdrvr 8139cp] fix NAPI race
>
> Prasanna Meda:
> o [netdrvr tulip] fix hashed setup frame code
>
> Ralf B?chle:
> o drivers/pci DEBUG build fix
> o [netdrvr pcnet32] add missing pci_dma_sync_single
>
> Randolph Chung:
> o fix __div64_32 to do division properly
>
> Randy Dunlap:
> o Fix crash-on-boot in init_l440gx SMP
>
> Rik van Riel:
> o [netdrvr starfire] include asm/io.h
>
> Russell King:
> o [PCMCIA] Fix card detection
> o 2.6.0-test8: fix ARM ether driver naming
> o [ARM] Fix ARM signal handling
> o [ARM] Fix system call restarting
>
> Rusty Russell:
> o [NETFILTER]: Fix ipchains oops in NAT
> o Fix for module initialization failure
> o [NETFILTER]: get_unique_tuple doesn't always return unique tuple
>
> Stelian Pop:
> o sonypi: fix Zoom/Thumbphrase button events
> o meye: documentation
>
> Stephen Hemminger:
> o [IRDA]: Fix references to dead mailing lists and URLs
> o [IPX]: Fix OOPS when ipxcfg_auto_create_interfaces is on
> o [IRDA]: Fix irlmp seqfile, initialize the iterator in start
> o [netdrvr de4x5] NE54-de4x5 - fix missing free on error path - found
> by viro
>
> St?phane Eranian:
> o ia64: fix perfmon UP breakage
> o ia64: fix 2 more perfmon2 bugs
>
> Thomas Habets:
> o [SPARC]: Add missing symbol exports, this is fallout from
> kernel/ksyms.c being nuked
>
> Thomas Winischhofer:
> o More SiS AGP ids
>
> Tim Shepard:
> o [IPV6]: Fix /proc/sys/net/ipv6/icmp permissions
>
> Tom Marshall:
> o [EBTABLES]: Fix ebt_limit for HZ=1000
>
> Venkatesh Pallipadi:
> o Improper mapping of ACPI-HPET table
>
> Ville Nuorvala:
> o [IPV6]: In ip6ip6 tunnel, set skb->h.raw after obtaining private
> copy
> o [IPV6]: In ip6ip6 tunnel, user provides flowlabel in network byte
> order
> o [IPV6]: Verify nlmsg_len in rt6_dump_route()
>
> Vojtech Pavlik:
> o input: Always reset PS/2 mouse resolution and update speed to
> default values after probing
>
> Wei Ni:
> o Legacy ALi5455 Audio Driver update
>
> Willem Riede:
> o osst buglet
>
> Yoshinori Sato:
> o fix h8/300 support
>
>
>
> -
> 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/
>
Linux 2.6 Compile Statistics (gcc 3.2.2)
Warnings/Errors Summary
Kernel bzImage bzImage bzImage modules bzImage modules
(defconfig) (allno) (allyes) (allyes) (allmod) (allmod)
----------- ----------- -------- -------- -------- -------- ---------
2.6.0-test10 0w/0e 0w/0e 170w/ 0e 12w/0e 3w/0e 209w/0e
2.6.0-test9 0w/0e 0w/0e 174w/ 0e 12w/0e 3w/0e 217w/0e
2.6.0-test8 0w/0e 0w/0e 178w/ 0e 12w/0e 3w/0e 219w/0e
2.6.0-test7 0w/0e 0w/0e 173w/ 1e 8w/0e 3w/0e 226w/0e
2.6.0-test6 0w/0e 1w/0e 188w/ 1e 12w/0e 3w/0e 260w/2e
2.6.0-test5 0w/0e 2w/0e 205w/ 9e 15w/1e 0w/0e 305w/5e
2.6.0-test4 0w/0e 2w/0e 797w/55e 68w/1e 3w/0e 1016w/34e
2.6.0-test3 0w/0e 2w/0e 755w/66e 62w/1e 7w/9e 984w/42e
2.6.0-test2 0w/0e 1w/0e 952w/65e 63w/2e 7w/9e 1201w/43e
2.6.0-test1 0w/0e 1w/0e 1016w/60e 75w/1e 8w/9e 1319w/38e
Web page with links to complete details:
http://developer.osdl.org/cherry/compile/
Daily compiles (ia32):
http://developer.osdl.org/cherry/compile/2.6/linus-tree/running.txt
Daily compiles (ia64):
http://developer.osdl.org/cherry/compile/2.6/linus-tree/running64.txt
Latest changes in Linus' bitkeeper tree:
http://linux.bkbits.net:8080/linux-2.5
John