/linux-master/tools/testing/selftests/bpf/ |
H A D | bpf_experimental.h | 231 #define __bpf_assert(LHS, op, cons, RHS, VAL) \ 235 : : [lhs] "r"(LHS), [rhs] cons(RHS), [value] "ri"(VAL) : ); \ 238 #define __bpf_assert_op_sign(LHS, op, cons, RHS, VAL, supp_sign) \ 242 __bpf_assert(LHS, "s" #op, cons, RHS, VAL); \ 244 __bpf_assert(LHS, #op, cons, RHS, VAL); \
|
/linux-master/drivers/gpu/drm/qxl/ |
H A D | qxl_cmd.c | 85 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/drivers/net/ethernet/broadcom/bnxt/ |
H A D | bnxt_xdp.c | 183 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/sound/xen/ |
H A D | xen_snd_front_evtchnl.c | 91 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 D | device_status.c | 185 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/net/smc/ |
H A D | smc_tx.c | 467 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 D | smc_diag.c | 118 .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/tty/ |
H A D | mips_ejtag_fdc.c | 285 * @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 D | qedr_roce_cm.c | 681 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 D | ivpu_mmu.c | 473 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 D | qplib_fp.h | 360 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 D | arm-smmu-v3.c | 103 u32 space, prod, cons; local 106 cons = Q_IDX(q, q->cons); 108 if (Q_WRP(q, q->prod) == Q_WRP(q, q->cons)) 109 space = (1 << q->max_n_shift) - (prod - cons); 111 space = cons - prod; 118 return Q_IDX(q, q->prod) == Q_IDX(q, q->cons) && 119 Q_WRP(q, q->prod) != Q_WRP(q, q->cons); 124 return Q_IDX(q, q->prod) == Q_IDX(q, q->cons) && 125 Q_WRP(q, q->prod) == Q_WRP(q, q->cons); 148 u32 cons = (Q_WRP(q, q->cons) | Q_IDX(q, q->cons)) + 1; local 381 u32 cons = readl_relaxed(q->cons_reg); local [all...] |
/linux-master/drivers/xen/ |
H A D | pvcalls-front.c | 137 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 D | pvcalls-back.c | 97 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 D | rx.c | 60 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 D | xen-kbdfront.c | 185 __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 D | xenbus_dev_frontend.c | 83 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/drivers/net/ |
H A D | xen-netfront.c | 391 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/include/linux/ |
H A D | serial_core.h | 23 ((port)->cons && (port)->cons->index == (port)->line) 492 struct console *cons; /* struct console, if any */ member in struct:uart_port 763 struct console *cons; member in struct:uart_driver 960 return uart_console(port) && console_is_registered_locked(port->cons); 965 return uart_console(port) && console_is_registered(port->cons);
|
/linux-master/drivers/net/ethernet/broadcom/bnx2x/ |
H A D | bnx2x_cmn.h | 739 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 D | rxe_req.c | 46 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 D | sccnxp.c | 964 s->uart.cons = &s->console; 965 s->uart.cons->device = uart_console_device; 966 s->uart.cons->write = sccnxp_console_write; 967 s->uart.cons->setup = sccnxp_console_setup; 968 s->uart.cons->flags = CON_PRINTBUFFER; 969 s->uart.cons->index = -1; 970 s->uart.cons->data = s; 971 strcpy(s->uart.cons->name, "ttySC");
|
/linux-master/drivers/net/ethernet/mellanox/mlx4/ |
H A D | en_tx.c | 194 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 D | rrunner.c | 1270 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 D | b44.c | 593 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...] |