---

Linus Torvalds: Linux 2.5.49

Kernel.org
Mirrors

Full
Changelog


Ok, I appear to be without network connectivity at home at least over the 
weekend, and master.kernel.org is going down for some maintenance this 
afternoon, so here's my current tree.

Architecture updates, threading improvements, shm fix (the cause of 
the Oracle problems), networking, scsi, modules, you name it, it's here.

Due to my lacking network connection over the weekend, I'd suggest 
discussing issues on linux-kernel, since emailing them to me won't much 
help ;/

The joys of switching ISPs..

                Linus

-----

Summary of changes from v2.5.48 to v2.5.49
============================================

<[email protected]>:
  o [EBTABLES]: Use correct base pointer in ebt_do_table
  o add necessary #ifdefs to netfilter_bridge.h, vs 2.5.48

<[email protected]>:
  o [SPARC]: Add missing iounmap to display7seg driver

<[email protected]>:
  o [VLAN]: Quiet some printks and free devices/groups correctly

<[email protected]>:
  o [SCH_GRED]: Array overflow fixes, found by Stanford checker

<[email protected]>:
  o [IPV6]: Export ipv6_chk_addr

<[email protected]>:
  o vicam.c

<[email protected]>:
  o dcache usage cleanups

<[email protected]>:
  o ADM8513 support added;

<[email protected]>:
  o fix intermezzo compile

<[email protected]>:
  o [SCTP] Support for Peer address parameters socket option
  o [SCTP] udp-style connect support(non-blocking)
  o [SCTP] Fix for sideeffect violation in sctp_sf_heartbeat()
  o [SCTP] Blocking connect() support
  o [SCTP] MSG_EOR support for recvmsg()

<[email protected]>:
  o [IPSEC]: Fix double unlock in esp/ah

Adrian Bunk <[email protected]>:
  o dv1394 devfs missing brace
  o fix compile error in usb-serial.c

Alexey Kuznetsov <[email protected]>:
  o [IPSEC]: Policy timeout and pfkey acquire fixes

Andi Kleen <[email protected]>:
  o Some leftover nsec stat fixes (ADFS,AFS,CIFS)

Andrew Morton <[email protected]>:
  o fix the build for egcs-1.1.2
  o detect uninitialised per-cpu storage
  o explicitly initialise kstat per-cpu storage
  o misc
  o shmdt bugfix
  o radix-tree reinitialisation fix
  o Add SMP barrier to ipc's grow_ary()
  o reduce CPU cost in loop
  o Expanded bad page handling
  o Make inode_ops->setxattr value parameter const
  o fix endian problem in ext3 htree code
  o remove a warning from __block_write_full_page()
  o ext2/ext3 Orlov directory accounting fix
  o bootmem crash fix
  o Fix busy-wait with writeback to large queues
  o Remove mapping->vm_writeback
  o strengthen the `incremental min' logic in the page
  o handle zones which are full of unreclaimable pages
  o no-buffer-head ext2 option

Andries E. Brouwer <[email protected]>:
  o inode_mknod parameters
  o compilation fix (tpyo)
  o *_mknod prototype
  o kill i_dev
  o fcntl fix

Andy Grover <[email protected]>:
  o ACPI: Fix compilation error when CONFIG_SOFTWARE_SUSPEND is not set
    (Shawn Starr)
  o ACPI: fix debug print levels, and use down() instead of
    down_interruptible(), and some whitespace.
  o ACPI: Interpreter fixes Fixed memory leak in method argument
    resolution Fixed Index() operator to work properly with a target
    operand Fixed attempted double delete in the Index() code Code size
    improvements Improved debug/error messages and levels Fixed a
    problem with premature deletion of a buffer object
  o ACPI: Add ec_read and ec_write external functions Other ec.c
    cleanups, too

Anton Blanchard <[email protected]>:
  o disable old stat on ppc64

Arnaldo Carvalho de Melo <[email protected]>:
  o tr: make CONFIG_TR depend on CONFIG_LLC=y
  o wdt: fix up header cleanups: add include linux/interrupt.h
  o hotplug: fix up header cleanups: add include linux/interrupts.h
  o sound: more fixups for header cleanup: add include
    <linux/interrupt.h>
  o i2c: fix up header cleanups: add include <linux/interrupt.h>
  o input: fix up header cleanups: add include <linux/interrupt.h>
  o smbfs: fixup header cleanups: forward declare struct sock, add
    include/uio.h
  o scsi: fix up header cleanups: add include <linux/interrupt.h>
  o hd: fix up header cleanup: add include <linux/interrupt.h>
  o i2o: fix up header cleanups: add include <linux/interrupt.h>
  o tcic: fix up header cleanups: add include <linux/interrupt.h>
  o sound: fix up header cleanups: add include <linux/interrupt.h>
  o net/core: export sk_send_sigurg, its needed by x25 when built as a
    module
  o net: fix up header cleanups: remove unneeded sched.h include
  o drivers/net: fix up header cleanup: remove unneeded sched.h
    includes
  o o drivers/net/hamradio: fix up header cleanups: remove uneeded
    sched.h includes
  o o drivers/net/wan/lmc: fix up header cleanups: remove uneeded
    sched.h includes

Art Haas <[email protected]>:
  o C99 initializer for fs/afs/inode.c
  o C99 initializers for drivers/serial
  o C99 initializer for drivers/zorro/proc.c
  o C99 initializers for drivers/message/i2o/i2o_config.c
  o C99 initializers for drivers/pci
  o C99 initiailzers for fs/intermezzo
  o C99 initializers for drivers/pcmcia
  o C99 initializers for drivers/ieee1394
  o C99 initializers for drivers/input
  o C99 initializers for drivers/block/cciss_scsi.c
  o C99 initializers for drivers/scsi
  o C99 initializers for drivers/cdrom
  o C99 initializers for drivers/i2c
  o C99 initializers for drivers/parisc
  o C99 initializers for drivers/parport
  o C99 initializers for drivers/pnp
  o C99 initializers for drivers/sgi
  o C99 initializers for drivers/s390
  o C99 initializers for drivers/tc
  o C99 initializers for drivers/telephony
  o fix C99 initializers fix
  o C99 initializer for init/initramfs.c
  o C99 initializer for drivers/parisc/ccio-dma.c
  o C99 initializer for fs/ext2/dir.c
  o C99 initializer for fs/sysv/super.c

Ben Fennema <[email protected]>:
  o fix nanosecond stat timefields in UDF

Brian Gerst <[email protected]>:
  o break up fs/devices.c

Chris Wright <[email protected]>:
  o sys_capget should use current if the pid argument is 0
  o remove duplicated assignment from sys_capget

Christoph Hellwig <[email protected]>:
  o make scsi_ioctl.h useable without including scsi.h
  o rationalize allocation and freeing of struct scsi_device
  o remove dead struct/typedef from hosts.h
  o remove unused includes and misleading comments from scsi_lib.c
  o fix compilation for !CONFIG_SWAP
  o uClinux bits for /dev/zero

Dave Jones <[email protected]>:
  o A new Athlon 'bug'
  o Move watchdog drivers to drivers/char/watchdog/

David S. Miller <[email protected]>:
  o [SPARC64]: PCI device name changes
  o [SPARC64]: Missing linux/interrupt.h includes
  o arch/sparc64/kernel/sys_sunos32.c: Include net/sock.h
  o [SPARC64]: More missing includes after the cleanups
  o [SPARC64]: Nanosecond time changes
  o [SPARC64]: More nanosecond timestamp updates
  o [SCSI]: drivers/scsi/scsi.h needs linux/init.h
  o [PARPORT]: drivers/parport/ieee1284.c needs sched.h and timer.h
  o [QLOGICFC]: drivers/scsi/qlogicfc.c needs interrupt.h
  o [SPARC64]: drivers/sbus/char/bbc_i2c.c needs interrupt.h
  o [SCSI]: drivers/scsi/qlogicpti.c needs interrupt.h
  o [SCSI]: drivers/scsi/qlogicisp.c needs interrupt.h
  o [SCSI]: drivers/scsi/aic7xxx_old.c needs interrupt.h
  o [SCSI]: drivers/scsi/esp.c needs interrupt.h plus fix abort/reset
    locking
  o [SCSI]: drivers/scsi/sym53c8xx_2/sym_glue.h needs interrupt.h
  o [SPARC]: Module loading API updates
  o [SOUND]: sound/sparc/{amd7930,cs4231}.c needs interrupt.h
  o [SPARC]: Implement module_{init,core}_size
  o [SPARC64]: isa_{device,bus} --> sparc_isa_{device,bus}
  o [SPARC]: Add set_tid_address syscall vectors
  o [IPSEC]: Make xfrm_user key manager return proper errors
  o [CRYPTO]: Forgot to add crypto_null.c in previous commit
  o [CRYPTO]: Kill stray CRYPTO_ALG_TYPE_COMP
  o [NET]: Make sock_ioctl truly static
  o [SPARC]: Add epoll syscall entries
  o [TG3]: Use spin_lock_irq{save,restore} on tx_lock
  o [VLAN]: remove vlan_devices[] entries properly
  o [SPARC64]: Move data.cacheline_aligned right before edata
  o [XFRM_USER]: Index xfrma array correctly
  o [SPARC]: Remove schedule_tail ifdefs
  o [SPARC]: Update for new do_fork semantics
  o [SPARC]: Handle clone flag name changes

David S. Miller <[email protected]>:
  o Missing unlock_kernel() in fs/block_dev.c

David Woodhouse <[email protected]>:
  o JFFS2 update
  o Fix nanosecond merge

Dominik Brodowski <[email protected]>:
  o cpufreq: cleanups

Douglas Gilbert <[email protected]>:
  o scsi_debug 1.65 for lk 2.5.48

Eric Brower <[email protected]>:
  o [SPARC]: Make APC idle a boot time cmdline option

Greg Kroah-Hartman <[email protected]>:
  o USB: vicam.c driver fixes
  o ISDN: Convert usages of pcibios_* functions to pci_*
  o PCMCIA: remove usage of pcibios_read_config_dword
  o PCI: removed pcibios_read_config_* and pcibios_write_config_*
    functions
  o USB:  usb-serial core updates

Hideaki Yoshifuji <[email protected]>:
  o IPv6: Fix BUG When Received Unknown Protocol

Ingo Molnar <[email protected]>:
  o threading enhancements, tid-2.5.48-C0

Ivan Kokshaysky <[email protected]>:
  o alpha: initrd vs. "mem=" fix
  o PCI: transparent bridge detection fix
  o PCI setup: misc cleanups and fixes
  o compile fixes
  o PCI: rename exported pbus_* functions

James Bottomley <jejb@mulgrave.(none)>:
  o fix queue run on returning I/O [[email protected]]
  o fix queue plug performance problem found by akpm

James Morris <[email protected]>:
  o [CRYPTO] kstack cleanup (v0.28)
  o [CRYPTO]: Fix non-modular build
  o [CRYPTO]: Add maintainers entry
  o [CRYPTO]: Minor doc update
  o [CRYPTO]: Add null algorithms and minor cleanups

Jeff Garzik <[email protected]>:
  o [CRYPTO]: Kill accidental double memset

Jon Grimm <[email protected]>:
  o [SCTP] sctp_params cleanup (jgrimm)
  o [SCTP] More param handling, mostly handling hostname parm (jgrimm)
  o [SCTP]: sctp_process_init can fail; cleanup and bail on errors. 
    (jgrimm)
  o [SCTP] sctp_addr code cleanup
  o [SCTP] Handle "no route" case for output handler (jgrimm)
  o [SCTP] Addr family cleanup part 2.  (jgrimm)
  o [SCTP]: enable v6 autobinding
  o [SCTP] PF_INET6 sockets should accept v4 addresses into association

Kai Germaschewski <[email protected]>:
  o kbuild: Fix KBUILD_MODNAME
  o kbuild: arch/i386/oprofile/Makefile cosmetics

Linus Torvalds <[email protected]>:
  o Devfs was broken by the nanosecond inode times. Fix properly
  o Parts of "module.c" was needed even when no module support was
    enabled, so split it up into "extable.c"
  o Broken applications do not realize that a zero return from
    "write()" is an error condition, and hang retrying.
  o Don't trust "rq->cmd_len", most of the internal IDE-CD command
    sending routines don't set it up.
  o Add <asm/io.h> include for readw uses in <pcmcia/mem_op.h>

Luca Barbieri <[email protected]>:
  o dup_mmap tiny optimization
  o Small futex improvement

Martin Schwidefsky <[email protected]>:
  o s390: config & make
  o s390: system calls
  o s390: mman
  o s390: 64bit sector_t
  o s390: module loader
  o s390: missing includes
  o s390: uaccess bug
  o s390: gcc 3.2 fixes
  o s390: ebcdic conversion bug
  o s390: flushtlb bug
  o s390: isclean bug
  o s390: 31bit emulation
  o s390: xpram driver
  o s390: warnings
  o s390: sclp driver part 1
  o s390: sclp driver part 2

Matthew Dharm <[email protected]>:
  o usb-storage: change function signatures and cleanup debug msgs
  o usb-storage: fix missed changes in freecom.c and isd200.c
  o usb-storage: code consolidation

Matthew Wilcox <[email protected]>:
  o missing smp.h in topology.c
  o remove sched.h from sctp/sm.h
  o rename get_lease to break_lease

Neil Brown <[email protected]>:
  o Fix *_mergeable_bvec routines for linear/raid0
  o Fix r5 bug - wrong variable used
  o Tidy up some handling of sb_dirty in md.c
  o Remove unused variable in umem.c
  o Avoid 'defined but not used' warning with i386/xor.h
  o NFSv3 to extract large symlinks from paginated requests
  o Fix err in size calculation for readdir response
  o Fix bug in svc_udp_recvfrom
  o Avoid copying unfragmented udp NFS requests
  o Only set dest addr in NFS/udp reply, not NFS/tcp
  o kNFSd - 1 of 2 - Change NFSv4 xdr decoding to cope with separate
    pages
  o kNFSd - 2 of 2 - Change NFSv4 reply encoding to cope with multiple
    pages

[email protected] <[email protected]>:
  o Via KT400 agp support

Patrick Mansfield <[email protected]>:
  o Re: 2.5.48 /proc/scsi directory missing
  o remove unused includes and misleading comments from scsi_lib.c

Patrick Mochel <[email protected]>:
  o make sure DEBUG is #undef'd so it's really turned off
  o make sure cpu class is registered before cpu driver
  o driver model: make sure driver is added to class it belongs to
  o driver model: catch one last #define DEBUG 0
  o driver model: don't double up() if device registration fails
  o driver model: typo in intf.c
  o kobject - expose backend helpers to registration interface
  o sysfs: do permission checking on open
  o driver model: exploit kobject contstructs
  o driver model: keep reference to device during device_add()
  o sysfs: various updates
  o driver model: update and clean bus and driver support
  o driver model: make classes and interfaces use kobject
    infrastructure
  o USB: minor driver model-related updates
  o partitions: use the name in disk->kobj.name, instead of
    disk->disk_name

Paul Mackerras <[email protected]>:
  o PPC32: adjust some includes in response to recent include cleanups
  o PPC32: adjust <asm/atomic.h> so it doesn't need <asm/system.h>
  o PPC32: Move BUG() definition from asm-ppc/page.h to
    asm-ppc/processor.h
  o PPC32: clean up the arch/ppc/boot Makefiles

Pete Zaitcev <[email protected]>:
  o [SPARC]: Fix finish_arch_switch and factor PIL users

Petr Vandrovec <[email protected]>:
  o [LLC]: Fix timer_init calls
  o Merge lcall7 and lcall27 code paths in ia32
  o Mark executable files as executable on ncpfs
  o Small matroxfb fixes

Richard Henderson <[email protected]>:
  o Fix carry ripple in 3 and 4 word addition and subtraction macros
  o Fix a whole pile of signed/unsigned comparison warnings
  o Remove duplicate sys_rx164.o in GENERIC kernel
  o Avoid multi-line string literal for asm block
  o Add Alpha entry in MAINTAINERS
  o Misc alpha compilation fixes
  o Include IEEE1394 configury
  o Add new syscalls
  o Remove dead module code so that builds with CONFIG_MODULES=n will
    succeed.
  o Fix scsi build wrt include files
  o Cset exclude: [email protected]|ChangeSet|20021118212616|10632
  o Add dummy <asm/suspend.h> for alpha

Richard Henderson <[email protected]>:
  o Remove osf_swapon; fall back to sys_swapon immediately
  o [ALPHA] Update clone syscall for child_tid argument

Rik van Riel <[email protected]>:
  o advansys.c buffer overflow

Robert Love <[email protected]>:
  o ALSA compiler warnings fixes

Russell King <[email protected]>:
  o [ARM] Add cpu_flush_pmd()
  o [ARM] Acorn SCSI build fixes
  o [ARM] 2.5.48 Build fixes (round 1)
  o [ARM] 2.5.48 module fixups (and disable module loading for ARM)
  o [ARM] Undefine symbol "arm", update mach-types
  o [ARM] 2.5.48 Build fixes (round 2)
  o [ARM] Update ARM bitops to operate on unsigned long quantities
  o [ARM] Fix ARM module support
  o [ARM] Fixups for 2.5.48-bkcur

Rusty Russell <[email protected]>:
  o kallsyms for new modules
  o PPC32: In-kernel module linker for PPC
  o module device table restoration
  o Module length calculation fix and module with no init fix

Sam Ravnborg <[email protected]>:
  o [SPARC64]: Use kbuild more consistently, add archhelp target
  o [SPARC64]: Makefile cleanups

Stelian Pop <[email protected]>:
  o sonypi driver update
  o meye driver update

Steve French <[email protected]>:
  o Properly emulate POSIX semantics for deleting of open files and
    renaming over open files.  Fix oops in readpages caused by
    unitialized aops field

Tom Rini <[email protected]>:
  o Add back in <asm/system.h> and <linux/linkage.h> to
    <linux/interrupt.h>

Trond Myklebust <[email protected]>:
  o Support for micro/nanosecond [acm]time in the NFS client
  o Split buffer overflow checking out of struct nfs4_compound

William Lee Irwin III <[email protected]>:
  o Numa-Q bootup failure fix
  o input: fix up header cleanups: add <linux/interrupt.h>
  o sched: privatizes the sibling inlines to sched.c, the sole caller
    of them

Zwane Mwaikambo <[email protected]>:
  o USB core/config.c == memory corruption

Get the Free Newsletter!

Subscribe to Developer Insider for top news, trends, & analysis