commit-hurd
[Top][All Lists]
Advanced

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

[SCM] GNU Mach branch, master, updated. v1.8-880-g661835c9


From: Samuel Thibault
Subject: [SCM] GNU Mach branch, master, updated. v1.8-880-g661835c9
Date: Mon, 11 Mar 2024 18:49:13 -0400 (EDT)

This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "GNU Mach".

The branch, master has been updated
       via  661835c91d14a41755c5f340ba0257c6ca8db1a1 (commit)
      from  afec41f9d80cb1f923d0d4f76af832b036dc2f4f (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -----------------------------------------------------------------
commit 661835c91d14a41755c5f340ba0257c6ca8db1a1
Author: Flavio Cruz <flaviocruz@gmail.com>
Date:   Mon Feb 19 23:58:00 2024 -0500

    x86_64: avoid iterating over the message twice in copyoutmsg/copyinmsg for 
faster RPCs.
    
    This is a follow up to
    
https://git.savannah.gnu.org/cgit/hurd/gnumach.git/commit/?id=69620634858b2992e1a362e33c95d9a8ee57bce7
    where we made inlined ports 8 bytes long to avoid resizing.
    
    The last thing that copy{in,out}msg were doing was just updating
    msgt_size field since that's required for kernel stub code and implicitly
    assumed by IPC code. This was moved into ipc_kmsg_copy{in,out}_body.
    
    For a 32 bit userland, the code also stops updating
    msgt_size for out of line ports, same as the 64 bit userland.
    Message-ID: <ZdQxWNSieTHcpM1b@jupiter.tail36e24.ts.net>

-----------------------------------------------------------------------

Summary of changes:
 i386/i386/locore.h |   6 +++
 ipc/copy_user.c    | 123 ++++++++++-------------------------------------------
 ipc/ipc_kmsg.c     |  52 +++++++++++++++-------
 3 files changed, 66 insertions(+), 115 deletions(-)


hooks/post-receive
-- 
GNU Mach



reply via email to

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