aboutsummaryrefslogtreecommitdiffstats
path: root/include/linux/netpoll.h
diff options
context:
space:
mode:
Diffstat (limited to 'include/linux/netpoll.h')
-rw-r--r--include/linux/netpoll.h11
1 files changed, 9 insertions, 2 deletions
diff --git a/include/linux/netpoll.h b/include/linux/netpoll.h
index 154f9776056c..ab9aaaff8d04 100644
--- a/include/linux/netpoll.h
+++ b/include/linux/netpoll.h
@@ -65,8 +65,6 @@ void netpoll_print_options(struct netpoll *np);
65int netpoll_parse_options(struct netpoll *np, char *opt); 65int netpoll_parse_options(struct netpoll *np, char *opt);
66int __netpoll_setup(struct netpoll *np, struct net_device *ndev, gfp_t gfp); 66int __netpoll_setup(struct netpoll *np, struct net_device *ndev, gfp_t gfp);
67int netpoll_setup(struct netpoll *np); 67int netpoll_setup(struct netpoll *np);
68int netpoll_trap(void);
69void netpoll_set_trap(int trap);
70void __netpoll_cleanup(struct netpoll *np); 68void __netpoll_cleanup(struct netpoll *np);
71void __netpoll_free_async(struct netpoll *np); 69void __netpoll_free_async(struct netpoll *np);
72void netpoll_cleanup(struct netpoll *np); 70void netpoll_cleanup(struct netpoll *np);
@@ -82,11 +80,20 @@ static inline void netpoll_send_skb(struct netpoll *np, struct sk_buff *skb)
82} 80}
83 81
84#ifdef CONFIG_NETPOLL_TRAP 82#ifdef CONFIG_NETPOLL_TRAP
83int netpoll_trap(void);
84void netpoll_set_trap(int trap);
85static inline bool netpoll_rx_processing(struct netpoll_info *npinfo) 85static inline bool netpoll_rx_processing(struct netpoll_info *npinfo)
86{ 86{
87 return !list_empty(&npinfo->rx_np); 87 return !list_empty(&npinfo->rx_np);
88} 88}
89#else 89#else
90static inline int netpoll_trap(void)
91{
92 return 0;
93}
94static inline void netpoll_set_trap(int trap)
95{
96}
90static inline bool netpoll_rx_processing(struct netpoll_info *npinfo) 97static inline bool netpoll_rx_processing(struct netpoll_info *npinfo)
91{ 98{
92 return false; 99 return false;