Red Hat Bugzilla – Bug 178633
hook up new syscalls in 2.6.16 kernel
Last modified: 2007-11-30 17:11:21 EST
Description of problem:
The 2.6.16 kernel will contain a whole bunch of new syscalls.
Version-Release number of selected component (if applicable):
Steps to Reproduce:
Here's the changelog for the patches.
2006-01-22 Ulrich Drepper <firstname.lastname@example.org>
* defs.h: Declare sprintsigmask.
* desc.c (sys_pselect): New function.
* file.c (sys_openat, sys_faccessat, sys_newfstatat, sys_mkdirat,
sys_linkat, sys_unlinkat, sys_symlinkat, sys_readlinkat, sys_renameat,
sys_fchownat, sys_fchmodat, sys_futimesat, sys_mknodat): New functions.
* linux/syscallent.h: Hook up new syscalls.
* linux/x86_64/syscallent.h: Likewise.
* linux/syscall.h: Delcare new syscall handlers. Add #defines for
those new syscalls which are not yet handled.
Whitespace fixup. Renumber IPC and socket subcalls.
* signal.c: Export sprintsigmask.
Created attachment 123547 [details]
patch to add support for new syscalls (x86, x86-64)
Similar patch was submitted to strace-devel@ recently, see
Patch submitted by Ulrich is slightly better, but each of them has advantages
So I'd like to see these two patches merged.
Created attachment 135427 [details]
My attempt to merge work made by Ulrich and Bernhard.
Patch for snapshot 20060822.
Needs additional testing.
Created attachment 135556 [details]
Updated linkat and fstatat64 descriptions in syscallent.h files, based on
feedback from Michael Holzheu.
these bugs are fixed upstream in the coming 4.5.15 release
4.5.15 in rawhide and in updates for fc5 and fc6 fixes this.