/drivers/infiniband/hw/qib/ |
D | qib_cq.c | 68 if (unlikely(next == wc->tail)) { in qib_cq_enter() 134 u32 tail; in qib_poll_cq() local 145 tail = wc->tail; in qib_poll_cq() 146 if (tail > (u32) cq->ibcq.cqe) in qib_poll_cq() 147 tail = (u32) cq->ibcq.cqe; in qib_poll_cq() 149 if (tail == wc->head) in qib_poll_cq() 152 *entry = wc->kqueue[tail]; in qib_poll_cq() 153 if (tail >= cq->ibcq.cqe) in qib_poll_cq() 154 tail = 0; in qib_poll_cq() 156 tail++; in qib_poll_cq() [all …]
|
D | qib_srq.c | 72 if (next == wq->tail) { in qib_post_srq_receive() 172 srq->rq.wq->tail = 0; in qib_create_srq() 222 u32 sz, size, n, head, tail; in qib_modify_srq() local 265 tail = owq->tail; in qib_modify_srq() 266 if (head >= srq->rq.size || tail >= srq->rq.size) { in qib_modify_srq() 271 if (n < tail) in qib_modify_srq() 272 n += srq->rq.size - tail; in qib_modify_srq() 274 n -= tail; in qib_modify_srq() 281 while (tail != head) { in qib_modify_srq() 285 wqe = get_rwqe_ptr(&srq->rq, tail); in qib_modify_srq() [all …]
|
/drivers/infiniband/hw/ipath/ |
D | ipath_cq.c | 68 if (unlikely(next == wc->tail)) { in ipath_cq_enter() 135 u32 tail; in ipath_poll_cq() local 146 tail = wc->tail; in ipath_poll_cq() 147 if (tail > (u32) cq->ibcq.cqe) in ipath_poll_cq() 148 tail = (u32) cq->ibcq.cqe; in ipath_poll_cq() 150 if (tail == wc->head) in ipath_poll_cq() 153 *entry = wc->kqueue[tail]; in ipath_poll_cq() 154 if (tail >= cq->ibcq.cqe) in ipath_poll_cq() 155 tail = 0; in ipath_poll_cq() 157 tail++; in ipath_poll_cq() [all …]
|
D | ipath_srq.c | 72 if (next == wq->tail) { in ipath_post_srq_receive() 176 srq->rq.wq->tail = 0; in ipath_create_srq() 226 u32 sz, size, n, head, tail; in ipath_modify_srq() local 271 tail = owq->tail; in ipath_modify_srq() 272 if (tail >= srq->rq.size) in ipath_modify_srq() 273 tail = 0; in ipath_modify_srq() 275 if (n < tail) in ipath_modify_srq() 276 n += srq->rq.size - tail; in ipath_modify_srq() 278 n -= tail; in ipath_modify_srq() 285 while (tail != head) { in ipath_modify_srq() [all …]
|
D | ipath_sdma.c | 672 u16 tail; in ipath_sdma_verbs_send() local 714 tail = dd->ipath_sdma_descq_tail; in ipath_sdma_verbs_send() 715 descqp = &dd->ipath_sdma_descq[tail].qw[0]; in ipath_sdma_verbs_send() 720 tx->txreq.start_idx = tail; in ipath_sdma_verbs_send() 723 if (++tail == dd->ipath_sdma_descq_cnt) { in ipath_sdma_verbs_send() 724 tail = 0; in ipath_sdma_verbs_send() 754 if (++tail == dd->ipath_sdma_descq_cnt) { in ipath_sdma_verbs_send() 755 tail = 0; in ipath_sdma_verbs_send() 781 if (!tail) in ipath_sdma_verbs_send() 793 ipath_write_kreg(dd, dd->ipath_kregs->kr_senddmatail, tail); in ipath_sdma_verbs_send() [all …]
|
/drivers/staging/android/fiq_debugger/ |
D | fiq_debugger_arm.c | 179 struct frame_tail *tail) in user_backtrace() argument 184 if (!access_ok(VERIFY_READ, tail, sizeof(buftail))) { in user_backtrace() 186 tail); in user_backtrace() 189 if (__copy_from_user_inatomic(buftail, tail, sizeof(buftail))) { in user_backtrace() 191 " failed to copy frame pointer %p\n", tail); in user_backtrace() 199 if (tail >= buftail[0].fp) in user_backtrace() 208 struct frame_tail *tail; in fiq_debugger_dump_stacktrace() local 237 tail = ((struct frame_tail *) regs->ARM_fp) - 1; in fiq_debugger_dump_stacktrace() 238 while (depth-- && tail && !((unsigned long) tail & 3)) in fiq_debugger_dump_stacktrace() 239 tail = user_backtrace(output, tail); in fiq_debugger_dump_stacktrace()
|
D | fiq_debugger_ringbuf.h | 24 int tail; member 39 rbuf->tail = 0; in fiq_debugger_ringbuf_alloc() 52 int level = rbuf->head - rbuf->tail; in fiq_debugger_ringbuf_level() 68 return rbuf->buf[(rbuf->tail + i) % rbuf->len]; in fiq_debugger_ringbuf_peek() 76 rbuf->tail = (rbuf->tail + count) % rbuf->len; in fiq_debugger_ringbuf_consume()
|
/drivers/crypto/caam/ |
D | jr.c | 55 int hw_idx, sw_idx, i, head, tail; in caam_jr_dequeue() local 68 sw_idx = tail = jrp->tail; in caam_jr_dequeue() 71 for (i = 0; CIRC_CNT(head, tail + i, JOBR_DEPTH) >= 1; i++) { in caam_jr_dequeue() 72 sw_idx = (tail + i) & (JOBR_DEPTH - 1); in caam_jr_dequeue() 81 BUG_ON(CIRC_CNT(head, tail + i, JOBR_DEPTH) <= 0); in caam_jr_dequeue() 108 if (sw_idx == tail) { in caam_jr_dequeue() 110 tail = (tail + 1) & (JOBR_DEPTH - 1); in caam_jr_dequeue() 112 } while (CIRC_CNT(head, tail, JOBR_DEPTH) >= 1 && in caam_jr_dequeue() 113 jrp->entinfo[tail].desc_addr_dma == 0); in caam_jr_dequeue() 115 jrp->tail = tail; in caam_jr_dequeue() [all …]
|
/drivers/s390/block/ |
D | dasd_eer.c | 91 int tail; member 105 if (eerb->head < eerb->tail) in dasd_eer_get_free_bytes() 106 return eerb->tail - eerb->head - 1; in dasd_eer_get_free_bytes() 107 return eerb->buffersize - eerb->head + eerb->tail -1; in dasd_eer_get_free_bytes() 117 if (eerb->head >= eerb->tail) in dasd_eer_get_filled_bytes() 118 return eerb->head - eerb->tail; in dasd_eer_get_filled_bytes() 119 return eerb->buffersize - eerb->tail + eerb->head; in dasd_eer_get_filled_bytes() 166 tailindex = eerb->tail / PAGE_SIZE; in dasd_eer_read_buffer() 167 localtail = eerb->tail % PAGE_SIZE; in dasd_eer_read_buffer() 172 eerb->tail += len; in dasd_eer_read_buffer() [all …]
|
/drivers/scsi/bfa/ |
D | bfa_cs.h | 67 u32 tail; member 100 trcm->head = trcm->tail = trcm->stopped = 0; in bfa_trc_init() 113 int tail = trcm->tail; in __bfa_trc() local 114 struct bfa_trc_s *trc = &trcm->trc[tail]; in __bfa_trc() 124 trcm->tail = (trcm->tail + 1) & (BFA_TRC_MAX - 1); in __bfa_trc() 125 if (trcm->tail == trcm->head) in __bfa_trc() 133 int tail = trcm->tail; in __bfa_trc32() local 134 struct bfa_trc_s *trc = &trcm->trc[tail]; in __bfa_trc32() 144 trcm->tail = (trcm->tail + 1) & (BFA_TRC_MAX - 1); in __bfa_trc32() 145 if (trcm->tail == trcm->head) in __bfa_trc32()
|
/drivers/acpi/ |
D | utils.c | 68 u8 *tail = NULL; in acpi_extract_package() local 180 tail = buffer->pointer + tail_offset; in acpi_extract_package() 205 *pointer = tail; in acpi_extract_package() 206 *((u64 *) tail) = in acpi_extract_package() 209 tail += sizeof(u64); in acpi_extract_package() 211 *tail = (char)0; in acpi_extract_package() 212 tail += sizeof(char); in acpi_extract_package() 225 *pointer = tail; in acpi_extract_package() 226 memcpy(tail, element->string.pointer, in acpi_extract_package() 229 tail += element->string.length * sizeof(char); in acpi_extract_package() [all …]
|
/drivers/tty/ |
D | tty_buffer.c | 44 buf->tail = NULL; in tty_buffer_free_all() 129 WARN_ON(buf->head != buf->tail); in __tty_buffer_flush() 220 b = buf->tail; in tty_buffer_request_room() 234 buf->tail = n; in tty_buffer_request_room() 263 struct tty_buffer *tb = port->buf.tail; in tty_insert_flip_string_fixed_flag() 301 struct tty_buffer *tb = port->buf.tail; in tty_insert_flip_string_flags() 339 if (buf->tail != NULL) in tty_schedule_flip() 340 buf->tail->commit = buf->tail->used; in tty_schedule_flip() 366 struct tty_buffer *tb = port->buf.tail; in tty_prepare_flip_string() 396 struct tty_buffer *tb = port->buf.tail; in tty_prepare_flip_string_flags() [all …]
|
D | bfin_jtag_comm.c | 58 #define circ_empty(circ) ((circ)->head == (circ)->tail) 59 #define circ_free(circ) CIRC_SPACE((circ)->head, (circ)->tail, CIRC_SIZE) 60 #define circ_cnt(circ) CIRC_CNT((circ)->head, (circ)->tail, CIRC_SIZE) 87 inbound_len, bfin_jc_write_buf.tail, bfin_jc_write_buf.head); in bfin_jc_emudat_manager() 118 int tail = bfin_jc_write_buf.tail; in bfin_jc_emudat_manager() local 122 circ_byte(&bfin_jc_write_buf, tail + 0), in bfin_jc_emudat_manager() 123 circ_byte(&bfin_jc_write_buf, tail + 1), in bfin_jc_emudat_manager() 124 circ_byte(&bfin_jc_write_buf, tail + 2), in bfin_jc_emudat_manager() 125 circ_byte(&bfin_jc_write_buf, tail + 3) in bfin_jc_emudat_manager() 127 bfin_jc_write_buf.tail += ate; in bfin_jc_emudat_manager() [all …]
|
/drivers/gpu/drm/mga/ |
D | mga_dma.c | 84 primary->tail = 0; in mga_do_dma_reset() 106 u32 head, tail; in mga_do_dma_flush() local 120 if (primary->tail == primary->last_flush) { in mga_do_dma_flush() 125 tail = primary->tail + dev_priv->primary->offset; in mga_do_dma_flush() 139 primary->last_flush = primary->tail; in mga_do_dma_flush() 143 if (head <= tail) in mga_do_dma_flush() 144 primary->space = primary->size - primary->tail; in mga_do_dma_flush() 146 primary->space = head - tail; in mga_do_dma_flush() 149 DRM_DEBUG(" tail = 0x%06lx\n", (unsigned long)(tail - dev_priv->primary->offset)); in mga_do_dma_flush() 153 MGA_WRITE(MGA_PRIMEND, tail | dev_priv->dma_access); in mga_do_dma_flush() [all …]
|
/drivers/net/wireless/b43/ |
D | pio.c | 346 u8 *tail = wl->pio_tailspace; in tx_write_2byte_queue() local 352 tail[0] = data[data_len - 1]; in tx_write_2byte_queue() 353 tail[1] = 0; in tx_write_2byte_queue() 354 b43_block_write(dev, tail, 2, in tx_write_2byte_queue() 400 u8 *tail = wl->pio_tailspace; in tx_write_4byte_queue() local 403 memset(tail, 0, 4); in tx_write_4byte_queue() 410 tail[0] = data[data_len - 3]; in tx_write_4byte_queue() 411 tail[1] = data[data_len - 2]; in tx_write_4byte_queue() 412 tail[2] = data[data_len - 1]; in tx_write_4byte_queue() 416 tail[0] = data[data_len - 2]; in tx_write_4byte_queue() [all …]
|
/drivers/input/joystick/iforce/ |
D | iforce-serio.c | 44 if (iforce->xmit.head == iforce->xmit.tail) { in iforce_serial_xmit() 54 serio_write(iforce->serio, iforce->xmit.buf[iforce->xmit.tail]); in iforce_serial_xmit() 55 cs ^= iforce->xmit.buf[iforce->xmit.tail]; in iforce_serial_xmit() 56 XMIT_INC(iforce->xmit.tail, 1); in iforce_serial_xmit() 58 for (i=iforce->xmit.buf[iforce->xmit.tail]; i >= 0; --i) { in iforce_serial_xmit() 59 serio_write(iforce->serio, iforce->xmit.buf[iforce->xmit.tail]); in iforce_serial_xmit() 60 cs ^= iforce->xmit.buf[iforce->xmit.tail]; in iforce_serial_xmit() 61 XMIT_INC(iforce->xmit.tail, 1); in iforce_serial_xmit()
|
D | iforce-usb.c | 37 if (iforce->xmit.head == iforce->xmit.tail) { in iforce_usb_xmit() 43 ((char *)iforce->out->transfer_buffer)[0] = iforce->xmit.buf[iforce->xmit.tail]; in iforce_usb_xmit() 44 XMIT_INC(iforce->xmit.tail, 1); in iforce_usb_xmit() 45 n = iforce->xmit.buf[iforce->xmit.tail]; in iforce_usb_xmit() 46 XMIT_INC(iforce->xmit.tail, 1); in iforce_usb_xmit() 52 c = CIRC_CNT_TO_END(iforce->xmit.head, iforce->xmit.tail, XMIT_SIZE); in iforce_usb_xmit() 56 &iforce->xmit.buf[iforce->xmit.tail], in iforce_usb_xmit() 63 XMIT_INC(iforce->xmit.tail, n); in iforce_usb_xmit()
|
/drivers/of/ |
D | pdt.c | 141 struct property *head, *tail; in of_pdt_build_prop_list() local 143 head = tail = of_pdt_build_one_prop(node, NULL, in of_pdt_build_prop_list() 146 tail->next = of_pdt_build_one_prop(node, NULL, NULL, NULL, 0); in of_pdt_build_prop_list() 147 tail = tail->next; in of_pdt_build_prop_list() 148 while(tail) { in of_pdt_build_prop_list() 149 tail->next = of_pdt_build_one_prop(node, tail->name, in of_pdt_build_prop_list() 151 tail = tail->next; in of_pdt_build_prop_list()
|
/drivers/tty/serial/ |
D | sn_console.c | 540 int xmit_count, tail, head, loops, ii; in sn_transmit_chars() local 568 tail = xmit->tail; in sn_transmit_chars() 569 start = &xmit->buf[tail]; in sn_transmit_chars() 573 loops = (head < tail) ? 2 : 1; in sn_transmit_chars() 576 xmit_count = (head < tail) ? in sn_transmit_chars() 577 (UART_XMIT_SIZE - tail) : (head - tail); in sn_transmit_chars() 594 tail += result; in sn_transmit_chars() 595 tail &= UART_XMIT_SIZE - 1; in sn_transmit_chars() 596 xmit->tail = tail; in sn_transmit_chars() 597 start = &xmit->buf[tail]; in sn_transmit_chars() [all …]
|
/drivers/tty/serial/jsm/ |
D | jsm_tty.c | 527 u16 tail; in jsm_input() local 557 tail = ch->ch_r_tail & rmask; in jsm_input() 559 data_len = (head - tail) & rmask; in jsm_input() 577 ch->ch_r_head = tail; in jsm_input() 593 ch->ch_portnum, head, tail); in jsm_input() 608 s = ((head >= tail) ? head : RQUEUESIZE) - tail; in jsm_input() 627 if (*(ch->ch_equeue +tail +i) & UART_LSR_BI) in jsm_input() 628 tty_insert_flip_char(port, *(ch->ch_rqueue +tail +i), TTY_BREAK); in jsm_input() 629 else if (*(ch->ch_equeue +tail +i) & UART_LSR_PE) in jsm_input() 630 tty_insert_flip_char(port, *(ch->ch_rqueue +tail +i), TTY_PARITY); in jsm_input() [all …]
|
/drivers/isdn/gigaset/ |
D | common.c | 299 unsigned head, tail; in clear_events() local 305 tail = cs->ev_tail; in clear_events() 307 while (tail != head) { in clear_events() 313 cs->ev_head = tail; in clear_events() 337 unsigned next, tail; in gigaset_add_event() local 344 tail = cs->ev_tail; in gigaset_add_event() 345 next = (tail + 1) % MAX_EVENTS; in gigaset_add_event() 349 event = cs->events + tail; in gigaset_add_event() 553 inbuf->tail = 0; in gigaset_inbuf_init() 569 unsigned n, head, tail, bytesleft; in gigaset_fill_inbuf() local [all …]
|
D | ser-gigaset.c | 685 unsigned tail, head, n; in gigaset_tty_receive() local 697 tail = inbuf->tail; in gigaset_tty_receive() 700 head, tail, count); in gigaset_tty_receive() 702 if (head <= tail) { in gigaset_tty_receive() 704 n = min_t(unsigned, count, RBUFSIZE - tail); in gigaset_tty_receive() 705 memcpy(inbuf->data + tail, buf, n); in gigaset_tty_receive() 706 tail = (tail + n) % RBUFSIZE; in gigaset_tty_receive() 713 n = head - tail - 1; in gigaset_tty_receive() 720 memcpy(inbuf->data + tail, buf, count); in gigaset_tty_receive() 721 tail += count; in gigaset_tty_receive() [all …]
|
/drivers/dma/ioat/ |
D | dma_v2.c | 65 __func__, ioat->head, ioat->tail, ioat->issued, ioat->dmacount); in __ioat2_issue_pending() 104 __func__, ioat->head, ioat->tail, ioat->issued); in __ioat2_start_null_desc() 138 int idx = ioat->tail, i; in __cleanup() 141 __func__, ioat->head, ioat->tail, ioat->issued); in __cleanup() 163 ioat->tail = idx + i; in __cleanup() 203 ioat->issued = ioat->tail; in __ioat2_restart_chan() 210 __func__, ioat->head, ioat->tail, ioat->issued, ioat->dmacount); in __ioat2_restart_chan() 215 desc = ioat2_get_ring_ent(ioat, ioat->tail); in __ioat2_restart_chan() 554 ioat->tail = 0; in ioat2_alloc_chan_resources() 617 u16 curr_idx = (ioat->tail+i) & (curr_size-1); in reshape_ring() [all …]
|
/drivers/staging/rtl8187se/ |
D | r8180_core.c | 422 u32 *tail; in get_curr_tx_free_desc() local 429 tail = priv->txmapringtail; in get_curr_tx_free_desc() 433 tail = priv->txbkpringtail; in get_curr_tx_free_desc() 437 tail = priv->txbepringtail; in get_curr_tx_free_desc() 441 tail = priv->txvipringtail; in get_curr_tx_free_desc() 445 tail = priv->txvopringtail; in get_curr_tx_free_desc() 449 tail = priv->txhpringtail; in get_curr_tx_free_desc() 455 if (head <= tail) in get_curr_tx_free_desc() 456 ret = priv->txringcount - (tail - head)/8; in get_curr_tx_free_desc() 458 ret = (head - tail)/8; in get_curr_tx_free_desc() [all …]
|
/drivers/gpu/drm/r128/ |
D | r128_drv.h | 71 u32 tail; member 87 drm_r128_freelist_t *tail; member 416 ring->space = (GET_RING_HEAD(dev_priv) - ring->tail) * sizeof(u32); in r128_update_ring_snapshot() 485 write = dev_priv->ring.tail; \ 499 write, dev_priv->ring.tail); \ 504 if (((dev_priv->ring.tail + _nr) & tail_mask) != write) \ 507 ((dev_priv->ring.tail + _nr) & tail_mask), \ 510 dev_priv->ring.tail = write; \ 516 dev_priv->ring.tail); \ 518 R128_WRITE(R128_PM4_BUFFER_DL_WPTR, dev_priv->ring.tail); \
|