Re: [dm-devel] [PATCH 1/2] block: add resubmit_bio_noacct()

2022-01-11 Thread Christoph Hellwig
On Tue, Jan 11, 2022 at 09:56:36AM +0800, Ming Lei wrote: > 2) block throttle is block layer internal stuff, and we shouldn't expose > blk_throtl_charge_bio_split() to driver. > > Maybe rename the new API as submit_split_bio_noacct(), but we can't > reuse submit_bio_noacct() simply, otherwise

Re: [dm-devel] [PATCH 1/2] block: add resubmit_bio_noacct()

2022-01-11 Thread Christoph Hellwig
On Mon, Jan 10, 2022 at 02:03:16PM -0500, Mike Snitzer wrote: > Ming is lifting code out of __blk_queue_split() for reuse (by DM in > this instance, because it has its own bio_split+bio_chain). > > Are you saying submit_bio_noacct() should be made to call > blk_throtl_charge_bio_split() and

Re: [dm-devel] [PATCH 1/2] block: add resubmit_bio_noacct()

2022-01-10 Thread Ming Lei
On Mon, Jan 10, 2022 at 02:03:16PM -0500, Mike Snitzer wrote: > On Mon, Jan 10 2022 at 12:35P -0500, > Christoph Hellwig wrote: > > > On Mon, Jan 10, 2022 at 03:51:40PM +0800, Ming Lei wrote: > > > Add block layer API of resubmit_bio_noacct() for handling blk-throttle > > > iops limit correctly.

Re: [dm-devel] [PATCH 1/2] block: add resubmit_bio_noacct()

2022-01-10 Thread Ming Lei
On Mon, Jan 10, 2022 at 09:35:22AM -0800, Christoph Hellwig wrote: > On Mon, Jan 10, 2022 at 03:51:40PM +0800, Ming Lei wrote: > > Add block layer API of resubmit_bio_noacct() for handling blk-throttle > > iops limit correctly. Typical use case is that bio split, and it isn't > > good to export

Re: [dm-devel] [PATCH 1/2] block: add resubmit_bio_noacct()

2022-01-10 Thread Mike Snitzer
On Mon, Jan 10 2022 at 12:35P -0500, Christoph Hellwig wrote: > On Mon, Jan 10, 2022 at 03:51:40PM +0800, Ming Lei wrote: > > Add block layer API of resubmit_bio_noacct() for handling blk-throttle > > iops limit correctly. Typical use case is that bio split, and it isn't > > good to export

Re: [dm-devel] [PATCH 1/2] block: add resubmit_bio_noacct()

2022-01-10 Thread Christoph Hellwig
On Mon, Jan 10, 2022 at 03:51:40PM +0800, Ming Lei wrote: > Add block layer API of resubmit_bio_noacct() for handling blk-throttle > iops limit correctly. Typical use case is that bio split, and it isn't > good to export blk_throtl_charge_bio_split() for drivers, so add new API > for serving such