The operating system (OS), which runs applications on top of physical infrastructure, has served as the foundation of traditional IT for decades. The OS...
Spend Less and Get More with Today's New Unified Enterprise IT Monitoring Solutions
Live Event Date: May 28, 2013 @ 2:00 pm ET / 11:00 am PT
Did you...
Ok, the big merges after 2.6.10 are hopefully over, and
2.6.11-rc1 is out there.
Lots of small cleanups, although that inevitable qlogic firmware
update makes pretty much _everything_ look small in comparison.
SCSI, USB, IDE, x86-64, FRV, PPC64, ARM, input layer, ALSA,
network drivers, pcmcia, knfsd, ACPI, sparse cleanups... You name
it. Lots of (mostly) small updates all over the landscape.
What gets hidden in the noise of all the updates is things like
the conversion to 4-level page tables by Andi Kleen and Nick
Piggin. That makes us able to use the full virtual memory space on
64-bit architectures. The patches may not be very large, and in
fact it was interesting to see just how smoothly it seems to
integrate.
Linus
Summary of changes from v2.6.10 to v2.6.11-rc1
Adrian Bunk:
net/wan/n2.c: remove an unused function
bonding: remove an unused function
net/3c505.c: remove unused functions
net/skfp/smt.c: remove an unused function
kill scsi_syms.c
SCSI aic7xxx_old.c: make a function static
remove bouncing email address of Deanna Bonds
MTD: Use select in Kconfig where appropriate
[CRYPTO]: Make some code static
i386 mca.c: small cleanups
select HOTPLUG
PCI: arch/i386/pci/: make some code static
PCI Hotplug: drivers/pci/hotplug/ : simply use MODULE
[ARM PATCH] 2373/1: S3C2410 - fix possible loop in irq
macro
[ARM PATCH] 2374/1: S3C2410 - remove unused code from
entry-macro.S
Bernard Blackham:
sched: fix scheduling latencies in mttr.c
Bill Rugolsky:
NFS client O_DIRECT error case fix
Bjorn Helgaas:
Input: Add ACPI-based i8042 keyboard and aux controller
enumeration; can be disabled by passing i8042.noacpi as a boot
parameter.
ia64: remove HCDP support for early printk
use modern format for PCI->APIC IRQ transform printks
Bodo Stroesser:
uml: unregister signal handlers at reboot
uml: small vsyscall fixes
uml: export end_iomem
uml: Fix setting of TIF_SIGPENDING
uml: Allow vsyscall code to build on 2.4
uml: SYSEMU fixes
uml: correctly restore extramask in sigreturn
uml: fix update_process_times call
uml: detect SYSEMU_SINGLESTEP
UML: Don't use __NR_waitpid on arches which don't have it
UML: Use va_copy
Brent Casavant:
alloc_large_system_hash: NUMA interleaving
filesystem hashes: NUMA interleaving
TCP hashes: NUMA interleaving
Brian King:
ipr: Allow Query Resource State adapter command to
ipr: new RAID error
ipr: Remove dead code
ipr: whitespace fixes
ipr: Bump driver version to 2.0.12
Carsten Otte:
s390: DCSS driver cleanup fix
Catalin Boie:
[PKT_SCHED]: Allow using nfmark as key in U32 classifier
Catalin Marinas:
[ARM PATCH] 2322/1: Enable ARM922T configuration option for
Integrator
Chas Williams:
[ATM]: small atm cleanups (from Adrian Bunk
<bunk@stusta.de>)
Chris Mason:
__getblk_slow can loop forever when pages are partially
mapped
Chris Wedgwood:
sn2 trivial nodemask.h include fix
Chris Wright:
sysfs: Allocate sysfs_dirent structures from their own
slab
track capabilities in default dummy security module code
fix up dummy security module code merge
binfmt_script.c: make em86_format static
remove duplicate rlim assignment in acct_stack_growth()
acct_stack_growth nitpicks
Christoph Hellwig:
unexport ei_tx_timeout
[NET]: Kill drivers/net/net_init.c
[NET]: Use local_softirq_pending instead of softirq_pending in
netif_rx_ni
feed eata.c through Lindent
convert eata to pass pointers around
qla2xxx: Dead code removal
move irq_enter and irq_exit to common code
remove unused irq_cpustat fields
udf: simplify udf_iget, fix race
udf: fix reservation discarding
remove dead ext3_put_inode prototype
ppc64: export ppc64_caches for afs/ntfs
fix double iget in romfs_fill_super
Direct write vs truncate deadlock
cleanup virtual console <-> selection.c interface
warn about cli, sti & co uses even on UP
fix ->setattr ATTR_SIZE locking for nfsd
Christoph Lameter:
Make page allocator aware of requests for zeroed memory
Con Kolivas:
net: Netconsole poll support for 3c509
sched.c whitespace mangler
sched: alter_kthread_prio
sched: adjust_timeslice_granularity
sched: add_requeue_task
sched: requeue_granularity
sched: remove_interactive_credit
Corey Minyard:
PPC debug setcontext syscall implementation
Cleanups for the IPMI driver
Cornelia Huck:
s390: Common I/O layer
Coywolf Qi Hunt:
remove redundant sys_delete_module()
Daniele Venzano:
Add Altimata PHY to sis900 driver
convert sis900 to new style parameters
Dave Airlie:
drm: initial core move infrastructure change
drm: device minor fixups and /proc fixups
drm: core/personality split for 2.6 kernel
drm: drm_memory.c missing from build
drm: rename fn_tbl to driver as it is no longer a function
table
drm: make pcigart functions inline
drm: fix warning for missing vunmap
drm: remove use of drm_agp use agp backend directly
drm: move the enable device before filling in device info
Make 1-bit fields be unsigned (no sign bit :)
drm: core changes broke i810/830
drm: mark ffb as broken because it actually is
Dave Boutcher:
ibmvscsi: replace schedule_timeout() with msleep()
Dave Hansen:
kill off highmem_start_page
make sure ioremap only tests valid addresses
remove pfn_to_pgdat() on x86
kill off highmem_start_page
Dave Jiang:
[ARM PATCH] 2352/1: Increase amount of physical memory
addressable on IOP platforms
[ARM PATCH] 2355/1: cleanup of PCI defines for IOP33x
platforms
[ARM PATCH] 2356/1: cleanup for compliance of machine ID and
ATAG for IOP platforms
[ARM PATCH] 2361/1: clean up irq handling code for IOP33x
platforms
[ARM PATCH] 2362/1: cleanup of PCI defines for IOP321
platforms
[ARM PATCH] 2363/1: IQ80332 platform port
Dave Jones:
[AGPGART] amd64-agp.c replace pci_find_device with
pci_get_device As pci_find_device is going away soon I have
converted this file to use pci_get_device instead. I have compile
tested it.
[AGPGART] generic.c: replace pci_find_device with
pci_get_device
[AGPGART] intel-agp.c: replace pci_find_device with
pci_get_device
[AGPGART] intel-mch-agp.c: replace pci_find_device with
pci_get_device
[AGPGART] isoch.c: replace pci_find_device with
pci_get_device
[AGPGART] Simplify global_cache_flush
[AGPGART] Add support for ALI M1681/M1683
[AGPGART] Fix TLB flushing issues with change_page_attr()
[AGPGART] Fix up PCI posting bugs
[AGPGART] More PCI Posting bugs
[AGPGART] Another missing PCI Posting bugfix
[AGPGART] Remove unnecessary parenthesis on return
statements
[AGPGART] Add missing cache flush to the generic remove
routine
[AGPGART] Announce Intel 460GX when found
[AGPGART] Fix masking (causes crash on 460GX)
[AGPGART] Fix up two stupid bugs in the posting fixes
driver core: Fix up vesafb failure probing
[AGPGART] ULI M1689 support
[AGPGART] Fix agp=off
Dave Kleikamp:
JFS: fix race in jfs_commit_inode
JFS: add security and trusted xattrs
JFS: speed up nointegrity mount
JFS: flush new iag from bd_inode's mapping
David Brownell:
USB: update drivers/usb/README
USB: usb_dev->ep[] not usb_dev->epmaxpacket (1/15)
USB: usbcore changes for usb_dev->ep[](2/15)
USB: usbfs changes for usb_dev->ep[] (3/15)
USB: ALSA and usb_dev->ep[] (4/15)
USB: auerswald and usb_dev->ep[] (5/15)
USB: CRIS HCD and usb_dev->epmaxpacket (6/15)
USB: EHCI HCD and usb_dev->epmaxpacket (7/15)
USB: usbtest and usb_dev->epmaxpacket (8/15)
USB: HCD/usb_bus interface cleanup (9/15)
USB: remove some now-unused HCD infrastructure (10/15)
USB: maintain usb_host_endpoint.urb_list (11/15)
USB: EHCI and HCD API updates (12/15)
USB: OHCI and HCD API changes (13/15)
USB: UHCI and HCD API change (14/15)
USB: better messages for "no-IRQ" cases (15/15)
USB: HCDs and per-device state (16/15)
USB: EHCI "park" mode disabled
USB: EHCI periodic schedule tree
USB: gadget kconfig doc updates
USB: Hub driver: improve error checking and retries
[10/13]
USB: ohci build tweaks
USB: fix Scheduling while atomic warning when resuming
I2C: minor isp1301_omap tweaks
USB: fix serial gadget oops during enumeration
Driver Core: handle bridged platform bus segments
USB: minor usb doc/comment fixes
USB: definitions for USB2 debug device, debug port
USB: usb makefile tweaks
USB: ohci diagnostic tweak
USB: ehci "hc died" on startup (chip bug workaround)
fbdev: rivafb should recognize NF2/IGP
David Dillow:
net/typhoon.c: use previously-unused function
David Gibson:
ppc64: tweaks to ppc64 cpu sysfs information
ppc64: add performance monitor register information to
processor.h
ppc64: hugepage bugfix
ppc64: rename perf counter register #defines
David Howells:
PCI: Make pci_set_power_state() check register version
Termio userspace access error handling
IDE_ARCH_OBSOLETE_INIT fix
out-of-line implementation of find_next_bit()
GP-REL data support
frv: add initdata variable spec in a header file
VM routine fixes
FRV: Fujitsu FR-V CPU arch maintainer record
FRV: Fujitsu FR-V arch documentation
FRV: Fujitsu FR-V CPU arch implementation part 1
FRV: Fujitsu FR-V CPU arch implementation part 2
FRV: Fujitsu FR-V CPU arch implementation part 3
FRV: Fujitsu FR-V CPU arch implementation part 4
FRV: Fujitsu FR-V CPU arch implementation part 5
FRV: Fujitsu FR-V CPU arch implementation part 6
FRV: Fujitsu FR-V CPU arch implementation part 7
FRV: Fujitsu FR-V CPU arch implementation part 8
FRV: Fujitsu FR-V CPU arch implementation part 9
Put memory in DMA zone not Normal zone in FRV arch
FRV: First batch of Fujitsu FR-V arch include files
frv: emove obsolete hardirq stuff from includes
frv: PCI DMA fixes
frv: Fix PCI config space write
FRV: More Fujitsu FR-V arch include files
FRV: Yet more Fujitsu FR-V arch include files
FRV: Remaining Fujitsu FR-V arch include files
FRV: Make calibrate_delay() optional
FRV: procfs changes for nommu changes
FRV: change setup_arg_pages() to take stack pointer
Fix usage of setup_arg_pages() in IA64, MIPS, S390 and
Sparc64
FRV: Add FDPIC ELF binary format driver
Fix some ELF-FDPIC binfmt problems
Further nommu changes
Further nommu /proc changes
frv: nommu changes
Make more syscalls available for the FR-V arch
FRV: debugging fixes
frv: Minix & ext2 bitops fixes
frv: perfctr_info syscall
frv: update the trap tables comment
frv: accidental TLB entry write-protect fix
FRV: pagetable handling fixes
FRV: FR55x CPU support fixes
FRV: Change PML4 -> PUD
Implement nommu find_vma()
Fix nommu MAP_SHARED handling
Permit nommu MAP_SHARED of memory backed files
Cross-reference nommu VMAs with mappings
FRV: vperfctr syscalls don't exist in -bk8
FRV: remove excess argument passed to expand_stack()
FRV: provide stub asm/a.out.h
Make pud_alloc() and pmd_alloc() non-existant on !MMU
FRV: Update banner comments at the top of frv arch files
David Marlin:
JFFS2: Fix freeing of block table on mount failure
David McCullough:
FRV: Better mmap support in uClinux
David Mosberger:
[IA64] contig.c: fix bug in DMA-zone initialization
[IA64] Fix swiotlb some more
David S. Miller:
eepro100.c iomap conversion
[IPV4]: FIB cleanup, rtmsg_fib()
[IRDA]: More staticization becomes possible in
ircomm_ttp.c
[SPARC64]: Fix typo in previous change,
s/IS_SOCK/S_ISSOCK/
[LLC]: llc_sap_list_lock really does need to be exported
[SPARC64]: Include infiniband driver config and update
defconfig
[SPARC64]: We really do need to mask the start/end args to
flush_tlb_pgtables()
[TG3]: Return 0 when PHY read times out, not all-ones
[TG3]: Fix signedness issues in PHY read/write loops
[TG3]: Update driver version and reldate
David Vrabel:
MTD: Fix chip ident definition for AMD 29F002T devices
MTD: AMD/Fujitsu flash driver cleanup
[ARM PATCH] 2323/1: Expand IXP4XX_WATCHDOG config help
text
David Woodhouse:
JFFS2: Add support for bizarre NOR flash with ECC
MTD: Provide XIP support for Intel flash chips
MTD: NAND driver updates
JFFS2: Move very noisy debugging messages from level 1 to level
2
JFFS2: Add notes on inocache_lock spinlock to
README.Locking
Email address update
JFFS2: Remove definition of obsolete struct
jffs2_scan_info
MTD: Fix JEDEC probe of chips which don't require unlock
sequence
JFFS2: Remove obsolete structure definitions and update
comments
JFFS2: Discard dirents which point to non-existent inodes
JFFS2: Fix memory leak if jffs2_scan_medium() fails
JFFS2: Fix race on read access to NAND write-buffer
MTD NOR chip drivers: use msleep()
MTD: Use msleep() in cfi_udelay() helper function
MTD: Fix RedBoot FIS table detection
MTD: mtdpart_setup() is used from platform code. Remove
'static'
MTD: Make phram work again
MTD: Fix oops on erase in NFTL/INFTL (again)
MTD: Fix timing setup for NAND flash on Samsung S3C2410
MTD: Support NOR and NAND flash on Sharp SL Series PDAs
MTD: NAND flash simulator
JFFS2: Fix oops in read_inode
JFFS2: Various fixes for recent RAM use reduction
JFFS2: Initialise bad_count for each eraseblock correctly
JFFS2: Split eraseblock refiling into separate function
JFFS2: Allow NAND driver to disable virtual eraseblocks
rslib: Spelling fixes
NULL noise removal, missing __iomem in a couple of
declarations, removal of bogus cast to void * in iounmap()
calls.
JFFS2 locking fix: Don't hold references to obsolete nodes
without lock
[MTD] Bug in 2.6.10 mtd driver for physmem mapped flash
chips
MTD: include moduleparam.h in DiskOnChip driver
MTD: Fix config option name in Makefile for IBM 750FX/750GX
boards
[MTD] add missing dependencies on MTD_PARTITIONS
MTD: Cosmetic ident catchup
MTD: Remove long-obsolete DiskOnChip 1000 driver
Dean Nelson:
export sched_setscheduler() for kernel module use
Deepak Saxena:
[ARM PATCH] 2264/1: Move platform-specific code out of
entry-armv.S
Input: pull common code from psmouse and atkbd into libps2
module
Input: add serio_[un]pin_driver() functions so attribute
handlers can safely access driver bound to a serio port.
Input: atkbd - export extra, scroll, set, softrepeat and
softraw as individual keyboard attributes (sysfs) and allow them to
be set/changed independently for each keyboard:
Input: clean up ALPS DualPoint logic
Input: add a new signature for ALPS DualPoint found in Dell
Inspiron 8500
Input: psmouse - add set_rate and set_resolution handlers to
make adding new protocols easier and remove special knowledge from
psmouse-base.c
Input: synaptics - not only switch to 4-byte client protocol
but also revert to 3-byte mode if client selected lower
protocol.
Input: psmouse - reset mouse before doing intellimouse/explorer
probes in case it got confused by earlier probes; switch to
streaming mode before setting scale and resolution,
Input: psmouse - export rate, resolution, resetafter and
smartscroll (Logitech only) as individual mouse attributes (sysfs)
and allow them to be set/changed independently for each mouse:
Input: psmouse - drop PS2TPP protocol (it is handled exactly
like PS2PP) to free spot for THINKPS protocol and keep old protocol
numbers for binary compatibility with Synaptics/ALPS touchpad
driver for X.
Input: psmouse - make logips2pp fully decode its protocol
packets and not rely on generic handler to finish job.
Input: psmouse - explicitely specify packet size instead of
relying
Input: couple of whitespace fixes
Input: evdev, joydev, mousedev, tsdev - remove class device and
devfs entry when hardware driver disconnects instead of waiting for
the last user to drop off. This way hardware drivers can be
unloaded at any time.
Input: when creating input devices for hardware attached to a
serio port properly set input_device->dev pointer so when
corresponding class device is created it will show proper links to
parent device and driver in sysfs hierarchy.
Input: i8042 - allow turning debugging on and off "on-fly" so
people do not have to recompile their kernels to provide debug
info.
Input: i8042 - get rid of old style power management handler
since APM calls both pm_send and device_suspend.
Input: i8042 - get rid of reboot notifier as suspend method
should do the job.
Input: get rid of pm_dev in input core as it is deprecated and
nothing uses it anyway.
Input: gscps2 - remove unused statically allocated
gscps2_serio_port variable as the port is allocated
dynamically.
Input: parkbd - switch to using module_param. Parameter names
are parkbd.port and parkbd.mode