diff options
author | Mario Schuknecht <m.schuknecht@dresearch.de> | 2011-03-09 17:08:09 -0500 |
---|---|---|
committer | David S. Miller <davem@davemloft.net> | 2011-03-09 17:08:09 -0500 |
commit | 2f4e1b3970973bbb57cc3a3b9d67e67c1c648c37 (patch) | |
tree | d7b4d7d64ed8a02c3cd10064eb9d8e177d2be5c3 /include/linux/sockios.h | |
parent | ee3f1aaf930b7cfbf3d34eff1e5e076393227e90 (diff) |
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.h | 4 |
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 @@ | |||
22 | 22 | ||
23 | /* Linux-specific socket ioctls */ | 23 | /* Linux-specific socket ioctls */ |
24 | #define SIOCINQ FIONREAD | 24 | #define SIOCINQ FIONREAD |
25 | #define SIOCOUTQ TIOCOUTQ | 25 | #define SIOCOUTQ TIOCOUTQ /* output queue size (not sent + not acked) */ |
26 | 26 | ||
27 | /* Routing table calls. */ | 27 | /* Routing table calls. */ |
28 | #define SIOCADDRT 0x890B /* add routing table entry */ | 28 | #define SIOCADDRT 0x890B /* add routing table entry */ |
@@ -83,6 +83,8 @@ | |||
83 | 83 | ||
84 | #define SIOCWANDEV 0x894A /* get/set netdev parameters */ | 84 | #define SIOCWANDEV 0x894A /* get/set netdev parameters */ |
85 | 85 | ||
86 | #define SIOCOUTQNSD 0x894B /* output queue size (not sent only) */ | ||
87 | |||
86 | /* ARP cache control calls. */ | 88 | /* ARP cache control calls. */ |
87 | /* 0x8950 - 0x8952 * obsolete calls, don't re-use */ | 89 | /* 0x8950 - 0x8952 * obsolete calls, don't re-use */ |
88 | #define SIOCDARP 0x8953 /* delete ARP table entry */ | 90 | #define SIOCDARP 0x8953 /* delete ARP table entry */ |