diff options
| author | Justus Winter <4winter@informatik.uni-hamburg.de> | 2014-12-18 12:04:49 +0100 |
|---|---|---|
| committer | Justus Winter <4winter@informatik.uni-hamburg.de> | 2014-12-18 12:04:49 +0100 |
| commit | 26e229d2e6c615c4d637ab26431668adfcf8db7a (patch) | |
| tree | 6fd9154313880694fdaa1ff8ce5547f9524db4fc /debian/patches/0002-ipc-also-use-the-kernel-message-buffer-cache-for-ker.patch | |
| parent | 71a2239762a5307e9420c53eb825ed8a1724488a (diff) | |
add patch series
Diffstat (limited to 'debian/patches/0002-ipc-also-use-the-kernel-message-buffer-cache-for-ker.patch')
| -rw-r--r-- | debian/patches/0002-ipc-also-use-the-kernel-message-buffer-cache-for-ker.patch | 40 |
1 files changed, 40 insertions, 0 deletions
diff --git a/debian/patches/0002-ipc-also-use-the-kernel-message-buffer-cache-for-ker.patch b/debian/patches/0002-ipc-also-use-the-kernel-message-buffer-cache-for-ker.patch new file mode 100644 index 0000000..d116d0b --- /dev/null +++ b/debian/patches/0002-ipc-also-use-the-kernel-message-buffer-cache-for-ker.patch @@ -0,0 +1,40 @@ +From 64329449fad24bcfbeaa65a3626dad40859911cf Mon Sep 17 00:00:00 2001 +From: Justus Winter <4winter@informatik.uni-hamburg.de> +Date: Wed, 17 Dec 2014 14:47:19 +0100 +Subject: [PATCH gnumach 2/3] ipc: also use the kernel message buffer cache for + kernel messages + +* ipc/ipc_kmsg.c (ipc_kmsg_get_from_kernel): Use the ikm cache. +(ipc_kmsg_put_to_kernel): Likewis. +--- + ipc/ipc_kmsg.c | 5 ++--- + 1 file changed, 2 insertions(+), 3 deletions(-) + +diff --git a/ipc/ipc_kmsg.c b/ipc/ipc_kmsg.c +index e16709c..dfbb3eb 100644 +--- a/ipc/ipc_kmsg.c ++++ b/ipc/ipc_kmsg.c +@@ -546,10 +546,9 @@ ipc_kmsg_get_from_kernel( + assert(size >= sizeof(mach_msg_header_t)); + assert((size & 3) == 0); + +- kmsg = ikm_alloc(size); ++ kmsg = ikm_cache_get (size); + if (kmsg == IKM_NULL) + return MACH_SEND_NO_BUFFER; +- ikm_init(kmsg, size); + + memcpy(&kmsg->ikm_header, msg, size); + +@@ -613,7 +612,7 @@ ipc_kmsg_put_to_kernel( + + memcpy(msg, &kmsg->ikm_header, size); + +- ikm_free(kmsg); ++ ikm_cache_put (kmsg); + } + + /* +-- +2.1.3 + |
