kernel-fxtec-pro1x/fs
Daniel Rosenberg 91c9270d11 ANDROID: sdcardfs: Check for private data earlier
When an sdcardfs dentry is destroyed, it may not yet
have its fsdata initialized. It must be checked before
we try to access the paths in its private data.

Additionally, when cleaning up the superblock after
a failure, we don't have our sb private data, so
check for that case.

Bug: 77923821
Change-Id: I89caf6e121ed86480b42024664453fe0031bbcf3
Signed-off-by: Daniel Rosenberg <drosen@google.com>
2018-08-28 17:10:42 +05:30
..
9p Pull request for inclusion in 4.19, take two 2018-08-17 17:27:58 -07:00
adfs adfs: use timespec64 for time conversion 2018-08-22 10:52:51 -07:00
affs
afs fs/afs: use new return type vm_fault_t 2018-08-23 18:48:43 -07:00
autofs Merge branch 'akpm' (patches from Andrew) 2018-08-22 12:34:08 -07:00
befs
bfs
btrfs overlayfs update for 4.19 2018-08-21 18:19:09 -07:00
cachefiles cachefiles: Wait rather than BUG'ing on "Unexpected object collision" 2018-07-25 14:49:00 +01:00
ceph The main things are support for cephx v2 authentication protocol and 2018-08-20 18:26:55 -07:00
cifs cifs: update internal module version number for cifs.ko to 2.12 2018-08-23 15:11:10 -05:00
coda
configfs
cramfs
crypto
debugfs
devpts devpts: Convert to new IDA API 2018-08-21 23:54:17 -04:00
dlm
ecryptfs
efivarfs
efs
exofs
exportfs
ext2 Merge branch 'akpm' (patches from Andrew) 2018-08-17 16:49:31 -07:00
ext4 ANDROID: fs: Refactor FS readpage/write tracepoints. 2018-08-28 17:10:42 +05:30
f2fs ANDROID: fs: Refactor FS readpage/write tracepoints. 2018-08-28 17:10:42 +05:30
fat fat: propagate 64-bit inode timestamps 2018-08-22 10:52:50 -07:00
freevxfs
fscache fscache: Fix reference overput in fscache_attach_object() error handling 2018-07-25 14:49:00 +01:00
fuse ANDROID: fuse: Add null terminator to path in canonical path to avoid issue 2018-08-28 17:10:42 +05:30
gfs2 gfs2 4.19 merge 2018-08-15 22:40:03 -07:00
hfs hfs: prevent crash on exit from failed search 2018-08-23 18:48:42 -07:00
hfsplus hfsplus: prevent crash on exit from failed search 2018-08-23 18:48:42 -07:00
hostfs vfs: discard ATTR_ATTR_FLAG 2018-08-17 16:20:28 -07:00
hpfs hpfs: remove unnecessary checks on the value of r when assigning error code 2018-08-25 12:42:33 -07:00
hugetlbfs mm: zero out the vma in vma_init() 2018-08-22 10:52:44 -07:00
isofs
jbd2 jbd2: replace current_kernel_time64 with ktime equivalent 2018-07-29 15:51:47 -04:00
jffs2
jfs Just one jfs patch for 4.19 2018-08-15 22:47:23 -07:00
kernfs Driver core patches for 4.19-rc1 2018-08-18 11:44:53 -07:00
lockd nfsd: fix leaked file lock with nfs exported overlayfs 2018-08-09 16:11:21 -04:00
minix
nfs NFS client updates for Linux 4.19 2018-08-23 16:03:58 -07:00
nfs_common
nfsd A mistake on my part caused me to tag my branch 6 commits too early, 2018-08-23 16:00:10 -07:00
nilfs2 fs/nilfs2/file.c: use new return type vm_fault_t 2018-08-22 10:52:49 -07:00
nls
notify RFC: ANDROID: vfs: Add permission2 for filesystems with per mount permissions 2018-08-28 17:10:42 +05:30
ntfs ntfs: mft: remove VLA usage 2018-08-17 16:20:27 -07:00
ocfs2 overlayfs update for 4.19 2018-08-21 18:19:09 -07:00
omfs
openpromfs
orangefs orangefs: remove redundant pointer orangefs_inode 2018-08-14 12:07:14 -04:00
overlayfs ovl: set I_CREATING on inode being created 2018-08-22 13:15:25 -07:00
proc ANDROID: cpufreq: Add time_in_state to /proc/uid directories 2018-08-28 17:10:42 +05:30
pstore pstore: add zstd compression support 2018-08-03 18:12:18 -07:00
qnx4
qnx6
quota
ramfs
reiserfs reiserfs: fix broken xattr handling (heap corruption, bad retval) 2018-08-22 10:52:50 -07:00
romfs
sdcardfs ANDROID: sdcardfs: Check for private data earlier 2018-08-28 17:10:42 +05:30
squashfs Squashfs: Compute expected length from inode size rather than block length 2018-08-02 09:34:02 -07:00
sysfs Driver core patches for 4.19-rc1 2018-08-18 11:44:53 -07:00
sysv fs/sysv/inode.c: use ktime_get_real_seconds() for superblock stamp 2018-08-22 10:52:51 -07:00
tracefs tracefs: Annotate tracefs_ops with __ro_after_init 2018-07-31 11:32:44 -04:00
ubifs ubifs: Remove empty file.h 2018-08-24 13:50:07 +02:00
udf \n 2018-08-17 09:38:39 -07:00
ufs fs/ufs: use ktime_get_real_seconds for sb and cg timestamps 2018-08-17 16:20:27 -07:00
xfs overlayfs update for 4.19 2018-08-21 18:19:09 -07:00
aio.c Merge branch 'work.aio' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs 2018-08-13 20:56:23 -07:00
anon_inodes.c
attr.c RFC: ANDROID: vfs: Add permission2 for filesystems with per mount permissions 2018-08-28 17:10:42 +05:30
bad_inode.c
binfmt_aout.c
binfmt_elf.c Here are the main MIPS changes for 4.19. 2018-08-13 19:24:32 -07:00
binfmt_elf_fdpic.c
binfmt_em86.c
binfmt_flat.c
binfmt_misc.c
binfmt_script.c
block_dev.c for-4.19/block-20180812 2018-08-14 10:23:25 -07:00
buffer.c fs, mm: account buffer_head to kmemcg 2018-08-17 16:20:30 -07:00
char_dev.c
compat.c
compat_binfmt_elf.c
compat_ioctl.c media: dvb/audio.h: get rid of unused APIs 2018-07-30 16:21:49 -04:00
coredump.c ANDROID: vfs: Add setattr2 for filesystems with per mount permissions 2018-08-28 17:10:42 +05:30
d_path.c ANDROID: fs: Export d_absolute_path 2018-08-28 17:10:42 +05:30
dax.c libnvdimm-for-4.19_dax-memory-failure 2018-08-25 18:43:59 -07:00
dcache.c fs/dcache.c: fix kmemcheck splat at take_dentry_name_snapshot() 2018-08-17 16:20:28 -07:00
dcookies.c
direct-io.c
drop_caches.c
eventfd.c
eventpoll.c ANDROID: fs: epoll: use freezable blocking call 2018-08-28 17:10:42 +05:30
exec.c RFC: ANDROID: vfs: Add permission2 for filesystems with per mount permissions 2018-08-28 17:10:42 +05:30
fcntl.c signal: Don't send signals to tasks that don't exist 2018-08-15 23:03:20 -05:00
fhandle.c
file.c
file_table.c overlayfs update for 4.19 2018-08-21 18:19:09 -07:00
filesystems.c
fs-writeback.c
fs_pin.c
fs_struct.c ANDROID: fs: Export free_fs_struct and set_fs_pwd 2018-08-28 17:10:42 +05:30
inode.c ANDROID: vfs: Add setattr2 for filesystems with per mount permissions 2018-08-28 17:10:42 +05:30
internal.h ANDROID: vfs: Allow filesystems to access their private mount data 2018-08-28 17:10:42 +05:30
ioctl.c
iomap.c Changes since last update: 2018-08-21 18:15:47 -07:00
Kconfig ANDROID: Included sdcardfs source code for kernel 3.0 2018-08-28 17:10:42 +05:30
Kconfig.binfmt kconfig: move the "Executable file formats" menu to fs/Kconfig.binfmt 2018-08-02 08:06:55 +09:00
libfs.c
locks.c overlayfs update for 4.19 2018-08-21 18:19:09 -07:00
Makefile ANDROID: Included sdcardfs source code for kernel 3.0 2018-08-28 17:10:42 +05:30
mbcache.c
mount.h
mpage.c ANDROID: fs: Refactor FS readpage/write tracepoints. 2018-08-28 17:10:42 +05:30
namei.c ANDROID: fs: Export vfs_rmdir2 2018-08-28 17:10:42 +05:30
namespace.c ANDROID: vfs: Allow filesystems to access their private mount data 2018-08-28 17:10:42 +05:30
no-block.c
nsfs.c
open.c RFC: ANDROID: vfs: Add permission2 for filesystems with per mount permissions 2018-08-28 17:10:42 +05:30
pipe.c Merge branch 'work.open3' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs 2018-08-13 19:58:36 -07:00
pnode.c ANDROID: mnt: Add filesystem private data to mount points 2018-08-28 17:10:42 +05:30
pnode.h ANDROID: mnt: Add filesystem private data to mount points 2018-08-28 17:10:42 +05:30
posix_acl.c
proc_namespace.c ANDROID: vfs: Allow filesystems to access their private mount data 2018-08-28 17:10:42 +05:30
read_write.c ANDROID: Revert "fs: unexport vfs_read and vfs_write" 2018-08-28 17:10:42 +05:30
readdir.c
select.c
seq_file.c fs/seq_file.c: simplify seq_file iteration code and interface 2018-08-17 16:20:28 -07:00
signalfd.c
splice.c
stack.c
stat.c
statfs.c
super.c ANDROID: vfs: Allow filesystems to access their private mount data 2018-08-28 17:10:42 +05:30
sync.c ANDROID: fs: sched: add a counter to track fsync 2018-08-28 17:10:42 +05:30
timerfd.c Merge branch 'work.aio' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs 2018-08-13 20:56:23 -07:00
userfaultfd.c ANDROID: mm: add a field to store names for private anonymous memory 2018-08-28 17:10:42 +05:30
utimes.c ANDROID: vfs: Add setattr2 for filesystems with per mount permissions 2018-08-28 17:10:42 +05:30
xattr.c ANDROID: xattr: Pass EOPNOTSUPP to permission2 2018-08-28 17:10:42 +05:30