summaryrefslogtreecommitdiffstats
path: root/include/linux/sockios.h
diff options
context:
space:
mode:
authorMario Schuknecht2011-03-09 23:08:09 +0100
committerDavid S. Miller2011-03-09 23:08:09 +0100
commit2f4e1b3970973bbb57cc3a3b9d67e67c1c648c37 (patch)
treed7b4d7d64ed8a02c3cd10064eb9d8e177d2be5c3 /include/linux/sockios.h
parentipv4: Lookup multicast routes by rtable using helper. (diff)
downloadkernel-qcow2-linux-2f4e1b3970973bbb57cc3a3b9d67e67c1c648c37.tar.gz
kernel-qcow2-linux-2f4e1b3970973bbb57cc3a3b9d67e67c1c648c37.tar.xz
kernel-qcow2-linux-2f4e1b3970973bbb57cc3a3b9d67e67c1c648c37.zip
tcp: ioctl type SIOCOUTQNSD returns amount of data not sent
In contrast to SIOCOUTQ which returns the amount of data sent but not yet acknowledged plus data not yet sent this patch only returns the data not sent. For various methods of live streaming bitrate control it may be helpful to know how much data are in the tcp outqueue are not sent yet. Signed-off-by: Mario Schuknecht <m.schuknecht@dresearch.de> Signed-off-by: Steffen Sledz <sledz@dresearch.de> Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'include/linux/sockios.h')
-rw-r--r--include/linux/sockios.h4
1 files changed, 3 insertions, 1 deletions
diff --git a/include/linux/sockios.h b/include/linux/sockios.h
index 241f179347d9..7997a506ad41 100644
--- a/include/linux/sockios.h
+++ b/include/linux/sockios.h
@@ -22,7 +22,7 @@
/* Linux-specific socket ioctls */
#define SIOCINQ FIONREAD
-#define SIOCOUTQ TIOCOUTQ
+#define SIOCOUTQ TIOCOUTQ /* output queue size (not sent + not acked) */
/* Routing table calls. */
#define SIOCADDRT 0x890B /* add routing table entry */
@@ -83,6 +83,8 @@
#define SIOCWANDEV 0x894A /* get/set netdev parameters */
+#define SIOCOUTQNSD 0x894B /* output queue size (not sent only) */
+
/* ARP cache control calls. */
/* 0x8950 - 0x8952 * obsolete calls, don't re-use */
#define SIOCDARP 0x8953 /* delete ARP table entry */