summaryrefslogtreecommitdiff
path: root/xutils.c
diff options
context:
space:
mode:
authorDaniel Borkmann <dborkman@redhat.com>2013-06-04 00:24:37 +0200
committerDaniel Borkmann <dborkman@redhat.com>2013-06-04 00:24:37 +0200
commit1c0df00bdead4a02df12d610401dd34f7ea59a01 (patch)
tree4a1f69a3c551bd6a117923961e4d354ed48e5643 /xutils.c
parent380b3ae23e93cf21cdb194a8e599f64ff40988a7 (diff)
corking: break out udp/tcp cork functions
No, it's not about whine bottles ... move udp and tcp cork functions out of xutils.c, so that we can further let it shrink. Signed-off-by: Daniel Borkmann <dborkman@redhat.com>
Diffstat (limited to 'xutils.c')
-rw-r--r--xutils.c52
1 files changed, 0 insertions, 52 deletions
diff --git a/xutils.c b/xutils.c
index 9b81fea..e3e7f6f 100644
--- a/xutils.c
+++ b/xutils.c
@@ -102,58 +102,6 @@ void set_sock_prio(int fd, int prio)
panic("Cannot set socket priority!\n");
}
-void set_udp_cork(int fd)
-{
- int ret, state = 1;
-
- ret = setsockopt(fd, IPPROTO_UDP, UDP_CORK, &state, sizeof(state));
- if (unlikely(ret))
- panic("Cannot cork UDP socket!\n");
-}
-
-void set_udp_uncork(int fd)
-{
- int ret, state = 0;
-
- ret = setsockopt(fd, IPPROTO_UDP, UDP_CORK, &state, sizeof(state));
- if (unlikely(ret))
- panic("Cannot uncork UDP socket!\n");
-}
-
-void set_tcp_cork(int fd)
-{
- int ret, state = 1;
-
- ret = setsockopt(fd, IPPROTO_TCP, TCP_CORK, &state, sizeof(state));
- if (unlikely(ret))
- panic("Cannot cork TCP socket!\n");
-}
-
-void set_tcp_uncork(int fd)
-{
- int ret, state = 0;
-
- ret = setsockopt(fd, IPPROTO_TCP, TCP_CORK, &state, sizeof(state));
- if (unlikely(ret))
- panic("Cannot uncork TCP socket!\n");
-}
-
-void set_sock_cork(int fd, int udp)
-{
- if (!!udp)
- set_udp_cork(fd);
- else
- set_tcp_cork(fd);
-}
-
-void set_sock_uncork(int fd, int udp)
-{
- if (!!udp)
- set_udp_uncork(fd);
- else
- set_tcp_uncork(fd);
-}
-
void set_nonblocking(int fd)
{
int ret = fcntl(fd, F_SETFL, fcntl(fd, F_GETFD, 0) | O_NONBLOCK);