]> git.baikalelectronics.ru Git - kernel.git/commit
block/xen-blkfront: split get_grant in 2
authorJulien Grall <julien.grall@citrix.com>
Wed, 1 Jul 2015 13:10:38 +0000 (14:10 +0100)
committerDavid Vrabel <david.vrabel@citrix.com>
Fri, 23 Oct 2015 13:20:36 +0000 (14:20 +0100)
commit939cc81da370c07ac520c60a36e33884fe818e53
tree9eb62475a83bc14c3b0090a2f2001cdaac6391fe
parente557277555d5225ea759f75963688d030a52d9b9
block/xen-blkfront: split get_grant in 2

Prepare the code to support 64KB page granularity. The first
implementation will use a full Linux page per indirect and persistent
grant. When non-persistent grant is used, each page of a bio request
may be split in multiple grant.

Furthermore, the field page of the grant structure is only used to copy
data from persistent grant or indirect grant. Avoid to set it for other
use case as it will have no meaning given the page will be split in
multiple grant.

Provide 2 functions, to setup indirect grant, the other for bio page.

Signed-off-by: Julien Grall <julien.grall@citrix.com>
Acked-by: Roger Pau Monné <roger.pau@citrix.com>
Signed-off-by: David Vrabel <david.vrabel@citrix.com>
drivers/block/xen-blkfront.c