[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Xen-devel] [PATCH v3] xen-blk(front|back): Handle large physical sector disks



>>> On 22.05.13 at 15:15, Stefan Bader <stefan.bader@xxxxxxxxxxxxx> wrote:
> On 22.05.2013 14:21, Jan Beulich wrote:
>> 
>> The only thing I haven't seen so far is a patch to the master
>> copy of blkif.h to document the new xenstore node.
>> 
> 
> Ok, maybe something like this. What I realize is that I deliberately used
> unsigned int as this is defined as 32bit on x86. But maybe it should be 
> changed
> to uint32_t?

I don't think this matters much, as the values are represented as
strings anyway. Personally I'm not even sure that specifying a
type here is really necessary. Let's see what others think.

Jan

> From 8d1023ce11b9067346e9794d95b2876d98484f43 Mon Sep 17 00:00:00 2001
> From: Stefan Bader <stefan.bader@xxxxxxxxxxxxx>
> Date: Wed, 22 May 2013 15:11:18 +0200
> Subject: [PATCH] blkif.h: Document the physical-sector-size extension
> 
> Signed-off-by: Stefan Bader <stefan.bader@xxxxxxxxxxxxx>
> ---
>  xen/include/public/io/blkif.h |   14 ++++++++++----
>  1 file changed, 10 insertions(+), 4 deletions(-)
> 
> diff --git a/xen/include/public/io/blkif.h b/xen/include/public/io/blkif.h
> index 97b423b..f7c3366 100644
> --- a/xen/include/public/io/blkif.h
> +++ b/xen/include/public/io/blkif.h
> @@ -208,12 +208,17 @@
>   * sector-size
>   *      Values:         <uint32_t>
>   *
> - *      The native sector size, in bytes, of the backend device.
> + *      The logical sector size, in bytes, of the backend device.
> + *
> + * physical-sector-size
> + *      Values:         <unsigned int>
> + *
> + *      The physical sector size, in bytes, of the backend device.
>   *
>   * sectors
>   *      Values:         <uint64_t>
>   *
> - *      The size of the backend device, expressed in units of its native
> + *      The size of the backend device, expressed in units of its logical
>   *      sector size ("sector-size").
>   *
>   
> *****************************************************************************
> @@ -473,8 +478,9 @@
>   * NB. first_sect and last_sect in blkif_request_segment, as well as
>   * sector_number in blkif_request, are always expressed in 512-byte units.
>   * However they must be properly aligned to the real sector size of the
> - * physical disk, which is reported in the "sector-size" node in the backend
> - * xenbus info. Also the xenbus "sectors" node is expressed in 512-byte 
> units.
> + * physical disk, which is reported in the "physical-sector-size" node in
> + * the backend xenbus info. Also the xenbus "sectors" node is expressed in
> + * 512-byte units.
>   */
>  struct blkif_request_segment {
>      grant_ref_t gref;        /* reference to I/O buffer frame        */
> -- 
> 1.7.9.5




_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxx
http://lists.xen.org/xen-devel


 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.