linux/fs/f2fs
Vinayak Menon 35eacb5c87 ANDROID: mm: allow vmas with vm_ops to be speculatively handled
Right now only anonymous page faults are speculatively handled,
thus leaving out a large percentage of faults still requiring to
take mmap_sem. These were left out since there can be fault
handlers mainly in the fs layer which may use vma in unknown ways.
This patch enables speculative fault for ext4, f2fs and shmem. The
feature is disabled by default and enabled via allow_file_spec_access
kernel param.

Bug: 171954515
Change-Id: I0d23ebf299000e4ac5e2c71bc0b7fc9006e98da9
Signed-off-by: Vinayak Menon <vinmenon@codeaurora.org>
2021-04-23 18:42:39 -07:00
..
acl.c f2fs: enhance to update i_mode and acl atomically in f2fs_setattr() 2021-01-06 12:50:52 -08:00
acl.h f2fs: Use the correct style for SPDX License Identifier 2020-05-08 06:55:55 -07:00
checkpoint.c f2fs: remove a few bd_part checks 2021-02-22 08:53:12 -08:00
compress.c FROMGIT: f2fs: add sysfs nodes to get runtime compression stat 2021-03-19 09:05:58 +00:00
compress.h f2fs: compress: fix compression chksum 2020-12-21 13:33:20 -08:00
data.c Revert "ANDROID: Revert "f2fs: fix to tag FIEMAP_EXTENT_MERGED in f2fs_fiemap()"" 2021-03-26 15:56:48 +00:00
debug.c f2fs: introduce checkpoint_merge mount option 2021-02-08 08:28:07 -08:00
dir.c fscrypt: introduce fscrypt_prepare_readdir() 2020-12-28 14:49:41 -08:00
extent_cache.c f2fs: support 64-bits key in f2fs rb-tree node entry 2020-09-10 14:03:30 -07:00
f2fs.h FROMGIT: f2fs: add sysfs nodes to get runtime compression stat 2021-03-19 09:05:58 +00:00
file.c ANDROID: mm: allow vmas with vm_ops to be speculatively handled 2021-04-23 18:42:39 -07:00
gc.c f2fs: trival cleanup in move_data_block() 2021-01-26 23:06:00 -08:00
gc.h f2fs: support age threshold based garbage collection 2020-09-11 11:11:15 -07:00
hash.c f2fs: Handle casefolding with Encryption 2020-12-21 13:33:14 -08:00
inline.c Merge remote-tracking branch 'aosp/upstream-f2fs-stable-linux-5.10.y' into android12-5.10 2021-03-01 19:06:56 -08:00
inode.c f2fs: compress: support chksum 2020-12-21 13:33:14 -08:00
Kconfig f2fs: deprecate f2fs_trace_io 2021-01-26 23:06:01 -08:00
Makefile f2fs: deprecate f2fs_trace_io 2021-01-26 23:06:01 -08:00
namei.c f2fs: fix to set/clear I_LINKABLE under i_lock 2021-01-26 23:06:00 -08:00
node.c f2fs: deprecate f2fs_trace_io 2021-01-26 23:06:01 -08:00
node.h f2fs: avoid race condition for shrinker count 2020-12-21 13:33:17 -08:00
OWNERS ANDROID: Add OWNERS files referring to the respective android-mainline OWNERS 2021-04-03 14:11:30 +00:00
recovery.c f2fs: change to use rwsem for cp_mutex 2020-12-21 13:33:14 -08:00
segment.c f2fs: use blkdev_issue_flush in __submit_flush_wait 2021-02-22 09:32:52 -08:00
segment.h f2fs: handle unallocated section and zone on pinned/atgc 2021-01-06 12:50:51 -08:00
shrinker.c f2fs: avoid race condition for shrinker count 2020-12-21 13:33:17 -08:00
super.c f2fs: remove FAULT_ALLOC_BIO 2021-02-22 09:32:55 -08:00
sysfs.c FROMGIT: f2fs: add sysfs nodes to get runtime compression stat 2021-03-19 09:05:58 +00:00
verity.c mm/readahead: make page_cache_ra_unbounded take a readahead_control 2020-10-16 11:11:16 -07:00
xattr.c Merge remote-tracking branch 'aosp/upstream-f2fs-stable-linux-5.10.y' into android12-5.10 2021-03-01 19:06:56 -08:00
xattr.h f2fs: code cleanup by removing ifdef macro surrounding 2020-05-26 18:56:10 -07:00