[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.