aboutsummaryrefslogtreecommitdiffstats
path: root/include/net/busy_poll.h
diff options
context:
space:
mode:
Diffstat (limited to 'include/net/busy_poll.h')
-rw-r--r--include/net/busy_poll.h16
1 files changed, 1 insertions, 15 deletions
diff --git a/include/net/busy_poll.h b/include/net/busy_poll.h
index c5187438af38..ba61cdd09eaa 100644
--- a/include/net/busy_poll.h
+++ b/include/net/busy_poll.h
@@ -121,21 +121,6 @@ static inline void sk_busy_loop(struct sock *sk, int nonblock)
121#endif 121#endif
122} 122}
123 123
124static inline void sock_poll_busy_loop(struct socket *sock, __poll_t events)
125{
126 if (sk_can_busy_loop(sock->sk) &&
127 events && (events & POLL_BUSY_LOOP)) {
128 /* once, only if requested by syscall */
129 sk_busy_loop(sock->sk, 1);
130 }
131}
132
133/* if this socket can poll_ll, tell the system call */
134static inline __poll_t sock_poll_busy_flag(struct socket *sock)
135{
136 return sk_can_busy_loop(sock->sk) ? POLL_BUSY_LOOP : 0;
137}
138
139/* used in the NIC receive handler to mark the skb */ 124/* used in the NIC receive handler to mark the skb */
140static inline void skb_mark_napi_id(struct sk_buff *skb, 125static inline void skb_mark_napi_id(struct sk_buff *skb,
141 struct napi_struct *napi) 126 struct napi_struct *napi)
@@ -151,6 +136,7 @@ static inline void sk_mark_napi_id(struct sock *sk, const struct sk_buff *skb)
151#ifdef CONFIG_NET_RX_BUSY_POLL 136#ifdef CONFIG_NET_RX_BUSY_POLL
152 sk->sk_napi_id = skb->napi_id; 137 sk->sk_napi_id = skb->napi_id;
153#endif 138#endif
139 sk_rx_queue_set(sk, skb);
154} 140}
155 141
156/* variant used for unconnected sockets */ 142/* variant used for unconnected sockets */