Linux 2.6.38
From: Linus Torvalds
Date: Mon Mar 14 2011 - 21:50:10 EST
Not a lot of changes since -rc8. Most notably perhaps some late nfs
and btrfs work, and a mips update. Along with some more vfs RCU lookup
fallout (which would only be noticeable with the filesystem exported
with nfsd, which is why nobody ever noticed).
And the usual driver updates, mostly media and GPU, but some
networking too. The appended shortlog is for the changes since -rc8,
and gives some feel for it. Nothing really too exciting, I think.
As to the "big picture", ie all the changes since 2.6.37, my personal
favorite remains the VFS name lookup changes. They did end up causing
some breakage, and Al has made it clear that he wants more cleanups,
but on the whole I think it was surprisingly smooth. I think we had
more problems with random other components (nasty memory corruption in
networking etc) than with the rather fundamental path lookup change.
So I'm hoping this ends up being a fairly calm release despite some
really deep changes like that.
Linus
---
Abhilash K V (1):
ASoC: AM3517: Update codec name after multi-component update
Al Viro (12):
minimal fix for do_filp_open() race
unfuck proc_sysctl ->d_compare()
nd->inode is not set on the second attempt in path_walk()
/proc/self is never going to be invalidated...
reiserfs xattr ->d_revalidate() shouldn't care about RCU
ceph: fix d_revalidate oopsen on NFS exports
fuse: fix d_revalidate oopsen on NFS exports
gfs2: fix d_revalidate oopsen on NFS exports
ocfs2: fix d_revalidate oopsen on NFS exports
jfs: fix d_revalidate oopsen on NFS exports
fat: fix d_revalidate oopsen on NFS exports
compat breakage in preadv() and pwritev()
Andrea Arcangeli (2):
x86/mm: Fix pgd_lock deadlock
thp: fix page_referenced to modify mapcount/vm_flags only if page is found
Andrey Vagin (1):
x86/mm: Handle mm_fault_error() in kernel space
Andy Adamson (2):
NFSv4: remove duplicate clientid in struct nfs_client
NFSv4.1 reclaim complete must wait for completion
Andy Walls (2):
[media] cx23885: Revert "Check for slave nack on all transactions"
[media] cx23885: Remove unused 'err:' labels to quiet compiler warning
Anoop P A (2):
MIPS: Select R4K timer lib for all MSP platforms
MIPS: MSP: Fix MSP71xx bpci interrupt handler return value
Antony Pavlov (2):
mtd: jedec_probe: Change variable name from cfi_p to cfi
mtd: jedec_probe: initialise make sector erase command variable
Antti Seppälä (1):
[media] Fix sysfs rc protocol lookup for rc-5-sz
Arnaldo Carvalho de Melo (1):
perf symbols: Fix vmlinux path when not using --symfs
Arnaud Patard (1):
[media] mantis_pci: remove asm/pgtable.h include
Axel Lin (3):
mtd: add "platform:" prefix for platform modalias
gpio: add MODULE_DEVICE_TABLE
watchdog: hpwdt: eliminate section mismatch warning
Balbir Singh (1):
sched: Fix sched rt group scheduling when hierachy is enabled
Ben Hutchings (1):
sunrpc: Propagate errors from xs_bind() through xs_create_sock()
Benjamin Herrenschmidt (2):
powerpc/iseries: Fix early init access to lppaca
powerpc/pseries: Disable VPNH feature
Benny Halevy (1):
NFSD: fix decode_cb_sequence4resok
Chris Mason (4):
Btrfs: fix regressions in copy_from_user handling
Btrfs: deal with short returns from copy_from_user
Btrfs: make sure not to return overlapping extents to fiemap
Btrfs: break out of shrink_delalloc earlier
Chuck Lever (1):
NFS: NFSROOT should default to "proto=udp"
Cliff Wickman (1):
x86, UV: Initialize the broadcast assist unit base destination
node id properly
Dan Carpenter (1):
watchdog: sch311x_wdt: fix printk condition
Daniel J Blueman (2):
x86, build: Make sure mkpiggy fails on read error
btrfs: fix dip leak
Daniel Turull (1):
pktgen: fix errata in show results
Dave Airlie (3):
drm/radeon: add pageflip hooks for fusion
drm/radeon: fix page flipping hangs on r300/r400
drm/radeon: fix problem with changing active VRAM size. (v2)
David Daney (5):
MIPS: Add an unreachable return statement to satisfy buggy GCCs.
MIPS: Fix GCC-4.6 'set but not used' warning in signal*.c
MIPS: Remove unused code from arch/mips/kernel/syscall.c
MIPS: Fix GCC-4.6 'set but not used' warning in ieee754int.h
MIPS: Fix GCC-4.6 'set but not used' warning in arch/mips/mm/init.c
David Howells (2):
MN10300: The SMP_ICACHE_INV_FLUSH_RANGE IPI command does not exist
MN10300: atomic_read() should ensure it emits a load
David S. Miller (2):
ipv4: Fix erroneous uses of ifa_address.
ipv6: Don't create clones of host routes.
Deng-Cheng Zhu (5):
MIPS, Perf-events: Work with irq_work
MIPS, Perf-events: Work with the new PMU interface
MIPS, Perf-events: Fix event check in validate_event()
MIPS, Perf-events: Work with the new callchain interface
MIPS, Perf-events: Use unsigned delta for right shift in event update
Devin Heitmueller (2):
[media] au0828: fix VBI handling when in V4L2 streaming mode
[media] cx18: Add support for Hauppauge HVR-1600 models with s5h1411
Dmitry Kravkov (4):
bnx2x: fix non-pmf device load flow
bnx2x: fix link notification
bnx2x: (NPAR) prevent HW access in D3 state
bnx2x: fix MaxBW configuration
Doe, YiCheng (1):
ipmi: Fix IPMI errors due to timing problems
Florian Fainelli (3):
r6040: bump to version 0.27 and date 23Feb2011
MIPS: MTX-1: Make au1000_eth probe all PHY addresses
MIPS: Alchemy: Fix reset for MTX-1 and XXS1500
Frank Filz (1):
(try3-resend) Fix nfs_compat_user_ino64 so it doesn't cause
problems if bit 31 or 63 are set in fileid
Grant Likely (1):
i2c-ocores: Fix pointer type mismatch error
Göran Weinholt (1):
net/smsc911x.c: Set the VLAN1 register to fix VLAN MTU problem
Hans de Goede (2):
hwmon/f71882fg: Fix a typo in a comment
hwmon/f71882fg: Set platform drvdata to NULL later
Huang Weiyi (1):
nfs4: remove duplicated #include
Hugh Dickins (1):
thp+memcg-numa: fix BUG at include/linux/mm.h:370!
J. Bruce Fields (2):
nfsd4: fix bad pointer on failure to find delegation
fs/dcache: allow d_obtain_alias() to return unhashed dentries
Jarod Wilson (3):
[media] nuvoton-cir: fix wake from suspend
[media] mceusb: don't claim multifunction device non-IR parts
[media] tda829x: fix regression in probe functions
Jeff Layton (1):
nfs: close NFSv4 COMMIT vs. CLOSE race
Jesper Juhl (1):
SUNRPC: Remove resource leak in svc_rdma_send_error()
Jiri Slaby (1):
watchdog: sbc_fitpc2_wdt, fix crash on systems without DMI_BOARD_NAME
Joakim Tjernlund (1):
mtd: fix race in cfi_cmdset_0001 driver
Jon Mason (1):
vxge: update MAINTAINERS
Jovi Zhang (1):
nfs: fix compilation warning
Lin Ming (1):
perf symbols: Avoid resolving [kernel.kallsyms] to real path for
buildid cache
Linus Torvalds (2):
Revert "oom: oom_kill_process: fix the child_points logic"
Linux 2.6.38
Lukas Czerner (1):
block: fix mis-synchronisation in blkdev_issue_zeroout()
Maksim Rayskiy (1):
MIPS: Move idle task creation to work queue
Malcolm Priestley (1):
[media] DM04/QQBOX memcpy to const char fix
Marco Stornelli (1):
Check for immutable/append flag in fallocate path
Mark Brown (4):
ASoC: Fix broken bitfield definitions in WM8978
ASoC: Use the correct DAPM context when cleaning up final widget set
ASoC: Fix typo in late revision WM8994 DAC2R name
ASoC: Ensure WM8958 gets all WM8994 late revision widgets
Matt Turner (1):
alpha: fix compile error from IRQ clean up
Mauro Carvalho Chehab (1):
[media] ir-raw: Properly initialize the IR event (BZ#27202)
Maurus Cuelenaere (1):
MIPS: Jz4740: Add HAVE_CLK
Maxim Levitsky (1):
mtd: mtd_blkdevs: fix double free on error path
Miao Xie (1):
btrfs: fix not enough reserved space
Michael (1):
[media] ivtv: Fix corrective action taken upon DMA ERR interrupt
to avoid hang
Michal Marek (1):
kbuild: Fix computing srcversion for modules
Naga Chumbalkar (2):
x86: Don't check for BIOS corruption in first 64K when there's no need to
[CPUFREQ] pcc-cpufreq: don't load driver if get_freq fails during init.
Neil Horman (1):
rds: prevent BUG_ON triggering on congestion map updates
Nicholas Bellinger (1):
[SCSI] target: Fix t_transport_aborted handling in LUN_RESET +
active I/O shutdown
Nicolas Kaiser (1):
drivers/net/macvtap: fix error check
Nils Carlson (2):
bonding 802.3ad: Fix the state machine locking v2
bonding 802.3ad: Rename rx_machine_lock to state_machine_lock
Ohad Ben-Cohen (1):
mmc: fix CONFIG_MMC_UNSAFE_RESUME regression
Oleg Nesterov (1):
oom: oom_kill_process: fix the child_points logic
Olivier Grenie (1):
[media] DiB7000M: add pid filtering
Pawel Osciak (1):
[media] Fix double free of video_device in mem2mem_testdev
Rainer Weikusat (1):
net: fix multithreaded signal handling in unix recv routines
Rajendra Nayak (1):
i2c-omap: Program I2C_WE on OMAP4 to enable i2c wakeup
Randy Dunlap (1):
net: bridge builtin vs. ipv6 modular
Ricardo Labiaga (1):
NFSv4.1: Retry CREATE_SESSION on NFS4ERR_DELAY
Robert Millan (1):
MIPS: Loongson: Remove ad-hoc cmdline default
Sebastian Andrzej Siewior (1):
x86: ce4100: Set pci ops via callback instead of module init
Shawn Lin (1):
r6040: fix multicast operations
Stanislav Fomichev (1):
nfs: add kmalloc return value check in decode_and_add_ds
Stanislaw Gruszka (1):
mtd: amd76xrom: fix oops at boot when resources are not available
Stefan Oberhumer (1):
MIPS: Clear the correct flag in sysmips(MIPS_FIXADE, ...).
Stefan Weil (1):
MIPS: Loongson: Fix potentially wrong string handling
Stephen Rothwell (2):
sysctl: the include of rcupdate.h is only needed in the kernel
sysctl: the include of rcupdate.h is only needed in the kernel
Sven Barth (1):
[media] cx25840: fix probing of cx2583x chips
Takashi Iwai (1):
drm/i915: Revive combination mode for backlight control
Thomas Gleixner (1):
MIPS: Replace deprecated spinlock initialization
Thomas Graf (1):
net: Enter net/ipv6/ even if CONFIG_IPV6=n
Timo Warns (1):
Fix corrupted OSF partition table parsing
Tkhai Kirill (1):
MN10300: Proper use of macros get_user() in the case of
incremented pointers
Trond Myklebust (5):
SUNRPC: Close a race in __rpc_wait_for_completion_task()
NFSv4/4.1: Fix nfs4_schedule_state_recovery abuses
NFSv4.1: Fix the handling of the SEQUENCE status bits
NFSv4: Fix the setlk error handler
NFSv4: nfs4_state_mark_reclaim_nograce() should be static
Vasiliy Kulikov (1):
net: don't allow CAP_NET_ADMIN to load non-netdev kernel modules
Wim Van Sebroeck (3):
watchdog: cpwd: Fix buffer-overflow
watchdog: sch311x_wdt: Fix LDN active check
watchdog: w83697ug_wdt: Fix set bit 0 to activate GPIO2
Wolfram Sang (1):
i2c-eg20t: include slab.h for memory allocations
Wu Zhangjin (5):
MIPS, Tracing: Speed up function graph tracer
MIPS, Tracing: Substitute in_kernel_space() for in_module()
MIPS, Tracing: Clean up prepare_ftrace_return()
MIPS, Tracing: Clean up ftrace_make_nop()
MIPS, Tracing: Fix set_graph_function of function graph tracer
Yinghai Lu (1):
x86, numa: Fix numa_emulation code with memory-less node0
Yoichi Yuasa (1):
MIPS: Fix always CONFIG_LOONGSON_UART_BASE=y
j223yang@xxxxxxxxxxxxxxxxxx (1):
ariadne: remove redundant NULL check
roel (1):
nfsd: wrong index used in inner loop
sensoray-dev (1):
[media] s2255drv: firmware re-loading changes
stephen hemminger (1):
ip6ip6: autoload ip6 tunnel
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/