bug-hurd
[Top][All Lists]
Advanced

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

Re: [PATCH gnumach] Improve portability for device/net_io.c and use desi


From: Samuel Thibault
Subject: Re: [PATCH gnumach] Improve portability for device/net_io.c and use designated initializers
Date: Fri, 5 May 2023 02:25:40 +0200
User-agent: NeoMutt/20170609 (1.8.3)

Applied, thanks!

Flavio Cruz, le jeu. 04 mai 2023 00:26:32 -0400, a ecrit:
> ---
>  device/net_io.c | 32 +++++++++++++++++---------------
>  1 file changed, 17 insertions(+), 15 deletions(-)
> 
> diff --git a/device/net_io.c b/device/net_io.c
> index bad6d3eb..cabb1be9 100644
> --- a/device/net_io.c
> +++ b/device/net_io.c
> @@ -386,22 +386,23 @@ boolean_t ethernet_priority(const ipc_kmsg_t kmsg)
>  }
>  
>  mach_msg_type_t header_type = {
> -     MACH_MSG_TYPE_BYTE,
> -     8,
> -     NET_HDW_HDR_MAX,
> -     TRUE,
> -     FALSE,
> -     FALSE,
> -     0
> +     .msgt_name = MACH_MSG_TYPE_BYTE,
> +     .msgt_size = 8,
> +     .msgt_number = NET_HDW_HDR_MAX,
> +     .msgt_inline = TRUE,
> +     .msgt_longform = FALSE,
> +     .msgt_deallocate = FALSE,
> +     .msgt_unused = 0
>  };
>  
>  mach_msg_type_t packet_type = {
> -     MACH_MSG_TYPE_BYTE,     /* name */
> -     8,                      /* size */
> -     0,                      /* number */
> -     TRUE,                   /* inline */
> -     FALSE,                  /* longform */
> -     FALSE                   /* deallocate */
> +     .msgt_name = MACH_MSG_TYPE_BYTE,
> +     .msgt_size = 8,
> +     .msgt_number = 0,
> +     .msgt_inline = TRUE,
> +     .msgt_longform = FALSE,
> +     .msgt_deallocate = FALSE,
> +     .msgt_unused = 0
>  };
>  
>  /*
> @@ -465,9 +466,10 @@ static boolean_t net_deliver(boolean_t nonblocking)
>                   MACH_MSGH_BITS(MACH_MSG_TYPE_PORT_SEND, 0);
>           /* remember message sizes must be rounded up */
>           kmsg->ikm_header.msgh_size =
> -                 (((mach_msg_size_t) (sizeof(struct net_rcv_msg)
> +                 (mach_msg_size_t) P2ROUND(sizeof(struct net_rcv_msg)
>                                       - sizeof net_kmsg(kmsg)->sent
> -                                     - NET_RCV_MAX + count)) + 3) &~ 3;
> +                                     - NET_RCV_MAX + count,
> +                                     __alignof__ (uintptr_t));
>           kmsg->ikm_header.msgh_local_port = MACH_PORT_NULL;
>           kmsg->ikm_header.msgh_kind = MACH_MSGH_KIND_NORMAL;
>           kmsg->ikm_header.msgh_id = NET_RCV_MSG_ID;
> -- 
> 2.39.2
> 
> 

-- 
Samuel
---
Pour une évaluation indépendante, transparente et rigoureuse !
Je soutiens la Commission d'Évaluation de l'Inria.



reply via email to

[Prev in Thread] Current Thread [Next in Thread]