From: Jan Kara <jack-AlSwsSmVLrQ@public.gmane.org> To: Goldwyn Rodrigues <rgoldwyn-l3A5Bk7waGM@public.gmane.org> Cc: linux-fsdevel-u79uwXL29TY76Z2rM5mHXA@public.gmane.org, jack-IBi9RG/b67k@public.gmane.org, hch-wEGCiKHe2LqWVfeAwA7xHQ@public.gmane.org, linux-block-u79uwXL29TY76Z2rM5mHXA@public.gmane.org, linux-btrfs-u79uwXL29TY76Z2rM5mHXA@public.gmane.org, linux-ext4-u79uwXL29TY76Z2rM5mHXA@public.gmane.org, linux-xfs-u79uwXL29TY76Z2rM5mHXA@public.gmane.org, sagi-NQWnxTmZq1alnMjI0IkVqw@public.gmane.org, avi-VrcmuVmyx1hWk0Htik3J/w@public.gmane.org, axboe-tSWWG44O7X1aa/9Udqfwiw@public.gmane.org, linux-api-u79uwXL29TY76Z2rM5mHXA@public.gmane.org, willy-wEGCiKHe2LqWVfeAwA7xHQ@public.gmane.org, tom.leiming-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org, Goldwyn Rodrigues <rgoldwyn-IBi9RG/b67k@public.gmane.org> Subject: Re: [PATCH 4/8] nowait-aio: Introduce IOMAP_NOWAIT Date: Wed, 19 Apr 2017 09:12:23 +0200 [thread overview] Message-ID: <20170419071223.GB24693@quack2.suse.cz> (raw) In-Reply-To: <20170414120257.8932-5-rgoldwyn-l3A5Bk7waGM@public.gmane.org> On Fri 14-04-17 07:02:53, Goldwyn Rodrigues wrote: > From: Goldwyn Rodrigues <rgoldwyn-IBi9RG/b67k@public.gmane.org> > > IOCB_NOWAIT translates to IOMAP_NOWAIT for iomaps. > This is used by XFS in the XFS patch. Goldwyn, the patch is missing your Signed-off-by... Honza > --- > fs/iomap.c | 2 ++ > include/linux/iomap.h | 1 + > 2 files changed, 3 insertions(+) > > diff --git a/fs/iomap.c b/fs/iomap.c > index 141c3cd55a8b..d1c81753d411 100644 > --- a/fs/iomap.c > +++ b/fs/iomap.c > @@ -885,6 +885,8 @@ iomap_dio_rw(struct kiocb *iocb, struct iov_iter *iter, > } else { > dio->flags |= IOMAP_DIO_WRITE; > flags |= IOMAP_WRITE; > + if (iocb->ki_flags & IOCB_NOWAIT) > + flags |= IOMAP_NOWAIT; > } > > if (mapping->nrpages) { > diff --git a/include/linux/iomap.h b/include/linux/iomap.h > index 7291810067eb..53f6af89c625 100644 > --- a/include/linux/iomap.h > +++ b/include/linux/iomap.h > @@ -51,6 +51,7 @@ struct iomap { > #define IOMAP_REPORT (1 << 2) /* report extent status, e.g. FIEMAP */ > #define IOMAP_FAULT (1 << 3) /* mapping for page fault */ > #define IOMAP_DIRECT (1 << 4) /* direct I/O */ > +#define IOMAP_NOWAIT (1 << 5) /* Don't wait for writeback */ > > struct iomap_ops { > /* > -- > 2.12.0 > -- Jan Kara <jack-IBi9RG/b67k@public.gmane.org> SUSE Labs, CR
next prev parent reply other threads:[~2017-04-19 7:12 UTC|newest] Thread overview: 25+ messages / expand[flat|nested] mbox.gz Atom feed top 2017-04-14 12:02 [PATCH 0/8 v6] No wait AIO Goldwyn Rodrigues [not found] ` <20170414120257.8932-1-rgoldwyn-l3A5Bk7waGM@public.gmane.org> 2017-04-14 12:02 ` [PATCH 1/8] Use RWF_* flags for AIO operations Goldwyn Rodrigues [not found] ` <20170414120257.8932-2-rgoldwyn-l3A5Bk7waGM@public.gmane.org> 2017-04-19 6:37 ` Christoph Hellwig 2017-04-14 12:02 ` [PATCH 2/8] nowait aio: Introduce RWF_NOWAIT Goldwyn Rodrigues 2017-04-19 6:39 ` Christoph Hellwig [not found] ` <20170419063930.GB20053-wEGCiKHe2LqWVfeAwA7xHQ@public.gmane.org> 2017-04-19 10:30 ` Goldwyn Rodrigues [not found] ` <2d816e3e-3625-7ebd-8550-68a7cc9c1a2e-l3A5Bk7waGM@public.gmane.org> 2017-04-19 11:03 ` Jan Kara 2017-04-14 12:02 ` [PATCH 3/8] nowait aio: return if direct write will trigger writeback Goldwyn Rodrigues 2017-04-14 12:02 ` [PATCH 4/8] nowait-aio: Introduce IOMAP_NOWAIT Goldwyn Rodrigues 2017-04-19 6:39 ` Christoph Hellwig [not found] ` <20170414120257.8932-5-rgoldwyn-l3A5Bk7waGM@public.gmane.org> 2017-04-19 7:12 ` Jan Kara [this message] 2017-04-14 12:02 ` [PATCH 5/8] nowait aio: return on congested block device Goldwyn Rodrigues 2017-04-19 6:45 ` Christoph Hellwig 2017-04-19 15:21 ` Goldwyn Rodrigues 2017-04-20 13:43 ` Jan Kara 2017-04-24 21:10 ` Goldwyn Rodrigues 2017-04-25 2:28 ` Jens Axboe 2017-04-14 12:02 ` [PATCH 6/8] nowait aio: ext4 Goldwyn Rodrigues 2017-04-14 12:02 ` [PATCH 7/8] nowait aio: xfs Goldwyn Rodrigues 2017-04-19 6:45 ` Christoph Hellwig 2017-04-14 12:02 ` [PATCH 8/8] nowait aio: btrfs Goldwyn Rodrigues [not found] ` <20170414120257.8932-9-rgoldwyn-l3A5Bk7waGM@public.gmane.org> 2017-04-18 11:39 ` David Sterba -- strict thread matches above, loose matches on Subject: below -- 2017-05-09 12:22 [PATCH 0/8 v7] No wait AIO Goldwyn Rodrigues 2017-05-09 12:22 ` [PATCH 4/8] nowait-aio: Introduce IOMAP_NOWAIT Goldwyn Rodrigues 2017-04-03 18:52 [PATCH 0/8 v4] No wait AIO Goldwyn Rodrigues 2017-04-03 18:53 ` [PATCH 4/8] nowait-aio: Introduce IOMAP_NOWAIT Goldwyn Rodrigues 2017-03-15 21:50 [PATCH 0/8 v3] No wait AIO Goldwyn Rodrigues 2017-03-15 21:51 ` [PATCH 4/8] nowait-aio: Introduce IOMAP_NOWAIT Goldwyn Rodrigues
Reply instructions: You may reply publicly to this message via plain-text email using any one of the following methods: * Save the following mbox file, import it into your mail client, and reply-to-all from there: mbox Avoid top-posting and favor interleaved quoting: https://en.wikipedia.org/wiki/Posting_style#Interleaved_style * Reply using the --to, --cc, and --in-reply-to switches of git-send-email(1): git send-email \ --in-reply-to=20170419071223.GB24693@quack2.suse.cz \ --to=jack-alswssmvlrq@public.gmane.org \ --cc=avi-VrcmuVmyx1hWk0Htik3J/w@public.gmane.org \ --cc=axboe-tSWWG44O7X1aa/9Udqfwiw@public.gmane.org \ --cc=hch-wEGCiKHe2LqWVfeAwA7xHQ@public.gmane.org \ --cc=jack-IBi9RG/b67k@public.gmane.org \ --cc=linux-api-u79uwXL29TY76Z2rM5mHXA@public.gmane.org \ --cc=linux-block-u79uwXL29TY76Z2rM5mHXA@public.gmane.org \ --cc=linux-btrfs-u79uwXL29TY76Z2rM5mHXA@public.gmane.org \ --cc=linux-ext4-u79uwXL29TY76Z2rM5mHXA@public.gmane.org \ --cc=linux-fsdevel-u79uwXL29TY76Z2rM5mHXA@public.gmane.org \ --cc=linux-xfs-u79uwXL29TY76Z2rM5mHXA@public.gmane.org \ --cc=rgoldwyn-IBi9RG/b67k@public.gmane.org \ --cc=rgoldwyn-l3A5Bk7waGM@public.gmane.org \ --cc=sagi-NQWnxTmZq1alnMjI0IkVqw@public.gmane.org \ --cc=tom.leiming-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org \ --cc=willy-wEGCiKHe2LqWVfeAwA7xHQ@public.gmane.org \ --subject='Re: [PATCH 4/8] nowait-aio: Introduce IOMAP_NOWAIT' \ /path/to/YOUR_REPLY https://kernel.org/pub/software/scm/git/docs/git-send-email.html * If your mail client supports setting the In-Reply-To header via mailto: links, try the mailto: link
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).