diff options
author | Rajalakshmi Srinivasaraghavan <raji@linux.vnet.ibm.com> | 2015-08-25 10:23:47 -0300 |
---|---|---|
committer | Tulio Magno Quites Machado Filho <tuliom@linux.vnet.ibm.com> | 2015-08-25 13:45:56 -0300 |
commit | f4491417cc80b4a01e72e9d218af137765ee5918 (patch) | |
tree | 16c8e1335b1d098af8e16b116fef182c1cf9af2d /ChangeLog | |
parent | 18173559a23e28055640b152e623d9f0d40ecca8 (diff) | |
download | glibc-f4491417cc80b4a01e72e9d218af137765ee5918.tar glibc-f4491417cc80b4a01e72e9d218af137765ee5918.tar.gz glibc-f4491417cc80b4a01e72e9d218af137765ee5918.tar.bz2 glibc-f4491417cc80b4a01e72e9d218af137765ee5918.zip |
Call direct system calls for socket operations
Explicit system calls for the socket operations were added in Linux kernel
in commit 86250b9d12ca for powerpc. This patch make use of those instead of
calling socketcall to save number of cycles on networking syscalls.
2015-08-25 Rajalakshmi Srinivasaraghavan <raji@linux.vnet.ibm.com>
* sysdeps/unix/sysv/linux/powerpc/kernel-features.h: Define new macros.
* sysdeps/unix/sysv/linux/accept.c: Call direct system call.
* sysdeps/unix/sysv/linux/bind.c: Call direct system call.
* sysdeps/unix/sysv/linux/connect.c: Call direct system call.
* sysdeps/unix/sysv/linux/getpeername.c: Call direct system call.
* sysdeps/unix/sysv/linux/getsockname.c: Call direct system call.
* sysdeps/unix/sysv/linux/getsockopt.c: Call direct system call.
* sysdeps/unix/sysv/linux/listen.c: Call direct system call.
* sysdeps/unix/sysv/linux/recv.c: Call direct system call.
* sysdeps/unix/sysv/linux/recvfrom.c: Call direct system call.
* sysdeps/unix/sysv/linux/recvmsg.c: Call direct system call.
* sysdeps/unix/sysv/linux/send.c: Call direct system call.
* sysdeps/unix/sysv/linux/sendmsg.c: Call direct system call.
* sysdeps/unix/sysv/linux/sendto.c: Call direct system call.
* sysdeps/unix/sysv/linux/setsockopt.c: Call direct system call.
* sysdeps/unix/sysv/linux/shutdown.c: Call direct system call.
* sysdeps/unix/sysv/linux/socket.c: Call direct system call.
* sysdeps/unix/sysv/linux/socketpair.c: Call direct system call.
Diffstat (limited to 'ChangeLog')
-rw-r--r-- | ChangeLog | 21 |
1 files changed, 21 insertions, 0 deletions
@@ -1,3 +1,24 @@ +2015-08-25 Rajalakshmi Srinivasaraghavan <raji@linux.vnet.ibm.com> + + * sysdeps/unix/sysv/linux/powerpc/kernel-features.h: Define new macros. + * sysdeps/unix/sysv/linux/accept.c: Call direct system call. + * sysdeps/unix/sysv/linux/bind.c: Call direct system call. + * sysdeps/unix/sysv/linux/connect.c: Call direct system call. + * sysdeps/unix/sysv/linux/getpeername.c: Call direct system call. + * sysdeps/unix/sysv/linux/getsockname.c: Call direct system call. + * sysdeps/unix/sysv/linux/getsockopt.c: Call direct system call. + * sysdeps/unix/sysv/linux/listen.c: Call direct system call. + * sysdeps/unix/sysv/linux/recv.c: Call direct system call. + * sysdeps/unix/sysv/linux/recvfrom.c: Call direct system call. + * sysdeps/unix/sysv/linux/recvmsg.c: Call direct system call. + * sysdeps/unix/sysv/linux/send.c: Call direct system call. + * sysdeps/unix/sysv/linux/sendmsg.c: Call direct system call. + * sysdeps/unix/sysv/linux/sendto.c: Call direct system call. + * sysdeps/unix/sysv/linux/setsockopt.c: Call direct system call. + * sysdeps/unix/sysv/linux/shutdown.c: Call direct system call. + * sysdeps/unix/sysv/linux/socket.c: Call direct system call. + * sysdeps/unix/sysv/linux/socketpair.c: Call direct system call. + 2015-08-25 Paul E. Murphy <murphyp@linux.vnet.ibm.com> * sysdeps/powerpc/powerpc32/sysdep.h (ABORT_TRANSACTION): Use |