Searched refs:cons (Results 26 - 50 of 168) sorted by relevance

1234567

/linux-master/net/smc/
H A Dsmc_cdc.c248 curs.acurs.counter = atomic64_read(&conn->local_tx_ctrl.cons.acurs);
249 cdc.cons.wrap = curs.wrap;
250 cdc.cons.count = curs.count;
251 cdc.cons.prod_flags = conn->local_tx_ctrl.prod_flags;
252 cdc.cons.conn_state_flags = conn->local_tx_ctrl.conn_state_flags;
329 smc_curs_copy(&cons_old, &conn->local_rx_ctrl.cons, conn);
333 &conn->local_rx_ctrl.cons);
422 smcd_curs_copy(&cdc.cons, &data_cdc->cons, conn);
H A Dsmc_tx.c467 union smc_host_cursor sent, prep, prod, cons; local
490 smc_curs_copy(&cons, &conn->local_rx_ctrl.cons, conn);
500 if (prod.wrap == cons.wrap) {
694 union smc_host_cursor cfed, cons, prod; local
698 smc_curs_copy(&cons, &conn->local_tx_ctrl.cons, conn);
700 to_confirm = smc_curs_diff(conn->rmb_desc->len, &cfed, &cons);
H A Dsmc_diag.c118 .rx_cons.wrap = conn->local_rx_ctrl.cons.wrap,
119 .rx_cons.count = conn->local_rx_ctrl.cons.count,
123 .tx_cons.wrap = conn->local_tx_ctrl.cons.wrap,
124 .tx_cons.count = conn->local_tx_ctrl.cons.count,
/linux-master/drivers/net/ethernet/broadcom/bnxt/
H A Dbnxt_xdp.c183 u16 cons, u8 *data_ptr, unsigned int len,
193 rx_buf = &rxr->rx_buf_ring[cons];
224 bool bnxt_rx_xdp(struct bnxt *bp, struct bnxt_rx_ring_info *rxr, u16 cons, argument
269 rx_buf = &rxr->rx_buf_ring[cons];
283 bnxt_reuse_rx_data(rxr, cons, page);
293 bnxt_reuse_rx_data(rxr, cons, page);
300 rx_buf = &rxr->rx_buf_ring[cons];
310 bnxt_reuse_rx_data(rxr, cons, page);
330 bnxt_reuse_rx_data(rxr, cons, page);
182 bnxt_xdp_buff_init(struct bnxt *bp, struct bnxt_rx_ring_info *rxr, u16 cons, u8 *data_ptr, unsigned int len, struct xdp_buff *xdp) argument
/linux-master/drivers/gpu/drm/qxl/
H A Dqxl_cmd.c85 ret = header->prod - header->cons < header->num_items;
87 header->notify_on_cons = header->cons + 1;
99 ret = header->prod == header->cons;
113 if (header->prod - header->cons == header->num_items) {
114 header->notify_on_cons = header->cons + 1;
160 if (header->cons == header->prod) {
161 header->notify_on_prod = header->cons + 1;
166 idx = header->cons & (ring->n_elements - 1);
171 header->cons++;
/linux-master/sound/xen/
H A Dxen_snd_front_evtchnl.c91 u32 cons, prod; local
109 for (cons = page->in_cons; cons != prod; cons++) {
112 event = &XENSND_IN_RING_REF(page, cons);
124 page->in_cons = cons;
/linux-master/drivers/s390/cio/
H A Ddevice_status.c185 cdev_irb->esw.esw0.erw.cons = irb->esw.esw0.erw.cons;
186 if (irb->esw.esw0.erw.cons)
304 !(cdev_irb->esw.esw0.erw.cons))
368 cdev->private->dma_area->irb.esw.esw0.erw.cons = 1;
390 cdev->private->dma_area->irb.esw.esw0.erw.cons = 1;
/linux-master/drivers/tty/
H A Dmips_ejtag_fdc.c285 * @cons: Console object.
293 struct console cons; member in struct:mips_ejtag_fdc_console
304 struct mips_ejtag_fdc_console *cons = local
305 container_of(c, struct mips_ejtag_fdc_console, cons);
318 regs = cons->regs[cpu];
322 cons->regs[cpu] = regs;
359 struct mips_ejtag_fdc_console *cons = local
360 container_of(c, struct mips_ejtag_fdc_console, cons);
363 return cons->tty_drv;
386 register_console(&c->cons);
[all...]
/linux-master/drivers/infiniband/hw/qedr/
H A Dqedr_roce_cm.c681 while (i < num_entries && qp->rq.cons != qp->rq.gsi_cons) {
685 wc[i].wr_id = qp->rqe_wr_id[qp->rq.cons].wr_id;
688 wc[i].status = (qp->rqe_wr_id[qp->rq.cons].rc) ?
691 wc[i].byte_len = qp->rqe_wr_id[qp->rq.cons].sg_list[0].length;
693 ether_addr_copy(wc[i].smac, qp->rqe_wr_id[qp->rq.cons].smac);
696 vlan_id = qp->rqe_wr_id[qp->rq.cons].vlan &
701 wc[i].sl = (qp->rqe_wr_id[qp->rq.cons].vlan &
709 while (i < num_entries && qp->sq.cons != qp->sq.gsi_cons) {
713 wc[i].wr_id = qp->wqe_wr_id[qp->sq.cons].wr_id;
724 "gsi poll_cq: requested entries=%d, actual=%d, qp->rq.cons
[all...]
/linux-master/drivers/accel/ivpu/
H A Divpu_mmu.c473 cmdq->cons = cmdq->prod;
480 return ((IVPU_MMU_Q_IDX(q->prod) == IVPU_MMU_Q_IDX(q->cons)) &&
481 (IVPU_MMU_Q_WRP(q->prod) != IVPU_MMU_Q_WRP(q->cons)));
486 return ((IVPU_MMU_Q_IDX(q->prod) == IVPU_MMU_Q_IDX(q->cons)) &&
487 (IVPU_MMU_Q_WRP(q->prod) == IVPU_MMU_Q_WRP(q->cons)));
572 mmu->cmdq.cons = 0;
576 mmu->evtq.cons = 0;
884 u32 idx = IVPU_MMU_Q_IDX(evtq->cons);
891 evtq->cons = (evtq->cons
[all...]
/linux-master/drivers/infiniband/hw/bnxt_re/
H A Dqplib_fp.h360 int cons, prod, avail; local
362 cons = hwq->cons;
364 avail = cons - prod;
365 if (cons <= prod)
378 avail = hwq->cons - hwq->prod;
379 if (hwq->cons <= hwq->prod)
/linux-master/drivers/iommu/arm/arm-smmu-v3/
H A Darm-smmu-v3.c111 u32 space, prod, cons; local
114 cons = Q_IDX(q, q->cons);
116 if (Q_WRP(q, q->prod) == Q_WRP(q, q->cons))
117 space = (1 << q->max_n_shift) - (prod - cons);
119 space = cons - prod;
126 return Q_IDX(q, q->prod) == Q_IDX(q, q->cons) &&
127 Q_WRP(q, q->prod) != Q_WRP(q, q->cons);
132 return Q_IDX(q, q->prod) == Q_IDX(q, q->cons) &&
133 Q_WRP(q, q->prod) == Q_WRP(q, q->cons);
156 u32 cons = (Q_WRP(q, q->cons) | Q_IDX(q, q->cons)) + 1; local
389 u32 cons = readl_relaxed(q->cons_reg); local
[all...]
/linux-master/drivers/xen/
H A Dpvcalls-front.c137 RING_IDX cons, prod, size = XEN_FLEX_RING_SIZE(PVCALLS_RING_ORDER); local
146 cons = intf->out_cons;
148 return !!(size - pvcalls_queued(prod, cons, size));
154 RING_IDX cons, prod; local
157 cons = intf->in_cons;
161 pvcalls_queued(prod, cons,
495 RING_IDX cons, prod, size, masked_prod, masked_cons; local
502 cons = intf->out_cons;
507 size = pvcalls_queued(prod, cons, array_size);
516 masked_cons = pvcalls_mask(cons, array_siz
590 RING_IDX cons, prod, size, masked_prod, masked_cons; local
[all...]
H A Dpvcalls-back.c97 RING_IDX cons, prod, size, wanted, array_size, masked_prod, masked_cons; local
105 cons = intf->in_cons;
114 size = pvcalls_queued(prod, cons, array_size);
127 masked_cons = pvcalls_mask(cons, array_size);
174 RING_IDX cons, prod, size, array_size; local
179 cons = intf->out_cons;
185 size = pvcalls_queued(prod, cons, array_size);
191 if (pvcalls_mask(prod, array_size) > pvcalls_mask(cons, array_size)) {
192 vec[0].iov_base = data->out + pvcalls_mask(cons, array_size);
196 vec[0].iov_base = data->out + pvcalls_mask(cons, array_siz
[all...]
/linux-master/drivers/net/xen-netback/
H A Drx.c60 RING_IDX prod, cons; local
69 cons = queue->rx.req_cons;
71 if (prod - cons >= needed)
512 RING_IDX prod, cons; local
515 cons = queue->rx.req_cons;
517 return prod - cons;
/linux-master/drivers/input/misc/
H A Dxen-kbdfront.c185 __u32 cons, prod; local
191 for (cons = page->in_cons; cons != prod; cons++)
192 xenkbd_handle_event(info, &XENKBD_IN_RING_REF(page, cons));
194 page->in_cons = cons;
/linux-master/drivers/xen/xenbus/
H A Dxenbus_dev_frontend.c83 unsigned int cons; member in struct:read_buffer
151 size_t sz = min_t(size_t, len - i, rb->len - rb->cons);
153 ret = copy_to_user(ubuf + i, &rb->msg[rb->cons], sz);
156 rb->cons += sz - ret;
165 if (rb->cons == rb->len) {
202 rb->cons = 0;
/linux-master/include/linux/
H A Dserial_core.h24 ((port)->cons && (port)->cons->index == (port)->line)
493 struct console *cons; /* struct console, if any */ member in struct:uart_port
742 struct console *cons; member in struct:uart_driver
938 return uart_console(port) && console_is_registered_locked(port->cons);
943 return uart_console(port) && console_is_registered(port->cons);
/linux-master/drivers/net/
H A Dxen-netfront.c391 RING_IDX cons, prod; local
409 for (cons = queue->tx.rsp_cons; cons != prod; cons++) {
414 RING_COPY_RESPONSE(&queue->tx, cons, &txrsp);
933 RING_IDX cons = queue->rx.rsp_cons; local
940 if (unlikely(cons + 1 == rp)) {
947 RING_COPY_RESPONSE(&queue->rx, ++cons, &extra);
959 skb = xennet_get_rx_skb(queue, cons);
960 ref = xennet_get_rx_ref(queue, cons);
1022 RING_IDX cons = queue->rx.rsp_cons; local
1162 RING_IDX cons = queue->rx.rsp_cons; local
[all...]
/linux-master/drivers/net/ethernet/broadcom/bnx2x/
H A Dbnx2x_cmn.h739 u16 cons; local
742 cons = txdata->tx_bd_cons;
744 used = SUB_S16(prod, cons);
778 u16 cons; local
782 cons = RCQ_BD(fp->rx_comp_cons);
783 cqe = &fp->rx_comp_ring[cons];
883 * we are just moving one from cons to prod
888 u16 cons, u16 prod)
890 struct sw_rx_bd *cons_rx_buf = &fp->rx_buf_ring[cons];
892 struct eth_rx_bd *cons_bd = &fp->rx_desc_ring[cons];
887 bnx2x_reuse_rx_data(struct bnx2x_fastpath *fp, u16 cons, u16 prod) argument
[all...]
/linux-master/drivers/infiniband/sw/rxe/
H A Drxe_req.c46 unsigned int cons; local
49 cons = queue_get_consumer(q, QUEUE_TYPE_FROM_CLIENT);
52 qp->req.wqe_index = cons;
56 for (wqe_index = cons; wqe_index != prod;
120 unsigned int cons; local
128 cons = queue_get_consumer(q, QUEUE_TYPE_FROM_CLIENT);
129 wqe = queue_addr_from_index(q, cons);
139 if (wqe && ((index != cons) ||
/linux-master/drivers/tty/serial/
H A Dsccnxp.c960 s->uart.cons = &s->console;
961 s->uart.cons->device = uart_console_device;
962 s->uart.cons->write = sccnxp_console_write;
963 s->uart.cons->setup = sccnxp_console_setup;
964 s->uart.cons->flags = CON_PRINTBUFFER;
965 s->uart.cons->index = -1;
966 s->uart.cons->data = s;
967 strcpy(s->uart.cons->name, "ttySC");
/linux-master/drivers/net/ethernet/mellanox/mlx4/
H A Den_tx.c194 ring->cons = 0xffffffff;
231 u32 used = READ_ONCE(ring->prod) - READ_ONCE(ring->cons);
373 ring->cons += ring->last_nr_txbb;
374 en_dbg(DRV, priv, "Freeing Tx buf - cons:0x%x prod:0x%x\n",
375 ring->cons, ring->prod);
377 if ((u32) (ring->prod - ring->cons) > ring->size) {
383 while (ring->cons != ring->prod) {
385 ring->cons & ring->size_mask,
387 ring->cons += ring->last_nr_txbb;
459 ring_cons = READ_ONCE(ring->cons);
[all...]
/linux-master/drivers/net/hippi/
H A Drrunner.c1270 u32 index, cons; local
1287 cons = rrpriv->dirty_tx;
1289 index, cons);
1302 if (rrpriv->tx_skbuff[cons]){
1303 len = min_t(int, 0x80, rrpriv->tx_skbuff[cons]->len);
1304 printk("skbuff for cons %i is valid - dumping data (0x%x bytes - skbuff len 0x%x)\n", cons, len, rrpriv->tx_skbuff[cons]->len);
1306 rrpriv->tx_ring[cons].mode,
1307 rrpriv->tx_ring[cons]
[all...]
/linux-master/drivers/net/ethernet/broadcom/
H A Db44.c593 u32 cur, cons; local
600 for (cons = bp->tx_cons; cons != cur; cons = NEXT_TX(cons)) {
601 struct ring_info *rp = &bp->tx_buffers[cons];
619 bp->tx_cons = cons;
756 u32 cons, prod; local
761 cons = bp->rx_cons;
763 while (cons !
[all...]

Completed in 302 milliseconds

1234567