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

Re: [PATCH 5/5] Refactor MacQueryState


  • To: Owen Smith <owen.smith@xxxxxxxxxx>, win-pv-devel@xxxxxxxxxxxxxxxxxxxx
  • From: Tu Dinh <ngoc-tu.dinh@xxxxxxxxxx>
  • Date: Thu, 10 Sep 2026 15:43:20 +0200
  • Authentication-results: eu.smtp.expurgate.cloud; dkim=pass header.s=selector1 header.d=vates.tech header.i="@vates.tech" header.h="From:Subject:Date:Message-ID:To:MIME-Version:Content-Type:In-Reply-To:References:Feedback-ID"
  • Delivery-date: Thu, 10 Sep 2026 13:43:26 +0000
  • Feedback-id: default:8631fc262581453bbf619ec5b2062170:Sweego
  • List-id: Developer list for the Windows PV Drivers subproject <win-pv-devel.lists.xenproject.org>

On 10/09/2026 14:54, Owen Smith wrote:
> - Align __MacGetDisconnect with __MacGetSpeed
> - Remove redundant 'if' around MediaConnectState and MediaDuplexDate 
> assignment
> - Remove trailing whitespace
> 
> Signed-off-by: Owen Smith <owen.smith@xxxxxxxxxx>

Reviewed-by: Tu Dinh <ngoc-tu.dinh@xxxxxxxxxx>

> ---
>   src/xenvif/mac.c | 32 +++++++++++++++-----------------
>   1 file changed, 15 insertions(+), 17 deletions(-)
> 
> diff --git a/src/xenvif/mac.c b/src/xenvif/mac.c
> index 3e4e5b7..3e441a1 100644
> --- a/src/xenvif/mac.c
> +++ b/src/xenvif/mac.c
> @@ -771,15 +771,15 @@ __MacGetDisconnect(
>   
>       Frontend = Mac->Frontend;
>   
> +    Disconnect = FALSE;
> +
>       status = XENBUS_STORE(Read,
>                             &Mac->StoreInterface,
>                             NULL,
>                             FrontendGetPath(Mac->Frontend),
>                             "disconnect",
>                             &Buffer);
> -    if (!NT_SUCCESS(status)) {
> -        Disconnect = FALSE;
> -    } else {
> +    if (NT_SUCCESS(status)) {
>           Disconnect = (BOOLEAN)strtol(Buffer, NULL, 2);
>   
>           XENBUS_STORE(Free,
> @@ -793,9 +793,9 @@ __MacGetDisconnect(
>   VOID
>   MacQueryState(
>       IN  PXENVIF_MAC                 Mac,
> -    OUT PNET_IF_MEDIA_CONNECT_STATE MediaConnectState OPTIONAL,
> -    OUT PULONG64                    LinkSpeed OPTIONAL,
> -    OUT PNET_IF_MEDIA_DUPLEX_STATE  MediaDuplexState OPTIONAL
> +    OUT PNET_IF_MEDIA_CONNECT_STATE MediaConnectState   OPTIONAL,
> +    OUT PULONG64                    LinkSpeed           OPTIONAL,
> +    OUT PNET_IF_MEDIA_DUPLEX_STATE  MediaDuplexState    OPTIONAL
>       )
>   {
>       ULONG64 Speed = __MacGetSpeed(Mac);
> @@ -804,17 +804,15 @@ MacQueryState(
>       if (Speed == 0)
>           Disconnect = TRUE;
>   
> -    if (MediaConnectState != NULL || MediaDuplexState != NULL) {
> -        if (MediaConnectState != NULL)
> -            *MediaConnectState = (Disconnect) ?
> -                                 MediaConnectStateDisconnected :
> -                                 MediaConnectStateConnected;
> +    if (MediaConnectState != NULL)
> +        *MediaConnectState = (Disconnect) ?
> +                             MediaConnectStateDisconnected :
> +                             MediaConnectStateConnected;
>   
> -        if (MediaDuplexState != NULL)
> -            *MediaDuplexState = (Disconnect) ?
> -                                MediaDuplexStateUnknown :
> -                                MediaDuplexStateFull;
> -    }
> +    if (MediaDuplexState != NULL)
> +        *MediaDuplexState = (Disconnect) ?
> +                            MediaDuplexStateUnknown :
> +                            MediaDuplexStateFull;
>   
>       if (LinkSpeed != NULL)
>           *LinkSpeed = Speed;
> @@ -823,7 +821,7 @@ MacQueryState(
>   VOID
>   MacQueryMaximumFrameSize(
>       IN  PXENVIF_MAC Mac,
> -    OUT PULONG      Size
> +    OUT PULONG      Size
>       )
>   {
>       *Size = Mac->MaximumFrameSize;



--
Ngoc Tu Dinh | Vates XCP-ng Developer

XCP-ng & Xen Orchestra - Vates solutions

web: https://vates.tech

 


Rackspace

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