Linus Torvalds
0389075ecf
Merge branch 'x86-urgent-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
...
Pull x86 fixes from Ingo Molnar:
"This is unusually large, partly due to the EFI fixes that prevent
accidental deletion of EFI variables through efivarfs that may brick
machines. These fixes are somewhat involved to maintain compatibility
with existing install methods and other usage modes, while trying to
turn off the 'rm -rf' bricking vector.
Other fixes are for large page ioremap()s and for non-temporal
user-memcpy()s"
* 'x86-urgent-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:
x86/mm: Fix vmalloc_fault() to handle large pages properly
hpet: Drop stale URLs
x86/uaccess/64: Handle the caching of 4-byte nocache copies properly in __copy_user_nocache()
x86/uaccess/64: Make the __copy_user_nocache() assembly code more readable
lib/ucs2_string: Correct ucs2 -> utf8 conversion
efi: Add pstore variables to the deletion whitelist
efi: Make efivarfs entries immutable by default
efi: Make our variable validation list include the guid
efi: Do variable name validation tests in utf8
efi: Use ucs2_as_utf8 in efivarfs instead of open coding a bad version
lib/ucs2_string: Add ucs2 -> utf8 helper functions
2016-02-20 09:32:40 -08:00
..
9p
wrappers for ->i_mutex access
2016-01-22 18:04:28 -05:00
adfs
fs/adfs/adfs.h: tidy up comments
2016-01-20 17:09:18 -08:00
affs
wrappers for ->i_mutex access
2016-01-22 18:04:28 -05:00
afs
wrappers for ->i_mutex access
2016-01-22 18:04:28 -05:00
autofs4
switch ->get_link() to delayed_call, kill ->put_link()
2015-12-30 13:01:03 -05:00
befs
kmemcg: account certain kmem allocations to memcg
2016-01-14 16:00:49 -08:00
bfs
kmemcg: account certain kmem allocations to memcg
2016-01-14 16:00:49 -08:00
btrfs
Merge branch 'for-linus-4.5' of git://git.kernel.org/pub/scm/linux/kernel/git/mason/linux-btrfs
2016-02-19 13:40:42 -08:00
cachefiles
wrappers for ->i_mutex access
2016-01-22 18:04:28 -05:00
ceph
ceph: fix snap context leak in error path
2016-02-04 18:25:15 +01:00
cifs
cifs: fix erroneous return value
2016-02-10 18:23:31 -06:00
coda
Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs
2016-01-23 12:24:56 -08:00
configfs
wrappers for ->i_mutex access
2016-01-22 18:04:28 -05:00
cramfs
debugfs
wrappers for ->i_mutex access
2016-01-22 18:04:28 -05:00
devpts
pty: make sure super_block is still valid in final /dev/tty close
2016-02-06 23:45:46 -08:00
dlm
[regression] fix braino in fs/dlm/user.c
2016-01-21 17:45:15 -05:00
ecryptfs
wrappers for ->i_mutex access
2016-01-22 18:04:28 -05:00
efivarfs
efi: Make efivarfs entries immutable by default
2016-02-10 16:25:52 +00:00
efs
kmemcg: account certain kmem allocations to memcg
2016-01-14 16:00:49 -08:00
exofs
wrappers for ->i_mutex access
2016-01-22 18:04:28 -05:00
exportfs
wrappers for ->i_mutex access
2016-01-22 18:04:28 -05:00
ext2
Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs
2016-01-23 12:24:56 -08:00
ext4
ext4: fix crashes in dioread_nolock mode
2016-02-19 00:33:21 -05:00
f2fs
wrappers for ->i_mutex access
2016-01-22 18:04:28 -05:00
fat
wrappers for ->i_mutex access
2016-01-22 18:04:28 -05:00
freevxfs
fscache
fuse
wrappers for ->i_mutex access
2016-01-22 18:04:28 -05:00
gfs2
wrappers for ->i_mutex access
2016-01-22 18:04:28 -05:00
hfs
wrappers for ->i_mutex access
2016-01-22 18:04:28 -05:00
hfsplus
wrappers for ->i_mutex access
2016-01-22 18:04:28 -05:00
hostfs
wrappers for ->i_mutex access
2016-01-22 18:04:28 -05:00
hpfs
wrappers for ->i_mutex access
2016-01-22 18:04:28 -05:00
hugetlbfs
wrappers for ->i_mutex access
2016-01-22 18:04:28 -05:00
isofs
kmemcg: account certain kmem allocations to memcg
2016-01-14 16:00:49 -08:00
jbd2
fs: use block_device name vsprintf helper
2016-01-06 13:03:18 -05:00
jffs2
Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs
2016-01-23 12:24:56 -08:00
jfs
wrappers for ->i_mutex access
2016-01-22 18:04:28 -05:00
kernfs
wrappers for ->i_mutex access
2016-01-22 18:04:28 -05:00
lockd
lockd: constify nlmsvc_binding structure
2016-01-07 10:10:50 -05:00
logfs
wrappers for ->i_mutex access
2016-01-22 18:04:28 -05:00
minix
kmemcg: account certain kmem allocations to memcg
2016-01-14 16:00:49 -08:00
ncpfs
wrappers for ->i_mutex access
2016-01-22 18:04:28 -05:00
nfs
NFS: Cleanup - rename NFS_LAYOUT_RETURN_BEFORE_CLOSE
2016-01-27 20:40:05 -05:00
nfs_common
nfsd
wrappers for ->i_mutex access
2016-01-22 18:04:28 -05:00
nilfs2
wrappers for ->i_mutex access
2016-01-22 18:04:28 -05:00
nls
notify
fsnotify: turn fsnotify reaper thread into a workqueue job
2016-02-18 16:23:24 -08:00
ntfs
wrappers for ->i_mutex access
2016-01-22 18:04:28 -05:00
ocfs2
ocfs2/dlm: clear refmap bit of recovery lock while doing local recovery cleanup
2016-02-05 18:10:40 -08:00
omfs
openpromfs
kmemcg: account certain kmem allocations to memcg
2016-01-14 16:00:49 -08:00
overlayfs
wrappers for ->i_mutex access
2016-01-22 18:04:28 -05:00
proc
proc: revert /proc/<pid>/maps [stack:TID] annotation
2016-02-03 08:28:43 -08:00
pstore
wrappers for ->i_mutex access
2016-01-22 18:04:28 -05:00
qnx4
kmemcg: account certain kmem allocations to memcg
2016-01-14 16:00:49 -08:00
qnx6
kmemcg: account certain kmem allocations to memcg
2016-01-14 16:00:49 -08:00
quota
wrappers for ->i_mutex access
2016-01-22 18:04:28 -05:00
ramfs
reiserfs
wrappers for ->i_mutex access
2016-01-22 18:04:28 -05:00
romfs
kmemcg: account certain kmem allocations to memcg
2016-01-14 16:00:49 -08:00
squashfs
kmemcg: account certain kmem allocations to memcg
2016-01-14 16:00:49 -08:00
sysfs
sysv
kmemcg: account certain kmem allocations to memcg
2016-01-14 16:00:49 -08:00
tracefs
wrappers for ->i_mutex access
2016-01-22 18:04:28 -05:00
ubifs
wrappers for ->i_mutex access
2016-01-22 18:04:28 -05:00
udf
Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs
2016-01-23 12:24:56 -08:00
ufs
kmemcg: account certain kmem allocations to memcg
2016-01-14 16:00:49 -08:00
xfs
xfs: fix endianness error when checking log block crc on big endian platforms
2016-02-08 11:03:58 +11:00
aio.c
anon_inodes.c
attr.c
wrappers for ->i_mutex access
2016-01-22 18:04:28 -05:00
bad_inode.c
binfmt_aout.c
binfmt_elf.c
ELF: Also pass any interpreter's file header to `arch_check_elf'
2016-01-20 00:39:20 +01:00
binfmt_elf_fdpic.c
binfmt_em86.c
binfmt_flat.c
binfmt_misc.c
wrappers for ->i_mutex access
2016-01-22 18:04:28 -05:00
binfmt_script.c
block_dev.c
block: fix pfn_mkwrite() DAX fault handler
2016-02-05 18:10:40 -08:00
buffer.c
fs: use block_device name vsprintf helper
2016-01-06 13:03:18 -05:00
char_dev.c
compat.c
saner calling conventions for copy_mount_options()
2016-01-04 10:28:32 -05:00
compat_binfmt_elf.c
compat_ioctl.c
Bluetooth: Add missing COMPATIBLE_IOCTL for UART line discipline
2016-01-27 10:48:26 -05:00
coredump.c
fs/coredump: prevent "" / "." / ".." core path components
2016-01-20 17:09:18 -08:00
dax.c
dax: dirty inode only if required
2016-02-05 18:10:40 -08:00
dcache.c
wrappers for ->i_mutex access
2016-01-22 18:04:28 -05:00
dcookies.c
direct-io.c
block: fix use-after-free in dio_bio_complete
2016-01-30 22:02:10 -07:00
drop_caches.c
eventfd.c
eventpoll.c
epoll: restrict EPOLLEXCLUSIVE to POLLIN and POLLOUT
2016-02-05 18:10:40 -08:00
exec.c
wrappers for ->i_mutex access
2016-01-22 18:04:28 -05:00
fcntl.c
fcntl: allow to set O_DIRECT flag on pipe
2016-01-09 02:55:37 -05:00
fhandle.c
file.c
kmemcg: account certain kmem allocations to memcg
2016-01-14 16:00:49 -08:00
file_table.c
filesystems.c
find_filesystem(): simplify comparison
2016-01-19 12:02:23 -05:00
fs-writeback.c
writeback: keep superblock pinned during cgroup writeback association switches
2016-02-16 11:34:07 -07:00
fs_pin.c
fs_struct.c
inode.c
writeback: initialize inode members that track writeback history
2016-02-16 14:57:21 -07:00
internal.h
Merge branch 'for-linus' into work.misc
2016-01-08 21:20:11 -05:00
ioctl.c
wrappers for ->i_mutex access
2016-01-22 18:04:28 -05:00
Kconfig
dax: re-enable dax pmd mappings
2016-01-15 17:56:32 -08:00
Kconfig.binfmt
libfs.c
wrappers for ->i_mutex access
2016-01-22 18:04:28 -05:00
locks.c
wrappers for ->i_mutex access
2016-01-22 18:04:28 -05:00
Makefile
mbcache.c
mount.h
mpage.c
namei.c
wrappers for ->i_mutex access
2016-01-22 18:04:28 -05:00
namespace.c
wrappers for ->i_mutex access
2016-01-22 18:04:28 -05:00
no-block.c
nsfs.c
open.c
wrappers for ->i_mutex access
2016-01-22 18:04:28 -05:00
pipe.c
pipe: limit the per-user amount of pages allocated in pipes
2016-01-19 19:25:21 -05:00
pnode.c
pnode.h
posix_acl.c
xattr handlers: Simplify list operation
2015-12-13 19:46:12 -05:00
proc_namespace.c
read_write.c
vfs: abort dedupe loop if fatal signals are pending
2016-01-22 20:29:55 -05:00
readdir.c
wrappers for ->i_mutex access
2016-01-22 18:04:28 -05:00
select.c
poll: plug an unused argument to do_poll
2016-01-06 08:26:52 -05:00
seq_file.c
signalfd.c
splice.c
fs: __generic_file_splice_read retry lookup on AOP_TRUNCATED_PAGE
2016-01-09 02:55:35 -05:00
stack.c
stat.c
fs/stat.c: drop the last new_valid_dev check
2016-01-16 11:17:23 -08:00
statfs.c
super.c
Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial
2016-01-14 17:04:19 -08:00
sync.c
timerfd.c
timerfd: Handle relative timers with CONFIG_TIME_LOW_RES proper
2016-01-17 11:13:55 +01:00
userfaultfd.c
utimes.c
wrappers for ->i_mutex access
2016-01-22 18:04:28 -05:00
xattr.c
wrappers for ->i_mutex access
2016-01-22 18:04:28 -05:00