Home
last modified time | relevance | path

Searched refs:tail (Results 1 – 25 of 322) sorted by relevance

12345678910>>...13

/drivers/infiniband/hw/qib/
Dqib_cq.c68 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 …]
Dqib_srq.c72 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/
Dipath_cq.c68 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 …]
Dipath_srq.c72 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 …]
Dipath_sdma.c672 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/
Dfiq_debugger_arm.c179 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()
Dfiq_debugger_ringbuf.h24 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/
Djr.c55 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/
Ddasd_eer.c91 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/
Dbfa_cs.h67 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/
Dutils.c68 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/
Dtty_buffer.c44 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 …]
Dbfin_jtag_comm.c58 #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/
Dmga_dma.c84 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/
Dpio.c346 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/
Diforce-serio.c44 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()
Diforce-usb.c37 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/
Dpdt.c141 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/
Dsn_console.c540 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/
Djsm_tty.c527 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/
Dcommon.c299 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 …]
Dser-gigaset.c685 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/
Ddma_v2.c65 __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/
Dr8180_core.c422 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/
Dr128_drv.h71 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); \

12345678910>>...13