freebsd-skq/sys/sys
davidxu c8c77f184e I am comparing current pipe code with the one in 8.3-STABLE r236165,
I found 8.3 is a history BSD version using socket to implement FIFO
pipe, it uses per-file seqcount to compare with writer generation
stored in per-pipe object. The concept is after all writers are gone,
the pipe enters next generation, all old readers have not closed the
pipe should get the indication that the pipe is disconnected, result
is they should get EPIPE, SIGPIPE or get POLLHUP in poll().
But newcomer should not know that previous writters were gone, it
should treat it as a fresh session.
I am trying to bring back FIFO pipe to history behavior. It is still
unclear that if single EOF flag can represent SBS_CANTSENDMORE and
SBS_CANTRCVMORE which socket-based version is using, but I have run
the poll regression test in tool directory, output is same as the one
on 8.3-STABLE now.
I think the output "not ok 18 FIFO state 6b: poll result 0 expected 1.
expected POLLHUP; got 0" might be bogus, because newcomer should not
know that old writers were gone. I got the same behavior on Linux.
Our implementation always return POLLIN for disconnected pipe even it
should return POLLHUP, but I think it is not wise to remove POLLIN for
compatible reason, this is our history behavior.

Regression test: /usr/src/tools/regression/poll
2012-07-31 05:48:35 +00:00
..
_bus_dma.h Create a custom branch where I will be able to do the merge. 2010-03-19 00:19:55 +00:00
_callout.h Implement the delayed task execution extension to the taskqueue 2011-04-26 11:39:56 +00:00
_cpuset.h Revert this, as in userland MAXCPU is always 1. 2011-05-05 19:35:12 +00:00
_ffcounter.h Core structure and functions to support a feed-forward clock within the kernel. 2011-11-19 14:10:16 +00:00
_iovec.h Create a custom branch where I will be able to do the merge. 2010-03-19 00:19:55 +00:00
_kstack_cache.h Move kstack_cache_entry into the private header, and make the 2011-12-16 10:56:16 +00:00
_lock.h Create a custom branch where I will be able to do the merge. 2010-03-19 00:19:55 +00:00
_lockmgr.h Create a custom branch where I will be able to do the merge. 2010-03-19 00:19:55 +00:00
_mutex.h Create a custom branch where I will be able to do the merge. 2010-03-19 00:19:55 +00:00
_null.h Define NULL to nullptr in C++11 mode (not strictly required, but it makes 2011-12-27 21:36:31 +00:00
_pthreadtypes.h Create a custom branch where I will be able to do the merge. 2010-03-19 00:19:55 +00:00
_rmlock.h Commit the support for removing cpumask_t and replacing it directly with 2011-05-05 14:39:14 +00:00
_rwlock.h Create a custom branch where I will be able to do the merge. 2010-03-19 00:19:55 +00:00
_semaphore.h Create a custom branch where I will be able to do the merge. 2010-03-19 00:19:55 +00:00
_sigset.h Create a custom branch where I will be able to do the merge. 2010-03-19 00:19:55 +00:00
_sockaddr_storage.h Create a custom branch where I will be able to do the merge. 2010-03-19 00:19:55 +00:00
_stack.h Create a custom branch where I will be able to do the merge. 2010-03-19 00:19:55 +00:00
_stdint.h Fix by hand files that aren't added automatically by svn. 2011-05-09 22:13:07 +00:00
_sx.h Create a custom branch where I will be able to do the merge. 2010-03-19 00:19:55 +00:00
_task.h Use a safer mechanism for determining if a task is currently running, 2010-10-13 22:59:04 +00:00
_termios.h Create a custom branch where I will be able to do the merge. 2010-03-19 00:19:55 +00:00
_timespec.h Rename st_*timespec fields to st_*tim for POSIX 2008 compliance. 2010-03-28 13:13:22 +00:00
_timeval.h Create a custom branch where I will be able to do the merge. 2010-03-19 00:19:55 +00:00
_types.h Make the wchar_t type machine dependent. 2012-06-24 04:15:58 +00:00
_umtx.h In revision 231989, we pass a 16-bit clock ID into kernel, however 2012-02-25 02:12:17 +00:00
aac_ioctl.h Fix typos - remove duplicate "the". 2011-02-21 09:01:34 +00:00
acct.h Create a custom branch where I will be able to do the merge. 2010-03-19 00:19:55 +00:00
acl.h Make it possible to use permission sets (full_set, modify_set, read_set 2011-04-09 07:42:25 +00:00
agpio.h A rewrite of the i810 bits of the agp(4) driver. New driver supports 2012-05-22 10:59:26 +00:00
aio.h Create a custom branch where I will be able to do the merge. 2010-03-19 00:19:55 +00:00
alq.h - Rework the underlying ALQ storage to be a circular buffer, which amongst other 2010-04-26 13:48:22 +00:00
apm.h Add a partition type for nandfs to the apm, bsd, gpt and vtoc8 schemes. 2012-05-25 20:33:34 +00:00
assym.h Create a custom branch where I will be able to do the merge. 2010-03-19 00:19:55 +00:00
ata.h Add and utilize defines for the ATA device register. 2012-07-12 10:09:34 +00:00
bio.h Correct bioq_disksort so that bioq_insert_tail() offers barrier semantic. 2010-09-02 19:40:28 +00:00
bitstring.h Create a custom branch where I will be able to do the merge. 2010-03-19 00:19:55 +00:00
blist.h Create a custom branch where I will be able to do the merge. 2010-03-19 00:19:55 +00:00
buf_ring.h Switch to our preferred 2-clause BSD license. 2010-05-05 20:39:02 +00:00
buf.h Fix typo [1]. Use commas to separate flag printouts, in style with 2012-06-02 19:39:12 +00:00
bufobj.h Create a custom branch where I will be able to do the merge. 2010-03-19 00:19:55 +00:00
bus_dma.h - Change contigmalloc() to use the vm_paddr_t type instead of an unsigned 2012-03-01 19:58:34 +00:00
bus.h Allow device_busy() and device_unbusy() to be invoked while a device is 2012-04-11 20:57:41 +00:00
callout.h When callout_reset_on() cannot immediately migrate a callout since it 2012-05-03 10:38:02 +00:00
capability.h Add experimental support for process descriptors 2011-08-18 22:51:30 +00:00
cdefs.h Add a convenience macro for the fastcall attribute. 2012-06-13 20:41:45 +00:00
cdio.h Create a custom branch where I will be able to do the merge. 2010-03-19 00:19:55 +00:00
cdrio.h Convert files to UTF-8 2012-01-15 13:23:18 +00:00
cfictl.h Create a custom branch where I will be able to do the merge. 2010-03-19 00:19:55 +00:00
chio.h Create a custom branch where I will be able to do the merge. 2010-03-19 00:19:55 +00:00
clock.h Create a custom branch where I will be able to do the merge. 2010-03-19 00:19:55 +00:00
condvar.h Create a custom branch where I will be able to do the merge. 2010-03-19 00:19:55 +00:00
conf.h Keep track of the mount point associated with a special device 2012-03-28 20:49:11 +00:00
cons.h move GETS_*ECHO* defintions from libkern.h to cons.h 2011-12-17 15:39:14 +00:00
consio.h Convert files to UTF-8 2012-01-15 13:23:18 +00:00
copyright.h Happy 2012 to FreeBSD users in Samoa. 2011-12-31 04:38:04 +00:00
cpu.h Create a custom branch where I will be able to do the merge. 2010-03-19 00:19:55 +00:00
cpuctl.h Create a custom branch where I will be able to do the merge. 2010-03-19 00:19:55 +00:00
cpuset.h Tune cpuset macros to optimize cases when CPU_SETSIZE fits into single 2012-03-12 07:02:16 +00:00
ctype.h Create a custom branch where I will be able to do the merge. 2010-03-19 00:19:55 +00:00
dataacq.h Create a custom branch where I will be able to do the merge. 2010-03-19 00:19:55 +00:00
device_port.h Create a custom branch where I will be able to do the merge. 2010-03-19 00:19:55 +00:00
devicestat.h Create a custom branch where I will be able to do the merge. 2010-03-19 00:19:55 +00:00
digiio.h Create a custom branch where I will be able to do the merge. 2010-03-19 00:19:55 +00:00
dir.h Create a custom branch where I will be able to do the merge. 2010-03-19 00:19:55 +00:00
dirent.h Create a custom branch where I will be able to do the merge. 2010-03-19 00:19:55 +00:00
disk.h Plumb device physical path reporting from CAM devices, through GEOM and 2011-06-14 17:10:32 +00:00
disklabel.h Add a partition type for nandfs to the apm, bsd, gpt and vtoc8 schemes. 2012-05-25 20:33:34 +00:00
diskmbr.h VMware environments are not unusual now. Add VMware partitions recognition 2012-04-18 11:59:03 +00:00
diskpc98.h Fix clang warnings. 2011-06-18 13:56:33 +00:00
dkstat.h Create a custom branch where I will be able to do the merge. 2010-03-19 00:19:55 +00:00
domain.h Create a custom branch where I will be able to do the merge. 2010-03-19 00:19:55 +00:00
dtrace_bsd.h Initial commit of an I/O provider for DTrace on FreeBSD. 2012-07-11 16:27:02 +00:00
dvdio.h Convert files to UTF-8 2012-01-15 13:23:18 +00:00
elf32.h Create a custom branch where I will be able to do the merge. 2010-03-19 00:19:55 +00:00
elf64.h Create a custom branch where I will be able to do the merge. 2010-03-19 00:19:55 +00:00
elf_common.h Add definition for the -z nodefaultlib flag. 2012-05-06 18:34:31 +00:00
elf_generic.h Create a custom branch where I will be able to do the merge. 2010-03-19 00:19:55 +00:00
elf.h Create a custom branch where I will be able to do the merge. 2010-03-19 00:19:55 +00:00
endian.h Fix some way-past-brucification complaints from FlexeLint. 2010-05-20 06:16:13 +00:00
errno.h errno.h: fix couple of whitespace nits 2011-04-04 17:39:30 +00:00
eui64.h Create a custom branch where I will be able to do the merge. 2010-03-19 00:19:55 +00:00
event.h - Add knlist_init_rw_reader() function to kqueue(9). 2012-03-26 09:34:17 +00:00
eventhandler.h Add event handlers for (ACPI) suspend/resume events. Suspend event handlers 2011-04-14 22:17:39 +00:00
eventvar.h Create a custom branch where I will be able to do the merge. 2010-03-19 00:19:55 +00:00
exec.h Add macro DECLARE_MODULE_TIED to denote a module as requiring the 2010-10-12 09:18:17 +00:00
extattr.h Create a custom branch where I will be able to do the merge. 2010-03-19 00:19:55 +00:00
fail.h Initialize fp_location for explicitly managed fail points, and push 2010-12-21 18:23:03 +00:00
fbio.h Create a custom branch where I will be able to do the merge. 2010-03-19 00:19:55 +00:00
fcntl.h Add F_DUP2FD_CLOEXEC. Apparently Solaris 11 already did this. 2012-07-27 10:41:10 +00:00
fdcio.h Create a custom branch where I will be able to do the merge. 2010-03-19 00:19:55 +00:00
file.h Unbreak handling of descriptors opened with O_EXEC by fexecve(2). 2012-07-08 00:51:38 +00:00
filedesc.h Explicitly assert that the filedesc lock is held when the fget_locked() 2012-06-14 16:24:03 +00:00
filio.h Create a custom branch where I will be able to do the merge. 2010-03-19 00:19:55 +00:00
firmware.h Create a custom branch where I will be able to do the merge. 2010-03-19 00:19:55 +00:00
fnv_hash.h Create a custom branch where I will be able to do the merge. 2010-03-19 00:19:55 +00:00
gmon.h Create a custom branch where I will be able to do the merge. 2010-03-19 00:19:55 +00:00
gpio.h Initial GPIO bus support. Includes: 2010-09-28 03:24:53 +00:00
gpt.h Add a partition type for nandfs to the apm, bsd, gpt and vtoc8 schemes. 2012-05-25 20:33:34 +00:00
hash.h Create a custom branch where I will be able to do the merge. 2010-03-19 00:19:55 +00:00
hhook.h Use the full and proper company name for Swinburne University of Technology 2011-04-12 08:13:18 +00:00
iconv.h Fix improper handling of variadic args with ICDEBUG 2012-05-21 02:30:22 +00:00
imgact_aout.h Turns out the emulators still need/want a_magic, so put it back here. 2012-06-28 07:37:46 +00:00
imgact_elf.h Convert files to UTF-8 2012-01-15 13:23:18 +00:00
imgact.h Create shared (readonly) page. Each ABI may specify the use of page by 2011-01-08 16:13:44 +00:00
inflate.h Create a custom branch where I will be able to do the merge. 2010-03-19 00:19:55 +00:00
interrupt.h - Remove the eintrcnt/eintrnames usage and introduce the concept of 2011-07-18 15:19:40 +00:00
ioccom.h IOCPARM_MAX defines maximum size of a structure that can be passed 2010-04-01 16:21:35 +00:00
ioctl_compat.h Create a custom branch where I will be able to do the merge. 2010-03-19 00:19:55 +00:00
ioctl.h Create a custom branch where I will be able to do the merge. 2010-03-19 00:19:55 +00:00
ipc.h Create a custom branch where I will be able to do the merge. 2010-03-19 00:19:55 +00:00
ipmi.h Create a custom branch where I will be able to do the merge. 2010-03-19 00:19:55 +00:00
jail.h Add procfs to jail-mountable filesystems. 2012-02-29 00:30:18 +00:00
joystick.h Create a custom branch where I will be able to do the merge. 2010-03-19 00:19:55 +00:00
kbio.h Restore binary compatibility for GIO_KEYMAP and PIO_KEYMAP. 2011-07-17 08:19:19 +00:00
kdb.h - Extend the KDB interface to add a per-debugger callback to print a 2012-04-12 17:43:59 +00:00
kenv.h Create a custom branch where I will be able to do the merge. 2010-03-19 00:19:55 +00:00
kernel.h Replace a reference to the non-existent SI_ORDER_LAST in a comment with 2012-06-12 18:19:46 +00:00
kerneldump.h - Add minidump support for FreeBSD/mips 2010-11-07 03:09:02 +00:00
khelp.h Use the full and proper company name for Swinburne University of Technology 2011-04-12 08:13:18 +00:00
kobj.h As it turns out, r186347 actually is insufficient to avoid the use of the 2011-11-15 20:11:03 +00:00
ksem.h Create a custom branch where I will be able to do the merge. 2010-03-19 00:19:55 +00:00
ksyms.h Create a custom branch where I will be able to do the merge. 2010-03-19 00:19:55 +00:00
kthread.h Remove spurious '/*-' marks and fix some other style problems. 2010-07-22 05:42:29 +00:00
ktr.h Fix KTR_CPUMASK in order to accept a string representing a cpuset_t. 2011-05-31 20:48:58 +00:00
ktrace.h Include the associated wait channel message for context switch ktrace 2012-04-20 15:32:36 +00:00
libkern.h Remove second consts in r233288 in order to appease C++ compilers. 2012-03-26 18:22:04 +00:00
limits.h POSIX.1-2008 moved some constants from the XSI option to the Base. 2011-03-04 19:28:27 +00:00
link_aout.h Create a custom branch where I will be able to do the merge. 2010-03-19 00:19:55 +00:00
link_elf.h In rtld, read the initial stack access mode from AT_STACKPROT as set 2011-01-08 17:11:49 +00:00
linker_set.h After some off-list discussion, revert a number of changes to the 2010-11-22 19:32:54 +00:00
linker.h Provide convenience function for obtaining MODINFO_ADDR and MODINFO_SIZE 2011-02-09 19:08:21 +00:00
lock_profile.h Create a custom branch where I will be able to do the merge. 2010-03-19 00:19:55 +00:00
lock.h Constify arguments for locking KPIs where possible. 2011-11-16 21:51:17 +00:00
lockf.h Create a custom branch where I will be able to do the merge. 2010-03-19 00:19:55 +00:00
lockmgr.h Constify arguments for locking KPIs where possible. 2011-11-16 21:51:17 +00:00
lockstat.h Revert the approach for skipping lockstat_probe_func call when doing 2011-12-12 23:29:32 +00:00
loginclass.h Add racct. It's an API to keep per-process, per-jail, per-loginclass 2011-03-29 17:47:25 +00:00
mac.h Create a custom branch where I will be able to do the merge. 2010-03-19 00:19:55 +00:00
malloc.h - Change contigmalloc() to use the vm_paddr_t type instead of an unsigned 2012-03-01 19:58:34 +00:00
mbpool.h Create a custom branch where I will be able to do the merge. 2010-03-19 00:19:55 +00:00
mbuf.h Seperate SCTP checksum offloading for IPv4 and IPv6. 2012-05-30 20:56:07 +00:00
mchain.h Add unicode support to msdosfs and smbfs; original pathes from imura, 2011-11-18 03:05:20 +00:00
md4.h Create a custom branch where I will be able to do the merge. 2010-03-19 00:19:55 +00:00
md5.h Create a custom branch where I will be able to do the merge. 2010-03-19 00:19:55 +00:00
mdioctl.h Make it possible to resize md(4) devices. 2012-07-07 20:32:21 +00:00
memrange.h Add reader/writer lock around mem_range_attr_get() and mem_range_attr_set(). 2011-01-17 22:58:28 +00:00
mman.h Export some more useful info about shared memory objects to userland 2012-04-01 18:22:48 +00:00
module_khelp.h Use the full and proper company name for Swinburne University of Technology 2011-04-12 08:13:18 +00:00
module.h Add macro DECLARE_MODULE_TIED to denote a module as requiring the 2010-10-12 09:18:17 +00:00
mount.h vn_io_fault() is a facility to prevent page faults while filesystems 2012-05-30 16:42:08 +00:00
mouse.h Create a custom branch where I will be able to do the merge. 2010-03-19 00:19:55 +00:00
mpt_ioctl.h Create a custom branch where I will be able to do the merge. 2010-03-19 00:19:55 +00:00
mqueue.h Create a custom branch where I will be able to do the merge. 2010-03-19 00:19:55 +00:00
msg.h Add ucred pointer to the SysV-related memory structures. This is required 2011-04-06 16:59:54 +00:00
msgbuf.h - Clean up timestamps in msgbuf code. The timestamps should now be 2012-03-19 00:36:32 +00:00
mtio.h Create a custom branch where I will be able to do the merge. 2010-03-19 00:19:55 +00:00
mutex.h panic: add a switch and infrastructure for stopping other CPUs in SMP case 2011-12-11 21:02:01 +00:00
namei.h Update LOCKLEAF comment: it should say "vnode". 2011-12-29 12:28:05 +00:00
nlist_aout.h Make the char *n_name member of struct nlist 'const'. 2010-06-10 14:19:51 +00:00
osd.h - Introduce the Hhook (Helper Hook) KPI. The KPI is closely modelled on pfil(9), 2010-12-21 13:45:29 +00:00
param.h Merge OpenSSL 1.0.1c. 2012-07-12 19:30:53 +00:00
pciio.h Create a custom branch where I will be able to do the merge. 2010-03-19 00:19:55 +00:00
pcpu.h Remove explicit MAXCPU usage from sys/pcpu.h avoiding a namespace 2011-07-19 16:50:55 +00:00
pioctl.h Fix typo. 2011-01-23 12:44:17 +00:00
pipe.h I am comparing current pipe code with the one in 8.3-STABLE r236165, 2012-07-31 05:48:35 +00:00
pmc.h Add software PMC support. 2012-03-28 20:58:30 +00:00
pmckern.h Add software PMC support. 2012-03-28 20:58:30 +00:00
pmclog.h Add software PMC support. 2012-03-28 20:58:30 +00:00
poll.h Create a custom branch where I will be able to do the merge. 2010-03-19 00:19:55 +00:00
posix4.h In order to maximize the re-usability of kernel code in user space this 2011-09-16 13:58:51 +00:00
power.h Create a custom branch where I will be able to do the merge. 2010-03-19 00:19:55 +00:00
priority.h MFC 2011-05-13 15:20:57 +00:00
priv.h Add infrastructure to allow all frames/packets received on an interface 2011-07-03 12:22:02 +00:00
proc.h Remove stray blank line. 2012-06-30 17:01:28 +00:00
procdesc.h Add experimental support for process descriptors 2011-08-18 22:51:30 +00:00
procfs.h Add the ability for GDB to printout the thread name along with other 2010-11-22 14:42:13 +00:00
protosw.h Create a custom branch where I will be able to do the merge. 2010-03-19 00:19:55 +00:00
ptio.h Create a custom branch where I will be able to do the merge. 2010-03-19 00:19:55 +00:00
ptrace.h The PTRACESTOP() macro is used only once. Inline the only use and remove 2012-02-11 14:49:25 +00:00
queue.h MFC 2011-05-13 20:58:48 +00:00
racct.h Make racct and rctl correctly handle jail renaming. Previously 2012-03-06 11:05:50 +00:00
random.h Create a custom branch where I will be able to do the merge. 2010-03-19 00:19:55 +00:00
rangelock.h Add a rangelock implementation, intended to be used to range-locking 2012-05-30 16:06:38 +00:00
rctl.h MFC 2011-05-03 18:57:46 +00:00
reboot.h Create a custom branch where I will be able to do the merge. 2010-03-19 00:19:55 +00:00
refcount.h Add assertion for refcount overflow. 2012-07-27 09:16:48 +00:00
regression.h Create a custom branch where I will be able to do the merge. 2010-03-19 00:19:55 +00:00
resource.h Add const qualifier to rlimit_ident. 2011-11-24 20:37:09 +00:00
resourcevar.h Change kern.proc.rlimit sysctl to: 2012-01-22 20:25:00 +00:00
rman.h Typo. 2012-02-27 18:28:31 +00:00
rmlock.h Constify arguments for locking KPIs where possible. 2011-11-16 21:51:17 +00:00
rtprio.h Create a custom branch where I will be able to do the merge. 2010-03-19 00:19:55 +00:00
runq.h Create a custom branch where I will be able to do the merge. 2010-03-19 00:19:55 +00:00
rwlock.h Constify arguments for locking KPIs where possible. 2011-11-16 21:51:17 +00:00
sbuf.h MFC 2011-05-16 16:34:03 +00:00
sched.h Add a new sched_clear_name() method to the scheduler interface to clear 2012-03-08 19:41:05 +00:00
sdt.h Implement the DTrace sched provider. This implementation aims to be 2012-05-15 01:30:25 +00:00
select.h Create a custom branch where I will be able to do the merge. 2010-03-19 00:19:55 +00:00
selinfo.h Fix a deficiency in the selinfo interface: 2011-08-25 15:51:54 +00:00
sem.h Remove semaphore map entry count "semmap" field and its tuning 2011-07-14 14:18:14 +00:00
sema.h Create a custom branch where I will be able to do the merge. 2010-03-19 00:19:55 +00:00
serial.h Create a custom branch where I will be able to do the merge. 2010-03-19 00:19:55 +00:00
sf_buf.h Create a custom branch where I will be able to do the merge. 2010-03-19 00:19:55 +00:00
sglist.h Create a custom branch where I will be able to do the merge. 2010-03-19 00:19:55 +00:00
shm.h Add ucred pointer to the SysV-related memory structures. This is required 2011-04-06 16:59:54 +00:00
sigio.h Create a custom branch where I will be able to do the merge. 2010-03-19 00:19:55 +00:00
signal.h Register signal 33 explicitly as reserved by real-time library, and 2012-03-26 19:12:09 +00:00
signalvar.h In order to maximize the re-usability of kernel code in user space this 2011-09-16 13:58:51 +00:00
sleepqueue.h Tighten up some of the comments describing turnstiles and sleepqueues. 2010-12-13 23:53:55 +00:00
slicer.h Add a new geom class which allows to divide NAND Flash chip 2012-05-22 08:33:14 +00:00
smp.h Add x86/acpica/acpi_wakeup.c for amd64 and i386. Difference of 2012-06-09 00:37:26 +00:00
snoop.h Create a custom branch where I will be able to do the merge. 2010-03-19 00:19:55 +00:00
sockbuf.h Increase the defaults for the maximum socket buffer limit, 2011-08-25 09:20:13 +00:00
socket.h Add SO_PROTOCOL/SO_PROTOTYPE socket SOL_SOCKET-level option to get the 2012-02-26 13:55:43 +00:00
socketvar.h This commit implements the SO_USER_COOKIE socket option, which lets 2010-11-12 13:02:26 +00:00
sockio.h Provide ABI compatibility shim to enable configuring of addresses 2011-12-21 12:39:08 +00:00
sockopt.h Create a custom branch where I will be able to do the merge. 2010-03-19 00:19:55 +00:00
sockstate.h Create a custom branch where I will be able to do the merge. 2010-03-19 00:19:55 +00:00
soundcard.h add SNDCTL_DSP_HALT specified by OSS 2011-06-29 08:32:37 +00:00
stack.h Constify stack argument for functions that don't modify it. 2011-11-16 19:06:55 +00:00
stat.h Put struct ostat and struct nstat under #ifdef _KERNEL. The 2012-07-22 20:08:38 +00:00
statvfs.h Create a custom branch where I will be able to do the merge. 2010-03-19 00:19:55 +00:00
stddef.h Guard ptrdiff_t. 2011-05-05 02:35:25 +00:00
stdint.h Make the wchar_t type machine dependent. 2012-06-24 04:15:58 +00:00
sun_disklabel.h Create a custom branch where I will be able to do the merge. 2010-03-19 00:19:55 +00:00
sx.h Introduce the same mutex-wise fix in r227758 for sx locks. 2011-11-21 12:59:52 +00:00
syscall.h Regenerate system call tables. 2012-05-25 21:52:57 +00:00
syscall.mk Regenerate system call tables. 2012-05-25 21:52:57 +00:00
syscallsubr.h Add kern_fhstat(), adjust sys_fhstat() to use it. 2012-05-24 08:00:26 +00:00
sysctl.h Add a sysctl to set and retrieve binary osreldate of another process. 2012-03-23 20:05:41 +00:00
sysent.h Remove no longer needed forward declaration for struct sf_buf. 2012-06-23 10:14:51 +00:00
syslimits.h Create a custom branch where I will be able to do the merge. 2010-03-19 00:19:55 +00:00
syslog.h Create a custom branch where I will be able to do the merge. 2010-03-19 00:19:55 +00:00
sysproto.h Regenerate system call tables. 2012-05-25 21:52:57 +00:00
systm.h Add a convenience macro for the returns_twice attribute, and apply it to 2012-04-29 11:04:31 +00:00
taskqueue.h Add a TASK_INITIALIZER() macro that can be used to statically 2011-12-19 18:55:13 +00:00
termios.h Create a custom branch where I will be able to do the merge. 2010-03-19 00:19:55 +00:00
thr.h Make this file more C++ friendly. 2010-04-20 17:57:43 +00:00
tiio.h Create a custom branch where I will be able to do the merge. 2010-03-19 00:19:55 +00:00
time.h Remove timeval2timespec and its converse, since we already have 2011-08-09 14:06:50 +00:00
timeb.h Create a custom branch where I will be able to do the merge. 2010-03-19 00:19:55 +00:00
timeet.h Refactor timer management code with priority to one-shot operation mode. 2010-09-13 07:25:35 +00:00
timeffc.h Introduce the sysclock_getsnapshot() and sysclock_snap2bintime() KPIs. The 2011-12-24 01:32:01 +00:00
timepps.h - Add Pulse-Per-Second timestamping using raw ffcounter and corresponding 2011-11-21 13:34:29 +00:00
timers.h Create a custom branch where I will be able to do the merge. 2010-03-19 00:19:55 +00:00
times.h Create a custom branch where I will be able to do the merge. 2010-03-19 00:19:55 +00:00
timespec.h Rename st_*timespec fields to st_*tim for POSIX 2008 compliance. 2010-03-28 13:13:22 +00:00
timetc.h Prefer uint64_t over u_int64_t. 2011-07-14 21:02:15 +00:00
timex.h Create a custom branch where I will be able to do the merge. 2010-03-19 00:19:55 +00:00
tree.h Create a custom branch where I will be able to do the merge. 2010-03-19 00:19:55 +00:00
tty.h Move tty_opened_ns() into syscons.c which is currently the 2012-03-29 15:47:29 +00:00
ttycom.h Fix whitespace inconsistencies in TTY code. 2012-02-06 18:15:46 +00:00
ttydefaults.h Fix whitespace inconsistencies in TTY code. 2012-02-06 18:15:46 +00:00
ttydevsw.h Reintroduce the cioctl() hook in the TTY layer for digi(4). 2011-07-02 13:54:20 +00:00
ttydisc.h Create a custom branch where I will be able to do the merge. 2010-03-19 00:19:55 +00:00
ttyhook.h Create a custom branch where I will be able to do the merge. 2010-03-19 00:19:55 +00:00
ttyqueue.h Create a custom branch where I will be able to do the merge. 2010-03-19 00:19:55 +00:00
turnstile.h Tighten up some of the comments describing turnstiles and sleepqueues. 2010-12-13 23:53:55 +00:00
types.h Isolate v_caddr_t in the ie driver. 2012-01-31 13:00:40 +00:00
ucontext.h Add a convenience macro for the returns_twice attribute, and apply it to 2012-04-29 11:04:31 +00:00
ucred.h Add two new system calls, setloginclass(2) and getloginclass(2). This makes 2011-03-05 12:40:35 +00:00
uio.h Constify args to copyiniov and copyinuio. 2011-11-14 07:12:10 +00:00
umtx.h umtx operation UMTX_OP_MUTEX_WAKE has a side-effect that it accesses 2012-04-05 02:24:08 +00:00
un.h Create a custom branch where I will be able to do the merge. 2010-03-19 00:19:55 +00:00
unistd.h Add brackets around bare '-1' used as the macro body. 2012-03-10 08:48:52 +00:00
unpcb.h Create a custom branch where I will be able to do the merge. 2010-03-19 00:19:55 +00:00
user.h - Add support for displaying process stack memory regions. 2012-07-16 09:38:19 +00:00
utsname.h Create a custom branch where I will be able to do the merge. 2010-03-19 00:19:55 +00:00
uuid.h Create a custom branch where I will be able to do the merge. 2010-03-19 00:19:55 +00:00
vdso.h Stop updating the struct vdso_timehands from even handler executed in 2012-06-23 09:33:06 +00:00
vmmeter.h Drop page queues mutex on each iteration of vm_pageout_scan over the 2012-07-07 19:39:08 +00:00
vnode.h Split the second half of vn_open_cred() (after a vnode has been found via 2012-06-08 18:32:09 +00:00
vtoc.h Add a partition type for nandfs to the apm, bsd, gpt and vtoc8 schemes. 2012-05-25 20:33:34 +00:00
wait.h Create a custom branch where I will be able to do the merge. 2010-03-19 00:19:55 +00:00
watchdog.h - Add the possibility to reuse the already last used timeout when patting 2011-04-27 16:43:03 +00:00