Linus Torvalds
f72dae2089
selinux/stable-5.2 PR 20190507
...
-----BEGIN PGP SIGNATURE-----
iQJIBAABCAAyFiEES0KozwfymdVUl37v6iDy2pc3iXMFAlzRrxsUHHBhdWxAcGF1
bC1tb29yZS5jb20ACgkQ6iDy2pc3iXPhlw/9EQVpaHZ62ruzY9a2POvhpAsiRzcB
hELj15iLf12EUKGhxgihDaBc7uQOlOWcFbQO8xtw7YxV7KlOtAx5ijsM9OSeczVk
MhCz7hIUnZwgS4/sJ4HDLNKvgq2xSl4MMjZCZ+0SGfNrfvOo0yidj3w6CLrtKCD2
qhUyX0FtGPHKZEQnEULUHm92U//0+iKtK/5fEX7hXTwpujwzRS+E0kSwnnY18lx8
VW1/fgElqixwHpQvKsUFMi4MkdWD3YydGXSaePVur6GpKGFbA+ooHng49HpMwiOH
33RkbnXp/MxD8MLX/eMpFwMAt92rss6Sf8MPE+XJ+SeN193R8PGguNt7F6f2SR62
W051tsDJ4p97L+7FEw5Y5i0HDxGQintp/tlYLWStXCa/0yntMEyjZHichPr3IteN
G9qg3iSqI+TzhYf7rxFk1lmnyOAj11UGAy9HhRva6pTmXrwlJ12amEbMzbMae1Of
+h0hj4+p/mINGV7v38Igy015b3qMMaIwe9cnAstYnz7MZgjm5YhEWPlJMqus9nS2
XfRh5x8Dhy9Q9NRXusbZltJHAjSAtyKXvcjN7vCKFE0r/7qWQ6nkzp7PD0CVQqLV
FKSQ4MSq2TDfQ/Oq7iQc9jEIMomud5FBPNnEjLCndR05jsQzSxCYKUvonM3wob/B
rCsoxkDZwSivsdo=
=Ts2E
-----END PGP SIGNATURE-----
Merge tag 'selinux-pr-20190507' of git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux
Pull selinux updates from Paul Moore:
"We've got a few SELinux patches for the v5.2 merge window, the
highlights are below:
- Add LSM hooks, and the SELinux implementation, for proper labeling
of kernfs. While we are only including the SELinux implementation
here, the rest of the LSM folks have given the hooks a thumbs-up.
- Update the SELinux mdp (Make Dummy Policy) script to actually work
on a modern system.
- Disallow userspace to change the LSM credentials via
/proc/self/attr when the task's credentials are already overridden.
The change was made in procfs because all the LSM folks agreed this
was the Right Thing To Do and duplicating it across each LSM was
going to be annoying"
* tag 'selinux-pr-20190507' of git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux:
proc: prevent changes to overridden credentials
selinux: Check address length before reading address family
kernfs: fix xattr name handling in LSM helpers
MAINTAINERS: update SELinux file patterns
selinux: avoid uninitialized variable warning
selinux: remove useless assignments
LSM: lsm_hooks.h - fix missing colon in docstring
selinux: Make selinux_kernfs_init_security static
kernfs: initialize security of newly created nodes
selinux: implement the kernfs_init_security hook
LSM: add new hook for kernfs node initialization
kernfs: use simple_xattrs for security attributes
selinux: try security xattr after genfs for kernfs filesystems
kernfs: do not alloc iattrs in kernfs_xattr_get
kernfs: clean up struct kernfs_iattrs
scripts/selinux: fix build
selinux: use kernel linux/socket.h for genheaders and mdp
scripts/selinux: modernize mdp
2019-05-07 18:48:09 -07:00
..
9p
9p: switch to ->free_inode()
2019-05-01 22:43:23 -04:00
adfs
Wimplicit-fallthrough patches for 5.2-rc1
2019-05-07 12:48:10 -07:00
affs
Wimplicit-fallthrough patches for 5.2-rc1
2019-05-07 12:48:10 -07:00
afs
Wimplicit-fallthrough patches for 5.2-rc1
2019-05-07 12:48:10 -07:00
autofs
autofs: fix use-after-free in lockless ->d_manage()
2019-04-09 19:18:19 -04:00
befs
befs: switch to ->free_inode()
2019-05-01 22:43:23 -04:00
bfs
bfs: switch to ->free_inode()
2019-05-01 22:43:24 -04:00
btrfs
for-5.2/block-20190507
2019-05-07 18:14:36 -07:00
cachefiles
ceph
Wimplicit-fallthrough patches for 5.2-rc1
2019-05-07 12:48:10 -07:00
cifs
Merge branch 'work.icache' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs
2019-05-07 10:57:05 -07:00
coda
coda: switch to ->free_inode()
2019-05-01 22:43:26 -04:00
configfs
fs: mark expected switch fall-throughs
2019-04-08 18:21:02 -05:00
cramfs
crypto
for-5.2/block-20190507
2019-05-07 18:14:36 -07:00
debugfs
Driver core/kobject patches for 5.2-rc1
2019-05-07 13:01:40 -07:00
devpts
fs/devpts: always delete dcache dentry-s in dput()
2019-01-24 13:38:30 -05:00
dlm
socket: Rename SO_RCVTIMEO/ SO_SNDTIMEO with _OLD suffixes
2019-02-03 11:17:31 -08:00
ecryptfs
Merge branch 'work.icache' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs
2019-05-07 10:57:05 -07:00
efivarfs
efs
efs: switch to ->free_inode()
2019-05-01 22:43:24 -04:00
exportfs
ext2
ext2: switch to ->free_inode()
2019-05-01 22:43:24 -04:00
ext4
for-5.2/block-20190507
2019-05-07 18:14:36 -07:00
f2fs
for-5.2/block-20190507
2019-05-07 18:14:36 -07:00
fat
fat: switch to ->free_inode()
2019-05-01 22:43:24 -04:00
freevxfs
freevxfs: switch to ->free_inode()
2019-05-01 22:43:24 -04:00
fscache
fuse
Merge branch 'work.icache' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs
2019-05-07 10:57:05 -07:00
gfs2
for-5.2/block-20190507
2019-05-07 18:14:36 -07:00
hfs
hfs: switch to ->free_inode()
2019-05-01 22:43:24 -04:00
hfsplus
hfsplus: switch to ->free_inode()
2019-05-01 22:43:24 -04:00
hostfs
hostfs: switch to ->free_inode()
2019-05-01 22:43:24 -04:00
hpfs
hpfs: switch to ->free_inode()
2019-05-01 22:43:24 -04:00
hugetlbfs
hugetlb: make use of ->free_inode()
2019-05-01 22:43:27 -04:00
isofs
isofs: switch to ->free_inode()
2019-05-01 22:43:24 -04:00
jbd2
jbd2: jbd2_get_transaction does not need to return a value
2019-03-01 00:36:57 -05:00
jffs2
Wimplicit-fallthrough patches for 5.2-rc1
2019-05-07 12:48:10 -07:00
jfs
Several minor jfs fixes
2019-05-07 11:37:27 -07:00
kernfs
selinux/stable-5.2 PR 20190507
2019-05-07 18:48:09 -07:00
lockd
NFS: fix mount/umount race in nlmclnt.
2019-03-18 22:39:34 -04:00
minix
minix: switch to ->free_inode()
2019-05-01 22:43:25 -04:00
nfs
for-5.2/block-20190507
2019-05-07 18:14:36 -07:00
nfs_common
nfsd
Wimplicit-fallthrough patches for 5.2-rc1
2019-05-07 12:48:10 -07:00
nilfs2
nilfs2: switch to ->free_inode()
2019-05-01 22:43:25 -04:00
nls
notify
pidfd patches for v5.2-rc1
2019-05-07 12:30:24 -07:00
ntfs
ntfs: switch to ->free_inode()
2019-05-01 22:43:26 -04:00
ocfs2
for-5.2/block-20190507
2019-05-07 18:14:36 -07:00
omfs
openpromfs
openpromfs: switch to ->free_inode()
2019-05-01 22:43:25 -04:00
orangefs
orangefs: make use of ->free_inode()
2019-05-01 22:43:27 -04:00
overlayfs
overlayfs: make use of ->free_inode()
2019-05-01 22:43:27 -04:00
proc
selinux/stable-5.2 PR 20190507
2019-05-07 18:48:09 -07:00
pstore
treewide: Switch printk users from %pf and %pF to %ps and %pS, respectively
2019-04-09 14:19:06 +02:00
qnx4
qnx4: switch to ->free_inode()
2019-05-01 22:43:25 -04:00
qnx6
qnx6: switch to ->free_inode()
2019-05-01 22:43:25 -04:00
quota
quota: Lock s_umount in exclusive mode for Q_XQUOTA{ON,OFF} quotactls.
2018-12-18 18:29:15 +01:00
ramfs
reiserfs
reiserfs: convert to ->free_inode()
2019-05-01 22:43:25 -04:00
romfs
romfs: convert to ->free_inode()
2019-05-01 22:43:25 -04:00
squashfs
squashfs: switch to ->free_inode()
2019-05-01 22:43:25 -04:00
sysfs
Merge branch 'work.mount' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs
2019-03-16 10:31:02 -07:00
sysv
sysv: switch to ->free_inode()
2019-05-01 22:43:25 -04:00
tracefs
ubifs
Merge branch 'work.icache' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs
2019-05-07 10:57:05 -07:00
udf
udf: switch to ->free_inode()
2019-05-01 22:43:25 -04:00
ufs
Wimplicit-fallthrough patches for 5.2-rc1
2019-05-07 12:48:10 -07:00
xfs
for-5.2/block-20190507
2019-05-07 18:14:36 -07:00
aio.c
aio: use kmem_cache_free() instead of kfree()
2019-04-04 20:13:59 -04:00
anon_inodes.c
attr.c
bad_inode.c
binfmt_aout.c
a.out: remove core dumping support
2019-03-05 10:00:35 -08:00
binfmt_elf.c
fs/binfmt_elf.c: spread const a little
2019-03-07 18:32:01 -08:00
binfmt_elf_fdpic.c
binfmt_em86.c
binfmt_flat.c
binfmt_misc.c
binfmt_script.c
exec: load_script: Do not exec truncated interpreter path
2019-02-18 16:49:36 -08:00
block_dev.c
for-5.2/block-20190507
2019-05-07 18:14:36 -07:00
buffer.c
iomap: Fix use-after-free error in page_done callback
2019-05-01 07:47:37 -07:00
char_dev.c
chardev: update comment based on the code
2019-04-02 17:49:58 +02:00
compat.c
compat_binfmt_elf.c
compat_ioctl.c
coredump.c
d_path.c
dax.c
fs/dax: Deposit pagetable even when installing zero page
2019-03-13 13:58:46 -07:00
dcache.c
dcache: sort the freeing-without-RCU-delay mess for good.
2019-04-09 19:18:04 -04:00
dcookies.c
direct-io.c
block: remove the i argument to bio_for_each_segment_all
2019-04-30 09:26:13 -06:00
drop_caches.c
fs/drop_caches.c: avoid softlockups in drop_pagecache_sb()
2019-02-01 15:46:24 -08:00
eventfd.c
eventpoll.c
epoll: use rwlock in order to reduce ep_poll_callback() contention
2019-03-07 18:32:01 -08:00
exec.c
exec: increase BINPRM_BUF_SIZE to 256
2019-03-07 18:32:01 -08:00
fcntl.c
fs: mark expected switch fall-throughs
2019-04-08 18:21:02 -05:00
fhandle.c
file.c
io_uring-2019-03-06
2019-03-08 14:48:40 -08:00
file_table.c
fs: add fget_many() and fput_many()
2019-02-28 08:24:23 -07:00
filesystems.c
vfs: Implement a filesystem superblock creation/configuration context
2019-02-28 03:29:26 -05:00
fs-writeback.c
writeback: synchronize sync(2) against cgroup writeback membership switches
2019-01-22 14:39:38 -07:00
fs_context.c
vfs: Implement logging through fs_context
2019-02-28 03:29:37 -05:00
fs_parser.c
fs: fs_parser: fix printk format warning
2019-03-29 10:01:38 -07:00
fs_pin.c
fs_struct.c
fs_types.c
fs: common implementation of file type
2019-01-21 17:48:13 +01:00
inode.c
Merge branch 'work.icache' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs
2019-05-07 10:57:05 -07:00
internal.h
Changes for Linux 5.2:
2019-05-07 11:43:32 -07:00
io_uring.c
io_uring: use cpu_online() to check p->sq_thread_cpu instead of cpu_possible()
2019-05-07 08:41:26 -06:00
ioctl.c
Remove 'type' argument from access_ok() function
2019-01-03 18:57:57 -08:00
iomap.c
for-5.2/block-20190507
2019-05-07 18:14:36 -07:00
Kconfig
Merge branch 'work.mount' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs
2019-03-12 14:08:19 -07:00
Kconfig.binfmt
libfs.c
fs: mark expected switch fall-throughs
2019-04-08 18:21:02 -05:00
locks.c
Wimplicit-fallthrough patches for 5.2-rc1
2019-05-07 12:48:10 -07:00
Makefile
Make anon_inodes unconditional
2019-04-19 14:03:11 +02:00
mbcache.c
mount.h
saner handling of temporary namespaces
2019-01-30 17:44:07 -05:00
mpage.c
block: remove the i argument to bio_for_each_segment_all
2019-04-30 09:26:13 -06:00
namei.c
Merge branch 'work.mount' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs
2019-03-12 14:08:19 -07:00
namespace.c
Merge branch 'work.mount' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs
2019-03-12 14:08:19 -07:00
no-block.c
nsfs.c
dcache: sort the freeing-without-RCU-delay mess for good.
2019-04-09 19:18:04 -04:00
open.c
vfs: pass ppos=NULL to .read()/.write() of FMODE_STREAM files
2019-05-06 17:46:52 +03:00
pipe.c
Merge branch 'page-refs' (page ref overflow)
2019-04-14 15:09:40 -07:00
pnode.c
separate copying and locking mount tree on cross-userns copies
2019-01-30 17:14:50 -05:00
pnode.h
separate copying and locking mount tree on cross-userns copies
2019-01-30 17:14:50 -05:00
posix_acl.c
proc_namespace.c
read_write.c
vfs: pass ppos=NULL to .read()/.write() of FMODE_STREAM files
2019-05-06 17:46:52 +03:00
readdir.c
Remove 'type' argument from access_ok() function
2019-01-03 18:57:57 -08:00
select.c
y2038: syscalls: rename y2038 compat syscalls
2019-02-07 00:13:27 +01:00
seq_file.c
fs: mark expected switch fall-throughs
2019-04-08 18:21:02 -05:00
signalfd.c
fs: mark expected switch fall-throughs
2019-04-08 18:21:02 -05:00
splice.c
There tracing fixes:
2019-04-26 11:09:55 -07:00
stack.c
block: remove CONFIG_LBDAF
2019-04-06 10:48:35 -06:00
stat.c
fs: move generic stat response attr handling to vfs_getattr_nosec
2019-02-01 01:55:45 -05:00
statfs.c
vfs: add vfs_get_fsid() helper
2019-02-07 16:38:35 +01:00
super.c
[fix] get rid of checking for absent device name in vfs_get_tree()
2019-04-28 21:34:21 -04:00
sync.c
fs: add sync_file_range() helper
2019-05-02 14:08:53 -06:00
timerfd.c
y2038: syscalls: rename y2038 compat syscalls
2019-02-07 00:13:27 +01:00
userfaultfd.c
coredump: fix race condition between mmget_not_zero()/get_task_mm() and core dumping
2019-04-19 09:46:05 -07:00
utimes.c
y2038: syscalls: rename y2038 compat syscalls
2019-02-07 00:13:27 +01:00
xattr.c