NetBSD/sys
wrstuden 16029d56b5 Add support for FIONWRITE and FIONSPACE ioctls. FIONWRITE reports
the number of bytes in the send queue, and FIONSPACE reports the
number of free bytes in the send queue. These ioctls permit applications
to monitor file descriptor transmission dynamics.

In examining prior art, FIONWRITE exists with the semantics given
here. FIONSPACE is provided so that programs may easily determine how
much space is left in the send queue; they do not need to know the
send queue size.

The fact that a write may block even if there is enough space in the
send queue for it is noted in the documentation.

FIONWRITE functionality may be used to implement TIOCOUTQ for Linux
emulation - Linux extended this ioctl to sockets, even though they are
not ttys.
2004-11-06 02:03:20 +00:00
..
altq Fix URL to Wu-chang Feng's BLUE 2004-06-26 07:22:11 +00:00
arch Make match() fail if this is not a DWLPX (i.e a DWLMA). 2004-11-04 19:22:28 +00:00
coda Revert previous. set_statvfs_info needs the struct proc * arg. 2004-10-15 09:09:09 +00:00
compat Bounds check syscall arguments where appropriate 2004-10-27 19:29:57 +00:00
conf MBR partition table support for wedges, enabled by the DKWEDGE_METHOD_MBR 2004-10-23 17:25:14 +00:00
crypto
ddb Implement ddb setting that allows all ddb output to be teed into the 2004-09-29 23:54:11 +00:00
dev print cluster information if UAUDIO_DEBUG is defined. 2004-11-05 19:08:29 +00:00
dist build a new fr_info_t structure in fr_send_ip() and pass it through to 2004-10-31 04:52:50 +00:00
fs Use DENYNONE to give unixy semantics of permitting everything not forbidden 2004-10-27 19:17:13 +00:00
gdbscripts
ipkdb
kern Add support for FIONWRITE and FIONSPACE ioctls. FIONWRITE reports 2004-11-06 02:03:20 +00:00
lib Use 64-bit-clean addition/subtraction opcodes for pointer arithmetic iff 2004-09-29 04:45:26 +00:00
lkm Update config_attach_pseudo() example. 2004-10-15 04:51:48 +00:00
miscfs Backout previous. 2004-10-27 06:55:53 +00:00
net PR/27286: Tom Ivar Helbekkmo: Allow RTM_GET to work with RTA_IFA|RTA_IFP set. 2004-10-23 19:13:22 +00:00
net80211 Drivers are not expected to call ieee80211_find_node_for_beacon, 2004-10-04 07:35:48 +00:00
netatalk Rename MBUFTRACE helper function m_claim() to m_claimm(), 2004-06-24 04:15:50 +00:00
netccitt There's no need to pass a proc value when using UIO_SYSSPACE with 2004-09-17 14:11:20 +00:00
netinet Slight simplification to IFA_STATS handling. 2004-10-06 05:42:24 +00:00
netinet6 remove extra code mistakenly committed 2004-10-27 23:16:56 +00:00
netipsec Fix missing break; Emmanuel Dreyfus. 2004-10-27 23:10:13 +00:00
netisdn If we don't have a source telephone number configured, do not send 2004-05-06 21:11:04 +00:00
netiso
netkey Use unsigned char * variables when scanning buffer - saves casts and & 0xff 2004-10-30 08:22:40 +00:00
netnatm
netns
netsmb There's no need to pass a proc value when using UIO_SYSSPACE with 2004-09-17 14:11:20 +00:00
nfs since daddr_t is 64-bit these days, simply use nfs directory cookies 2004-10-26 04:34:46 +00:00
opencrypto There's no need to pass a proc value when using UIO_SYSSPACE with 2004-09-17 14:11:20 +00:00
stand
sys Add support for FIONWRITE and FIONSPACE ioctls. FIONWRITE reports 2004-11-06 02:03:20 +00:00
ufs move buffer queue related stuffs from buf.h to their own header, bufq.h. 2004-10-28 07:07:35 +00:00
uvm move buffer queue related stuffs from buf.h to their own header, bufq.h. 2004-10-28 07:07:35 +00:00
Makefile Redo net.inet.* sysctl subtree for fast-ipsec from scratch. 2004-05-07 00:55:14 +00:00