Whamcloud - gitweb
LU-14881 libcfs: Complete testing for tcp_sock_set_*
[fs/lustre-release.git] / libcfs / include / libcfs / linux / linux-net.h
index cd6be13..08d9cf9 100644 (file)
@@ -80,6 +80,7 @@ static inline int cfs_nla_parse_nested(struct nlattr *tb[], int maxtype,
 
 #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;
@@ -87,6 +88,7 @@ static inline void tcp_sock_set_quickack(struct sock *sk, int opt)
        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)
@@ -109,6 +111,7 @@ static inline int tcp_sock_set_keepidle(struct sock *sk, int opt)
 }
 #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;
@@ -116,7 +119,9 @@ static inline int tcp_sock_set_keepintvl(struct sock *sk, int opt)
        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;
@@ -124,6 +129,7 @@ static inline int tcp_sock_set_keepcnt(struct sock *sk, int opt)
        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__ */