Paul Lawrence
3b29042c17
ANDROID: Incremental fs: Add setattr call
...
As was, chmod would change the cached inode's mode, which would
persist until the inode was uncached.
Fix to change mode of backing file, but make sure mount files
are read only, backing files are always writeable.
Test: App no longer fails with incfs errors
Bug: 154972299
Signed-off-by: Paul Lawrence <paullawrence@google.com>
Change-Id: I40517331f24329484387c6b880f1517f887b29f6
(cherry picked from commit fe4fae35fe307a15cacc5e6693a98bf5140e643b)
2020-04-30 21:06:18 +00:00
..
9p
FROMLIST: Add flags option to get xattr method paired to __vfs_getxattr
2019-11-05 13:50:57 -08:00
adfs
affs
affs: fix a memory leak in affs_remount
2020-01-17 19:48:50 +01:00
afs
This is the 5.4.35 stable release
2020-04-23 11:15:10 +02:00
autofs
autofs: fix a leak in autofs_expire_indirect()
2019-10-25 00:03:11 -04:00
befs
fs: Fill in max and min timestamps in superblock
2019-08-30 07:27:17 -07:00
bfs
fs: Fill in max and min timestamps in superblock
2019-08-30 07:27:17 -07:00
btrfs
This is the 5.4.35 stable release
2020-04-23 11:15:10 +02:00
cachefiles
ceph
This is the 5.4.36 stable release
2020-04-29 17:24:24 +02:00
cifs
This is the 5.4.36 stable release
2020-04-29 17:24:24 +02:00
coda
y2038: add inode timestamp clamping
2019-09-19 09:42:37 -07:00
configfs
utimes: Clamp the timestamps in notify_change()
2020-02-11 04:35:12 -08:00
cramfs
cramfs: fix usage on non-MTD device
2019-11-23 21:44:49 -05:00
crypto
ANDROID: fscrypt: fix export symbol type
2020-04-29 19:12:47 +02:00
debugfs
debugfs: Check module state before warning in {full/open}_proxy_open()
2020-04-17 10:50:02 +02:00
devpts
devpts_pty_kill(): don't bother with d_delete()
2019-09-03 09:30:56 -04:00
dlm
ecryptfs
This is the 5.4.23 stable release
2020-03-01 10:17:44 +01:00
efivarfs
efs
fs: Fill in max and min timestamps in superblock
2019-08-30 07:27:17 -07:00
erofs
This is the 5.4.33 stable release
2020-04-17 11:26:58 +02:00
exportfs
exportfs_decode_fh(): negative pinned may become positive without the parent locked
2019-11-10 11:56:05 -05:00
ext2
This is the 5.4.35 stable release
2020-04-23 11:15:10 +02:00
ext4
This is the 5.4.36 stable release
2020-04-29 17:24:24 +02:00
f2fs
This is the 5.4.36 stable release
2020-04-29 17:24:24 +02:00
fat
fat: fix uninit-memory access for partial initialized inode
2020-03-12 13:00:19 +01:00
freevxfs
fs: Fill in max and min timestamps in superblock
2019-08-30 07:27:17 -07:00
fscache
fuse
This is the 5.4.26 stable release
2020-03-18 08:19:15 +01:00
gfs2
This is the 5.4.33 stable release
2020-04-17 11:26:58 +02:00
hfs
FROMLIST: Add flags option to get xattr method paired to __vfs_getxattr
2019-11-05 13:50:57 -08:00
hfsplus
This is the 5.4.33 stable release
2020-04-17 11:26:58 +02:00
hostfs
hpfs
fs: hpfs: Initialize filesystem timestamp ranges
2019-08-30 08:11:25 -07:00
hugetlbfs
mm/hugetlbfs: fix for_each_hstate() loop in init_hugetlbfs_fs()
2020-01-04 19:19:19 +01:00
incfs
ANDROID: Incremental fs: Add setattr call
2020-04-30 21:06:18 +00:00
iomap
ANDROID: ext4, f2fs: enable direct I/O with inline encryption
2020-01-24 10:52:54 -08:00
isofs
y2038: add inode timestamp clamping
2019-09-19 09:42:37 -07:00
jbd2
jbd2: improve comments about freeing data buffers whose page mapping is NULL
2020-04-21 09:04:52 +02:00
jffs2
This is the 5.4.2 stable release
2019-12-04 23:46:13 +01:00
jfs
FROMLIST: Add flags option to get xattr method paired to __vfs_getxattr
2019-11-05 13:50:57 -08:00
kernfs
This is the 5.4.3 stable release
2019-12-13 17:03:53 +01:00
lockd
minix
fs: Fill in max and min timestamps in superblock
2019-08-30 07:27:17 -07:00
nfs
This is the 5.4.35 stable release
2020-04-23 11:15:10 +02:00
nfs_common
nfsd
SUNRPC: Fix backchannel RPC soft lockups
2020-04-29 16:33:18 +02:00
nilfs2
nls
notify
This is the 5.4.11 stable release
2020-01-12 15:36:52 +01:00
ntfs
utimes: Clamp the timestamps in notify_change()
2020-02-11 04:35:12 -08:00
ocfs2
This is the 5.4.33 stable release
2020-04-17 11:26:58 +02:00
omfs
fs: omfs: Initialize filesystem timestamp ranges
2019-08-30 08:11:25 -07:00
openpromfs
orangefs
This is the 5.4.22 stable release
2020-02-24 09:16:10 +01:00
overlayfs
This is the 5.4.34 stable release
2020-04-21 10:22:32 +02:00
proc
This is the 5.4.36 stable release
2020-04-29 17:24:24 +02:00
pstore
pstore: pstore_ftrace_seq_next should increase position index
2020-04-17 10:50:12 +02:00
qnx4
fs: Fill in max and min timestamps in superblock
2019-08-30 07:27:17 -07:00
qnx6
fs: Fill in max and min timestamps in superblock
2019-08-30 07:27:17 -07:00
quota
fs: avoid softlockups in s_inodes iterators
2020-01-12 12:21:37 +01:00
ramfs
vfs: Convert ramfs, shmem, tmpfs, devtmpfs, rootfs to use the new mount API
2019-09-12 21:05:34 -04:00
reiserfs
This is the 5.4.22 stable release
2020-02-24 09:16:10 +01:00
romfs
Merge branch 'work.mount2' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs
2019-09-19 10:06:57 -07:00
sdcardfs
ANDROID: sdcardfs: fix -ENOENT lookup race issue
2020-01-07 02:42:56 +00:00
squashfs
FROMLIST: Add flags option to get xattr method paired to __vfs_getxattr
2019-11-05 13:50:57 -08:00
sysfs
sysv
fs: sysv: Initialize filesystem timestamp ranges
2019-08-30 07:27:18 -07:00
tracefs
tracing: Do not create tracefs files if tracefs lockdown is in effect
2019-10-12 20:49:07 -04:00
ubifs
FROMLIST: ubifs: wire up FS_IOC_GET_ENCRYPTION_NONCE
2020-03-19 11:29:03 -07:00
udf
udf: Fix free space reporting for metadata and virtual partitions
2020-02-24 08:36:44 +01:00
ufs
y2038: add inode timestamp clamping
2019-09-19 09:42:37 -07:00
unicode
FROMLIST: unicode: Add utf8_casefold_hash
2020-02-20 21:21:02 +00:00
verity
fs-verity: use u64_to_user_ptr()
2020-02-13 15:02:44 -08:00
xfs
This is the 5.4.24 stable release
2020-03-05 17:42:40 +01:00
aio.c
aio: prevent potential eventfd recursion on poll
2020-02-11 04:35:37 -08:00
anon_inodes.c
attr.c
ANDROID: vfs: fix export symbol type
2020-04-29 19:12:47 +02:00
bad_inode.c
binfmt_aout.c
binfmt_elf.c
elf: don't use MAP_FIXED_NOREPLACE for elf executable mappings
2019-10-06 13:53:27 -07:00
binfmt_elf_fdpic.c
binfmt_em86.c
binfmt_flat.c
binfmt_misc.c
binfmt_script.c
block_dev.c
hibernate: Allow uswsusp to write to swap
2020-04-23 10:36:34 +02:00
buffer.c
This is the 5.4.35 stable release
2020-04-23 11:15:10 +02:00
char_dev.c
chardev: Avoid potential use-after-free in 'chrdev_open()'
2020-01-14 20:08:18 +01:00
compat.c
compat_binfmt_elf.c
compat_ioctl.c
fix compat handling of FICLONERANGE, FIDEDUPERANGE and FS_IOC_FIEMAP
2020-01-09 10:20:05 +01:00
coredump.c
This is the 5.4.36 stable release
2020-04-29 17:24:24 +02:00
d_path.c
[PATCH] fix d_absolute_path() interplay with fsmount()
2019-08-30 19:31:09 -04:00
dax.c
dax: pass NOWAIT flag to iomap_apply
2020-03-05 16:43:36 +01:00
dcache.c
dcookies.c
direct-io.c
ANDROID: ext4, f2fs: enable direct I/O with inline encryption
2020-01-24 10:52:54 -08:00
drop_caches.c
fs: avoid softlockups in s_inodes iterators
2020-01-12 12:21:37 +01:00
eventfd.c
eventfd: track eventfd_signal() recursion depth
2020-02-11 04:35:37 -08:00
eventpoll.c
This is the 5.4.28 stable release
2020-03-25 16:12:11 +01:00
exec.c
This is the 5.4.33 stable release
2020-04-17 11:26:58 +02:00
fcntl.c
fhandle.c
fs/handle.c - fix up kerneldoc
2019-08-07 21:51:47 -04:00
file.c
file_table.c
vfs: Export flush_delayed_fput for use by knfsd.
2019-08-19 11:00:39 -04:00
filesystems.c
fs/filesystems.c: downgrade user-reachable WARN_ONCE() to pr_warn_once()
2020-04-17 10:50:21 +02:00
fs-writeback.c
memcg: fix a crash in wb_workfn when a device disappears
2020-02-11 04:35:11 -08:00
fs_context.c
vfs: subtype handling moved to fuse
2019-09-06 21:28:49 +02:00
fs_parser.c
vfs: Make fs_parse() handle fs_param_is_fd-type params better
2019-09-12 21:06:14 -04:00
fs_pin.c
fs_struct.c
ANDROID: sdcardfs: fix export symbol types
2020-04-23 14:21:31 +02:00
fs_types.c
fsopen.c
inode.c
This is the 5.4.28 stable release
2020-03-25 16:12:11 +01:00
internal.h
This is the 5.4.13 stable release
2020-01-17 23:38:39 +01:00
io_uring.c
io_uring: honor original task RLIMIT_FSIZE
2020-04-17 10:50:16 +02:00
ioctl.c
compat_ioctl: add compat_ptr_ioctl()
2019-12-17 19:55:30 +01:00
Kconfig
ANDROID: Initial commit of Incremental FS
2020-01-30 17:13:48 -08:00
Kconfig.binfmt
libfs.c
This is the 5.4.29 stable release
2020-04-02 14:26:14 +02:00
locks.c
locks: reinstate locks_delete_block optimization
2020-03-25 08:25:41 +01:00
Makefile
ANDROID: Initial commit of Incremental FS
2020-01-30 17:13:48 -08:00
mbcache.c
mount.h
mpage.c
This is the 5.4.13 stable release
2020-01-17 23:38:39 +01:00
namei.c
ANDROID: vfs: fix export symbol types
2020-04-29 19:12:47 +02:00
namespace.c
Linux 5.4-rc8
2019-11-18 08:31:11 +01:00
no-block.c
nsfs.c
open.c
This is the 5.4.26 stable release
2020-03-18 08:19:15 +01:00
pipe.c
pnode.c
pnode.h
posix_acl.c
FROMLIST: Add flags option to get xattr method paired to __vfs_getxattr
2019-11-05 13:50:57 -08:00
proc_namespace.c
Merge 5.4-rc1-prelrease into android-mainline
2019-10-02 17:58:47 +02:00
read_write.c
ANDROID: sdcardfs: fix export symbol types
2020-04-23 14:21:31 +02:00
readdir.c
readdir: be more conservative with directory entry names
2020-01-29 16:45:31 +01:00
select.c
seq_file.c
seq_file: fix problem when seeking mid-record
2019-08-13 16:06:52 -07:00
signalfd.c
splice.c
splice: only read in as much information as there is pipe buffer space
2019-12-17 19:56:52 +01:00
stack.c
stat.c
statfs.c
vfs: Fix EOVERFLOW testing in put_compat_statfs64
2019-10-03 14:21:35 -07:00
super.c
fs: call fsnotify_sb_delete after evict_inodes
2020-01-12 12:21:38 +01:00
sync.c
timerfd.c
userfaultfd.c
This is the 5.4.8 stable release
2020-01-04 19:40:03 +01:00
utimes.c
This is the 5.4.19 stable release
2020-02-11 14:09:41 -08:00
xattr.c
FROMLIST: Add flags option to get xattr method paired to __vfs_getxattr
2019-11-05 13:50:57 -08:00