Changeset View
Changeset View
Standalone View
Standalone View
sys/compat/linux/linux_socket.c
Show First 20 Lines • Show All 234 Lines • ▼ Show 20 Lines | |||||
} | } | ||||
static int | static int | ||||
linux_to_bsd_tcp_sockopt(int opt) | linux_to_bsd_tcp_sockopt(int opt) | ||||
{ | { | ||||
switch (opt) { | switch (opt) { | ||||
case LINUX_TCP_NODELAY: | case LINUX_TCP_NODELAY: | ||||
return (TCP_NODELAY); | return (TCP_NODELAY); | ||||
afedorov: Is this correct? It seems that linux TCP_CORK works more like FreeBSD TCP_NOPUSH. | |||||
case LINUX_TCP_MAXSEG: | case LINUX_TCP_MAXSEG: | ||||
return (TCP_MAXSEG); | return (TCP_MAXSEG); | ||||
case LINUX_TCP_CORK: | |||||
return (TCP_NOPUSH); | |||||
case LINUX_TCP_KEEPIDLE: | case LINUX_TCP_KEEPIDLE: | ||||
return (TCP_KEEPIDLE); | return (TCP_KEEPIDLE); | ||||
case LINUX_TCP_KEEPINTVL: | case LINUX_TCP_KEEPINTVL: | ||||
return (TCP_KEEPINTVL); | return (TCP_KEEPINTVL); | ||||
case LINUX_TCP_KEEPCNT: | case LINUX_TCP_KEEPCNT: | ||||
return (TCP_KEEPCNT); | return (TCP_KEEPCNT); | ||||
case LINUX_TCP_MD5SIG: | case LINUX_TCP_MD5SIG: | ||||
return (TCP_MD5SIG); | return (TCP_MD5SIG); | ||||
▲ Show 20 Lines • Show All 1,408 Lines • Show Last 20 Lines |
Is this correct? It seems that linux TCP_CORK works more like FreeBSD TCP_NOPUSH.