All of lore.kernel.org
 help / color / mirror / Atom feed
From: Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com>
To: linux-xfs@vger.kernel.org, linux-fsdevel@vger.kernel.org,
	dm-devel@redhat.com, linux-block@vger.kernel.org,
	linux-kernel@vger.kernel.org, drbd-dev@lists.linbit.com,
	xen-devel@lists.xenproject.org, linux-nvme@lists.infradead.org,
	linux-scsi@vger.kernel.org, target-devel@vger.kernel.org,
	linux-fscrypt@vger.kernel.org,
	jfs-discussion@lists.sourceforge.net,
	linux-nilfs@vger.kernel.org, ocfs2-devel@oss.oracle.com,
	linux-pm@vger.kernel.org, linux-mm@kvack.org
Cc: axboe@kernel.dk, philipp.reisner@linbit.com,
	lars.ellenberg@linbit.com, konrad.wilk@oracle.com,
	roger.pau@citrix.com, minchan@kernel.org, ngupta@vflare.org,
	sergey.senozhatsky.work@gmail.com, agk@redhat.com,
	snitzer@redhat.com, hch@lst.de, sagi@grimberg.me,
	chaitanya.kulkarni@wdc.com, martin.petersen@oracle.com,
	viro@zeniv.linux.org.uk, tytso@mit.edu, jaegeuk@kernel.org,
	ebiggers@kernel.org, djwong@kernel.org, shaggy@kernel.org,
	konishi.ryusuke@gmail.com, mark@fasheh.com, jlbec@evilplan.org,
	joseph.qi@linux.alibaba.com, damien.lemoal@wdc.com,
	naohiro.aota@wdc.com, jth@kernel.org, rjw@rjwysocki.net,
	len.brown@intel.com, pavel@ucw.cz, akpm@linux-foundation.org,
	hare@suse.de, gustavoars@kernel.org, tiwai@suse.de,
	alex.shi@linux.alibaba.com, asml.silence@gmail.com,
	ming.lei@redhat.com, tj@kernel.org, osandov@fb.com,
	bvanassche@acm.org, jefflexu@linux.alibaba.com
Subject: [RFC PATCH 00/34] block: introduce bio_new()
Date: Wed, 27 Jan 2021 23:10:59 -0800	[thread overview]
Message-ID: <20210128071133.60335-1-chaitanya.kulkarni@wdc.com> (raw)

Hi,

This is a *compile only RFC* which adds a generic helper to initialize
the various fields of the bio that is repeated all the places in
file-systems, block layer, and drivers.

The new helper allows callers to initialize non-optional members of bio
such as bdev, sector, op, opflags, max_bvecs and gfp_mask by
encapsulating new bio allocation with bio alloc with initialization
at one place.

The objective of this RFC is to only start a discussion, this it not 
completely tested at all.

-ck                         

Chaitanya Kulkarni (34):
  block: move common code into blk_next_bio()
  block: introduce and use bio_new
  drdb: use bio_new in drdb
  drdb: use bio_new() in submit_one_flush
  xen-blkback: use bio_new
  zram: use bio_new
  dm: use bio_new in dm-log-writes
  dm-zoned: use bio_new in get_mblock_slow
  dm-zoned: use bio_new in dmz_write_mblock
  dm-zoned: use bio_new in dmz_rdwr_block
  nvmet: use bio_new in nvmet_bdev_execute_rw
  scsi: target/iblock: use bio_new
  block: use bio_new in __blkdev_direct_IO
  fs/buffer: use bio_new in submit_bh_wbc
  fscrypt: use bio_new in fscrypt_zeroout_range
  fs/direct-io: use bio_new in dio_bio_alloc
  iomap: use bio_new in iomap_dio_zero
  iomap: use bio_new in iomap_dio_bio_actor
  fs/jfs/jfs_logmgr.c: use bio_new in lbmRead
  fs/jfs/jfs_logmgr.c: use bio_new in lbmStartIO
  fs/jfs/jfs_metapage.c: use bio_new in metapage_writepage
  fs/jfs/jfs_metapage.c: use bio_new in metapage_readpage
  fs/mpage.c: use bio_new mpage_alloc
  fs/nilfs: use bio_new nilfs_alloc_seg_bio
  ocfs/cluster: use bio_new in dm-log-writes
  xfs: use bio_new in xfs_rw_bdev
  xfs: use bio_new in xfs_buf_ioapply_map
  zonefs: use bio_new
  power/swap: use bio_new in hib_submit_io
  hfsplus: use bio_new in hfsplus_submit_bio()
  iomap: use bio_new in iomap_readpage_actor
  mm: use bio_new in __swap_writepage
  mm: use bio_new in swap_readpage
  mm: add swap_bio_new common bio helper

 block/blk-lib.c                     | 34 ++++++++++-------------------
 block/blk-zoned.c                   |  4 +---
 block/blk.h                         |  5 +++--
 drivers/block/drbd/drbd_receiver.c  | 12 +++++-----
 drivers/block/xen-blkback/blkback.c | 20 +++++++++++------
 drivers/block/zram/zram_drv.c       |  5 ++---
 drivers/md/dm-log-writes.c          | 30 +++++++++----------------
 drivers/md/dm-zoned-metadata.c      | 18 +++++----------
 drivers/nvme/target/io-cmd-bdev.c   |  9 +++-----
 drivers/target/target_core_iblock.c |  5 ++---
 fs/block_dev.c                      |  6 ++---
 fs/buffer.c                         | 16 ++++++--------
 fs/crypto/bio.c                     |  5 ++---
 fs/direct-io.c                      |  6 ++---
 fs/hfsplus/wrapper.c                |  5 +----
 fs/iomap/buffered-io.c              | 12 +++++-----
 fs/iomap/direct-io.c                | 11 ++++------
 fs/jfs/jfs_logmgr.c                 | 13 ++++-------
 fs/jfs/jfs_metapage.c               | 15 +++++--------
 fs/mpage.c                          | 18 +++++----------
 fs/nilfs2/segbuf.c                  | 10 ++-------
 fs/ocfs2/cluster/heartbeat.c        |  6 ++---
 fs/xfs/xfs_bio_io.c                 |  7 ++----
 fs/xfs/xfs_buf.c                    |  6 ++---
 fs/zonefs/super.c                   |  6 ++---
 include/linux/bio.h                 | 25 +++++++++++++++++++++
 kernel/power/swap.c                 |  7 +++---
 mm/page_io.c                        | 30 +++++++++++++------------
 28 files changed, 151 insertions(+), 195 deletions(-)

-- 
2.22.1


WARNING: multiple messages have this Message-ID (diff)
From: Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com>
To: linux-xfs@vger.kernel.org, linux-fsdevel@vger.kernel.org,
	dm-devel@redhat.com, linux-block@vger.kernel.org,
	linux-kernel@vger.kernel.org, drbd-dev@lists.linbit.com,
	xen-devel@lists.xenproject.org, linux-nvme@lists.infradead.org,
	linux-scsi@vger.kernel.org, target-devel@vger.kernel.org,
	linux-fscrypt@vger.kernel.org,
	jfs-discussion@lists.sourceforge.net,
	linux-nilfs@vger.kernel.org, ocfs2-devel@oss.oracle.com,
	linux-pm@vger.kernel.org, linux-mm@kvack.org
Cc: shaggy@kernel.org, sergey.senozhatsky.work@gmail.com,
	snitzer@redhat.com, tiwai@suse.de, djwong@kernel.org,
	gustavoars@kernel.org, pavel@ucw.cz, alex.shi@linux.alibaba.com,
	agk@redhat.com, naohiro.aota@wdc.com, sagi@grimberg.me,
	osandov@fb.com, ebiggers@kernel.org, ngupta@vflare.org,
	len.brown@intel.com, chaitanya.kulkarni@wdc.com,
	konrad.wilk@oracle.com, hare@suse.de, ming.lei@redhat.com,
	viro@zeniv.linux.org.uk, jefflexu@linux.alibaba.com,
	jaegeuk@kernel.org, konishi.ryusuke@gmail.com,
	bvanassche@acm.org, axboe@kernel.dk, damien.lemoal@wdc.com,
	tytso@mit.edu, rjw@rjwysocki.net, philipp.reisner@linbit.com,
	minchan@kernel.org, tj@kernel.org, lars.ellenberg@linbit.com,
	jth@kernel.org, asml.silence@gmail.com, roger.pau@citrix.com
Subject: [Ocfs2-devel] [RFC PATCH 00/34] block: introduce bio_new()
Date: Wed, 27 Jan 2021 23:10:59 -0800	[thread overview]
Message-ID: <20210128071133.60335-1-chaitanya.kulkarni@wdc.com> (raw)

Hi,

This is a *compile only RFC* which adds a generic helper to initialize
the various fields of the bio that is repeated all the places in
file-systems, block layer, and drivers.

The new helper allows callers to initialize non-optional members of bio
such as bdev, sector, op, opflags, max_bvecs and gfp_mask by
encapsulating new bio allocation with bio alloc with initialization
at one place.

The objective of this RFC is to only start a discussion, this it not 
completely tested at all.

-ck                         

Chaitanya Kulkarni (34):
  block: move common code into blk_next_bio()
  block: introduce and use bio_new
  drdb: use bio_new in drdb
  drdb: use bio_new() in submit_one_flush
  xen-blkback: use bio_new
  zram: use bio_new
  dm: use bio_new in dm-log-writes
  dm-zoned: use bio_new in get_mblock_slow
  dm-zoned: use bio_new in dmz_write_mblock
  dm-zoned: use bio_new in dmz_rdwr_block
  nvmet: use bio_new in nvmet_bdev_execute_rw
  scsi: target/iblock: use bio_new
  block: use bio_new in __blkdev_direct_IO
  fs/buffer: use bio_new in submit_bh_wbc
  fscrypt: use bio_new in fscrypt_zeroout_range
  fs/direct-io: use bio_new in dio_bio_alloc
  iomap: use bio_new in iomap_dio_zero
  iomap: use bio_new in iomap_dio_bio_actor
  fs/jfs/jfs_logmgr.c: use bio_new in lbmRead
  fs/jfs/jfs_logmgr.c: use bio_new in lbmStartIO
  fs/jfs/jfs_metapage.c: use bio_new in metapage_writepage
  fs/jfs/jfs_metapage.c: use bio_new in metapage_readpage
  fs/mpage.c: use bio_new mpage_alloc
  fs/nilfs: use bio_new nilfs_alloc_seg_bio
  ocfs/cluster: use bio_new in dm-log-writes
  xfs: use bio_new in xfs_rw_bdev
  xfs: use bio_new in xfs_buf_ioapply_map
  zonefs: use bio_new
  power/swap: use bio_new in hib_submit_io
  hfsplus: use bio_new in hfsplus_submit_bio()
  iomap: use bio_new in iomap_readpage_actor
  mm: use bio_new in __swap_writepage
  mm: use bio_new in swap_readpage
  mm: add swap_bio_new common bio helper

 block/blk-lib.c                     | 34 ++++++++++-------------------
 block/blk-zoned.c                   |  4 +---
 block/blk.h                         |  5 +++--
 drivers/block/drbd/drbd_receiver.c  | 12 +++++-----
 drivers/block/xen-blkback/blkback.c | 20 +++++++++++------
 drivers/block/zram/zram_drv.c       |  5 ++---
 drivers/md/dm-log-writes.c          | 30 +++++++++----------------
 drivers/md/dm-zoned-metadata.c      | 18 +++++----------
 drivers/nvme/target/io-cmd-bdev.c   |  9 +++-----
 drivers/target/target_core_iblock.c |  5 ++---
 fs/block_dev.c                      |  6 ++---
 fs/buffer.c                         | 16 ++++++--------
 fs/crypto/bio.c                     |  5 ++---
 fs/direct-io.c                      |  6 ++---
 fs/hfsplus/wrapper.c                |  5 +----
 fs/iomap/buffered-io.c              | 12 +++++-----
 fs/iomap/direct-io.c                | 11 ++++------
 fs/jfs/jfs_logmgr.c                 | 13 ++++-------
 fs/jfs/jfs_metapage.c               | 15 +++++--------
 fs/mpage.c                          | 18 +++++----------
 fs/nilfs2/segbuf.c                  | 10 ++-------
 fs/ocfs2/cluster/heartbeat.c        |  6 ++---
 fs/xfs/xfs_bio_io.c                 |  7 ++----
 fs/xfs/xfs_buf.c                    |  6 ++---
 fs/zonefs/super.c                   |  6 ++---
 include/linux/bio.h                 | 25 +++++++++++++++++++++
 kernel/power/swap.c                 |  7 +++---
 mm/page_io.c                        | 30 +++++++++++++------------
 28 files changed, 151 insertions(+), 195 deletions(-)

-- 
2.22.1


_______________________________________________
Ocfs2-devel mailing list
Ocfs2-devel@oss.oracle.com
https://oss.oracle.com/mailman/listinfo/ocfs2-devel

WARNING: multiple messages have this Message-ID (diff)
From: Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com>
To: linux-xfs@vger.kernel.org, linux-fsdevel@vger.kernel.org,
	dm-devel@redhat.com, linux-block@vger.kernel.org,
	linux-kernel@vger.kernel.org, drbd-dev@tron.linbit.com,
	xen-devel@lists.xenproject.org, linux-nvme@lists.infradead.org,
	linux-scsi@vger.kernel.org, target-devel@vger.kernel.org,
	linux-fscrypt@vger.kernel.org,
	jfs-discussion@lists.sourceforge.net,
	linux-nilfs@vger.kernel.org, ocfs2-devel@oss.oracle.com,
	linux-pm@vger.kernel.org, linux-mm@kvack.org
Cc: shaggy@kernel.org, sergey.senozhatsky.work@gmail.com,
	snitzer@redhat.com, tiwai@suse.de, djwong@kernel.org,
	gustavoars@kernel.org, joseph.qi@linux.alibaba.com, pavel@ucw.cz,
	alex.shi@linux.alibaba.com, hch@lst.de, agk@redhat.com,
	naohiro.aota@wdc.com, sagi@grimberg.me, mark@fasheh.com,
	osandov@fb.com, ebiggers@kernel.org, ngupta@vflare.org,
	len.brown@intel.com, chaitanya.kulkarni@wdc.com,
	konrad.wilk@oracle.com, ming.lei@redhat.com,
	viro@zeniv.linux.org.uk, jefflexu@linux.alibaba.com,
	jaegeuk@kernel.org, konishi.ryusuke@gmail.com,
	bvanassche@acm.org, axboe@kernel.dk, damien.lemoal@wdc.com,
	tytso@mit.edu, akpm@linux-foundation.org,
	martin.petersen@oracle.com, rjw@rjwysocki.net,
	philipp.reisner@linbit.com, minchan@kernel.org, tj@kernel.org,
	lars.ellenberg@linbit.com, jth@kernel.org,
	asml.silence@gmail.com, jlbec@evilplan.org, roger.pau@citrix.com
Subject: [dm-devel] [RFC PATCH 00/34] block: introduce bio_new()
Date: Wed, 27 Jan 2021 23:10:59 -0800	[thread overview]
Message-ID: <20210128071133.60335-1-chaitanya.kulkarni@wdc.com> (raw)

Hi,

This is a *compile only RFC* which adds a generic helper to initialize
the various fields of the bio that is repeated all the places in
file-systems, block layer, and drivers.

The new helper allows callers to initialize non-optional members of bio
such as bdev, sector, op, opflags, max_bvecs and gfp_mask by
encapsulating new bio allocation with bio alloc with initialization
at one place.

The objective of this RFC is to only start a discussion, this it not 
completely tested at all.

-ck                         

Chaitanya Kulkarni (34):
  block: move common code into blk_next_bio()
  block: introduce and use bio_new
  drdb: use bio_new in drdb
  drdb: use bio_new() in submit_one_flush
  xen-blkback: use bio_new
  zram: use bio_new
  dm: use bio_new in dm-log-writes
  dm-zoned: use bio_new in get_mblock_slow
  dm-zoned: use bio_new in dmz_write_mblock
  dm-zoned: use bio_new in dmz_rdwr_block
  nvmet: use bio_new in nvmet_bdev_execute_rw
  scsi: target/iblock: use bio_new
  block: use bio_new in __blkdev_direct_IO
  fs/buffer: use bio_new in submit_bh_wbc
  fscrypt: use bio_new in fscrypt_zeroout_range
  fs/direct-io: use bio_new in dio_bio_alloc
  iomap: use bio_new in iomap_dio_zero
  iomap: use bio_new in iomap_dio_bio_actor
  fs/jfs/jfs_logmgr.c: use bio_new in lbmRead
  fs/jfs/jfs_logmgr.c: use bio_new in lbmStartIO
  fs/jfs/jfs_metapage.c: use bio_new in metapage_writepage
  fs/jfs/jfs_metapage.c: use bio_new in metapage_readpage
  fs/mpage.c: use bio_new mpage_alloc
  fs/nilfs: use bio_new nilfs_alloc_seg_bio
  ocfs/cluster: use bio_new in dm-log-writes
  xfs: use bio_new in xfs_rw_bdev
  xfs: use bio_new in xfs_buf_ioapply_map
  zonefs: use bio_new
  power/swap: use bio_new in hib_submit_io
  hfsplus: use bio_new in hfsplus_submit_bio()
  iomap: use bio_new in iomap_readpage_actor
  mm: use bio_new in __swap_writepage
  mm: use bio_new in swap_readpage
  mm: add swap_bio_new common bio helper

 block/blk-lib.c                     | 34 ++++++++++-------------------
 block/blk-zoned.c                   |  4 +---
 block/blk.h                         |  5 +++--
 drivers/block/drbd/drbd_receiver.c  | 12 +++++-----
 drivers/block/xen-blkback/blkback.c | 20 +++++++++++------
 drivers/block/zram/zram_drv.c       |  5 ++---
 drivers/md/dm-log-writes.c          | 30 +++++++++----------------
 drivers/md/dm-zoned-metadata.c      | 18 +++++----------
 drivers/nvme/target/io-cmd-bdev.c   |  9 +++-----
 drivers/target/target_core_iblock.c |  5 ++---
 fs/block_dev.c                      |  6 ++---
 fs/buffer.c                         | 16 ++++++--------
 fs/crypto/bio.c                     |  5 ++---
 fs/direct-io.c                      |  6 ++---
 fs/hfsplus/wrapper.c                |  5 +----
 fs/iomap/buffered-io.c              | 12 +++++-----
 fs/iomap/direct-io.c                | 11 ++++------
 fs/jfs/jfs_logmgr.c                 | 13 ++++-------
 fs/jfs/jfs_metapage.c               | 15 +++++--------
 fs/mpage.c                          | 18 +++++----------
 fs/nilfs2/segbuf.c                  | 10 ++-------
 fs/ocfs2/cluster/heartbeat.c        |  6 ++---
 fs/xfs/xfs_bio_io.c                 |  7 ++----
 fs/xfs/xfs_buf.c                    |  6 ++---
 fs/zonefs/super.c                   |  6 ++---
 include/linux/bio.h                 | 25 +++++++++++++++++++++
 kernel/power/swap.c                 |  7 +++---
 mm/page_io.c                        | 30 +++++++++++++------------
 28 files changed, 151 insertions(+), 195 deletions(-)

-- 
2.22.1

--
dm-devel mailing list
dm-devel@redhat.com
https://www.redhat.com/mailman/listinfo/dm-devel


WARNING: multiple messages have this Message-ID (diff)
From: Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com>
To: linux-xfs@vger.kernel.org, linux-fsdevel@vger.kernel.org,
	dm-devel@redhat.com, linux-block@vger.kernel.org,
	linux-kernel@vger.kernel.org, drbd-dev@lists.linbit.com,
	xen-devel@lists.xenproject.org, linux-nvme@lists.infradead.org,
	linux-scsi@vger.kernel.org, target-devel@vger.kernel.org,
	linux-fscrypt@vger.kernel.org,
	jfs-discussion@lists.sourceforge.net,
	linux-nilfs@vger.kernel.org, ocfs2-devel@oss.oracle.com,
	linux-pm@vger.kernel.org, linux-mm@kvack.org
Cc: axboe@kernel.dk, philipp.reisner@linbit.com,
	lars.ellenberg@linbit.com, konrad.wilk@oracle.com,
	roger.pau@citrix.com, minchan@kernel.org, ngupta@vflare.org,
	sergey.senozhatsky.work@gmail.com, agk@redhat.com,
	snitzer@redhat.com, hch@lst.de, sagi@grimberg.me,
	chaitanya.kulkarni@wdc.com, martin.petersen@oracle.com,
	viro@zeniv.linux.org.uk, tytso@mit.edu, jaegeuk@kernel.org,
	ebiggers@kernel.org, djwong@kernel.org, shaggy@kernel.org,
	konishi.ryusuke@gmail.com, mark@fasheh.com, jlbec@evilplan.org,
	joseph.qi@linux.alibaba.com, damien.lemoal@wdc.com,
	naohiro.aota@wdc.com, jth@kernel.org, rjw@rjwysocki.net,
	len.brown@intel.com, pavel@ucw.cz, akpm@linux-foundation.org,
	hare@suse.de, gustavoars@kernel.org, tiwai@suse.de,
	alex.shi@linux.alibaba.com, asml.silence@gmail.com,
	ming.lei@redhat.com, tj@kernel.org, osandov@fb.com,
	bvanassche@acm.org, jefflexu@lin
Subject: [RFC PATCH 00/34] block: introduce bio_new()
Date: Wed, 27 Jan 2021 23:10:59 -0800	[thread overview]
Message-ID: <20210128071133.60335-1-chaitanya.kulkarni@wdc.com> (raw)

Hi,

This is a *compile only RFC* which adds a generic helper to initialize
the various fields of the bio that is repeated all the places in
file-systems, block layer, and drivers.

The new helper allows callers to initialize non-optional members of bio
such as bdev, sector, op, opflags, max_bvecs and gfp_mask by
encapsulating new bio allocation with bio alloc with initialization
at one place.

The objective of this RFC is to only start a discussion, this it not 
completely tested at all.

-ck                         

Chaitanya Kulkarni (34):
  block: move common code into blk_next_bio()
  block: introduce and use bio_new
  drdb: use bio_new in drdb
  drdb: use bio_new() in submit_one_flush
  xen-blkback: use bio_new
  zram: use bio_new
  dm: use bio_new in dm-log-writes
  dm-zoned: use bio_new in get_mblock_slow
  dm-zoned: use bio_new in dmz_write_mblock
  dm-zoned: use bio_new in dmz_rdwr_block
  nvmet: use bio_new in nvmet_bdev_execute_rw
  scsi: target/iblock: use bio_new
  block: use bio_new in __blkdev_direct_IO
  fs/buffer: use bio_new in submit_bh_wbc
  fscrypt: use bio_new in fscrypt_zeroout_range
  fs/direct-io: use bio_new in dio_bio_alloc
  iomap: use bio_new in iomap_dio_zero
  iomap: use bio_new in iomap_dio_bio_actor
  fs/jfs/jfs_logmgr.c: use bio_new in lbmRead
  fs/jfs/jfs_logmgr.c: use bio_new in lbmStartIO
  fs/jfs/jfs_metapage.c: use bio_new in metapage_writepage
  fs/jfs/jfs_metapage.c: use bio_new in metapage_readpage
  fs/mpage.c: use bio_new mpage_alloc
  fs/nilfs: use bio_new nilfs_alloc_seg_bio
  ocfs/cluster: use bio_new in dm-log-writes
  xfs: use bio_new in xfs_rw_bdev
  xfs: use bio_new in xfs_buf_ioapply_map
  zonefs: use bio_new
  power/swap: use bio_new in hib_submit_io
  hfsplus: use bio_new in hfsplus_submit_bio()
  iomap: use bio_new in iomap_readpage_actor
  mm: use bio_new in __swap_writepage
  mm: use bio_new in swap_readpage
  mm: add swap_bio_new common bio helper

 block/blk-lib.c                     | 34 ++++++++++-------------------
 block/blk-zoned.c                   |  4 +---
 block/blk.h                         |  5 +++--
 drivers/block/drbd/drbd_receiver.c  | 12 +++++-----
 drivers/block/xen-blkback/blkback.c | 20 +++++++++++------
 drivers/block/zram/zram_drv.c       |  5 ++---
 drivers/md/dm-log-writes.c          | 30 +++++++++----------------
 drivers/md/dm-zoned-metadata.c      | 18 +++++----------
 drivers/nvme/target/io-cmd-bdev.c   |  9 +++-----
 drivers/target/target_core_iblock.c |  5 ++---
 fs/block_dev.c                      |  6 ++---
 fs/buffer.c                         | 16 ++++++--------
 fs/crypto/bio.c                     |  5 ++---
 fs/direct-io.c                      |  6 ++---
 fs/hfsplus/wrapper.c                |  5 +----
 fs/iomap/buffered-io.c              | 12 +++++-----
 fs/iomap/direct-io.c                | 11 ++++------
 fs/jfs/jfs_logmgr.c                 | 13 ++++-------
 fs/jfs/jfs_metapage.c               | 15 +++++--------
 fs/mpage.c                          | 18 +++++----------
 fs/nilfs2/segbuf.c                  | 10 ++-------
 fs/ocfs2/cluster/heartbeat.c        |  6 ++---
 fs/xfs/xfs_bio_io.c                 |  7 ++----
 fs/xfs/xfs_buf.c                    |  6 ++---
 fs/zonefs/super.c                   |  6 ++---
 include/linux/bio.h                 | 25 +++++++++++++++++++++
 kernel/power/swap.c                 |  7 +++---
 mm/page_io.c                        | 30 +++++++++++++------------
 28 files changed, 151 insertions(+), 195 deletions(-)

-- 
2.22.1



             reply	other threads:[~2021-01-28  8:09 UTC|newest]

Thread overview: 204+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2021-01-28  7:10 Chaitanya Kulkarni [this message]
2021-01-28  7:10 ` [RFC PATCH 00/34] block: introduce bio_new() Chaitanya Kulkarni
2021-01-28  7:10 ` [dm-devel] " Chaitanya Kulkarni
2021-01-28  7:10 ` [Ocfs2-devel] " Chaitanya Kulkarni
2021-01-28  7:11 ` [RFC PATCH 01/34] block: move common code into blk_next_bio() Chaitanya Kulkarni
2021-01-28  7:11   ` Chaitanya Kulkarni
2021-01-28  7:11   ` [dm-devel] " Chaitanya Kulkarni
2021-01-28  7:11   ` [Ocfs2-devel] " Chaitanya Kulkarni
2021-01-28  7:11 ` [RFC PATCH 02/34] block: introduce and use bio_new Chaitanya Kulkarni
2021-01-28  7:11   ` Chaitanya Kulkarni
2021-01-28  7:11   ` [dm-devel] " Chaitanya Kulkarni
2021-01-28  7:11   ` [Ocfs2-devel] " Chaitanya Kulkarni
2021-01-28  7:21   ` Damien Le Moal
2021-01-28  7:21     ` Damien Le Moal
2021-01-28  7:21     ` [dm-devel] " Damien Le Moal
2021-01-28  7:21     ` Damien Le Moal
2021-01-28  7:21     ` [Ocfs2-devel] " Damien Le Moal
2021-01-28  7:27     ` Damien Le Moal
2021-01-28  7:27       ` Damien Le Moal
2021-01-28  7:27       ` [dm-devel] " Damien Le Moal
2021-01-28  7:27       ` Damien Le Moal
2021-01-28  7:27       ` [Ocfs2-devel] " Damien Le Moal
2021-01-28  8:34       ` Chaitanya Kulkarni
2021-01-28  8:34         ` Chaitanya Kulkarni
2021-01-28  8:34         ` [dm-devel] " Chaitanya Kulkarni
2021-01-28  8:34         ` Chaitanya Kulkarni
2021-01-28  8:33     ` [Ocfs2-devel] " Chaitanya Kulkarni
2021-01-28  8:33       ` Chaitanya Kulkarni
2021-01-28  8:33       ` [dm-devel] " Chaitanya Kulkarni
2021-01-28  8:33       ` Chaitanya Kulkarni
2021-01-28 16:47       ` [Ocfs2-devel] " Matthew Wilcox
2021-01-28 16:47         ` Matthew Wilcox
2021-01-28 16:47         ` [dm-devel] " Matthew Wilcox
2021-01-28 16:47         ` Matthew Wilcox
2021-01-28 16:47         ` Matthew Wilcox
2021-01-28  7:11 ` [RFC PATCH 03/34] drdb: use bio_new in drdb Chaitanya Kulkarni
2021-01-28  7:11   ` Chaitanya Kulkarni
2021-01-28  7:11   ` [dm-devel] " Chaitanya Kulkarni
2021-01-28  7:11   ` [Ocfs2-devel] " Chaitanya Kulkarni
2021-01-28  7:11 ` [RFC PATCH 04/34] drdb: use bio_new() in submit_one_flush Chaitanya Kulkarni
2021-01-28  7:11   ` Chaitanya Kulkarni
2021-01-28  7:11   ` [dm-devel] " Chaitanya Kulkarni
2021-01-28  7:11   ` [Ocfs2-devel] " Chaitanya Kulkarni
2021-01-28  7:11 ` [RFC PATCH 05/34] xen-blkback: use bio_new Chaitanya Kulkarni
2021-01-28  7:11   ` Chaitanya Kulkarni
2021-01-28  7:11   ` [dm-devel] " Chaitanya Kulkarni
2021-01-28  7:11   ` [Ocfs2-devel] " Chaitanya Kulkarni
2021-01-28  7:11 ` [RFC PATCH 06/34] zram: " Chaitanya Kulkarni
2021-01-28  7:11   ` Chaitanya Kulkarni
2021-01-28  7:11   ` [dm-devel] " Chaitanya Kulkarni
2021-01-28  7:11   ` [Ocfs2-devel] " Chaitanya Kulkarni
2021-01-28  7:11 ` [RFC PATCH 07/34] dm: use bio_new in dm-log-writes Chaitanya Kulkarni
2021-01-28  7:11   ` Chaitanya Kulkarni
2021-01-28  7:11   ` [dm-devel] " Chaitanya Kulkarni
2021-01-28  7:11   ` [Ocfs2-devel] " Chaitanya Kulkarni
2021-01-28  7:11 ` [RFC PATCH 08/34] dm-zoned: use bio_new in get_mblock_slow Chaitanya Kulkarni
2021-01-28  7:11   ` Chaitanya Kulkarni
2021-01-28  7:11   ` [dm-devel] " Chaitanya Kulkarni
2021-01-28  7:11   ` [Ocfs2-devel] " Chaitanya Kulkarni
2021-01-28  7:11 ` [RFC PATCH 09/34] dm-zoned: use bio_new in dmz_write_mblock Chaitanya Kulkarni
2021-01-28  7:11   ` Chaitanya Kulkarni
2021-01-28  7:11   ` [dm-devel] " Chaitanya Kulkarni
2021-01-28  7:11   ` [Ocfs2-devel] " Chaitanya Kulkarni
2021-01-28  7:11 ` [RFC PATCH 10/34] dm-zoned: use bio_new in dmz_rdwr_block Chaitanya Kulkarni
2021-01-28  7:11   ` Chaitanya Kulkarni
2021-01-28  7:11   ` [dm-devel] " Chaitanya Kulkarni
2021-01-28  7:11   ` [Ocfs2-devel] " Chaitanya Kulkarni
2021-01-28  7:11 ` [RFC PATCH 11/34] nvmet: use bio_new in nvmet_bdev_execute_rw Chaitanya Kulkarni
2021-01-28  7:11   ` Chaitanya Kulkarni
2021-01-28  7:11   ` [dm-devel] " Chaitanya Kulkarni
2021-01-28  7:11   ` [Ocfs2-devel] " Chaitanya Kulkarni
2021-01-28  7:11 ` [RFC PATCH 12/34] scsi: target/iblock: use bio_new Chaitanya Kulkarni
2021-01-28  7:11   ` Chaitanya Kulkarni
2021-01-28  7:11   ` [dm-devel] " Chaitanya Kulkarni
2021-01-28  7:11   ` [Ocfs2-devel] " Chaitanya Kulkarni
2021-01-28  7:11 ` [RFC PATCH 13/34] block: use bio_new in __blkdev_direct_IO Chaitanya Kulkarni
2021-01-28  7:11   ` Chaitanya Kulkarni
2021-01-28  7:11   ` [dm-devel] " Chaitanya Kulkarni
2021-01-28  7:11   ` [Ocfs2-devel] " Chaitanya Kulkarni
2021-01-28  7:11 ` [RFC PATCH 14/34] fs/buffer: use bio_new in submit_bh_wbc Chaitanya Kulkarni
2021-01-28  7:11   ` Chaitanya Kulkarni
2021-01-28  7:11   ` [dm-devel] " Chaitanya Kulkarni
2021-01-28  7:11   ` [Ocfs2-devel] " Chaitanya Kulkarni
2021-01-28  7:11 ` [RFC PATCH 15/34] fscrypt: use bio_new in fscrypt_zeroout_range Chaitanya Kulkarni
2021-01-28  7:11   ` Chaitanya Kulkarni
2021-01-28  7:11   ` [dm-devel] " Chaitanya Kulkarni
2021-01-28  7:11   ` [Ocfs2-devel] " Chaitanya Kulkarni
2021-01-28  7:11 ` [RFC PATCH 16/34] fs/direct-io: use bio_new in dio_bio_alloc Chaitanya Kulkarni
2021-01-28  7:11   ` Chaitanya Kulkarni
2021-01-28  7:11   ` [dm-devel] " Chaitanya Kulkarni
2021-01-28  7:11   ` [Ocfs2-devel] " Chaitanya Kulkarni
2021-01-28  7:11 ` [RFC PATCH 17/34] iomap: use bio_new in iomap_dio_zero Chaitanya Kulkarni
2021-01-28  7:11   ` Chaitanya Kulkarni
2021-01-28  7:11   ` [dm-devel] " Chaitanya Kulkarni
2021-01-28  7:11   ` [Ocfs2-devel] " Chaitanya Kulkarni
2021-01-28 16:59   ` Darrick J. Wong
2021-01-28 16:59     ` Darrick J. Wong
2021-01-28 16:59     ` [dm-devel] " Darrick J. Wong
2021-01-28 16:59     ` [Ocfs2-devel] " Darrick J. Wong
2021-01-28  7:11 ` [RFC PATCH 18/34] iomap: use bio_new in iomap_dio_bio_actor Chaitanya Kulkarni
2021-01-28  7:11   ` Chaitanya Kulkarni
2021-01-28  7:11   ` [dm-devel] " Chaitanya Kulkarni
2021-01-28  7:11   ` [Ocfs2-devel] " Chaitanya Kulkarni
2021-01-28 17:24   ` Darrick J. Wong
2021-01-28 17:24     ` Darrick J. Wong
2021-01-28 17:24     ` [dm-devel] " Darrick J. Wong
2021-01-28 17:24     ` [Ocfs2-devel] " Darrick J. Wong
2021-01-28  7:11 ` [RFC PATCH 19/34] fs/jfs/jfs_logmgr.c: use bio_new in lbmRead Chaitanya Kulkarni
2021-01-28  7:11   ` Chaitanya Kulkarni
2021-01-28  7:11   ` [dm-devel] " Chaitanya Kulkarni
2021-01-28  7:11   ` [Ocfs2-devel] " Chaitanya Kulkarni
2021-01-28 12:43   ` Dave Kleikamp
2021-01-28 12:43     ` Dave Kleikamp
2021-01-28 12:43     ` [dm-devel] " Dave Kleikamp
2021-01-28 12:43     ` [Ocfs2-devel] " Dave Kleikamp
2021-01-28  7:11 ` [RFC PATCH 20/34] fs/jfs/jfs_logmgr.c: use bio_new in lbmStartIO Chaitanya Kulkarni
2021-01-28  7:11   ` Chaitanya Kulkarni
2021-01-28  7:11   ` [dm-devel] " Chaitanya Kulkarni
2021-01-28  7:11   ` [Ocfs2-devel] " Chaitanya Kulkarni
2021-01-28  7:11 ` [RFC PATCH 21/34] fs/jfs/jfs_metapage.c: use bio_new in metapage_writepage Chaitanya Kulkarni
2021-01-28  7:11   ` Chaitanya Kulkarni
2021-01-28  7:11   ` [dm-devel] " Chaitanya Kulkarni
2021-01-28  7:11   ` [Ocfs2-devel] " Chaitanya Kulkarni
2021-01-28  7:11 ` [RFC PATCH 22/34] fs/jfs/jfs_metapage.c: use bio_new in metapage_readpage Chaitanya Kulkarni
2021-01-28  7:11   ` Chaitanya Kulkarni
2021-01-28  7:11   ` [dm-devel] " Chaitanya Kulkarni
2021-01-28  7:11   ` [Ocfs2-devel] " Chaitanya Kulkarni
2021-01-28  7:11 ` [RFC PATCH 23/34] fs/mpage.c: use bio_new mpage_alloc Chaitanya Kulkarni
2021-01-28  7:11   ` Chaitanya Kulkarni
2021-01-28  7:11   ` [dm-devel] " Chaitanya Kulkarni
2021-01-28  7:11   ` [Ocfs2-devel] " Chaitanya Kulkarni
2021-01-28  7:11 ` [RFC PATCH 24/34] fs/nilfs: use bio_new nilfs_alloc_seg_bio Chaitanya Kulkarni
2021-01-28  7:11   ` Chaitanya Kulkarni
2021-01-28  7:11   ` [dm-devel] " Chaitanya Kulkarni
2021-01-28  7:11   ` [Ocfs2-devel] " Chaitanya Kulkarni
2021-01-28  7:11 ` [RFC PATCH 25/34] ocfs/cluster: use bio_new in dm-log-writes Chaitanya Kulkarni
2021-01-28  7:11   ` Chaitanya Kulkarni
2021-01-28  7:11   ` [dm-devel] " Chaitanya Kulkarni
2021-01-28  7:11   ` [Ocfs2-devel] " Chaitanya Kulkarni
2021-01-28 12:13   ` Joseph Qi
2021-01-28 12:13     ` Joseph Qi
2021-01-28 12:13     ` [dm-devel] " Joseph Qi
2021-01-28 12:13     ` [Ocfs2-devel] " Joseph Qi
2021-01-28  7:11 ` [RFC PATCH 26/34] xfs: use bio_new in xfs_rw_bdev Chaitanya Kulkarni
2021-01-28  7:11   ` Chaitanya Kulkarni
2021-01-28  7:11   ` [dm-devel] " Chaitanya Kulkarni
2021-01-28  7:11   ` [Ocfs2-devel] " Chaitanya Kulkarni
2021-01-28 17:21   ` Darrick J. Wong
2021-01-28 17:21     ` Darrick J. Wong
2021-01-28 17:21     ` [dm-devel] " Darrick J. Wong
2021-01-28 17:21     ` [Ocfs2-devel] " Darrick J. Wong
2021-01-28  7:11 ` [RFC PATCH 27/34] xfs: use bio_new in xfs_buf_ioapply_map Chaitanya Kulkarni
2021-01-28  7:11   ` Chaitanya Kulkarni
2021-01-28  7:11   ` [dm-devel] " Chaitanya Kulkarni
2021-01-28  7:11   ` [Ocfs2-devel] " Chaitanya Kulkarni
2021-01-28 17:21   ` Darrick J. Wong
2021-01-28 17:21     ` Darrick J. Wong
2021-01-28 17:21     ` [dm-devel] " Darrick J. Wong
2021-01-28 17:21     ` [Ocfs2-devel] " Darrick J. Wong
2021-01-28  7:11 ` [RFC PATCH 28/34] zonefs: use bio_new Chaitanya Kulkarni
2021-01-28  7:11   ` Chaitanya Kulkarni
2021-01-28  7:11   ` [dm-devel] " Chaitanya Kulkarni
2021-01-28  7:11   ` [Ocfs2-devel] " Chaitanya Kulkarni
2021-01-28  7:25   ` Damien Le Moal
2021-01-28  7:25     ` Damien Le Moal
2021-01-28  7:25     ` [dm-devel] " Damien Le Moal
2021-01-28  7:25     ` Damien Le Moal
2021-01-28  7:25     ` [Ocfs2-devel] " Damien Le Moal
2021-01-28  7:11 ` [RFC PATCH 29/34] power/swap: use bio_new in hib_submit_io Chaitanya Kulkarni
2021-01-28  7:11   ` Chaitanya Kulkarni
2021-01-28  7:11   ` [dm-devel] " Chaitanya Kulkarni
2021-01-28  7:11   ` [Ocfs2-devel] " Chaitanya Kulkarni
2021-01-28 10:21   ` Rafael J. Wysocki
2021-01-28 10:21     ` Rafael J. Wysocki
2021-01-28 10:21     ` [dm-devel] " Rafael J. Wysocki
2021-01-28 10:21     ` Rafael J. Wysocki
2021-01-28 10:21     ` [Ocfs2-devel] " Rafael J. Wysocki
2021-02-17 22:02   ` Pavel Machek
2021-02-17 22:02     ` Pavel Machek
2021-02-17 22:02     ` [Ocfs2-devel] " Pavel Machek
2021-02-18  1:28     ` Chaitanya Kulkarni
2021-02-18  1:28       ` Chaitanya Kulkarni
2021-02-18  1:28       ` Chaitanya Kulkarni
2021-02-18  1:28       ` [Ocfs2-devel] " Chaitanya Kulkarni
2021-01-28  7:11 ` [RFC PATCH 30/34] hfsplus: use bio_new in hfsplus_submit_bio() Chaitanya Kulkarni
2021-01-28  7:11   ` Chaitanya Kulkarni
2021-01-28  7:11   ` [dm-devel] " Chaitanya Kulkarni
2021-01-28  7:11   ` [Ocfs2-devel] " Chaitanya Kulkarni
2021-01-28  7:11 ` [RFC PATCH 31/34] iomap: use bio_new in iomap_readpage_actor Chaitanya Kulkarni
2021-01-28  7:11   ` Chaitanya Kulkarni
2021-01-28  7:11   ` [dm-devel] " Chaitanya Kulkarni
2021-01-28  7:11   ` [Ocfs2-devel] " Chaitanya Kulkarni
2021-01-28  7:11 ` [RFC PATCH 32/34] mm: use bio_new in __swap_writepage Chaitanya Kulkarni
2021-01-28  7:11   ` Chaitanya Kulkarni
2021-01-28  7:11   ` [dm-devel] " Chaitanya Kulkarni
2021-01-28  7:11   ` [Ocfs2-devel] " Chaitanya Kulkarni
2021-01-28  7:11 ` [RFC PATCH 33/34] mm: use bio_new in swap_readpage Chaitanya Kulkarni
2021-01-28  7:11   ` Chaitanya Kulkarni
2021-01-28  7:11   ` [dm-devel] " Chaitanya Kulkarni
2021-01-28  7:11   ` [Ocfs2-devel] " Chaitanya Kulkarni
2021-01-28  7:11 ` [RFC PATCH 34/34] mm: add swap_bio_new common bio helper Chaitanya Kulkarni
2021-01-28  7:11   ` Chaitanya Kulkarni
2021-01-28  7:11   ` [dm-devel] " Chaitanya Kulkarni
2021-01-28  7:11   ` [Ocfs2-devel] " Chaitanya Kulkarni

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=20210128071133.60335-1-chaitanya.kulkarni@wdc.com \
    --to=chaitanya.kulkarni@wdc.com \
    --cc=agk@redhat.com \
    --cc=akpm@linux-foundation.org \
    --cc=alex.shi@linux.alibaba.com \
    --cc=asml.silence@gmail.com \
    --cc=axboe@kernel.dk \
    --cc=bvanassche@acm.org \
    --cc=damien.lemoal@wdc.com \
    --cc=djwong@kernel.org \
    --cc=dm-devel@redhat.com \
    --cc=drbd-dev@lists.linbit.com \
    --cc=ebiggers@kernel.org \
    --cc=gustavoars@kernel.org \
    --cc=hare@suse.de \
    --cc=hch@lst.de \
    --cc=jaegeuk@kernel.org \
    --cc=jefflexu@linux.alibaba.com \
    --cc=jfs-discussion@lists.sourceforge.net \
    --cc=jlbec@evilplan.org \
    --cc=joseph.qi@linux.alibaba.com \
    --cc=jth@kernel.org \
    --cc=konishi.ryusuke@gmail.com \
    --cc=konrad.wilk@oracle.com \
    --cc=lars.ellenberg@linbit.com \
    --cc=len.brown@intel.com \
    --cc=linux-block@vger.kernel.org \
    --cc=linux-fscrypt@vger.kernel.org \
    --cc=linux-fsdevel@vger.kernel.org \
    --cc=linux-kernel@vger.kernel.org \
    --cc=linux-mm@kvack.org \
    --cc=linux-nilfs@vger.kernel.org \
    --cc=linux-nvme@lists.infradead.org \
    --cc=linux-pm@vger.kernel.org \
    --cc=linux-scsi@vger.kernel.org \
    --cc=linux-xfs@vger.kernel.org \
    --cc=mark@fasheh.com \
    --cc=martin.petersen@oracle.com \
    --cc=minchan@kernel.org \
    --cc=ming.lei@redhat.com \
    --cc=naohiro.aota@wdc.com \
    --cc=ngupta@vflare.org \
    --cc=ocfs2-devel@oss.oracle.com \
    --cc=osandov@fb.com \
    --cc=pavel@ucw.cz \
    --cc=philipp.reisner@linbit.com \
    --cc=rjw@rjwysocki.net \
    --cc=roger.pau@citrix.com \
    --cc=sagi@grimberg.me \
    --cc=sergey.senozhatsky.work@gmail.com \
    --cc=shaggy@kernel.org \
    --cc=snitzer@redhat.com \
    --cc=target-devel@vger.kernel.org \
    --cc=tiwai@suse.de \
    --cc=tj@kernel.org \
    --cc=tytso@mit.edu \
    --cc=viro@zeniv.linux.org.uk \
    --cc=xen-devel@lists.xenproject.org \
    /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
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.