All of lore.kernel.org
 help / color / mirror / Atom feed
From: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
To: Anthony PERARD <anthony.perard@citrix.com>
Cc: EDK2 devel <edk2-devel@lists.sourceforge.net>,
	Scott Duplichan <scott@notabs.org>,
	Xen Devel <xen-devel@lists.xen.org>
Subject: Re: [PATCH 1/4] OvmfPkg/XenBusDxe: In XenStore, replace type of Len from UINTN to UINT32.
Date: Thu, 13 Nov 2014 14:05:09 -0500	[thread overview]
Message-ID: <20141113190509.GC11211@laptop.dumpdata.com> (raw)
In-Reply-To: <1415899632-31802-2-git-send-email-anthony.perard@citrix.com>

On Thu, Nov 13, 2014 at 05:27:09PM +0000, Anthony PERARD wrote:
> Since a message to XenStore have a lenght of type UINT32, have
> XenStore.c deal only with UINT32 instead of a mixmatch with UINTN.
> 
> This patch replaces the type of Len in WRITE_REQUEST and the type of the
> argument Len of XenStoreWriteStore and XenStoreReadStore.
> 
> This patch should avoid to have type cast were it does not make sense to
> have them.
> 
> Contributed-under: TianoCore Contribution Agreement 1.0
> Signed-off-by: Anthony PERARD <anthony.perard@citrix.com>

Reviewed-by: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
> ---
> CC: Xen Devel <xen-devel@lists.xen.org>
> ---
>  OvmfPkg/XenBusDxe/XenStore.c | 20 ++++++++++----------
>  1 file changed, 10 insertions(+), 10 deletions(-)
> 
> diff --git a/OvmfPkg/XenBusDxe/XenStore.c b/OvmfPkg/XenBusDxe/XenStore.c
> index f176b95..7c272b3 100644
> --- a/OvmfPkg/XenBusDxe/XenStore.c
> +++ b/OvmfPkg/XenBusDxe/XenStore.c
> @@ -69,7 +69,7 @@
>  
>  typedef struct {
>    CONST VOID  *Data;
> -  UINTN       Len;
> +  UINT32      Len;
>  } WRITE_REQUEST;
>  
>  /* Register callback to watch subtree (node) in the XenStore. */
> @@ -456,7 +456,7 @@ STATIC
>  XENSTORE_STATUS
>  XenStoreWriteStore (
>    IN CONST VOID *DataPtr,
> -  IN UINTN      Len
> +  IN UINT32     Len
>    )
>  {
>    XENSTORE_RING_IDX Cons, Prod;
> @@ -535,7 +535,7 @@ STATIC
>  XENSTORE_STATUS
>  XenStoreReadStore (
>    OUT VOID *DataPtr,
> -  IN  UINTN Len
> +  IN  UINT32 Len
>    )
>  {
>    XENSTORE_RING_IDX Cons, Prod;
> @@ -883,7 +883,7 @@ XenStoreSingle (
>    WRITE_REQUEST WriteRequest;
>  
>    WriteRequest.Data = (VOID *) Body;
> -  WriteRequest.Len = AsciiStrSize (Body);
> +  WriteRequest.Len = (UINT32)AsciiStrSize (Body);
>  
>    return XenStoreTalkv (Transaction, RequestType, &WriteRequest, 1,
>                          LenPtr, Result);
> @@ -912,9 +912,9 @@ XenStoreWatch (
>    WRITE_REQUEST WriteRequest[2];
>  
>    WriteRequest[0].Data = (VOID *) Path;
> -  WriteRequest[0].Len = AsciiStrSize (Path);
> +  WriteRequest[0].Len = (UINT32)AsciiStrSize (Path);
>    WriteRequest[1].Data = (VOID *) Token;
> -  WriteRequest[1].Len = AsciiStrSize (Token);
> +  WriteRequest[1].Len = (UINT32)AsciiStrSize (Token);
>  
>    return XenStoreTalkv (XST_NIL, XS_WATCH, WriteRequest, 2, NULL, NULL);
>  }
> @@ -938,9 +938,9 @@ XenStoreUnwatch (
>    WRITE_REQUEST WriteRequest[2];
>  
>    WriteRequest[0].Data = (VOID *) Path;
> -  WriteRequest[0].Len = AsciiStrSize (Path);
> +  WriteRequest[0].Len = (UINT32)AsciiStrSize (Path);
>    WriteRequest[1].Data = (VOID *) Token;
> -  WriteRequest[1].Len = AsciiStrSize (Token);
> +  WriteRequest[1].Len = (UINT32)AsciiStrSize (Token);
>  
>    return XenStoreTalkv (XST_NIL, XS_UNWATCH, WriteRequest, 2, NULL, NULL);
>  }
> @@ -1245,9 +1245,9 @@ XenStoreWrite (
>    Path = XenStoreJoin (DirectoryPath, Node);
>  
>    WriteRequest[0].Data = (VOID *) Path;
> -  WriteRequest[0].Len = AsciiStrSize (Path);
> +  WriteRequest[0].Len = (UINT32)AsciiStrSize (Path);
>    WriteRequest[1].Data = (VOID *) Str;
> -  WriteRequest[1].Len = AsciiStrLen (Str);
> +  WriteRequest[1].Len = (UINT32)AsciiStrLen (Str);
>  
>    Status = XenStoreTalkv (Transaction, XS_WRITE, WriteRequest, 2, NULL, NULL);
>    FreePool (Path);
> -- 
> Anthony PERARD
> 
> 
> _______________________________________________
> Xen-devel mailing list
> Xen-devel@lists.xen.org
> http://lists.xen.org/xen-devel

  parent reply	other threads:[~2014-11-13 19:05 UTC|newest]

Thread overview: 3+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
     [not found] <1415899632-31802-1-git-send-email-anthony.perard@citrix.com>
2014-11-13 17:27 ` [PATCH 1/4] OvmfPkg/XenBusDxe: In XenStore, replace type of Len from UINTN to UINT32 Anthony PERARD
     [not found] ` <1415899632-31802-2-git-send-email-anthony.perard@citrix.com>
2014-11-13 19:05   ` Konrad Rzeszutek Wilk [this message]
2014-11-14 16:32   ` [edk2] " Laszlo Ersek

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20141113190509.GC11211@laptop.dumpdata.com \
    --to=konrad.wilk@oracle.com \
    --cc=anthony.perard@citrix.com \
    --cc=edk2-devel@lists.sourceforge.net \
    --cc=scott@notabs.org \
    --cc=xen-devel@lists.xen.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.