Searched refs:softnet_data (Results 1 – 6 of 6) sorted by relevance
118 static struct softnet_data *softnet_get_online(loff_t *pos) in softnet_get_online()120 struct softnet_data *sd = NULL; in softnet_get_online()124 sd = &per_cpu(softnet_data, *pos); in softnet_get_online()148 struct softnet_data *sd = v; in softnet_seq_show()
207 static inline void rps_lock(struct softnet_data *sd) in rps_lock()214 static inline void rps_unlock(struct softnet_data *sd) in rps_unlock()266 DEFINE_PER_CPU_ALIGNED(struct softnet_data, softnet_data);267 EXPORT_PER_CPU_SYMBOL(softnet_data);2239 struct softnet_data *sd; in __netif_reschedule()2243 sd = this_cpu_ptr(&softnet_data); in __netif_reschedule()2326 skb->next = __this_cpu_read(softnet_data.completion_queue); in __dev_kfree_skb_irq()2327 __this_cpu_write(softnet_data.completion_queue, skb); in __dev_kfree_skb_irq()3209 static inline void ____napi_schedule(struct softnet_data *sd, in ____napi_schedule()3264 per_cpu(softnet_data, next_cpu).input_queue_head; in set_rps_cpu()[all …]
106 struct softnet_data *sd; in flow_limit_cpu_sysctl()121 sd = &per_cpu(softnet_data, i); in flow_limit_cpu_sysctl()153 sd = &per_cpu(softnet_data, i); in flow_limit_cpu_sysctl()
260 struct softnet_data *sd = &get_cpu_var(softnet_data); in zap_completion_queue()282 put_cpu_var(softnet_data); in zap_completion_queue()
2537 struct softnet_data { struct2547 struct softnet_data *rps_ipi_list; argument2559 struct softnet_data *rps_ipi_next; argument2570 static inline void input_queue_head_incr(struct softnet_data *sd) in input_queue_head_incr() argument2577 static inline void input_queue_tail_incr_save(struct softnet_data *sd, in input_queue_tail_incr_save()2585 DECLARE_PER_CPU_ALIGNED(struct softnet_data, softnet_data);
133 __this_cpu_inc(softnet_data.cpu_collision); in handle_dev_cpu_collision()