Re: [PATCH 8/9] bio: add bvec_iter rewind API

2017-04-19 Thread Martin K. Petersen
Dmitry Monakhov writes: Dmitry, > Some ->bi_end_io handlers (for example: pi_verify or decrypt handlers) > need to know original data vector, but after bio traverse io-stack it > may be advanced, splited and relocated many times so it is hard to > guess original iterator.

Re: [PATCH 8/9] bio: add bvec_iter rewind API

2017-04-19 Thread Martin K. Petersen
Dmitry Monakhov writes: Dmitry, > Some ->bi_end_io handlers (for example: pi_verify or decrypt handlers) > need to know original data vector, but after bio traverse io-stack it > may be advanced, splited and relocated many times so it is hard to > guess original iterator. Let's add 'bi_done'

Re: [PATCH 8/9] bio: add bvec_iter rewind API

2017-04-06 Thread Christoph Hellwig
Looks good, Reviewed-by: Christoph Hellwig On Tue, Apr 04, 2017 at 10:56:40PM +0400, Dmitry Monakhov wrote: > Some ->bi_end_io handlers (for example: pi_verify or decrypt handlers) Just curious: are you planning to use it for the latter as well in future patches? If not can you

Re: [PATCH 8/9] bio: add bvec_iter rewind API

2017-04-06 Thread Christoph Hellwig
Looks good, Reviewed-by: Christoph Hellwig On Tue, Apr 04, 2017 at 10:56:40PM +0400, Dmitry Monakhov wrote: > Some ->bi_end_io handlers (for example: pi_verify or decrypt handlers) Just curious: are you planning to use it for the latter as well in future patches? If not can you at least give

Re: [PATCH 8/9] bio: add bvec_iter rewind API

2017-04-05 Thread Hannes Reinecke
On 04/04/2017 08:56 PM, Dmitry Monakhov wrote: > Some ->bi_end_io handlers (for example: pi_verify or decrypt handlers) > need to know original data vector, but after bio traverse io-stack it may > be advanced, splited and relocated many times so it is hard to guess > original iterator. Let's add

Re: [PATCH 8/9] bio: add bvec_iter rewind API

2017-04-05 Thread Hannes Reinecke
On 04/04/2017 08:56 PM, Dmitry Monakhov wrote: > Some ->bi_end_io handlers (for example: pi_verify or decrypt handlers) > need to know original data vector, but after bio traverse io-stack it may > be advanced, splited and relocated many times so it is hard to guess > original iterator. Let's add

[PATCH 8/9] bio: add bvec_iter rewind API

2017-04-04 Thread Dmitry Monakhov
Some ->bi_end_io handlers (for example: pi_verify or decrypt handlers) need to know original data vector, but after bio traverse io-stack it may be advanced, splited and relocated many times so it is hard to guess original iterator. Let's add 'bi_done' conter which accounts number of bytes

[PATCH 8/9] bio: add bvec_iter rewind API

2017-04-04 Thread Dmitry Monakhov
Some ->bi_end_io handlers (for example: pi_verify or decrypt handlers) need to know original data vector, but after bio traverse io-stack it may be advanced, splited and relocated many times so it is hard to guess original iterator. Let's add 'bi_done' conter which accounts number of bytes