Martin K. Petersen
4363ac7c13
block: Implement support for WRITE SAME
...
The WRITE SAME command supported on some SCSI devices allows the same
block to be efficiently replicated throughout a block range. Only a
single logical block is transferred from the host and the storage device
writes the same data to all blocks described by the I/O.
This patch implements support for WRITE SAME in the block layer. The
blkdev_issue_write_same() function can be used by filesystems and block
drivers to replicate a buffer across a block range. This can be used to
efficiently initialize software RAID devices, etc.
Signed-off-by: Martin K. Petersen <martin.petersen@oracle.com >
Acked-by: Mike Snitzer <snitzer@redhat.com >
Signed-off-by: Jens Axboe <axboe@kernel.dk >
2012-09-20 14:31:45 +02:00
..
2012-07-31 01:02:46 +04:00
2012-07-14 16:34:32 +04:00
2012-07-30 17:25:16 -07:00
2012-07-14 16:38:34 +04:00
2012-08-17 06:56:39 -07:00
2012-07-14 16:34:32 +04:00
2012-07-14 16:34:47 +04:00
2012-08-29 11:36:22 -07:00
2012-07-30 17:25:21 -07:00
2012-08-21 15:55:28 -07:00
2012-08-19 22:30:18 -05:00
2012-07-14 16:34:47 +04:00
2012-07-14 16:34:32 +04:00
2012-07-14 16:34:32 +04:00
2012-07-26 11:25:33 -07:00
2012-07-14 16:38:34 +04:00
2012-07-16 14:24:43 -05:00
2012-08-02 10:56:34 -07:00
2012-07-14 16:34:32 +04:00
2012-09-09 10:35:39 +02:00
2012-07-23 00:01:29 +04:00
2012-08-01 10:26:23 -07:00
2012-08-04 12:15:32 +04:00
2012-08-17 08:04:47 -07:00
2012-08-01 10:26:23 -07:00
2012-07-14 16:34:32 +04:00
2012-08-18 10:02:17 -07:00
2012-08-04 12:15:40 +04:00
2012-08-04 12:15:38 +04:00
2012-07-30 17:25:19 -07:00
2012-07-14 16:34:47 +04:00
2012-07-14 16:34:47 +04:00
2012-07-23 00:01:29 +04:00
2012-07-31 18:42:40 -07:00
2012-07-24 17:40:44 -07:00
2012-08-15 13:53:30 +02:00
2012-08-17 08:04:47 -07:00
2012-07-23 00:00:58 +04:00
2012-07-23 00:00:58 +04:00
2012-08-01 10:26:23 -07:00
2012-08-26 10:14:11 -07:00
2012-07-30 17:25:19 -07:00
2012-07-14 16:34:47 +04:00
2012-08-20 12:52:42 -04:00
2012-08-20 18:38:36 -04:00
2012-08-04 12:15:38 +04:00
2012-06-01 19:51:22 -07:00
2012-07-23 00:01:29 +04:00
2012-08-01 10:26:23 -07:00
2012-08-01 10:26:23 -07:00
2012-07-14 16:34:47 +04:00
2012-07-14 16:34:32 +04:00
2012-07-30 17:25:20 -07:00
2012-07-17 16:48:09 -07:00
2012-07-30 17:25:16 -07:00
2012-07-14 16:34:32 +04:00
2012-08-15 00:22:57 +02:00
2012-07-14 16:34:47 +04:00
2012-08-15 00:22:57 +02:00
2012-07-14 16:34:32 +04:00
2012-07-14 16:34:32 +04:00
2012-08-01 10:26:23 -07:00
2012-07-22 23:58:12 +04:00
2012-08-22 17:41:09 +03:00
2012-08-15 14:23:23 +02:00
2012-07-22 23:58:16 +04:00
2012-08-23 14:48:44 -05:00
2012-07-22 23:57:59 +04:00
2012-07-14 16:35:42 +04:00
2012-07-14 16:34:47 +04:00
2012-05-30 21:04:55 -04:00
2012-05-30 21:04:56 -04:00
2012-09-09 10:35:38 +02:00
2012-09-20 14:31:45 +02:00
2012-08-02 09:50:39 +02:00
2012-08-23 12:17:36 +02:00
2012-08-20 10:11:47 -07:00
2012-07-14 16:35:15 +04:00
2012-08-09 15:23:09 +02:00
2012-05-31 17:49:32 -07:00
2012-08-22 10:26:55 -04:00
2012-08-01 10:26:23 -07:00
2012-07-30 17:25:21 -07:00
2012-07-16 08:33:14 -07:00
2012-07-31 09:40:38 +04:00
2012-07-14 16:32:47 +04:00
2012-07-31 18:42:40 -07:00
2012-08-01 10:26:23 -07:00
2012-07-31 09:40:38 +04:00
2012-05-30 08:52:42 -07:00
2012-07-14 16:38:34 +04:00
2012-08-01 09:01:46 -07:00
2012-07-14 16:32:48 +04:00
2012-08-22 10:30:10 -04:00
2012-07-31 09:40:38 +04:00
2012-08-15 13:01:24 +02:00
2012-08-01 10:26:23 -07:00
2012-07-14 16:37:27 +04:00
2012-07-14 16:32:48 +04:00
2012-07-23 00:00:15 +04:00
2012-05-29 23:28:29 -04:00
2012-07-26 13:36:43 -07:00
2012-06-11 13:16:35 +01:00
2012-05-29 23:28:30 -04:00
2012-07-31 09:45:47 +04:00
2012-05-29 23:28:31 -04:00
2012-08-04 01:24:44 +04:00
2012-07-22 23:59:01 +04:00
2012-05-29 23:28:32 -04:00
2012-07-30 17:25:11 -07:00