As explained in Xen commit
67e1c050 "public/io/blkif.h: try to fix the
semantics of sector based quantities" [1], frontends that always
supply and interpret sector based quantities in terms of the 'sector-size'
of the backend should declare 'feature-large-sector-size'.
[1] http://xenbits.xen.org/gitweb/?p=xen.git;a=commit;h=
67e1c050e36b2c9900cca83618e56189effbad98
Signed-off-by: Paul Durrant <paul.durrant@citrix.com>
if (!NT_SUCCESS(Status))
goto abort;
+ Status = StoreWrite(Transaction, Frontend->FrontendPath,
+ "feature-large-sector-size", "1");
+ if (!NT_SUCCESS(Status))
+ goto abort;
+
Status = StoreWrite(Transaction, Frontend->FrontendPath,
"multi-queue-num-queues", "1");
if (!NT_SUCCESS(Status))
if (!NT_SUCCESS(Status))
goto abort;
+ Status = XENBUS_STORE(Printf,
+ &Frontend->StoreInterface,
+ Transaction,
+ Frontend->FrontendPath,
+ "feature-large-sector-size",
+ "%u",
+ 1);
+ if (!NT_SUCCESS(Status))
+ goto abort;
+
Status = XENBUS_STORE(TransactionEnd,
&Frontend->StoreInterface,
Transaction,