linux-ext4.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [PATCH 0/2] fix sync to flush processor cache for ext4 DAX files
@ 2018-09-11 15:42 Toshi Kani
       [not found] ` <20180911154246.6844-1-toshi.kani-ZPxbGqLxI0U@public.gmane.org>
  0 siblings, 1 reply; 14+ messages in thread
From: Toshi Kani @ 2018-09-11 15:42 UTC (permalink / raw)
  To: jack-AlSwsSmVLrQ, dan.j.williams-ral2JQCrhuEAvxtiuMwx3w
  Cc: adilger.kernel-m1MBpc4rdrD3fQ9qLvQP4Q,
	linux-ext4-u79uwXL29TY76Z2rM5mHXA, tytso-3s7WtUTddSA,
	linux-kernel-u79uwXL29TY76Z2rM5mHXA,
	linux-nvdimm-hn68Rpc1hR1g9hUCZPvPmw

This patchset fixes an issue that sync syscall to an existing DAX file
does not flush processor cache.

Patch 1/2 adds a check to skip the journal inode. It's a bit awkward,
but I could not find a beter way to get the journal inode.

Patch 2/2 fixes the issue by moving up ext4_set_inode_flags() before
ext4_set_aops() in ext4_iget(). This assumes updated i_flags is harmless
in the error cases after the moved-up ext4_set_inode_flags(). Please
review.

---
Toshi Kani (2):
 1/2 ext4, dax: update dax check to skip journal inode
 2/2 ext4, dax: set ext4_dax_aops for dax files

---
 fs/ext4/ext4_jbd2.h | 8 ++++++++
 fs/ext4/inode.c     | 5 ++++-
 2 files changed, 12 insertions(+), 1 deletion(-)

^ permalink raw reply	[flat|nested] 14+ messages in thread

end of thread, other threads:[~2018-09-12 16:52 UTC | newest]

Thread overview: 14+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2018-09-11 15:42 [PATCH 0/2] fix sync to flush processor cache for ext4 DAX files Toshi Kani
     [not found] ` <20180911154246.6844-1-toshi.kani-ZPxbGqLxI0U@public.gmane.org>
2018-09-11 15:42   ` [PATCH 1/2] ext4, dax: update dax check to skip journal inode Toshi Kani
2018-09-11 17:59     ` Dan Williams
2018-09-11 18:11       ` Kani, Toshi
2018-09-12  9:24     ` Jan Kara
     [not found]       ` <20180912092422.GA7782-4I4JzKEfoa/jFM9bn6wA6Q@public.gmane.org>
2018-09-12 15:47         ` Kani, Toshi
2018-09-12 16:20           ` Jan Kara
     [not found]             ` <20180912162046.GA23522-4I4JzKEfoa/jFM9bn6wA6Q@public.gmane.org>
2018-09-12 16:52               ` Kani, Toshi
2018-09-11 15:42   ` [PATCH 2/2] ext4, dax: set ext4_dax_aops for dax files Toshi Kani
     [not found]     ` <20180911154246.6844-3-toshi.kani-ZPxbGqLxI0U@public.gmane.org>
2018-09-11 18:15       ` Dan Williams
     [not found]         ` <CAPcyv4iEZ7q0MV7n-_eovrJw_U9S3=pkY_nYwtw1jSBS7vPqCQ-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
2018-09-11 18:41           ` Kani, Toshi
2018-09-12  9:31           ` Jan Kara
     [not found]             ` <20180912093140.GB7782-4I4JzKEfoa/jFM9bn6wA6Q@public.gmane.org>
2018-09-12 16:08               ` Kani, Toshi
2018-09-12 16:41                 ` Dan Williams

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).