]> bbs.cooldavid.org Git - net-next-2.6.git/blobdiff - include/net/sock.h
net: Generalize socket rx gap / receive queue overflow cmsg
[net-next-2.6.git] / include / net / sock.h
index 98398bdec57d04a4bef71b3d22d7aa0f79ed703d..10669b01eeab8e74b0fbed1bdf2650af9db0841c 100644 (file)
@@ -505,6 +505,7 @@ enum sock_flags {
        SOCK_TIMESTAMPING_RAW_HARDWARE, /* %SOF_TIMESTAMPING_RAW_HARDWARE */
        SOCK_TIMESTAMPING_SYS_HARDWARE, /* %SOF_TIMESTAMPING_SYS_HARDWARE */
        SOCK_FASYNC, /* fasync() active */
+       SOCK_RXQ_OVFL,
 };
 
 static inline void sock_copy_flags(struct sock *nsk, struct sock *osk)
@@ -1493,6 +1494,8 @@ sock_recv_timestamp(struct msghdr *msg, struct sock *sk, struct sk_buff *skb)
                sk->sk_stamp = kt;
 }
 
+extern void sock_recv_ts_and_drops(struct msghdr *msg, struct sock *sk, struct sk_buff *skb);
+
 /**
  * sock_tx_timestamp - checks whether the outgoing packet is to be time stamped
  * @msg:       outgoing packet