// 1.由设备驱动程序开启和关闭设备的传输功能 // 2.下边这些函数在驱动程序提供的open,close中被调用 // 开启设备的传输 1.1 static inline void netif_start_queue(struct net_device *dev) { clear_bit(__LINK_STATE_XOFF, &dev->state); } // 关闭设备传输 1.2 static inline void netif_stop_queue(struct net_device *dev) { #ifdef CONFIG_NETPOLL_TRAP if (netpoll_trap()) return; #endif set_bit(__LINK_STATE_XOFF, &dev->state); }