/linux-4.1.27/drivers/net/ethernet/qlogic/qlcnic/ |
D | qlcnic_io.c | 279 u32 producer; in qlcnic_82xx_change_filter() local 282 producer = tx_ring->producer; in qlcnic_82xx_change_filter() 283 hwdesc = &tx_ring->desc_head[tx_ring->producer]; in qlcnic_82xx_change_filter() 299 tx_ring->producer = get_next_index(producer, tx_ring->num_desc); in qlcnic_82xx_change_filter() 378 u32 producer = tx_ring->producer; in qlcnic_tx_encap_pkt() local 408 hwdesc = &tx_ring->desc_head[producer]; in qlcnic_tx_encap_pkt() 409 tx_ring->cmd_buf_arr[producer].skb = NULL; in qlcnic_tx_encap_pkt() 414 producer = get_next_index(producer, tx_ring->num_desc); in qlcnic_tx_encap_pkt() 417 tx_ring->producer = producer; in qlcnic_tx_encap_pkt() 469 u32 producer = tx_ring->producer; in qlcnic_tx_pkt() local [all …]
|
D | qlcnic_hw.c | 392 u32 i, producer; in qlcnic_send_cmd_descs() local 405 producer = tx_ring->producer; in qlcnic_send_cmd_descs() 423 pbuf = &tx_ring->cmd_buf_arr[producer]; in qlcnic_send_cmd_descs() 427 memcpy(&tx_ring->desc_head[producer], in qlcnic_send_cmd_descs() 430 producer = get_next_index(producer, tx_ring->num_desc); in qlcnic_send_cmd_descs() 435 tx_ring->producer = producer; in qlcnic_send_cmd_descs()
|
D | qlcnic.h | 581 u32 producer; member 623 u32 producer; member 1732 if (likely(tx_ring->producer < tx_ring->sw_consumer)) in qlcnic_tx_avail() 1733 return tx_ring->sw_consumer - tx_ring->producer; in qlcnic_tx_avail() 1736 tx_ring->producer; in qlcnic_tx_avail()
|
D | qlcnic_ctx.c | 316 rds_ring->producer = 0; in qlcnic_82xx_fw_cmd_create_rx_ctx() 434 tx_ring->producer = 0; in qlcnic_82xx_fw_cmd_create_tx_ctx()
|
D | qlcnic_ethtool.c | 557 regs_buff[i++] = tx_ring->producer; in qlcnic_get_regs() 568 regs_buff[i++] = rds_rings->producer; in qlcnic_get_regs()
|
D | qlcnic_main.c | 126 writel(tx_ring->producer, tx_ring->crb_cmd_producer); in qlcnic_update_cmd_producer() 3014 rds_ring->producer, rds_ring->num_desc); in qlcnic_dump_rings() 3048 tx_ring->producer, tx_ring->sw_consumer, in qlcnic_dump_rings()
|
D | qlcnic_83xx_hw.c | 1232 rds->producer = 0; in qlcnic_83xx_create_rx_ctx() 1240 rds->producer = 0; in qlcnic_83xx_create_rx_ctx() 1324 tx->producer = 0; in qlcnic_83xx_create_tx_ctx()
|
/linux-4.1.27/Documentation/ |
D | circular-buffers.txt | 15 (2) Memory barriers for when the producer and the consumer of objects in the 19 producer and just one consumer. It is possible to handle multiple producers by 30 - The producer. 41 (1) A 'head' index - the point at which the producer inserts items into the 115 [1] CIRC_SPACE*() are intended to be used in the producer. To the producer 116 they will return a lower bound as the producer controls the head index, 120 To the consumer it will show an upper bound as the producer may be busy 125 producer may still be filling the buffer on another CPU and moving the 128 To the producer it will show an upper bound as the consumer may be busy 132 producer and consumer become visible cannot be guaranteed as they are [all …]
|
D | memory-barriers.txt | 3003 of a lock to serialise the producer with the consumer. See:
|
/linux-4.1.27/kernel/trace/ |
D | ring_buffer_benchmark.c | 31 static struct task_struct *producer; variable 431 producer = kthread_run(ring_buffer_producer_thread, in ring_buffer_benchmark_init() 433 ret = PTR_ERR(producer); in ring_buffer_benchmark_init() 435 if (IS_ERR(producer)) in ring_buffer_benchmark_init() 455 sched_setscheduler(producer, SCHED_FIFO, ¶m); in ring_buffer_benchmark_init() 457 set_user_nice(producer, producer_nice); in ring_buffer_benchmark_init() 472 kthread_stop(producer); in ring_buffer_benchmark_exit()
|
D | Kconfig | 578 a producer and consumer that will run for 10 seconds and sleep for
|
/linux-4.1.27/drivers/net/ethernet/qlogic/netxen/ |
D | netxen_nic_init.c | 1833 int producer, count = 0; in netxen_post_rx_buffers() local 1837 producer = rds_ring->producer; in netxen_post_rx_buffers() 1853 pdesc = &rds_ring->desc_head[producer]; in netxen_post_rx_buffers() 1858 producer = get_next_index(producer, rds_ring->num_desc); in netxen_post_rx_buffers() 1862 rds_ring->producer = producer; in netxen_post_rx_buffers() 1864 (producer-1) & (rds_ring->num_desc-1)); in netxen_post_rx_buffers() 1875 ((producer - 1) & in netxen_post_rx_buffers() 1891 int producer, count = 0; in netxen_post_rx_buffers_nodb() local 1897 producer = rds_ring->producer; in netxen_post_rx_buffers_nodb() 1913 pdesc = &rds_ring->desc_head[producer]; in netxen_post_rx_buffers_nodb() [all …]
|
D | netxen_nic_main.c | 125 NXWRIO(adapter, tx_ring->crb_cmd_producer, tx_ring->producer); in netxen_nic_update_cmd_producer() 1267 tx_ring->producer = 0; in netxen_nic_attach() 1883 u32 producer; in netxen_tso_check() local 1950 producer = tx_ring->producer; in netxen_tso_check() 1957 hwdesc = &tx_ring->desc_head[producer]; in netxen_tso_check() 1958 tx_ring->cmd_buf_arr[producer].skb = NULL; in netxen_tso_check() 1973 producer = get_next_index(producer, tx_ring->num_desc); in netxen_tso_check() 1981 hwdesc = &tx_ring->desc_head[producer]; in netxen_tso_check() 1982 tx_ring->cmd_buf_arr[producer].skb = NULL; in netxen_tso_check() 1990 producer = get_next_index(producer, tx_ring->num_desc); in netxen_tso_check() [all …]
|
D | netxen_nic_hw.c | 582 u32 i, producer, consumer; in netxen_send_cmd_descs() local 595 producer = tx_ring->producer; in netxen_send_cmd_descs() 613 pbuf = &tx_ring->cmd_buf_arr[producer]; in netxen_send_cmd_descs() 617 memcpy(&tx_ring->desc_head[producer], in netxen_send_cmd_descs() 620 producer = get_next_index(producer, tx_ring->num_desc); in netxen_send_cmd_descs() 625 tx_ring->producer = producer; in netxen_send_cmd_descs()
|
D | netxen_nic.h | 626 u32 producer; member 657 u32 producer; member 1877 return find_diff_among(tx_ring->producer, in netxen_tx_avail()
|
/linux-4.1.27/Documentation/trace/ |
D | ring-buffer-design.txt | 21 producer - the task that writes into the ring buffer (same as writer) 23 writer - same as producer 53 producer/consumer mode. 55 Producer/consumer mode is where if the producer were to fill up the 56 buffer before the consumer could free up anything, the producer 59 Overwrite mode is where if the producer were to fill up the buffer 60 before the consumer could free up anything, the producer will 347 the head page will be pushed ahead one. If the buffer is in producer/consumer
|
/linux-4.1.27/drivers/scsi/megaraid/ |
D | megaraid_sas_base.c | 1789 u32 producer; in megasas_complete_cmd_dpc() local 1803 producer = le32_to_cpu(*instance->producer); in megasas_complete_cmd_dpc() 1806 while (consumer != producer) { in megasas_complete_cmd_dpc() 1824 *instance->consumer = cpu_to_le32(producer); in megasas_complete_cmd_dpc() 3219 *instance->consumer = *instance->producer; in process_fw_state_change_wq() 3222 *instance->producer = 0; in process_fw_state_change_wq() 5192 instance->producer = in megasas_probe_one() 5199 if (!instance->producer || !instance->consumer) { in megasas_probe_one() 5205 *instance->producer = 0; in megasas_probe_one() 5440 if (instance->producer) in megasas_probe_one() [all …]
|
D | megaraid_sas.h | 1654 u32 *producer; member
|
/linux-4.1.27/drivers/scsi/aacraid/ |
D | comminit.c | 207 q->headers.producer = (__le32 *)mem; in aac_queue_init() 209 *(q->headers.producer) = cpu_to_le32(qsize); in aac_queue_init()
|
D | commsup.c | 327 idx = *index = le32_to_cpu(*(q->headers.producer)); in aac_get_entry() 662 if (le32_to_cpu(*q->headers.producer) == le32_to_cpu(*q->headers.consumer)) { in aac_consumer_get() 695 if ((le32_to_cpu(*q->headers.producer)+1) == le32_to_cpu(*q->headers.consumer)) in aac_consumer_free() 780 *(q->headers.producer) = cpu_to_le32(index + 1); in aac_fib_adapter_complete()
|
D | rx.c | 409 *(q->headers.producer) = cpu_to_le32(Index + 1); in aac_rx_deliver_producer()
|
D | aacraid.h | 275 __le32 *producer; /* The producer index for this queue (host address) */ member
|
/linux-4.1.27/Documentation/scsi/ |
D | FlashPoint.txt | 43 producer of RAID technology and network management products. The company
|
/linux-4.1.27/Documentation/target/ |
D | tcmu-design.txt | 93 (mailbox); a lockless producer/consumer circular buffer for commands
|
/linux-4.1.27/drivers/net/ethernet/broadcom/bnx2x/ |
D | bnx2x_hsi.h | 5157 u16 producer; member 5159 u16 producer; member
|
D | bnx2x_main.c | 3335 eq_data.producer = bp->eq_prod; in bnx2x_pf_init()
|