2007-07-23  Ulrich Drepper  <drepper@redhat.com>

	* linux/syscall.h: Declare sys_signalfd.
	* linux/syscallent.h: Add entry for signalfd.
	* linux/x86_64/syscallent.h: Likewise.
	* signal.c (sys_signalfd): New function.
diff --git a/linux/syscall.h b/linux/syscall.h
index 9a2e426..37a7eec 100644
--- a/linux/syscall.h
+++ b/linux/syscall.h
@@ -102,7 +102,7 @@
 int sys_mbind(), sys_get_mempolicy(), sys_set_mempolicy(), sys_move_pages();
 int sys_arch_prctl();
 int sys_io_setup(), sys_io_submit(), sys_io_cancel(), sys_io_getevents(), sys_io_destroy();
-int sys_utimensat(), sys_epoll_pwait();
+int sys_utimensat(), sys_epoll_pwait(), sys_signalfd();
 
 /* sys_socketcall subcalls */
 
diff --git a/linux/syscallent.h b/linux/syscallent.h
index 862b604..8abdbb0 100644
--- a/linux/syscallent.h
+++ b/linux/syscallent.h
@@ -351,7 +351,7 @@
 	{ 5,	0,	printargs,		"SYS_318"	}, /* 318 */
 	{ 5,	TD,	sys_epoll_pwait,	"epoll_pwait"	}, /* 319 */
 	{ 4,	TD|TF,	sys_utimensat,		"utimensat"	}, /* 320 */
-	{ 5,	0,	printargs,		"SYS_321"	}, /* 321 */
+	{ 3,	TD|TS,	sys_signalfd,		"signalfd"	}, /* 321 */
 	{ 5,	0,	printargs,		"SYS_322"	}, /* 322 */
 	{ 5,	0,	printargs,		"SYS_323"	}, /* 323 */
 	{ 5,	0,	printargs,		"SYS_324"	}, /* 324 */
diff --git a/linux/x86_64/syscallent.h b/linux/x86_64/syscallent.h
index 57f821e..c561b84 100644
--- a/linux/x86_64/syscallent.h
+++ b/linux/x86_64/syscallent.h
@@ -280,3 +280,4 @@
 	{ 6,	0,	sys_move_pages,		"move_pages"	}, /* 279 */
 	{ 4,	TD|TF,	sys_utimensat,		"utimensat"	}, /* 280 */
 	{ 5,	TD,	sys_epoll_pwait,	"epoll_pwait"	}, /* 281 */
+	{ 3,	TD|TS,	sys_signalfd,		"signalfd"	}, /* 282 */