android_kernel_oneplus_msm8998/include/trace/events
Theodore Ts'o aa5cab08cd ext4: force inode writes when nfsd calls commit_metadata()
commit fde872682e175743e0c3ef939c89e3c6008a1529 upstream.

Some time back, nfsd switched from calling vfs_fsync() to using a new
commit_metadata() hook in export_operations().  If the file system did
not provide a commit_metadata() hook, it fell back to using
sync_inode_metadata().  Unfortunately doesn't work on all file
systems.  In particular, it doesn't work on ext4 due to how the inode
gets journalled --- the VFS writeback code will not always call
ext4_write_inode().

So we need to provide our own ext4_nfs_commit_metdata() method which
calls ext4_write_inode() directly.

Google-Bug-Id: 121195940
Signed-off-by: Theodore Ts'o <tytso@mit.edu>
Cc: stable@kernel.org
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
2019-01-13 10:05:30 +01:00
..
9p.h
asoc.h ASoC: dapm: Consolidate path trace events 2015-08-13 12:40:16 +01:00
bcache.h
block.h
btrfs.h btrfs: qgroup: Add new trace point for qgroup data reserve 2015-10-21 18:41:08 -07:00
clk.h clk: fix a panic error caused by accessing NULL pointer 2018-02-25 11:03:41 +01:00
cma.h
compaction.h mm, compaction: distinguish contended status in tracepoints 2015-11-05 19:34:48 -08:00
context_tracking.h
ext4.h ext4: force inode writes when nfsd calls commit_metadata() 2019-01-13 10:05:30 +01:00
f2fs.h f2fs: add a tracepoint for f2fs_read_data_pages 2015-10-12 14:00:34 -07:00
fence.h
fib.h net: Make table id type u32 2015-09-01 14:32:44 -07:00
filelock.h locks: change tracepoint for generic_add_lease 2015-09-21 07:26:45 -04:00
filemap.h
gfpflags.h mm, page_alloc: distinguish between being unable to sleep, unwilling to sleep and avoiding waking kswapd 2015-11-06 17:50:42 -08:00
gpio.h tracing: gpio: Add Kconfig option for enabling/disabling trace events 2015-10-20 21:56:10 -04:00
host1x.h
hswadsp.h
i2c.h
intel-sst.h
iommu.h
ipi.h
irq.h
jbd2.h
kmem.h tracing/mm: don't trace mm_page_pcpu_drain on offline cpus 2015-05-28 18:25:18 -07:00
kvm.h KVM: Fix stack-out-of-bounds read in write_mmio 2018-01-17 09:35:24 +01:00
libata.h
lock.h
mce.h
migrate.h
module.h
napi.h
net.h
nilfs2.h nilfs2: add tracepoints for analyzing reading and writing metadata files 2015-11-06 17:50:42 -08:00
nmi.h
oom.h
pagemap.h
power.h This patch series contains several clean ups and even a new trace clock 2015-06-26 14:02:43 -07:00
power_cpu_migrate.h
printk.h
random.h
rcu.h rcu: Apply rcu_seq operations to _rcu_barrier() 2015-07-17 14:58:57 -07:00
regulator.h
rpm.h
sched.h sched/core: Fix trace_sched_switch() 2015-10-06 17:08:15 +02:00
scsi.h
signal.h
skb.h
sock.h
spi.h
spmi.h spmi: add command tracepoints for SPMI 2015-08-05 12:27:09 -07:00
sunrpc.h SUNRPC: Fix tracepoint storage issues with svc_recv and svc_rqst_status 2017-11-30 08:37:23 +00:00
swiotlb.h
syscalls.h tracing: Add #undef to fix compile error 2017-03-18 19:09:57 +08:00
target.h target: Minimize SCSI header #include directives 2015-06-02 08:03:25 -07:00
task.h tracing: Don't make assumptions about length of string on task rename 2015-08-31 10:47:14 -04:00
thermal.h devfreq_cooling: add trace information 2015-10-30 10:41:38 -07:00
thermal_power_allocator.h thermal: consistently use int for temperatures 2015-08-03 23:15:50 +08:00
thp.h
timer.h tracing/hrtimer: Fix tracing bugs by taking all clock bases and modes into account 2018-05-30 07:48:52 +02:00
tlb.h x86, mm: trace when an IPI is about to be sent 2015-09-04 16:54:41 -07:00
udp.h
v4l2.h [media] v4l2: add support for SDR transmitter 2015-10-20 15:40:50 -02:00
vb2.h [media] media: videobuf2: Prepare to divide videobuf2 2015-10-20 15:12:45 -02:00
vmscan.h
workqueue.h
writeback.h writeback: update writeback tracepoints to report cgroup 2015-08-18 15:49:15 -07:00
xen.h tracing/x86/xen: Remove zero data size trace events trace_xen_mmu_flush_tlb{_all} 2018-05-26 08:48:54 +02:00