| /kernel/linux/linux-5.10/drivers/net/ethernet/sfc/falcon/ |
| D | rx.c | 76 ef4_rx_buf_next(struct ef4_rx_queue *rx_queue, struct ef4_rx_buffer *rx_buf) in ef4_rx_buf_next() 106 static struct page *ef4_reuse_page(struct ef4_rx_queue *rx_queue) in ef4_reuse_page() 150 static int ef4_init_rx_buffers(struct ef4_rx_queue *rx_queue, bool atomic) in ef4_init_rx_buffers() 225 static void ef4_free_rx_buffers(struct ef4_rx_queue *rx_queue, in ef4_free_rx_buffers() 246 struct ef4_rx_queue *rx_queue = ef4_channel_get_rx_queue(channel); in ef4_recycle_rx_page() local 274 static void ef4_fini_rx_buffer(struct ef4_rx_queue *rx_queue, in ef4_fini_rx_buffer() 294 struct ef4_rx_queue *rx_queue = ef4_channel_get_rx_queue(channel); in ef4_recycle_rx_pages() local 306 struct ef4_rx_queue *rx_queue = ef4_channel_get_rx_queue(channel); in ef4_discard_rx_packet() local 326 void ef4_fast_push_rx_descriptors(struct ef4_rx_queue *rx_queue, bool atomic) in ef4_fast_push_rx_descriptors() 380 struct ef4_rx_queue *rx_queue = from_timer(rx_queue, t, slow_fill); in ef4_rx_slow_fill() local [all …]
|
| D | farch.c | 471 ef4_farch_build_rx_desc(struct ef4_rx_queue *rx_queue, unsigned index) in ef4_farch_build_rx_desc() 489 void ef4_farch_rx_write(struct ef4_rx_queue *rx_queue) in ef4_farch_rx_write() 509 int ef4_farch_rx_probe(struct ef4_rx_queue *rx_queue) in ef4_farch_rx_probe() 519 void ef4_farch_rx_init(struct ef4_rx_queue *rx_queue) in ef4_farch_rx_init() 563 static void ef4_farch_flush_rx_queue(struct ef4_rx_queue *rx_queue) in ef4_farch_flush_rx_queue() 575 void ef4_farch_rx_fini(struct ef4_rx_queue *rx_queue) in ef4_farch_rx_fini() 590 void ef4_farch_rx_remove(struct ef4_rx_queue *rx_queue) in ef4_farch_rx_remove() 662 struct ef4_rx_queue *rx_queue; in ef4_farch_do_flush() local 721 struct ef4_rx_queue *rx_queue; in ef4_farch_fini_dmaq() local 868 static u16 ef4_farch_handle_rx_not_ok(struct ef4_rx_queue *rx_queue, in ef4_farch_handle_rx_not_ok() [all …]
|
| D | nic.h | 110 ef4_rx_desc(struct ef4_rx_queue *rx_queue, unsigned int index) in ef4_rx_desc() 333 static inline int ef4_nic_probe_rx(struct ef4_rx_queue *rx_queue) in ef4_nic_probe_rx() 337 static inline void ef4_nic_init_rx(struct ef4_rx_queue *rx_queue) in ef4_nic_init_rx() 341 static inline void ef4_nic_remove_rx(struct ef4_rx_queue *rx_queue) in ef4_nic_remove_rx() 345 static inline void ef4_nic_notify_rx_desc(struct ef4_rx_queue *rx_queue) in ef4_nic_notify_rx_desc() 349 static inline void ef4_nic_generate_fill_event(struct ef4_rx_queue *rx_queue) in ef4_nic_generate_fill_event()
|
| D | efx.c | 253 struct ef4_rx_queue *rx_queue = in ef4_process_channel() local 428 struct ef4_rx_queue *rx_queue; in ef4_alloc_channel() local 461 struct ef4_rx_queue *rx_queue; in ef4_copy_channel() local 496 struct ef4_rx_queue *rx_queue; in ef4_probe_channel() local 598 struct ef4_rx_queue *rx_queue; in ef4_start_datapath() local 689 struct ef4_rx_queue *rx_queue; in ef4_stop_datapath() local 742 struct ef4_rx_queue *rx_queue; in ef4_remove_channel() local 779 struct ef4_rx_queue *rx_queue; in ef4_realloc_channels() local 873 void ef4_schedule_slow_fill(struct ef4_rx_queue *rx_queue) in ef4_schedule_slow_fill()
|
| /kernel/linux/linux-4.19/drivers/net/ethernet/sfc/falcon/ |
| D | rx.c | 79 ef4_rx_buf_next(struct ef4_rx_queue *rx_queue, struct ef4_rx_buffer *rx_buf) in ef4_rx_buf_next() 109 static struct page *ef4_reuse_page(struct ef4_rx_queue *rx_queue) in ef4_reuse_page() 152 static int ef4_init_rx_buffers(struct ef4_rx_queue *rx_queue, bool atomic) in ef4_init_rx_buffers() 227 static void ef4_free_rx_buffers(struct ef4_rx_queue *rx_queue, in ef4_free_rx_buffers() 248 struct ef4_rx_queue *rx_queue = ef4_channel_get_rx_queue(channel); in ef4_recycle_rx_page() local 276 static void ef4_fini_rx_buffer(struct ef4_rx_queue *rx_queue, in ef4_fini_rx_buffer() 296 struct ef4_rx_queue *rx_queue = ef4_channel_get_rx_queue(channel); in ef4_recycle_rx_pages() local 308 struct ef4_rx_queue *rx_queue = ef4_channel_get_rx_queue(channel); in ef4_discard_rx_packet() local 327 void ef4_fast_push_rx_descriptors(struct ef4_rx_queue *rx_queue, bool atomic) in ef4_fast_push_rx_descriptors() 381 struct ef4_rx_queue *rx_queue = from_timer(rx_queue, t, slow_fill); in ef4_rx_slow_fill() local [all …]
|
| D | farch.c | 474 ef4_farch_build_rx_desc(struct ef4_rx_queue *rx_queue, unsigned index) in ef4_farch_build_rx_desc() 492 void ef4_farch_rx_write(struct ef4_rx_queue *rx_queue) in ef4_farch_rx_write() 512 int ef4_farch_rx_probe(struct ef4_rx_queue *rx_queue) in ef4_farch_rx_probe() 522 void ef4_farch_rx_init(struct ef4_rx_queue *rx_queue) in ef4_farch_rx_init() 566 static void ef4_farch_flush_rx_queue(struct ef4_rx_queue *rx_queue) in ef4_farch_flush_rx_queue() 578 void ef4_farch_rx_fini(struct ef4_rx_queue *rx_queue) in ef4_farch_rx_fini() 593 void ef4_farch_rx_remove(struct ef4_rx_queue *rx_queue) in ef4_farch_rx_remove() 665 struct ef4_rx_queue *rx_queue; in ef4_farch_do_flush() local 724 struct ef4_rx_queue *rx_queue; in ef4_farch_fini_dmaq() local 871 static u16 ef4_farch_handle_rx_not_ok(struct ef4_rx_queue *rx_queue, in ef4_farch_handle_rx_not_ok() [all …]
|
| D | nic.h | 113 ef4_rx_desc(struct ef4_rx_queue *rx_queue, unsigned int index) in ef4_rx_desc() 336 static inline int ef4_nic_probe_rx(struct ef4_rx_queue *rx_queue) in ef4_nic_probe_rx() 340 static inline void ef4_nic_init_rx(struct ef4_rx_queue *rx_queue) in ef4_nic_init_rx() 344 static inline void ef4_nic_remove_rx(struct ef4_rx_queue *rx_queue) in ef4_nic_remove_rx() 348 static inline void ef4_nic_notify_rx_desc(struct ef4_rx_queue *rx_queue) in ef4_nic_notify_rx_desc() 352 static inline void ef4_nic_generate_fill_event(struct ef4_rx_queue *rx_queue) in ef4_nic_generate_fill_event()
|
| D | efx.c | 256 struct ef4_rx_queue *rx_queue = in ef4_process_channel() local 431 struct ef4_rx_queue *rx_queue; in ef4_alloc_channel() local 464 struct ef4_rx_queue *rx_queue; in ef4_copy_channel() local 499 struct ef4_rx_queue *rx_queue; in ef4_probe_channel() local 601 struct ef4_rx_queue *rx_queue; in ef4_start_datapath() local 692 struct ef4_rx_queue *rx_queue; in ef4_stop_datapath() local 745 struct ef4_rx_queue *rx_queue; in ef4_remove_channel() local 782 struct ef4_rx_queue *rx_queue; in ef4_realloc_channels() local 876 void ef4_schedule_slow_fill(struct ef4_rx_queue *rx_queue) in ef4_schedule_slow_fill()
|
| /kernel/linux/linux-4.19/drivers/net/ethernet/sfc/ |
| D | rx.c | 79 efx_rx_buf_next(struct efx_rx_queue *rx_queue, struct efx_rx_buffer *rx_buf) in efx_rx_buf_next() 109 static struct page *efx_reuse_page(struct efx_rx_queue *rx_queue) in efx_reuse_page() 152 static int efx_init_rx_buffers(struct efx_rx_queue *rx_queue, bool atomic) in efx_init_rx_buffers() 227 static void efx_free_rx_buffers(struct efx_rx_queue *rx_queue, in efx_free_rx_buffers() 248 struct efx_rx_queue *rx_queue = efx_channel_get_rx_queue(channel); in efx_recycle_rx_page() local 276 static void efx_fini_rx_buffer(struct efx_rx_queue *rx_queue, in efx_fini_rx_buffer() 296 struct efx_rx_queue *rx_queue = efx_channel_get_rx_queue(channel); in efx_recycle_rx_pages() local 308 struct efx_rx_queue *rx_queue = efx_channel_get_rx_queue(channel); in efx_discard_rx_packet() local 327 void efx_fast_push_rx_descriptors(struct efx_rx_queue *rx_queue, bool atomic) in efx_fast_push_rx_descriptors() 381 struct efx_rx_queue *rx_queue = from_timer(rx_queue, t, slow_fill); in efx_rx_slow_fill() local [all …]
|
| D | farch.c | 462 efx_farch_build_rx_desc(struct efx_rx_queue *rx_queue, unsigned index) in efx_farch_build_rx_desc() 480 void efx_farch_rx_write(struct efx_rx_queue *rx_queue) in efx_farch_rx_write() 500 int efx_farch_rx_probe(struct efx_rx_queue *rx_queue) in efx_farch_rx_probe() 510 void efx_farch_rx_init(struct efx_rx_queue *rx_queue) in efx_farch_rx_init() 548 static void efx_farch_flush_rx_queue(struct efx_rx_queue *rx_queue) in efx_farch_flush_rx_queue() 560 void efx_farch_rx_fini(struct efx_rx_queue *rx_queue) in efx_farch_rx_fini() 575 void efx_farch_rx_remove(struct efx_rx_queue *rx_queue) in efx_farch_rx_remove() 647 struct efx_rx_queue *rx_queue; in efx_farch_do_flush() local 717 struct efx_rx_queue *rx_queue; in efx_farch_fini_dmaq() local 859 static u16 efx_farch_handle_rx_not_ok(struct efx_rx_queue *rx_queue, in efx_farch_handle_rx_not_ok() [all …]
|
| D | efx.c | 285 struct efx_rx_queue *rx_queue = in efx_process_channel() local 467 struct efx_rx_queue *rx_queue; in efx_alloc_channel() local 504 struct efx_rx_queue *rx_queue; in efx_copy_channel() local 543 struct efx_rx_queue *rx_queue; in efx_probe_channel() local 647 struct efx_rx_queue *rx_queue; in efx_start_datapath() local 740 struct efx_rx_queue *rx_queue; in efx_stop_datapath() local 786 struct efx_rx_queue *rx_queue; in efx_remove_channel() local 823 struct efx_rx_queue *rx_queue; in efx_realloc_channels() local 917 void efx_schedule_slow_fill(struct efx_rx_queue *rx_queue) in efx_schedule_slow_fill()
|
| D | nic.h | 136 efx_rx_desc(struct efx_rx_queue *rx_queue, unsigned int index) in efx_rx_desc() 513 static inline int efx_nic_probe_rx(struct efx_rx_queue *rx_queue) in efx_nic_probe_rx() 517 static inline void efx_nic_init_rx(struct efx_rx_queue *rx_queue) in efx_nic_init_rx() 521 static inline void efx_nic_remove_rx(struct efx_rx_queue *rx_queue) in efx_nic_remove_rx() 525 static inline void efx_nic_notify_rx_desc(struct efx_rx_queue *rx_queue) in efx_nic_notify_rx_desc() 529 static inline void efx_nic_generate_fill_event(struct efx_rx_queue *rx_queue) in efx_nic_generate_fill_event()
|
| D | ef10.c | 3075 static int efx_ef10_rx_probe(struct efx_rx_queue *rx_queue) in efx_ef10_rx_probe() 3083 static void efx_ef10_rx_init(struct efx_rx_queue *rx_queue) in efx_ef10_rx_init() 3131 static void efx_ef10_rx_fini(struct efx_rx_queue *rx_queue) in efx_ef10_rx_fini() 3155 static void efx_ef10_rx_remove(struct efx_rx_queue *rx_queue) in efx_ef10_rx_remove() 3162 efx_ef10_build_rx_desc(struct efx_rx_queue *rx_queue, unsigned int index) in efx_ef10_build_rx_desc() 3174 static void efx_ef10_rx_write(struct efx_rx_queue *rx_queue) in efx_ef10_rx_write() 3200 static void efx_ef10_rx_defer_refill(struct efx_rx_queue *rx_queue) in efx_ef10_rx_defer_refill() 3397 static void efx_ef10_handle_rx_wrong_queue(struct efx_rx_queue *rx_queue, in efx_ef10_handle_rx_wrong_queue() 3410 efx_ef10_handle_rx_bad_lbits(struct efx_rx_queue *rx_queue, in efx_ef10_handle_rx_bad_lbits() 3424 static void efx_ef10_handle_rx_abort(struct efx_rx_queue *rx_queue) in efx_ef10_handle_rx_abort() [all …]
|
| /kernel/linux/linux-5.10/drivers/net/ethernet/sfc/ |
| D | rx_common.c | 41 static struct page *efx_reuse_page(struct efx_rx_queue *rx_queue) in efx_reuse_page() 81 struct efx_rx_queue *rx_queue = efx_channel_get_rx_queue(channel); in efx_recycle_rx_page() local 115 struct efx_rx_queue *rx_queue = efx_channel_get_rx_queue(channel); in efx_recycle_rx_pages() local 127 struct efx_rx_queue *rx_queue = efx_channel_get_rx_queue(channel); in efx_discard_rx_packet() local 134 static void efx_init_rx_recycle_ring(struct efx_rx_queue *rx_queue) in efx_init_rx_recycle_ring() 156 static void efx_fini_rx_recycle_ring(struct efx_rx_queue *rx_queue) in efx_fini_rx_recycle_ring() 179 static void efx_fini_rx_buffer(struct efx_rx_queue *rx_queue, in efx_fini_rx_buffer() 194 int efx_probe_rx_queue(struct efx_rx_queue *rx_queue) in efx_probe_rx_queue() 225 void efx_init_rx_queue(struct efx_rx_queue *rx_queue) in efx_init_rx_queue() 280 void efx_fini_rx_queue(struct efx_rx_queue *rx_queue) in efx_fini_rx_queue() [all …]
|
| D | rx.c | 43 static void efx_rx_packet__check_len(struct efx_rx_queue *rx_queue, in efx_rx_packet__check_len() 124 void efx_rx_packet(struct efx_rx_queue *rx_queue, unsigned int index, in efx_rx_packet() 220 struct efx_rx_queue *rx_queue; in efx_rx_deliver() local 258 struct efx_rx_queue *rx_queue; in efx_do_xdp() local 390 struct efx_rx_queue *rx_queue; in __efx_rx_packet() local
|
| D | nic_common.h | 100 efx_rx_desc(struct efx_rx_queue *rx_queue, unsigned int index) in efx_rx_desc() 140 static inline int efx_nic_probe_rx(struct efx_rx_queue *rx_queue) in efx_nic_probe_rx() 144 static inline void efx_nic_init_rx(struct efx_rx_queue *rx_queue) in efx_nic_init_rx() 148 static inline void efx_nic_remove_rx(struct efx_rx_queue *rx_queue) in efx_nic_remove_rx() 152 static inline void efx_nic_notify_rx_desc(struct efx_rx_queue *rx_queue) in efx_nic_notify_rx_desc() 156 static inline void efx_nic_generate_fill_event(struct efx_rx_queue *rx_queue) in efx_nic_generate_fill_event()
|
| D | ef100_rx.c | 90 struct efx_rx_queue *rx_queue = in __ef100_rx_packet() local 105 static void ef100_rx_packet(struct efx_rx_queue *rx_queue, unsigned int index) in ef100_rx_packet() 132 struct efx_rx_queue *rx_queue = efx_channel_get_rx_queue(channel); in efx_ef100_ev_rx() local 150 void ef100_rx_write(struct efx_rx_queue *rx_queue) in ef100_rx_write()
|
| D | mcdi_functions.c | 270 int efx_mcdi_rx_probe(struct efx_rx_queue *rx_queue) in efx_mcdi_rx_probe() 278 void efx_mcdi_rx_init(struct efx_rx_queue *rx_queue) in efx_mcdi_rx_init() 326 void efx_mcdi_rx_remove(struct efx_rx_queue *rx_queue) in efx_mcdi_rx_remove() 331 void efx_mcdi_rx_fini(struct efx_rx_queue *rx_queue) in efx_mcdi_rx_fini() 358 struct efx_rx_queue *rx_queue; in efx_fini_dmaq() local
|
| D | efx_channels.c | 510 struct efx_rx_queue *rx_queue; in efx_alloc_channel() local 580 struct efx_rx_queue *rx_queue; in efx_copy_channel() local 620 struct efx_rx_queue *rx_queue; in efx_probe_channel() local 722 struct efx_rx_queue *rx_queue; in efx_remove_channel() local 760 struct efx_rx_queue *rx_queue; in efx_realloc_channels() local 1058 struct efx_rx_queue *rx_queue; in efx_start_channels() local 1082 struct efx_rx_queue *rx_queue; in efx_stop_channels() local 1157 struct efx_rx_queue *rx_queue = in efx_process_channel() local
|
| D | farch.c | 464 efx_farch_build_rx_desc(struct efx_rx_queue *rx_queue, unsigned index) in efx_farch_build_rx_desc() 482 void efx_farch_rx_write(struct efx_rx_queue *rx_queue) in efx_farch_rx_write() 502 int efx_farch_rx_probe(struct efx_rx_queue *rx_queue) in efx_farch_rx_probe() 512 void efx_farch_rx_init(struct efx_rx_queue *rx_queue) in efx_farch_rx_init() 550 static void efx_farch_flush_rx_queue(struct efx_rx_queue *rx_queue) in efx_farch_flush_rx_queue() 562 void efx_farch_rx_fini(struct efx_rx_queue *rx_queue) in efx_farch_rx_fini() 577 void efx_farch_rx_remove(struct efx_rx_queue *rx_queue) in efx_farch_rx_remove() 649 struct efx_rx_queue *rx_queue; in efx_farch_do_flush() local 719 struct efx_rx_queue *rx_queue; in efx_farch_fini_dmaq() local 861 static u16 efx_farch_handle_rx_not_ok(struct efx_rx_queue *rx_queue, in efx_farch_handle_rx_not_ok() [all …]
|
| D | ef10.c | 2541 efx_ef10_build_rx_desc(struct efx_rx_queue *rx_queue, unsigned int index) in efx_ef10_build_rx_desc() 2553 static void efx_ef10_rx_write(struct efx_rx_queue *rx_queue) in efx_ef10_rx_write() 2579 static void efx_ef10_rx_defer_refill(struct efx_rx_queue *rx_queue) in efx_ef10_rx_defer_refill() 2624 static void efx_ef10_handle_rx_wrong_queue(struct efx_rx_queue *rx_queue, in efx_ef10_handle_rx_wrong_queue() 2637 efx_ef10_handle_rx_bad_lbits(struct efx_rx_queue *rx_queue, in efx_ef10_handle_rx_bad_lbits() 2651 static void efx_ef10_handle_rx_abort(struct efx_rx_queue *rx_queue) in efx_ef10_handle_rx_abort() 2769 struct efx_rx_queue *rx_queue; in efx_ef10_handle_rx_event() local
|
| /kernel/linux/linux-4.19/drivers/net/ethernet/freescale/ |
| D | gianfar.c | 155 static void gfar_init_rxbdp(struct gfar_priv_rx_q *rx_queue, struct rxbd8 *bdp, in gfar_init_rxbdp() 176 struct gfar_priv_rx_q *rx_queue = NULL; in gfar_init_bds() local 230 struct gfar_priv_rx_q *rx_queue = NULL; in gfar_alloc_skb_resources() local 2003 static void free_skb_rx_queue(struct gfar_priv_rx_q *rx_queue) in free_skb_rx_queue() 2039 struct gfar_priv_rx_q *rx_queue = NULL; in free_skb_resources() local 2799 static void gfar_rx_alloc_err(struct gfar_priv_rx_q *rx_queue) in gfar_rx_alloc_err() 2808 static void gfar_alloc_rx_buffs(struct gfar_priv_rx_q *rx_queue, in gfar_alloc_rx_buffs() 2993 static struct sk_buff *gfar_get_next_rxbuff(struct gfar_priv_rx_q *rx_queue, in gfar_get_next_rxbuff() 3090 int gfar_clean_rx_ring(struct gfar_priv_rx_q *rx_queue, int rx_work_limit) in gfar_clean_rx_ring() 3197 struct gfar_priv_rx_q *rx_queue = gfargrp->rx_queue; in gfar_poll_rx_sq() local [all …]
|
| /kernel/linux/linux-5.10/drivers/net/ethernet/freescale/ |
| D | gianfar.c | 110 static void gfar_init_rxbdp(struct gfar_priv_rx_q *rx_queue, struct rxbd8 *bdp, in gfar_init_rxbdp() 1125 static void free_skb_rx_queue(struct gfar_priv_rx_q *rx_queue) in free_skb_rx_queue() 1160 struct gfar_priv_rx_q *rx_queue = NULL; in free_skb_resources() local 1267 static void gfar_rx_alloc_err(struct gfar_priv_rx_q *rx_queue) in gfar_rx_alloc_err() 1276 static void gfar_alloc_rx_buffs(struct gfar_priv_rx_q *rx_queue, in gfar_alloc_rx_buffs() 1320 struct gfar_priv_rx_q *rx_queue = NULL; in gfar_init_bds() local 1374 struct gfar_priv_rx_q *rx_queue = NULL; in gfar_alloc_skb_resources() local 1522 struct gfar_priv_rx_q *rx_queue = NULL; in gfar_update_link_state() local 2440 static struct sk_buff *gfar_get_next_rxbuff(struct gfar_priv_rx_q *rx_queue, in gfar_get_next_rxbuff() 2537 static int gfar_clean_rx_ring(struct gfar_priv_rx_q *rx_queue, in gfar_clean_rx_ring() [all …]
|
| /kernel/linux/linux-5.10/drivers/net/ethernet/marvell/ |
| D | mv643xx_eth.c | 324 struct rx_queue { struct 325 int index; 327 int rx_ring_size; 329 int rx_desc_count; 330 int rx_curr_desc; 331 int rx_used_desc; 333 struct rx_desc *rx_desc_area; 334 dma_addr_t rx_desc_dma; 335 int rx_desc_area_size; 336 struct sk_buff **rx_skb;
|
| /kernel/linux/linux-4.19/drivers/net/ethernet/marvell/ |
| D | mv643xx_eth.c | 336 struct rx_queue { struct 337 int index; 339 int rx_ring_size; 341 int rx_desc_count; 342 int rx_curr_desc; 343 int rx_used_desc; 345 struct rx_desc *rx_desc_area; 346 dma_addr_t rx_desc_dma; 347 int rx_desc_area_size; 348 struct sk_buff **rx_skb;
|