Martin K. Petersen
180b2f95dd
block: Replace bi_integrity with bi_special
...
For commands like REQ_COPY we need a way to pass extra information along
with each bio. Like integrity metadata this information must be
available at the bottom of the stack so bi_private does not suffice.
Rename the existing bi_integrity field to bi_special and make it a union
so we can have different bio extensions for each class of command.
We previously used bi_integrity != NULL as a way to identify whether a
bio had integrity metadata or not. Introduce a REQ_INTEGRITY to be the
indicator now that bi_special can contain different things.
In addition, bio_integrity(bio) will now return a pointer to the
integrity payload (when applicable).
Signed-off-by: Martin K. Petersen <martin.petersen@oracle.com >
Reviewed-by: Christoph Hellwig <hch@lst.de >
Reviewed-by: Sagi Grimberg <sagig@mellanox.com >
Signed-off-by: Jens Axboe <axboe@fb.com >
2014-09-27 09:14:46 -06:00
..
2014-07-31 13:45:32 -04:00
2014-08-06 18:01:23 -07:00
2014-07-25 15:16:27 -07:00
2014-08-08 15:57:26 -07:00
2014-07-23 10:22:35 +09:00
2014-09-02 10:09:43 +02:00
2014-08-09 09:15:07 -07:00
2014-08-05 17:46:42 -07:00
2014-08-07 23:37:07 -07:00
2014-08-05 17:38:45 -07:00
2014-08-07 17:17:39 -07:00
2014-08-29 20:13:00 -07:00
2014-08-06 09:38:14 -07:00
2014-08-11 11:42:39 +02:00
2014-08-19 11:55:38 -07:00
2014-07-22 12:46:11 +05:30
2014-08-25 16:15:32 -07:00
2014-08-28 09:59:42 +01:00
2014-08-30 19:28:04 +01:00
2014-07-18 13:45:24 -04:00
2014-08-13 18:13:19 -06:00
2014-08-06 09:38:14 -07:00
2014-08-07 14:40:09 -04:00
2014-08-09 09:15:07 -07:00
2014-07-30 10:42:55 -07:00
2014-07-30 15:39:46 -04:00
2014-09-08 10:00:43 -06:00
2014-09-27 09:14:46 -06:00
2014-08-06 18:01:27 -07:00
2014-09-27 09:14:46 -06:00
2014-09-25 15:22:45 -06:00
2014-09-27 09:14:46 -06:00
2014-08-16 19:13:33 -07:00
2014-07-24 21:53:47 +10:00
2014-07-15 11:05:10 -04:00
2014-07-23 15:01:52 -07:00
2014-08-06 18:01:16 -07:00
2014-07-21 13:43:19 +02:00
2014-07-17 16:15:35 -04:00
2014-08-01 22:35:55 +08:00
2014-09-14 17:28:32 -07:00
2014-08-05 15:59:35 -07:00
2014-08-06 18:01:16 -07:00
2014-08-11 07:14:01 -07:00
2014-07-23 16:04:47 +02:00
2014-08-08 15:57:33 -07:00
2014-08-22 13:56:47 -07:00
2014-08-02 15:03:58 -07:00
2014-08-07 14:40:08 -04:00
2014-08-11 11:44:11 -07:00
2014-08-06 18:01:12 -07:00
2014-08-09 17:33:44 -07:00
2014-08-22 13:18:48 -04:00
2014-08-06 18:01:15 -07:00
2014-08-06 18:01:24 -07:00
2014-09-13 11:24:03 -07:00
2014-08-08 17:39:48 -07:00
2014-08-06 18:01:22 -07:00
2014-08-04 10:07:36 +02:00
2014-07-23 10:17:54 -07:00
2014-08-06 18:01:19 -07:00
2014-08-06 18:01:19 -07:00
2014-07-15 04:49:40 -04:00
2014-08-19 10:19:39 -05:00
2014-07-21 12:14:04 +02:00
2014-08-11 12:16:51 -07:00
2014-07-25 11:47:46 -07:00
2014-07-23 12:02:30 +02:00
2014-08-08 15:57:32 -07:00
2014-07-23 16:04:47 +02:00
2014-07-17 13:30:00 +00:00
2014-08-02 15:03:58 -07:00
2014-08-28 22:22:29 -04:00
2014-09-12 13:59:03 -07:00
2014-08-10 21:31:58 -07:00
2014-08-08 15:57:33 -07:00
2014-07-22 21:46:08 +01:00
2014-07-22 21:55:45 +01:00
2014-08-06 18:01:24 -07:00
2014-07-28 14:16:30 -04:00
2014-07-23 10:17:54 -07:00
2014-08-06 14:24:47 +02:00
2014-09-02 10:02:13 -07:00
2014-07-23 10:30:34 -04:00
2014-08-06 18:01:24 -07:00
2014-08-06 18:01:15 -07:00
2014-08-08 15:57:18 -07:00
2014-08-06 18:01:21 -07:00
2014-08-08 15:57:23 -07:00
2014-08-08 15:57:27 -07:00
2014-08-06 18:01:18 -07:00
2014-08-06 18:01:22 -07:00
2014-08-06 18:01:20 -07:00
2014-07-27 20:52:44 +09:30
2014-07-27 20:52:42 +09:30
2014-07-17 22:07:37 +02:00
2014-08-11 11:44:11 -07:00
2014-07-17 12:32:47 +02:00
2014-07-16 12:58:36 +00:00
2014-07-24 01:15:04 -07:00
2014-09-05 17:35:28 -07:00
2014-08-25 10:45:28 +02:00
2014-08-03 17:14:13 -04:00
2014-08-22 18:04:43 -04:00
2014-07-22 15:05:06 -07:00
2014-08-06 18:01:21 -07:00
2014-07-29 18:08:50 -07:00
2014-07-23 12:02:30 +02:00
2014-07-26 00:21:41 +05:30
2014-07-29 21:26:45 -06:00
2014-08-01 12:22:21 -06:00
2014-08-11 14:06:23 +01:00
2014-07-21 23:32:51 -07:00
2014-07-29 12:38:07 +02:00
2014-08-06 18:01:21 -07:00
2014-07-16 13:28:05 +02:00
2014-08-08 15:57:18 -07:00
2014-08-06 18:01:17 -07:00
2014-08-06 18:01:20 -07:00
2014-07-23 01:00:45 +02:00
2014-08-04 17:32:24 -07:00
2014-08-04 10:09:27 -07:00
2014-07-30 20:00:21 -07:00
2014-08-04 10:07:11 -07:00
2014-09-03 01:25:32 +02:00
2014-07-23 01:00:36 +02:00
2014-07-18 23:40:23 +02:00
2014-08-13 15:13:44 +10:00
2014-07-15 22:40:22 +02:00
2014-08-06 18:01:24 -07:00
2014-07-25 19:01:53 +01:00
2014-08-14 15:13:39 -07:00
2014-08-08 15:57:24 -07:00
2014-07-16 14:56:55 +02:00
2014-07-16 14:57:13 +02:00
2014-08-08 15:57:26 -07:00
2014-08-14 18:13:46 -06:00
2014-07-18 12:13:40 -07:00
2014-07-30 01:31:46 +10:00
2014-08-05 17:46:42 -07:00
2014-08-28 11:59:38 +05:30
2014-07-17 18:23:35 -07:00
2014-07-17 18:21:21 -07:00
2014-07-23 01:10:45 +02:00
2014-08-08 15:57:26 -07:00
2014-08-08 15:57:31 -07:00
2014-08-06 13:03:44 +02:00
2014-08-11 12:16:51 -07:00
2014-07-31 14:13:29 -07:00
2014-08-08 15:57:17 -07:00
2014-08-08 15:57:32 -07:00
2014-08-08 15:57:24 -07:00
2014-07-22 10:12:05 +08:00
2014-09-04 22:35:59 +02:00
2014-07-23 10:17:53 -07:00
2014-07-23 10:17:54 -07:00
2014-07-30 09:26:25 +02:00
2014-07-23 15:01:55 -07:00
2014-07-18 11:49:57 +02:00
2014-07-29 23:10:56 +02:00
2014-08-06 13:03:43 +02:00
2014-08-07 20:39:36 -04:00
2014-08-07 14:40:11 -04:00
2014-08-08 15:57:22 -07:00
2014-08-08 10:39:16 -06:00
2014-08-06 18:01:19 -07:00
2014-07-16 15:10:41 +02:00
2014-07-16 15:10:39 +02:00
2014-08-06 18:01:23 -07:00
2014-08-08 15:57:26 -07:00
2014-08-06 18:01:23 -07:00