#include <net/tcp.h>
+#if !defined(HAVE_TCP_SOCK_SET_QUICKACK)
static inline void tcp_sock_set_quickack(struct sock *sk, int opt)
{
struct socket *sock = sk->sk_socket;
kernel_setsockopt(sock, SOL_TCP, TCP_QUICKACK,
(char *)&opt, sizeof(opt));
}
+#endif /* HAVE_TCP_SOCK_SET_QUICKACK */
#if !defined(HAVE_TCP_SOCK_SET_NODELAY)
static inline void tcp_sock_set_nodelay(struct sock *sk)
}
#endif /* HAVE_TCP_SOCK_SET_KEEPIDLE */
+#if !defined(HAVE_TCP_SOCK_SET_KEEPINTVL)
static inline int tcp_sock_set_keepintvl(struct sock *sk, int opt)
{
struct socket *sock = sk->sk_socket;
return kernel_setsockopt(sock, SOL_TCP, TCP_KEEPINTVL,
(char *)&opt, sizeof(opt));
}
+#endif /* HAVE_TCP_SOCK_SET_KEEPINTVL */
+#if !defined(HAVE_TCP_SOCK_SET_KEEPCNT)
static inline int tcp_sock_set_keepcnt(struct sock *sk, int opt)
{
struct socket *sock = sk->sk_socket;
return kernel_setsockopt(sock, SOL_TCP, TCP_KEEPCNT,
(char *)&opt, sizeof(opt));
}
+#endif /* HAVE_TCP_SOCK_SET_KEEPCNT */
#endif /* HAVE_KERNEL_SETSOCKOPT */
#endif /* __LIBCFS_LINUX_NET_H__ */