freebsd-skq/sys/kern
kib 71b9169fe9 The sigwait(3) function shall not return EINTR, according to the
POSIX/SUSvN. The sigwait(2) syscall does return EINTR, and libc.so.7
contains the wrapper sigwait(3) which hides EINTR from callers.  The
EINTR return is used by libthr to handle required cancellation point
in the sigwait(3).

To help the binaries linked against pre-libc.so.7, i.e. RELENG_6 and
earlier, to have right ABI for sigwait(3), transform EINTR return from
sigwait(2) into ERESTART.

Discussed with:	davidxu
MFC after:	1 week
2011-10-01 10:18:55 +00:00
..
bus_if.m
capabilities.conf Add experimental support for process descriptors 2011-08-18 22:51:30 +00:00
clock_if.m
cpufreq_if.m
device_if.m
genassym.sh
imgact_aout.c
imgact_elf32.c
imgact_elf64.c
imgact_elf.c
imgact_gzip.c
imgact_shell.c
inflate.c
init_main.c In order to maximize the re-usability of kernel code in user space this 2011-09-16 13:58:51 +00:00
init_sysent.c Auto-generated code from sys_ prefixing makesyscalls.sh change 2011-09-16 14:04:14 +00:00
kern_acct.c In order to maximize the re-usability of kernel code in user space this 2011-09-16 13:58:51 +00:00
kern_alq.c
kern_clock.c Fix interrupt counters dumping on SW_WATCHDOG fire. 2011-09-27 09:30:20 +00:00
kern_clocksource.c
kern_condvar.c
kern_conf.c
kern_cons.c
kern_context.c In order to maximize the re-usability of kernel code in user space this 2011-09-16 13:58:51 +00:00
kern_cpu.c
kern_cpuset.c In order to maximize the re-usability of kernel code in user space this 2011-09-16 13:58:51 +00:00
kern_ctf.c
kern_descrip.c In order to maximize the re-usability of kernel code in user space this 2011-09-16 13:58:51 +00:00
kern_dtrace.c
kern_environment.c In order to maximize the re-usability of kernel code in user space this 2011-09-16 13:58:51 +00:00
kern_et.c
kern_event.c In order to maximize the re-usability of kernel code in user space this 2011-09-16 13:58:51 +00:00
kern_exec.c Do not deliver SIGTRAP on exec as the normal signal, use ptracestop() on 2011-09-27 13:17:02 +00:00
kern_exit.c Fix long-standing thinko regarding maxproc accounting. Basically, 2011-09-17 19:55:32 +00:00
kern_fail.c
kern_fork.c Fix error handling bug that would prevent MAC structures from getting 2011-09-17 20:48:49 +00:00
kern_gzio.c
kern_hhook.c
kern_idle.c
kern_intr.c
kern_jail.c In order to maximize the re-usability of kernel code in user space this 2011-09-16 13:58:51 +00:00
kern_khelp.c
kern_kthread.c Add experimental support for process descriptors 2011-08-18 22:51:30 +00:00
kern_ktr.c
kern_ktrace.c In order to maximize the re-usability of kernel code in user space this 2011-09-16 13:58:51 +00:00
kern_linker.c In order to maximize the re-usability of kernel code in user space this 2011-09-16 13:58:51 +00:00
kern_lock.c Fix the LK_NOSHARE lockmgr flag interaction with LK_UPGRADE and 2011-08-01 19:07:03 +00:00
kern_lockf.c
kern_lockstat.c
kern_loginclass.c In order to maximize the re-usability of kernel code in user space this 2011-09-16 13:58:51 +00:00
kern_malloc.c
kern_mbuf.c
kern_mib.c
kern_module.c In order to maximize the re-usability of kernel code in user space this 2011-09-16 13:58:51 +00:00
kern_mtxpool.c
kern_mutex.c
kern_ntptime.c In order to maximize the re-usability of kernel code in user space this 2011-09-16 13:58:51 +00:00
kern_osd.c
kern_physio.c
kern_pmc.c
kern_poll.c
kern_priv.c
kern_proc.c In order to maximize the re-usability of kernel code in user space this 2011-09-16 13:58:51 +00:00
kern_prot.c In order to maximize the re-usability of kernel code in user space this 2011-09-16 13:58:51 +00:00
kern_racct.c Fix panic that happens when fork(2) fails due to a limit other than 2011-09-03 08:08:24 +00:00
kern_rctl.c In order to maximize the re-usability of kernel code in user space this 2011-09-16 13:58:51 +00:00
kern_resource.c In order to maximize the re-usability of kernel code in user space this 2011-09-16 13:58:51 +00:00
kern_rmlock.c
kern_rwlock.c
kern_sdt.c
kern_sema.c
kern_shutdown.c In order to maximize the re-usability of kernel code in user space this 2011-09-16 13:58:51 +00:00
kern_sig.c The sigwait(3) function shall not return EINTR, according to the 2011-10-01 10:18:55 +00:00
kern_switch.c
kern_sx.c
kern_synch.c In order to maximize the re-usability of kernel code in user space this 2011-09-16 13:58:51 +00:00
kern_syscalls.c
kern_sysctl.c In order to maximize the re-usability of kernel code in user space this 2011-09-16 13:58:51 +00:00
kern_tc.c
kern_thr.c In order to maximize the re-usability of kernel code in user space this 2011-09-16 13:58:51 +00:00
kern_thread.c
kern_time.c In order to maximize the re-usability of kernel code in user space this 2011-09-16 13:58:51 +00:00
kern_timeout.c callout_cpu_switch() allows preemption when dropping the outcoming 2011-08-21 10:52:50 +00:00
kern_umtx.c In order to maximize the re-usability of kernel code in user space this 2011-09-16 13:58:51 +00:00
kern_uuid.c In order to maximize the re-usability of kernel code in user space this 2011-09-16 13:58:51 +00:00
kern_xxx.c
ksched.c
link_elf_obj.c
link_elf.c
linker_if.m
Make.tags.inc
Makefile
makesyscalls.sh In order to maximize the re-usability of kernel code in user space this 2011-09-16 13:58:51 +00:00
md4c.c
md5c.c
p1003_1b.c In order to maximize the re-usability of kernel code in user space this 2011-09-16 13:58:51 +00:00
posix4_mib.c
sched_4bsd.c Fix format strings for KTR_STATE in 4BSD ad ULE schedulers. 2011-08-26 18:00:07 +00:00
sched_ule.c Fix format strings for KTR_STATE in 4BSD ad ULE schedulers. 2011-08-26 18:00:07 +00:00
serdev_if.m
stack_protector.c
subr_acl_nfs4.c
subr_acl_posix1e.c
subr_autoconf.c
subr_blist.c
subr_bufring.c
subr_bus.c In order to maximize the re-usability of kernel code in user space this 2011-09-16 13:58:51 +00:00
subr_clock.c
subr_devstat.c
subr_disk.c
subr_eventhandler.c
subr_fattime.c
subr_firmware.c
subr_hash.c
subr_hints.c
subr_kdb.c Revert r225372: 2011-09-27 13:42:11 +00:00
subr_kobj.c
subr_lock.c
subr_log.c
subr_mbpool.c
subr_mchain.c
subr_module.c
subr_msgbuf.c
subr_param.c
subr_pcpu.c
subr_power.c
subr_prf.c
subr_prof.c In order to maximize the re-usability of kernel code in user space this 2011-09-16 13:58:51 +00:00
subr_rman.c
subr_rtc.c
subr_sbuf.c r222015 introduced a new assertion that the size of a fixed-length sbuf 2011-08-19 08:29:10 +00:00
subr_scanf.c
subr_sglist.c
subr_sleepqueue.c
subr_smp.c
subr_stack.c
subr_syscall.c Do not deliver SIGTRAP on exec as the normal signal, use ptracestop() on 2011-09-27 13:17:02 +00:00
subr_taskqueue.c Ensure that ta_pending doesn't overflow u_short by capping its value at USHRT_MAX. 2011-09-15 08:42:06 +00:00
subr_trap.c In order to maximize the re-usability of kernel code in user space this 2011-09-16 13:58:51 +00:00
subr_turnstile.c
subr_uio.c
subr_unit.c
subr_witness.c
sys_capability.c In order to maximize the re-usability of kernel code in user space this 2011-09-16 13:58:51 +00:00
sys_generic.c In order to maximize the re-usability of kernel code in user space this 2011-09-16 13:58:51 +00:00
sys_pipe.c In order to maximize the re-usability of kernel code in user space this 2011-09-16 13:58:51 +00:00
sys_procdesc.c In order to maximize the re-usability of kernel code in user space this 2011-09-16 13:58:51 +00:00
sys_process.c In order to maximize the re-usability of kernel code in user space this 2011-09-16 13:58:51 +00:00
sys_socket.c Add the fo_chown and fo_chmod methods to struct fileops and use them 2011-08-16 20:07:47 +00:00
syscalls.c Auto-generated system call code based on r224987. 2011-08-18 23:08:52 +00:00
syscalls.master Add experimental support for process descriptors 2011-08-18 22:51:30 +00:00
systrace_args.c Auto-generated system call code based on r224987. 2011-08-18 23:08:52 +00:00
sysv_ipc.c
sysv_msg.c In order to maximize the re-usability of kernel code in user space this 2011-09-16 13:58:51 +00:00
sysv_sem.c In order to maximize the re-usability of kernel code in user space this 2011-09-16 13:58:51 +00:00
sysv_shm.c In order to maximize the re-usability of kernel code in user space this 2011-09-16 13:58:51 +00:00
tty_compat.c
tty_info.c
tty_inq.c
tty_outq.c
tty_pts.c In order to maximize the re-usability of kernel code in user space this 2011-09-16 13:58:51 +00:00
tty_tty.c
tty_ttydisc.c
tty.c In order to maximize the re-usability of kernel code in user space this 2011-09-16 13:58:51 +00:00
uipc_accf.c
uipc_cow.c
uipc_debug.c
uipc_domain.c
uipc_mbuf2.c
uipc_mbuf.c
uipc_mqueue.c In order to maximize the re-usability of kernel code in user space this 2011-09-16 13:58:51 +00:00
uipc_sem.c In order to maximize the re-usability of kernel code in user space this 2011-09-16 13:58:51 +00:00
uipc_shm.c In order to maximize the re-usability of kernel code in user space this 2011-09-16 13:58:51 +00:00
uipc_sockbuf.c Increase the defaults for the maximum socket buffer limit, 2011-08-25 09:20:13 +00:00
uipc_socket.c Fix a deficiency in the selinfo interface: 2011-08-25 15:51:54 +00:00
uipc_syscalls.c In order to maximize the re-usability of kernel code in user space this 2011-09-16 13:58:51 +00:00
uipc_usrreq.c Fix handling of corrupt compress(1)ed data. [11:04] 2011-09-28 08:47:17 +00:00
vfs_acl.c In order to maximize the re-usability of kernel code in user space this 2011-09-16 13:58:51 +00:00
vfs_aio.c In order to maximize the re-usability of kernel code in user space this 2011-09-16 13:58:51 +00:00
vfs_bio.c Improve the informations reported in case of busy buffers during the shutdown: 2011-09-08 12:56:26 +00:00
vfs_cache.c In order to maximize the re-usability of kernel code in user space this 2011-09-16 13:58:51 +00:00
vfs_cluster.c
vfs_default.c
vfs_export.c
vfs_extattr.c In order to maximize the re-usability of kernel code in user space this 2011-09-16 13:58:51 +00:00
vfs_hash.c
vfs_init.c Modify vfs_register() to use a hash calculation 2011-09-13 21:01:26 +00:00
vfs_lookup.c Allow Capsicum capabilities to delegate constrained 2011-08-13 09:21:16 +00:00
vfs_mount.c In order to maximize the re-usability of kernel code in user space this 2011-09-16 13:58:51 +00:00
vfs_mountroot.c
vfs_subr.c Fix a deficiency in the selinfo interface: 2011-08-25 15:51:54 +00:00
vfs_syscalls.c In order to maximize the re-usability of kernel code in user space this 2011-09-16 13:58:51 +00:00
vfs_vnops.c In order to maximize the re-usability of kernel code in user space this 2011-09-16 13:58:51 +00:00
vnode_if.src