The number, complexity, and diversity of cyber threats are soaring. Businesses are increasingly concerned about the risks they face and 91% of organizations...
Increasing demands placed on IT, along with tightening budgets has prompted IT leaders to seek out alternative technologies and improved methods of providing...
Lots of small stuff, as usual. I think the biggest "core" change
is the Futex changes by Jamie and Hugh, and the dev_t preparations
by Al Viro.
But there are ARM and ppc updates here too, and a few drivers
have bigger fixes (tg3 driver and the USB gadget interface stand
out on diffstat). Watchdog driver updates etc. And Russell King
fixed more PCMCIA issues.
Linus
---
Summary of changes from v2.6.0-test4 to v2.6.0-test5
Adrian Bunk:
[netdrvr sis190] fix build with older gcc
[NET]: Fix bpqether build with procfs disabled
Mark more drivers BROKEN{,ON_SMP}
[wireless airo] fix build with gcc 2.95
COSA is no longer BROKEN
Alan Stern:
USB: root hub polling stops after suspend
USB: Another unusual_devs.h entry update
USB: storage: Revised update to isd200 I/O buffer patch
Alex Williamson:
ia64: no discontig w/o NUMA
Alexander Viro:
dev_t handling cleanups (1-12)
large dev_t - second series (1-15)
Andi Kleen:
IOMMU overflow handling fix for MPT fusion
Make ACPI_SLEEP select SOFTWARE_SUSPEND
Do 32bit addresses in /proc/self/maps if possible
x86-64 update
x86-64 update
Andrew Morton:
.config checks updated
random: SMP locking
random: accounting and sleeping fixes
disable prefetch on athlons
fix /proc/pid/fd ownership across setuid()
Call security hook from pid*_revalidate
move DAC960 GAM IOCTLs into a new device
Add the kernel janitors to MAINTAINERS
Update ide.txt documentation to current ide.c
v4l use-after-free fix
ikconfig - Makefile update
Fix ftape warning
jffs aops return type fix
Add 3GB personality
zeromap_pmd_range bugfix
don't report async write errors on close() after all
remove add_wait_queue_cond()
spin_lock_irqrestore() typo fixes
zoran: memleak fixes
zoran: debug->zr_debug
zoran: add release callback
zoran: add pci_disable_device() call
zoran: cleanups
zoran: more cleanups
zoran: correct name field breakage
airo CONFIG_PCI=n build fix
drivers/char/pcxx.c warning fix
pcnet32 needs unregister_pci
c99 struct initialiser conversions
Fix 'pci=noacpi' with buggy ACPI BIOSes
/proc/kallsym caching fix
Fix permissions on /proc/kallsyms
Kobject doc addition
vm_enough_memory microoptimisation
abi doc update
ni5010.c: remove cli/sti
do_no_page() fix
parport_pc rmmod oops fix
reiserfs writepage-versus-truncate fix
visws: fix 2.6.0-test4 breakage
Fix ext3 htree corruption on big-endian platforms
Fix selinux_file_fcntl
Fix SELinux avtab
Fix SELinux format specifiers
Rework SELinux binprm hooks
Fix typo in #ifdef for ext2 xattr support
Add more bad_inode operations
Fix build with CONFIG_KCORE_AOUT
kill CONFIG_KCORE_AOUT
knfsd nfs4 warning fixes
Fix bluetooth compile warnings
do_no_page() rss accounting fix
jbd: remove uninformative printk
acpi pci_link fix
add context switch counters
remove size_t-based printk warnings
large dev_t 12/12 oops fix
evdev_ioctl does not report EV_MSC capabilities
AS: don't anticipate against a task's initial I/O
hch has moved
Cyclades ISA serial driver fix
kbuild: warn if the user has old modutils
fix arcnet printk parameter types
floppy driver cleanup
Use tgid rather than pid in dnotify
Fix a few declarations
make voyager work again after the cpumask_t changes
mtrr cleanups
compat ioctl_table fix
raw driver oops fix
ipc_init() uses vmalloc too early
vmscan: zone pressure calculation fix
vmscan: zone pressure simplification and fix
Remove SSE2 bugs.h check
HPET 1/6: Support for HPET based timer
HPET 3/6: makefile and config changes
HPET 4/6: Core
HPET 5/6: timer services
HPET 6/6: rtc emulation
HPET 2/6: boot parsing
fix advansys.c if !CONFIG_PROC_FS
handle setup_swap_extents() error in swapon
scsi_unregister() oops fix
tty oops fix
ext3_setxattr() oops fix
Add documentation for /proc/stat
[NET]: Fix 64-bit warnings in af_netlink.c
misc fixes
Fix odd code in bio_add_page
convert /proc/stat to seq_file
Fix rtc symbol clash and HPET config problems
add config option for qla1280 SCSI MMIO/ioport
elevator insertion fixes
8250_acpi taints kernel
proc_misc.c needs irq.h
more slab page checking
might_sleep() improvements
MODULE_ALIAS() in block devices
MODULE_ALIAS() in char devices
Remove percpufication of in_flight counter in
Enable SELinux via boot parameter
devfs pty fix
i8042 free_irq() aliasing fix
Remove Documentation/kmod.txt
drivers/scsi/imm.c build fix
hermes.h fails with outw_p() in :?
cciss error handling cleanup
MODULE_ALIAS for tty ldisc
fix /proc/stat handler for ARM, SPARC64, others
Fix /proc/stat off-by-one
Andries E. Brouwer:
more keyboard stuff
Andy Molloy:
USB: Aten 4 Port USB 2.0 KVM C (ACS-1724)
Anton Blanchard:
sym2 hotplug fix
Arjan van de Ven:
incomplete asm constraints in arch/i386/pci/pcbios.c
Arnaldo Carvalho de Melo:
cyc2x: sanitize ioremap usage & more
scsi: remove include procfs_h from hosts.h
scsi cleanups
Arnd Bergmann:
Verify proper usage of ioctl macros
Arun Sharma:
ia64: fix ia32 execve memory leak
Bart De Schuymer:
[BRIDGE]: Add arpreply EBTABLES target
[BRIDGING]: Update Kconfig files for bridging firewall
[BRIDGE]: Add 802.3 filtering support
[BRIDGE]: Create CONFIG_BRIDGE_NETFILTER and use it instead of
messy tests
[NETFILTER]: Use CONFIG_BRIDGE_NETFILTER in ipt_REJECT.c
Bartlomiej Zolnierkiewicz:
cable detection fixes for HPT37x controllers
fix PowerMac driver breakage caused by recent dynamic queue
change
fix ide.c warning when compiling IDE for non-PCI systems
fix ide-lib.c warning when compiling IDE without DMA
support
allow drivers (ie. mediabay) to set hwif->gendev.parent
kill ide_modes.h
do not set drive->dn twice in probe_hwif()
kill ide_init_drive() in ide-probe.c
remove unused exports from ide-probe.c
remove unused ide_chipsets and IDE_CHIPSET_MODULE
kill ide_module_t
kill ide_register()
ide: fix ide_unregister() vs. driver model
ide: forward-port siimage driver changes from 2.4.22
ide: allow LBA48 on Promise 20265
ide: add very basic support for VIA 8237 SATA controller
ide: enable LED support for PowerMac
ide: fix PM with ide-default driver
ide: remove supports_dma field from ide_driver_t
ide: fix ide_cs oops with TCQ
ide: fix imbalance preempt count with taskfile PIO
Ben Collins:
Update IEEE1394 (r1047)
Fix compile for raw1394
Benjamin Herrenschmidt:
cputable.c
Add new OF tree walking APIs
Update OF platform & macio driver cores to adapt to device
model changes. Fix refcounting
Update openpic to expose a sys_dev for power management, make
it more robust vs. concurrent calls by the PM system and
cpufreq
Update pmac PIC driver to register a sysdev for Power
Management
Major update via-pmu driver, hopefully last before we split it
& do major cleanup
Update PowerMac IDE driver. Adapt to new driver model, add
proper support for Kauai ATA/100 and add activity led code.
Adapt PowerMac i2c-keywest driver to new driver model
Fix PowerMac ALSA build with device model "name" field
change
Update PowerMac mediabay driver to new model, fix an old bug
that could prevent one of the timeouts from working, fix access to
MMIO based interface
Adapt PowerMac "airport" driver to new driver model
Fix build of controlfb driver
Adapt PowerMac "platinum" video driver to new driver model
fixup xmon ADB polling so that it works before ADB core is
loaded
Add back missing fb_set_var to PowerMac platinum driver
Update PowerMac cpufreq driver to adapt it to some core changes
and fix a race with the PMU driver
For keeping interface ordering consistent between previous
kernels and the new driver model probing mecanism,
drivers/macintosh has to be linked before ide and scsi
Don't care about driver registration results for i2c-keywest so
failing one don't break the other
Fix drivers/video Makefile so control & platinum drivers
gets proper depedencies on the cfb* files
Add new pmac_zilog serial driver, obsolete old macserial
Update "coff" zImage wrapper so it works with larger kernel
images
Fix missing bit in the new .coff wrapper
some whitespace & tab fixes
Fix a bug where an ide-pmac hwif returned to the system because
it's empty would still be probed thus causing a crash on some
machines. Also fix some whitespace/tabs.
Add & export some routines to access the i2c busses that
hang off the PMU, not yet linked to the linux i2c subsystem though.
Fix some whitespace/tabs too.
C99 initializer fixes
Remove useless junk at beginning of MachineCheck exception
handler, this actually is causing problems on some CPUs
PowerMac: Fix build of via-pmu driver with some .config's
[PCI] Remove cases where PCI_CACHE_LINE_SIZE is hardcoded
[tokenring lanstreamer] clean up MWI / PCI_CACHE_LINE_SIZE
usage
[video planb] don't hardware pci command/cacheline/latency
values, use the PCI layer instead to provide those for us.
[netdrvr 8390] new function alloc_ei_netdev()
[netdrvr ne2k-pci] allocate netdev+8390 struct using new
alloc_ei_netdev()
[netdrvr ne2k-pci] ethtool_ops support
[NET] move netif_* helpers from tg3 driver to
linux/netdevice.h
[netdrvr] ethtool_ops for epic100, fealnx, winbond-840,
via-rhine
[netdrvr fealnx] merge typo build fix (non-x86) from 2.4
[NET] move ethtool_opsettx_csum from
8139cp drvr to net/core/ethtool.c, where it belongs.
[PCI, ia32] don't assume "c->x86 > 6" applies to
non-Intel CPUs when programming PCI cache line size.
[SUNHME]: Fix non-sbus build
Fix non-modular compile of 3c515.c
[NET]: Fix ethtool_ops thinko in sungem.c
Jens Axboe:
cciss init problem
software hd led support
IO scheduler, not elevator
amiflop error handling
fix IO hangs
Fix noop elevator request merging
John Levon:
OProfile: correct CPU type for x86-64
[NET]: Kill net/README, obsolete and out-of-date
[ATM]: Remove bogus UNUSED macro usage in pppoatm.c
Joris Struyve:
unusual_devs.h entry
Jürgen Quade:
USB: writing usb driver documentation update
USB: usb-skeleton bugfix
Karsten Keil:
ISDN bugfixes part 1
next fixes
Krishna Kumar:
[IPV4]: Fix creat_proc_read_entry() args
Remaining task queue to work queue conversion
Linus Torvalds:
Input: typo in device matching
Don't claim exclusive ownership of the device when doing the
SG_IO and SCSI_IOCTL_SEND_COMMAND ioctl's. That just screws things
up when the drive is mounted.
[SCTP] draft07 API changes: sctp_bindx() now takes a packed
array of sockaddr_in/sockaddr_in6 structures instead of an array of
sockaddr_storage structures.
[SCTP] Convert sctp_param2sockaddr() and sockaddr2sctp_addr()
to address family specific routines af->from_addr_parm() and
af->to_addr_param() respectively.
[SCTP] Fix a couple of issues with the call to
sctp_ssnmap_new() in sctp_process_init().
[SCTP] draft 07 API changes: Disable listening when backlog is
0
[SCTP] draft 07 API changes: By default, all the event
notifications are turned off even for one-to-many style
sockets.
[SCTP] Move a local variable declaration ahead of the function
code
Stefan Rompf:
[netdrvr 8139too] use mii_check_media lib function, instead of
homebrew MII bitbanging.
Stelian Pop:
sonypi driver update
meye driver update
reenable CAPTURE button in sonypi
meye driver update
Stephen Hemminger:
[IPV4]: Route cache /proc interface cleanup
[AX25]: Make sure and hold ref to dev
[AX25]: Convert to seq_file
[LLC]: Need to pskb_may_pull() in fix_up_incoming_skb()
[LLC]: Missing sk_set_owner() in llc_sk_alloc
[LLC]: Set module owner on /proc/net/llc directory
[ECONET]: Missing sk_set_owner()
[IPX]: Missing sk_set_owner()
[ATM]: Missing sk_set_owner()
[AX25/NETROM/ROSE]: Missing sk_set_owner()
[IRDA]: Missing sk_set_owner()
[DDP]: Missing sk_set_owner()
[DDP]: Invert logic for clarity
[ATALK]: Fix whitespace in /proc/net/atalk/interfaces
header
[ATALK]: AARP ->last_sent field never set
[ATALK]: Purge AARP table on module unload
[ATALK]: AARP needs to use del_timer_sync()
[ATALK]: Convert AARP over to seq_file
[ATALK]: Set owner on /proc/net/atalk directory
[DDP]: Fix obsolete comment about module handling
[DDP]: Fix oops in aecho socket handling
[ATALK]: Move aarp procfs file into atalk subdirectory
[DDP]: Missing netdev refcounting
[DDP]: Convert to new protocol interface
[BLUETOOTH]: Missing sk_set_owner()
[NET]: Convert af_netlink.c over to seq_file
[NET]: ethertap fixes
[NET]: DLCI driver cleanups for 2.6.x
[NET]: Add probe_old_netdevs() hook
[NET]: Convert SDLA to new initialization
[NET]: Convert cops over to new initialization
[NET]: Convert ether probes to probe_old_netdevs()
[NET]: Convert tr probes to probe_old_netdevs()
[NET]: Convert sbni initialization
[NET]: Loopback device simplification
[NET]: Convert ltpc to new initialization
ikconfig - cleanups
[NET]: Convert /proc/net/unix to seq_file
[NET]: COSA driver fixes
[NET]: More SDLS fixes
sdla non-module build fix
Steve French:
Fix scheduling while atomic problem in getting attributes of
newly created file. Fix truncate of existing file when O_CREAT but
not O_TRUNC specified
Fix oops in reconnection logic when no dentry for file being
reconnected
Match smb pid to current->tgid
update change log for 0.9.1 cifs vfs
Return error correctly on revalidate so dentry will be
dropped
fix bad return code mapping when server lacks hard link
support
Tom Rini:
PPC32: Update the Motorola MCP(n) 765 support code
PPC32: Cleanup arch/ppc/boot/simple/Makefile
PPC32: Fix a warning in the boot serial code
PPC32: Allow for hooks into the bootwrapper
PPC32: Fix udelay in the PPC boot code for non-16.6 MHz
timebases
PPC32: Minor fixups to the Motorola Sandpoint platform
PPC32: Export flush_tlb_page
PPC32: Fix a warning in the 'mktree' boot util
PPC32: A number of minor KGDB fixes and tweaks
PPC32: Add Magic SysRq support to the MPC8260 platforms
PPC32: Change the default behavior of a kernel with KGDB
PPC32: Fix KGDB and userland GDB interactions
Ulrich Drepper:
[NET]: Check tgid not pid in scm_check_creds()
More ->pid to ->tgid changes
Ville Nuorvala:
[IPV6]: Fix two bugs in ip6_tunnel.c ICMP error handling
[IPV6]: Use free_netdev as ip6_tunnel device destructor
[IPV6]: Set dev->{dev_addr,broadcast} in ip6_tnls
[IPV6]: Remove sockets from ip6_tunnel.c
Vinay K. Nallamothu:
vx_entry.c: remove release timer
[NET]: Fix 'spin_lock_irqrestore' typos in sk_mca.c
[NET]: Fix MCA device name handling in 3c509.c
USB: digi_acceleport.c: typo fix
pcmciamtd.c: remove release timer
[IPV6]: Fix timer handling in ip6_flowlabel.c
Wim Van Sebroeck:
[WATCHDOG] advantechwdt.c - patch
[WATCHDOG] wafer5823wdt.c - patch
[WATCHDOG] wafer5823wdt.c - patch2
[WATCHDOG] wafer5823wdt.c - patch3
[WATCHDOG] acquirewdt.c - patch
[WATCHDOG] alim1535_wdt.c
[WATCHDOG] wafer5823wdt.c - patch4
[WATCHDOG] Documentation
Xose Vazquez Perez:
[TG3]: More missing PCI ids
[TG3]: ICH2 needs MBOX write reorder bug workaround too
Yoshinori Sato:
h8300 interrupt problem fix
h8300 include update
Yusuf Wilajati Purna:
[netdrvr] fix skb_padto bugs introduced when skb_padto was
introduced