Ilya Dryomov
187df76325
libceph: fix breakage caused by multipage bvecs
...
A bvec can now consist of multiple physically contiguous pages.
This means that bvec_iter_advance() can move to a different page while
staying in the same bvec (i.e. ->bi_bvec_done != 0).
The messenger works in terms of segments which can now be defined as
the smaller of a bvec and a page. The "more bytes to process in this
segment" condition holds only if bvec_iter_advance() leaves us in the
same bvec _and_ in the same page. On next bvec (possibly in the same
page) and on next page (possibly in the same bvec) we may need to set
->last_piece.
Signed-off-by: Ilya Dryomov <idryomov@gmail.com >
2019-03-25 22:28:07 +01:00
..
2019-01-22 09:51:19 +01:00
2019-03-13 11:50:04 +01:00
2019-02-24 17:40:46 -08:00
2019-03-03 13:01:49 -08:00
2019-03-07 10:14:50 -08:00
2019-01-23 11:18:00 -08:00
2019-02-15 12:38:38 -08:00
2019-02-26 10:08:26 +01:00
2019-03-08 21:17:07 +01:00
2019-02-23 13:34:40 -08:00
2019-03-02 14:01:04 -08:00
2019-02-17 11:01:17 -08:00
2019-01-22 11:33:46 +01:00
2019-03-25 22:28:07 +01:00
2019-03-11 08:54:01 -07:00
2018-07-27 13:17:50 -07:00
2019-02-08 15:00:17 -08:00
2019-01-29 21:18:54 -08:00
2018-10-04 09:40:52 -07:00
2019-03-03 20:45:52 -08:00
2019-02-22 12:55:31 -08:00
2019-03-07 11:02:08 -08:00
2019-02-26 08:27:05 -08:00
2019-03-11 15:36:49 -07:00
2019-03-11 10:32:45 -07:00
2018-11-10 16:55:11 -08:00
2019-02-23 13:46:24 -08:00
2019-02-12 10:36:42 +01:00
2019-03-13 14:19:35 -07:00
2018-12-03 14:15:26 -08:00
2018-10-22 19:59:20 -07:00
2019-02-24 12:06:19 -08:00
2018-09-28 12:46:07 +08:00
2019-03-02 12:54:35 -08:00
2018-11-27 16:37:20 -08:00
2019-03-11 20:01:20 +01:00
2019-02-27 21:45:24 -08:00
2019-02-22 13:49:00 +01:00
2019-01-27 10:38:04 -08:00
2019-02-27 12:47:08 -08:00
2018-07-12 16:55:29 -07:00
2019-03-12 10:04:02 -07:00
2019-02-22 12:55:31 -08:00
2019-02-21 16:23:56 -08:00
2019-03-05 21:07:14 -08:00
2019-03-09 15:53:03 -08:00
2018-12-18 13:13:56 +01:00
2019-02-19 13:22:46 -08:00
2019-03-08 18:24:53 -08:00
2019-03-13 13:48:27 -07:00
2019-03-12 10:04:02 -07:00
2019-03-12 13:27:20 -07:00
2018-10-15 12:23:19 -07:00
2019-03-16 12:28:18 -07:00
2019-03-01 21:35:19 -08:00
2019-03-05 12:49:13 -08:00
2019-03-13 14:16:44 -07:00
2019-03-08 14:48:40 -08:00
2019-03-08 15:15:44 -08:00
2018-07-24 14:10:42 -07:00
2019-02-22 13:48:13 +01:00
2019-03-11 15:40:14 -07:00
2019-03-08 21:17:06 +01:00
2019-02-18 10:58:54 +01:00
2019-03-05 14:08:26 -08:00
2019-02-26 08:49:05 -08:00
2019-02-28 08:24:23 -07:00
2019-03-02 12:54:35 -08:00