diff options
Diffstat (limited to 'include/linux')
| -rw-r--r-- | include/linux/netdevice.h | 16 |
1 files changed, 1 insertions, 15 deletions
diff --git a/include/linux/netdevice.h b/include/linux/netdevice.h index 9472745b6510..c102cdce2ebe 100644 --- a/include/linux/netdevice.h +++ b/include/linux/netdevice.h @@ -677,6 +677,7 @@ static inline void dev_kfree_skb_any(struct sk_buff *skb) #define HAVE_NETIF_RX 1 extern int netif_rx(struct sk_buff *skb); +extern int netif_rx_ni(struct sk_buff *skb); #define HAVE_NETIF_RECEIVE_SKB 1 extern int netif_receive_skb(struct sk_buff *skb); extern int dev_ioctl(unsigned int cmd, void __user *); @@ -691,21 +692,6 @@ extern void dev_init(void); extern int netdev_nit; -/* Post buffer to the network code from _non interrupt_ context. - * see net/core/dev.c for netif_rx description. - */ -static inline int netif_rx_ni(struct sk_buff *skb) -{ - int err = netif_rx(skb); - - preempt_disable(); - if (softirq_pending(smp_processor_id())) - do_softirq(); - preempt_enable(); - - return err; -} - /* Called by rtnetlink.c:rtnl_unlock() */ extern void netdev_run_todo(void); |
