diff options
Diffstat (limited to 'src/include')
| -rw-r--r-- | src/include/ipxe/netdevice.h | 22 |
1 files changed, 2 insertions, 20 deletions
diff --git a/src/include/ipxe/netdevice.h b/src/include/ipxe/netdevice.h index 2ea3c8bb1..6ef9cb1e5 100644 --- a/src/include/ipxe/netdevice.h +++ b/src/include/ipxe/netdevice.h @@ -658,6 +658,8 @@ netdev_rx_frozen ( struct net_device *netdev ) { return ( netdev->state & NETDEV_RX_FROZEN ); } +extern void netdev_rx_freeze ( struct net_device *netdev ); +extern void netdev_rx_unfreeze ( struct net_device *netdev ); extern void netdev_link_err ( struct net_device *netdev, int rc ); extern void netdev_link_down ( struct net_device *netdev ); extern int netdev_tx ( struct net_device *netdev, struct io_buffer *iobuf ); @@ -733,24 +735,4 @@ netdev_link_up ( struct net_device *netdev ) { netdev_link_err ( netdev, 0 ); } -/** - * Freeze network device receive queue processing - * - * @v netdev Network device - */ -static inline __attribute__ (( always_inline )) void -netdev_rx_freeze ( struct net_device *netdev ) { - netdev->state |= NETDEV_RX_FROZEN; -} - -/** - * Unfreeze network device receive queue processing - * - * @v netdev Network device - */ -static inline __attribute__ (( always_inline )) void -netdev_rx_unfreeze ( struct net_device *netdev ) { - netdev->state &= ~NETDEV_RX_FROZEN; -} - #endif /* _IPXE_NETDEVICE_H */ |
