Loading include/linux/netdevice.h +0 −1 Original line number Diff line number Diff line Loading @@ -593,7 +593,6 @@ struct rps_dev_flow { struct rps_dev_flow_table { unsigned int mask; struct rcu_head rcu; struct work_struct free_work; struct rps_dev_flow flows[0]; }; #define RPS_DEV_FLOW_TABLE_SIZE(_num) (sizeof(struct rps_dev_flow_table) + \ Loading net/core/net-sysfs.c +1 −11 Original line number Diff line number Diff line Loading @@ -606,21 +606,11 @@ static ssize_t show_rps_dev_flow_table_cnt(struct netdev_rx_queue *queue, return sprintf(buf, "%lu\n", val); } static void rps_dev_flow_table_release_work(struct work_struct *work) { struct rps_dev_flow_table *table = container_of(work, struct rps_dev_flow_table, free_work); vfree(table); } static void rps_dev_flow_table_release(struct rcu_head *rcu) { struct rps_dev_flow_table *table = container_of(rcu, struct rps_dev_flow_table, rcu); INIT_WORK(&table->free_work, rps_dev_flow_table_release_work); schedule_work(&table->free_work); vfree(table); } static ssize_t store_rps_dev_flow_table_cnt(struct netdev_rx_queue *queue, Loading Loading
include/linux/netdevice.h +0 −1 Original line number Diff line number Diff line Loading @@ -593,7 +593,6 @@ struct rps_dev_flow { struct rps_dev_flow_table { unsigned int mask; struct rcu_head rcu; struct work_struct free_work; struct rps_dev_flow flows[0]; }; #define RPS_DEV_FLOW_TABLE_SIZE(_num) (sizeof(struct rps_dev_flow_table) + \ Loading
net/core/net-sysfs.c +1 −11 Original line number Diff line number Diff line Loading @@ -606,21 +606,11 @@ static ssize_t show_rps_dev_flow_table_cnt(struct netdev_rx_queue *queue, return sprintf(buf, "%lu\n", val); } static void rps_dev_flow_table_release_work(struct work_struct *work) { struct rps_dev_flow_table *table = container_of(work, struct rps_dev_flow_table, free_work); vfree(table); } static void rps_dev_flow_table_release(struct rcu_head *rcu) { struct rps_dev_flow_table *table = container_of(rcu, struct rps_dev_flow_table, rcu); INIT_WORK(&table->free_work, rps_dev_flow_table_release_work); schedule_work(&table->free_work); vfree(table); } static ssize_t store_rps_dev_flow_table_cnt(struct netdev_rx_queue *queue, Loading