/linux-4.1.27/drivers/staging/unisys/uislib/ |
D | uisqueue.c | 57 unsigned int head, tail, nof; in spar_signal_insert() local 66 tail = readl(&pqhdr->tail); in spar_signal_insert() 69 if (((head + 1) % readl(&pqhdr->max_slots)) == tail) { in spar_signal_insert() 115 unsigned int head, tail; in spar_signal_remove() local 122 tail = readl(&pqhdr->tail); in spar_signal_remove() 125 if (head == tail) { in spar_signal_remove() 131 tail = (tail + 1) % readl(&pqhdr->max_slots); in spar_signal_remove() 135 (tail * readl(&pqhdr->signal_size)); in spar_signal_remove() 139 writel(tail, &pqhdr->tail); in spar_signal_remove() 170 unsigned int head, tail, count = 0; in spar_signal_remove_all() local [all …]
|
/linux-4.1.27/drivers/net/ethernet/intel/fm10k/ |
D | fm10k_mbx.c | 34 fifo->tail = 0; in fm10k_fifo_init() 45 return fifo->tail - fifo->head; in fm10k_fifo_used() 56 return fifo->size + fifo->head - fifo->tail; in fm10k_fifo_unused() 67 return fifo->head == fifo->tail; in fm10k_fifo_empty() 91 return (fifo->tail + offset) & (fifo->size - 1); in fm10k_fifo_tail_offset() 137 fifo->head = fifo->tail; in fm10k_fifo_drop_all() 149 static u16 fm10k_mbx_index_len(struct fm10k_mbx_info *mbx, u16 head, u16 tail) in fm10k_mbx_index_len() argument 151 u16 len = tail - head; in fm10k_mbx_index_len() 154 if (len > tail) in fm10k_mbx_index_len() 170 u16 tail = (mbx->tail + offset + 1) & ((mbx->mbmem_len << 1) - 1); in fm10k_mbx_tail_add() local [all …]
|
D | fm10k_mbx.h | 247 u16 tail; member 281 u16 tail, tail_len, pulled; member
|
/linux-4.1.27/lib/ |
D | list_sort.c | 24 struct list_head head, *tail = &head; in merge() local 29 tail->next = a; in merge() 32 tail->next = b; in merge() 35 tail = tail->next; in merge() 37 tail->next = a?:b; in merge() 54 struct list_head *tail = head; in merge_and_restore_back_links() local 60 tail->next = a; in merge_and_restore_back_links() 61 a->prev = tail; in merge_and_restore_back_links() 64 tail->next = b; in merge_and_restore_back_links() 65 b->prev = tail; in merge_and_restore_back_links() [all …]
|
/linux-4.1.27/include/linux/ |
D | circ_buf.h | 11 int tail; member 15 #define CIRC_CNT(head,tail,size) (((head) - (tail)) & ((size)-1)) argument 20 #define CIRC_SPACE(head,tail,size) CIRC_CNT((tail),((head)+1),(size)) argument 25 #define CIRC_CNT_TO_END(head,tail,size) \ argument 26 ({int end = (size) - (tail); \ 31 #define CIRC_SPACE_TO_END(head,tail,size) \ argument 33 int n = (end + (tail)) & ((size)-1); \
|
D | bio.h | 540 struct bio *tail; member 550 bl->head = bl->tail = NULL; in bio_list_init() 573 if (bl->tail) in bio_list_add() 574 bl->tail->bi_next = bio; in bio_list_add() 578 bl->tail = bio; in bio_list_add() 587 if (!bl->tail) in bio_list_add_head() 588 bl->tail = bio; in bio_list_add_head() 596 if (bl->tail) in bio_list_merge() 597 bl->tail->bi_next = bl2->head; in bio_list_merge() 601 bl->tail = bl2->tail; in bio_list_merge() [all …]
|
D | osq_lock.h | 19 atomic_t tail; member 29 atomic_set(&lock->tail, OSQ_UNLOCKED_VAL); in osq_lock_init()
|
D | string.h | 157 const char *tail = strrchr(path, '/'); in kbasename() local 158 return tail ? tail + 1 : path; in kbasename()
|
D | vmw_vmci_defs.h | 832 u64 tail; in vmci_q_header_free_space() local 836 tail = vmci_q_header_producer_tail(produce_q_header); in vmci_q_header_free_space() 839 if (tail >= produce_q_size || head >= produce_q_size) in vmci_q_header_free_space() 847 if (tail >= head) in vmci_q_header_free_space() 848 free_space = produce_q_size - (tail - head) - 1; in vmci_q_header_free_space() 850 free_space = head - tail - 1; in vmci_q_header_free_space()
|
D | serial_core.h | 388 #define uart_circ_empty(circ) ((circ)->head == (circ)->tail) 389 #define uart_circ_clear(circ) ((circ)->head = (circ)->tail = 0) 392 (CIRC_CNT((circ)->head, (circ)->tail, UART_XMIT_SIZE)) 395 (CIRC_SPACE((circ)->head, (circ)->tail, UART_XMIT_SIZE))
|
/linux-4.1.27/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 …]
|
D | ipath_ud.c | 64 u32 tail; in ipath_ud_loopback() local 124 tail = wq->tail; in ipath_ud_loopback() 126 if (tail >= rq->size) in ipath_ud_loopback() 127 tail = 0; in ipath_ud_loopback() 128 if (unlikely(tail == wq->head)) { in ipath_ud_loopback() 133 wqe = get_rwqe_ptr(rq, tail); in ipath_ud_loopback() 146 if (++tail >= rq->size) in ipath_ud_loopback() 147 tail = 0; in ipath_ud_loopback() 148 wq->tail = tail; in ipath_ud_loopback() 160 if (n < tail) in ipath_ud_loopback() [all …]
|
D | ipath_ruc.c | 174 u32 tail; in ipath_get_rwqe() local 194 tail = wq->tail; in ipath_get_rwqe() 196 if (tail >= rq->size) in ipath_get_rwqe() 197 tail = 0; in ipath_get_rwqe() 199 if (unlikely(tail == wq->head)) { in ipath_get_rwqe() 205 wqe = get_rwqe_ptr(rq, tail); in ipath_get_rwqe() 206 if (++tail >= rq->size) in ipath_get_rwqe() 207 tail = 0; in ipath_get_rwqe() 213 wq->tail = tail; in ipath_get_rwqe() 227 if (n < tail) in ipath_get_rwqe() [all …]
|
D | ipath_qp.c | 362 qp->r_rq.wq->tail = 0; in ipath_reset_qp() 413 u32 tail; in ipath_error_qp() local 422 tail = wq->tail; in ipath_error_qp() 423 if (tail >= qp->r_rq.size) in ipath_error_qp() 424 tail = 0; in ipath_error_qp() 425 while (tail != head) { in ipath_error_qp() 426 wc.wr_id = get_rwqe_ptr(&qp->r_rq, tail)->wr_id; in ipath_error_qp() 427 if (++tail >= qp->r_rq.size) in ipath_error_qp() 428 tail = 0; in ipath_error_qp() 431 wq->tail = tail; in ipath_error_qp() [all …]
|
D | ipath_user_sdma.c | 686 unsigned ofs, u16 tail) in ipath_user_sdma_send_frag() argument 694 descqp = &dd->ipath_sdma_descq[tail].qw[0]; in ipath_user_sdma_send_frag() 713 u16 tail; in ipath_user_sdma_push_pkts() local 728 tail = dd->ipath_sdma_descq_tail; in ipath_user_sdma_push_pkts() 735 u16 dtail = tail; in ipath_user_sdma_push_pkts() 741 ipath_user_sdma_send_frag(dd, pkt, i, ofs, tail); in ipath_user_sdma_push_pkts() 744 if (++tail == dd->ipath_sdma_descq_cnt) { in ipath_user_sdma_push_pkts() 745 tail = 0; in ipath_user_sdma_push_pkts() 779 if (dd->ipath_sdma_descq_tail != tail) { in ipath_user_sdma_push_pkts() 781 ipath_write_kreg(dd, dd->ipath_kregs->kr_senddmatail, tail); in ipath_user_sdma_push_pkts() [all …]
|
/linux-4.1.27/arch/arm/kernel/ |
D | perf_callchain.c | 33 user_backtrace(struct frame_tail __user *tail, in user_backtrace() argument 39 if (!access_ok(VERIFY_READ, tail, sizeof(buftail))) in user_backtrace() 43 err = __copy_from_user_inatomic(&buftail, tail, sizeof(buftail)); in user_backtrace() 55 if (tail + 1 >= buftail.fp) in user_backtrace() 64 struct frame_tail __user *tail; in perf_callchain_user() local 76 tail = (struct frame_tail __user *)regs->ARM_fp - 1; in perf_callchain_user() 79 tail && !((unsigned long)tail & 0x3)) in perf_callchain_user() 80 tail = user_backtrace(tail, entry); in perf_callchain_user()
|
/linux-4.1.27/drivers/infiniband/hw/qib/ |
D | qib_cq.c | 71 if (unlikely(next == wc->tail)) { in qib_cq_enter() 142 u32 tail; in qib_poll_cq() local 153 tail = wc->tail; in qib_poll_cq() 154 if (tail > (u32) cq->ibcq.cqe) in qib_poll_cq() 155 tail = (u32) cq->ibcq.cqe; in qib_poll_cq() 157 if (tail == wc->head) in qib_poll_cq() 160 *entry = wc->kqueue[tail]; in qib_poll_cq() 161 if (tail >= cq->ibcq.cqe) in qib_poll_cq() 162 tail = 0; in qib_poll_cq() 164 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 …]
|
D | qib_sdma.c | 541 u16 tail; in qib_sdma_verbs_send() local 572 tail = ppd->sdma_descq_tail; in qib_sdma_verbs_send() 573 descqp = &ppd->sdma_descq[tail].qw[0]; in qib_sdma_verbs_send() 578 if (++tail == ppd->sdma_descq_cnt) { in qib_sdma_verbs_send() 579 tail = 0; in qib_sdma_verbs_send() 584 tx->txreq.start_idx = tail; in qib_sdma_verbs_send() 612 if (++tail == ppd->sdma_descq_cnt) { in qib_sdma_verbs_send() 613 tail = 0; in qib_sdma_verbs_send() 639 if (!tail) in qib_sdma_verbs_send() 649 tx->txreq.next_descq_idx = tail; in qib_sdma_verbs_send() [all …]
|
D | qib_ruc.c | 146 u32 tail; in qib_get_rwqe() local 166 tail = wq->tail; in qib_get_rwqe() 168 if (tail >= rq->size) in qib_get_rwqe() 169 tail = 0; in qib_get_rwqe() 170 if (unlikely(tail == wq->head)) { in qib_get_rwqe() 176 wqe = get_rwqe_ptr(rq, tail); in qib_get_rwqe() 182 if (++tail >= rq->size) in qib_get_rwqe() 183 tail = 0; in qib_get_rwqe() 184 wq->tail = tail; in qib_get_rwqe() 203 if (n < tail) in qib_get_rwqe() [all …]
|
D | qib_qp.c | 413 qp->r_rq.wq->tail = 0; in qib_reset_qp() 532 u32 tail; in qib_error_qp() local 541 tail = wq->tail; in qib_error_qp() 542 if (tail >= qp->r_rq.size) in qib_error_qp() 543 tail = 0; in qib_error_qp() 544 while (tail != head) { in qib_error_qp() 545 wc.wr_id = get_rwqe_ptr(&qp->r_rq, tail)->wr_id; in qib_error_qp() 546 if (++tail >= qp->r_rq.size) in qib_error_qp() 547 tail = 0; in qib_error_qp() 550 wq->tail = tail; in qib_error_qp() [all …]
|
D | qib_user_sdma.c | 1213 unsigned ofs, u16 tail, u8 gen) in qib_user_sdma_send_frag() argument 1221 descqp = &ppd->sdma_descq[tail].qw[0]; in qib_user_sdma_send_frag() 1243 u16 tail, tail_c; in qib_user_sdma_send_desc() local 1252 tail_c = tail = ppd->sdma_descq_tail; in qib_user_sdma_send_desc() 1260 u16 dtail = tail; in qib_user_sdma_send_desc() 1263 qib_user_sdma_send_frag(ppd, pkt, i, ofs, tail, gen); in qib_user_sdma_send_desc() 1266 if (++tail == ppd->sdma_descq_cnt) { in qib_user_sdma_send_desc() 1267 tail = 0; in qib_user_sdma_send_desc() 1270 } else if (tail == (ppd->sdma_descq_cnt>>1)) { in qib_user_sdma_send_desc() 1293 tail_c = dtail = tail; in qib_user_sdma_send_desc()
|
/linux-4.1.27/arch/arm/oprofile/ |
D | common.c | 86 static struct frame_tail* user_backtrace(struct frame_tail *tail) in user_backtrace() argument 91 if (!access_ok(VERIFY_READ, tail, sizeof(buftail))) in user_backtrace() 93 if (__copy_from_user_inatomic(buftail, tail, sizeof(buftail))) in user_backtrace() 100 if (tail + 1 >= buftail[0].fp) in user_backtrace() 108 struct frame_tail *tail = ((struct frame_tail *) regs->ARM_fp) - 1; in arm_backtrace() local 117 while (depth-- && tail && !((unsigned long) tail & 3)) in arm_backtrace() 118 tail = user_backtrace(tail); in arm_backtrace()
|
/linux-4.1.27/arch/x86/include/asm/ |
D | spinlock.h | 76 old.tickets.tail = new.tickets.head + TICKET_LOCK_INC; in __ticket_check_and_clear_slowpath() 77 new.tickets.tail = old.tickets.tail; in __ticket_check_and_clear_slowpath() 86 return __tickets_equal(lock.tickets.head, lock.tickets.tail); in arch_spin_value_unlocked() 104 register struct __raw_tickets inc = { .tail = TICKET_LOCK_INC }; in arch_spin_lock() 107 if (likely(inc.head == inc.tail)) in arch_spin_lock() 115 if (__tickets_equal(inc.head, inc.tail)) in arch_spin_lock() 119 __ticket_lock_spinning(lock, inc.tail); in arch_spin_lock() 132 if (!__tickets_equal(old.tickets.head, old.tickets.tail)) in arch_spin_trylock() 164 return !__tickets_equal(tmp.tail, tmp.head); in arch_spin_is_locked() 172 return (__ticket_t)(tmp.tail - tmp.head) > TICKET_LOCK_INC; in arch_spin_is_contended() [all …]
|
D | spinlock_types.h | 30 __ticket_t head, tail; member
|
/linux-4.1.27/sound/oss/ |
D | msnd.c | 104 f->tail = 0; in msnd_fifo_alloc() 116 f->len = f->tail = f->head = 0; in msnd_fifo_make_empty() 127 if (f->head <= f->tail) { in msnd_fifo_write_io() 129 if (nwritten > f->n - f->tail) in msnd_fifo_write_io() 130 nwritten = f->n - f->tail; in msnd_fifo_write_io() 133 nwritten = f->head - f->tail; in msnd_fifo_write_io() 138 memcpy_fromio(f->data + f->tail, buf, nwritten); in msnd_fifo_write_io() 143 f->tail += nwritten; in msnd_fifo_write_io() 144 f->tail %= f->n; in msnd_fifo_write_io() 158 if (f->head <= f->tail) { in msnd_fifo_write() [all …]
|
D | midibuf.c | 35 int len, head, tail; member 66 q->queue[q->tail] = (data); \ 67 q->len++; q->tail = (q->tail+1) % MAX_QUEUE_SIZE; \ 188 midi_in_buf[dev]->len = midi_in_buf[dev]->head = midi_in_buf[dev]->tail = 0; in MIDIbuf_open() 200 midi_out_buf[dev]->len = midi_out_buf[dev]->head = midi_out_buf[dev]->tail = 0; in MIDIbuf_open()
|
/linux-4.1.27/drivers/staging/unisys/visorutil/ |
D | charqueue.c | 26 #define IS_EMPTY(charqueue) (charqueue->head == charqueue->tail) 32 int head, tail; member 47 cq->tail = 0; in visor_charqueue_create() 59 if (charqueue->head == charqueue->tail) in visor_charqueue_enqueue() 61 charqueue->tail = (charqueue->tail+1) % alloc_slots; in visor_charqueue_enqueue() 84 charqueue->tail = (charqueue->tail+1) % alloc_slots; in charqueue_dequeue_1() 85 return charqueue->buf[charqueue->tail]; in charqueue_dequeue_1()
|
/linux-4.1.27/net/sunrpc/ |
D | xdr.c | 136 struct kvec *tail = xdr->tail; in xdr_inline_pages() local 146 tail->iov_base = buf + offset; in xdr_inline_pages() 147 tail->iov_len = buflen - offset; in xdr_inline_pages() 318 struct kvec *head, *tail; in xdr_shrink_bufhead() local 322 tail = buf->tail; in xdr_shrink_bufhead() 330 if (tail->iov_len != 0) { in xdr_shrink_bufhead() 331 if (tail->iov_len > len) { in xdr_shrink_bufhead() 332 copy = tail->iov_len - len; in xdr_shrink_bufhead() 333 memmove((char *)tail->iov_base + len, in xdr_shrink_bufhead() 334 tail->iov_base, copy); in xdr_shrink_bufhead() [all …]
|
D | backchannel_rqst.c | 132 xbufp->tail[0].iov_base = NULL; in xprt_setup_backchannel() 133 xbufp->tail[0].iov_len = 0; in xprt_setup_backchannel() 148 xbufp->tail[0].iov_base = NULL; in xprt_setup_backchannel() 149 xbufp->tail[0].iov_len = 0; in xprt_setup_backchannel()
|
D | socklib.c | 137 len = xdr->tail[0].iov_len; in xdr_partial_copy_from_skb() 139 copied += copy_actor(desc, (char *)xdr->tail[0].iov_base + base, len - base); in xdr_partial_copy_from_skb()
|
/linux-4.1.27/kernel/ |
D | softirq.c | 443 struct tasklet_struct **tail; member 455 *__this_cpu_read(tasklet_vec.tail) = t; in __tasklet_schedule() 456 __this_cpu_write(tasklet_vec.tail, &(t->next)); in __tasklet_schedule() 468 *__this_cpu_read(tasklet_hi_vec.tail) = t; in __tasklet_hi_schedule() 469 __this_cpu_write(tasklet_hi_vec.tail, &(t->next)); in __tasklet_hi_schedule() 492 __this_cpu_write(tasklet_vec.tail, this_cpu_ptr(&tasklet_vec.head)); in tasklet_action() 514 *__this_cpu_read(tasklet_vec.tail) = t; in tasklet_action() 515 __this_cpu_write(tasklet_vec.tail, &(t->next)); in tasklet_action() 528 __this_cpu_write(tasklet_hi_vec.tail, this_cpu_ptr(&tasklet_hi_vec.head)); in tasklet_hi_action() 550 *__this_cpu_read(tasklet_hi_vec.tail) = t; in tasklet_hi_action() [all …]
|
/linux-4.1.27/Documentation/trace/ |
D | ring-buffer-design.txt | 17 tail - where new writes happen in the ring buffer. 172 It is possible that the page swapped is the commit page and the tail page, 176 reader page commit page tail page 205 tail page - the page where the next write will take place. 229 +---------+ <--- tail pointer 254 +---------+ <--- tail pointer 267 +---------+ <--- tail pointer 278 +---------+ <--(last full commit and tail pointer) 287 The tail page points to the page with the last write (before 290 The tail page is always equal to or after the commit page. It may [all …]
|
/linux-4.1.27/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()
|
/linux-4.1.27/fs/affs/ |
D | inode.c | 20 struct affs_tail *tail; in affs_iget() local 48 tail = AFFS_TAIL(sb, bh); in affs_iget() 49 prot = be32_to_cpu(tail->protect); in affs_iget() 74 id = be16_to_cpu(tail->uid); in affs_iget() 82 id = be16_to_cpu(tail->gid); in affs_iget() 90 switch (be32_to_cpu(tail->stype)) { in affs_iget() 96 if (be32_to_cpu(tail->stype) == ST_USERDIR || in affs_iget() 125 size = be32_to_cpu(tail->size); in affs_iget() 134 if (tail->link_chain) in affs_iget() 149 = (be32_to_cpu(tail->change.days) * (24 * 60 * 60) + in affs_iget() [all …]
|
/linux-4.1.27/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 …]
|
/linux-4.1.27/drivers/staging/lustre/lustre/obdclass/ |
D | llog_swab.c | 131 struct llog_rec_tail *tail = NULL; in lustre_swab_llog_rec() local 146 tail = &lsc->lsc_tail; in lustre_swab_llog_rec() 156 tail = &lur->lur_tail; in lustre_swab_llog_rec() 166 tail = &lur->lur_tail; in lustre_swab_llog_rec() 188 tail = &ext->cr_tail; in lustre_swab_llog_rec() 190 tail = &cr->cr_tail; in lustre_swab_llog_rec() 192 tail = (struct llog_rec_tail *)((char *)tail + in lustre_swab_llog_rec() 203 tail = &cur->cur_tail; in lustre_swab_llog_rec() 234 tail = &lsr->lsr_tail; in lustre_swab_llog_rec() 250 tail = &llh->llh_tail; in lustre_swab_llog_rec() [all …]
|
D | obd_mount.c | 894 char *tail; in lmd_parse_mgssec() local 902 tail = strchr(ptr, ','); in lmd_parse_mgssec() 903 if (tail == NULL) in lmd_parse_mgssec() 906 length = tail - ptr; in lmd_parse_mgssec() 919 char *tail; in lmd_parse_string() local 930 tail = strchr(ptr, ','); in lmd_parse_string() 931 if (tail == NULL) in lmd_parse_string() 934 length = tail - ptr; in lmd_parse_string() 950 char *tail = *ptr; in lmd_parse_mgs() local 956 while (class_parse_nid_quiet(tail, &nid, &tail) == 0) {} in lmd_parse_mgs() [all …]
|
D | llog.c | 500 struct llog_rec_tail *tail; in llog_reverse_process() local 528 tail = (void *)rec + rec->lrh_len - sizeof(*tail); in llog_reverse_process() 531 while ((void *)tail > buf) { in llog_reverse_process() 532 if (tail->lrt_index == 0) { in llog_reverse_process() 540 rec = (void *)tail - tail->lrt_len + in llog_reverse_process() 541 sizeof(*tail); in llog_reverse_process() 548 tail->lrt_index); in llog_reverse_process() 561 tail = (void *)tail - tail->lrt_len; in llog_reverse_process()
|
/linux-4.1.27/arch/ia64/hp/sim/ |
D | simserial.c | 117 if (CIRC_SPACE(info->xmit.head, info->xmit.tail, SERIAL_XMIT_SIZE) == 0) { in rs_put_char() 145 if (info->xmit.head == info->xmit.tail || tty->stopped) { in transmit_chars() 148 info->xmit.head, info->xmit.tail, tty->stopped); in transmit_chars() 160 count = min(CIRC_CNT(info->xmit.head, info->xmit.tail, SERIAL_XMIT_SIZE), in transmit_chars() 161 SERIAL_XMIT_SIZE - info->xmit.tail); in transmit_chars() 162 console->write(console, info->xmit.buf+info->xmit.tail, count); in transmit_chars() 164 info->xmit.tail = (info->xmit.tail+count) & (SERIAL_XMIT_SIZE-1); in transmit_chars() 169 count = CIRC_CNT(info->xmit.head, info->xmit.tail, SERIAL_XMIT_SIZE); in transmit_chars() 172 info->xmit.tail += count; in transmit_chars() 182 if (info->xmit.head == info->xmit.tail || tty->stopped || in rs_flush_chars() [all …]
|
/linux-4.1.27/drivers/crypto/caam/ |
D | jr.c | 165 int hw_idx, sw_idx, i, head, tail; in caam_jr_dequeue() local 178 sw_idx = tail = jrp->tail; in caam_jr_dequeue() 181 for (i = 0; CIRC_CNT(head, tail + i, JOBR_DEPTH) >= 1; i++) { in caam_jr_dequeue() 182 sw_idx = (tail + i) & (JOBR_DEPTH - 1); in caam_jr_dequeue() 189 BUG_ON(CIRC_CNT(head, tail + i, JOBR_DEPTH) <= 0); in caam_jr_dequeue() 216 if (sw_idx == tail) { in caam_jr_dequeue() 218 tail = (tail + 1) & (JOBR_DEPTH - 1); in caam_jr_dequeue() 219 } while (CIRC_CNT(head, tail, JOBR_DEPTH) >= 1 && in caam_jr_dequeue() 220 jrp->entinfo[tail].desc_addr_dma == 0); in caam_jr_dequeue() 222 jrp->tail = tail; in caam_jr_dequeue() [all …]
|
/linux-4.1.27/drivers/tty/ |
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) 86 inbound_len, bfin_jc_write_buf.tail, bfin_jc_write_buf.head); in bfin_jc_emudat_manager() 117 int tail = bfin_jc_write_buf.tail; in bfin_jc_emudat_manager() local 121 circ_byte(&bfin_jc_write_buf, tail + 0), in bfin_jc_emudat_manager() 122 circ_byte(&bfin_jc_write_buf, tail + 1), in bfin_jc_emudat_manager() 123 circ_byte(&bfin_jc_write_buf, tail + 2), in bfin_jc_emudat_manager() 124 circ_byte(&bfin_jc_write_buf, tail + 3) in bfin_jc_emudat_manager() 126 bfin_jc_write_buf.tail += ate; in bfin_jc_emudat_manager() [all …]
|
D | n_tty.c | 642 size_t tail; in __process_echoes() local 647 tail = ldata->echo_tail; in __process_echoes() 648 while (ldata->echo_commit != tail) { in __process_echoes() 649 c = echo_buf(ldata, tail); in __process_echoes() 659 op = echo_buf(ldata, tail + 1); in __process_echoes() 665 num_chars = echo_buf(ldata, tail + 2); in __process_echoes() 691 tail += 3; in __process_echoes() 696 tail += 2; in __process_echoes() 702 tail += 2; in __process_echoes() 714 tail += 2; in __process_echoes() [all …]
|
D | tty_buffer.c | 132 buf->tail = &buf->sentinel; in tty_buffer_free_all() 255 b = buf->tail; in __tty_buffer_request_room() 266 buf->tail = n; in __tty_buffer_request_room() 307 struct tty_buffer *tb = port->buf.tail; in tty_insert_flip_string_fixed_flag() 342 struct tty_buffer *tb = port->buf.tail; in tty_insert_flip_string_flags() 371 buf->tail->commit = buf->tail->used; in tty_schedule_flip() 394 struct tty_buffer *tb = port->buf.tail; in tty_prepare_flip_string() 522 buf->tail = &buf->sentinel; in tty_buffer_init()
|
D | ehv_bytechan.c | 58 unsigned int tail; /* circular buffer tail */ member 405 CIRC_CNT_TO_END(bc->head, bc->tail, BUF_SIZE), in ehv_bc_tx_dequeue() 408 ret = ev_byte_channel_send(bc->handle, &len, bc->buf + bc->tail); in ehv_bc_tx_dequeue() 412 bc->tail = (bc->tail + len) & (BUF_SIZE - 1); in ehv_bc_tx_dequeue() 414 count = CIRC_CNT(bc->head, bc->tail, BUF_SIZE); in ehv_bc_tx_dequeue() 419 if (CIRC_CNT(bc->head, bc->tail, BUF_SIZE)) in ehv_bc_tx_dequeue() 468 len = CIRC_SPACE_TO_END(bc->head, bc->tail, BUF_SIZE); in ehv_bc_tty_write() 535 count = CIRC_SPACE(bc->head, bc->tail, BUF_SIZE); in ehv_bc_tty_write_room() 683 bc->tail = 0; in ehv_bc_tty_probe()
|
D | moxa.c | 1880 u16 head, tail, tx_mask, spage, epage; in MoxaPortWriteData() local 1888 tail = readw(ofsAddr + TXwptr); in MoxaPortWriteData() 1890 c = (head > tail) ? (head - tail - 1) : (head - tail + tx_mask); in MoxaPortWriteData() 1899 if (head > tail) in MoxaPortWriteData() 1900 len = head - tail - 1; in MoxaPortWriteData() 1902 len = tx_mask + 1 - tail; in MoxaPortWriteData() 1904 ofs = baseAddr + DynPage_addr + bufhead + tail; in MoxaPortWriteData() 1907 tail = (tail + len) & tx_mask; in MoxaPortWriteData() 1911 pageno = spage + (tail >> 13); in MoxaPortWriteData() 1912 pageofs = tail & Page_mask; in MoxaPortWriteData() [all …]
|
D | amiserial.c | 216 if (info->xmit.head != info->xmit.tail in rs_start() 349 if (info->xmit.head == info->xmit.tail in transmit_chars() 358 custom.serdat = info->xmit.buf[info->xmit.tail++] | 0x100; in transmit_chars() 360 info->xmit.tail = info->xmit.tail & (SERIAL_XMIT_SIZE-1); in transmit_chars() 364 info->xmit.tail, in transmit_chars() 371 if (info->xmit.head == info->xmit.tail) { in transmit_chars() 571 info->xmit.head = info->xmit.tail = 0; in startup() 811 info->xmit.tail, in rs_put_char() 831 if (info->xmit.head == info->xmit.tail in rs_flush_chars() 862 info->xmit.tail, in rs_write() [all …]
|
/linux-4.1.27/net/sched/ |
D | sch_choke.c | 72 unsigned int tail; member 82 return (q->tail - q->head) & q->tab_mask; in choke_len() 102 if (q->head == q->tail) in choke_zap_head_holes() 111 q->tail = (q->tail - 1) & q->tab_mask; in choke_zap_tail_holes() 112 if (q->head == q->tail) in choke_zap_tail_holes() 114 } while (q->tab[q->tail] == NULL); in choke_zap_tail_holes() 127 if (idx == q->tail) in choke_drop_by_idx() 260 if (q->head == q->tail) in choke_match_random() 332 q->tab[q->tail] = skb; in choke_enqueue() 333 q->tail = (q->tail + 1) & q->tab_mask; in choke_enqueue() [all …]
|
D | sch_sfq.c | 134 struct sfq_slot *tail; /* current slot in round */ member 341 x = q->tail->next; in sfq_drop() 343 q->tail->next = slot->next; in sfq_drop() 469 if (q->tail == NULL) { /* It is the first flow */ in sfq_enqueue() 472 slot->next = q->tail->next; in sfq_enqueue() 473 q->tail->next = x; in sfq_enqueue() 479 q->tail = slot; in sfq_enqueue() 508 if (q->tail == NULL) in sfq_dequeue() 512 a = q->tail->next; in sfq_dequeue() 515 q->tail = slot; in sfq_dequeue() [all …]
|
D | ematch.c | 439 u8 *tail; in tcf_em_tree_dump() local 454 tail = skb_tail_pointer(skb); in tcf_em_tree_dump() 456 struct nlattr *match_start = (struct nlattr *)tail; in tcf_em_tree_dump() 476 tail = skb_tail_pointer(skb); in tcf_em_tree_dump() 477 match_start->nla_len = tail - (u8 *)match_start; in tcf_em_tree_dump()
|
/linux-4.1.27/fs/9p/ |
D | vfs_dir.c | 56 int tail; member 133 if (rdir->tail == rdir->head) { in v9fs_dir_readdir() 145 rdir->tail = n; in v9fs_dir_readdir() 147 while (rdir->head < rdir->tail) { in v9fs_dir_readdir() 150 rdir->tail - rdir->head, &st); in v9fs_dir_readdir() 194 if (rdir->tail == rdir->head) { in v9fs_dir_readdir_dotl() 201 rdir->tail = err; in v9fs_dir_readdir_dotl() 204 while (rdir->head < rdir->tail) { in v9fs_dir_readdir_dotl() 207 rdir->tail - rdir->head, in v9fs_dir_readdir_dotl()
|
/linux-4.1.27/drivers/of/ |
D | pdt.c | 139 struct property *head, *tail; in of_pdt_build_prop_list() local 141 head = tail = of_pdt_build_one_prop(node, NULL, in of_pdt_build_prop_list() 144 tail->next = of_pdt_build_one_prop(node, NULL, NULL, NULL, 0); in of_pdt_build_prop_list() 145 tail = tail->next; in of_pdt_build_prop_list() 146 while(tail) { in of_pdt_build_prop_list() 147 tail->next = of_pdt_build_one_prop(node, tail->name, in of_pdt_build_prop_list() 149 tail = tail->next; in of_pdt_build_prop_list()
|
/linux-4.1.27/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()
|
D | iforce-packets.c | 55 int head, tail; in iforce_send_packet() local 64 tail = iforce->xmit.tail; in iforce_send_packet() 67 if (CIRC_SPACE(head, tail, XMIT_SIZE) < n+2) { in iforce_send_packet() 74 empty = head == tail; in iforce_send_packet() 85 c = CIRC_SPACE_TO_END(head, tail, XMIT_SIZE); in iforce_send_packet()
|
/linux-4.1.27/sound/core/seq/ |
D | seq_prioq.c | 67 f->tail = NULL; in snd_seq_prioq_new() 165 if (f->tail && !prior) { in snd_seq_prioq_cell_in() 166 if (compare_timestamp(&cell->event, &f->tail->event)) { in snd_seq_prioq_cell_in() 168 f->tail->next = cell; in snd_seq_prioq_cell_in() 169 f->tail = cell; in snd_seq_prioq_cell_in() 211 f->tail = cell; in snd_seq_prioq_cell_in() 234 if (f->tail == cell) in snd_seq_prioq_cell_out() 235 f->tail = NULL; in snd_seq_prioq_cell_out() 309 if (cell == f->tail) in snd_seq_prioq_leave() 310 f->tail = cell->next; in snd_seq_prioq_leave() [all …]
|
D | seq_fifo.c | 56 f->tail = NULL; in snd_seq_fifo_new() 133 if (f->tail != NULL) in snd_seq_fifo_event_in() 134 f->tail->next = cell; in snd_seq_fifo_event_in() 135 f->tail = cell; in snd_seq_fifo_event_in() 160 if (f->tail == cell) in fifo_cell_out() 161 f->tail = NULL; in fifo_cell_out() 257 f->tail = NULL; in snd_seq_fifo_resize()
|
D | seq_memory.c | 320 struct snd_seq_event_cell *src, *tmp, *tail; in snd_seq_event_dup() local 328 tail = NULL; in snd_seq_event_dup() 339 if (tail) in snd_seq_event_dup() 340 tail->next = tmp; in snd_seq_event_dup() 341 tail = tmp; in snd_seq_event_dup()
|
D | seq_prioq.h | 31 struct snd_seq_event_cell *tail; /* pointer to tail of prioq */ member
|
/linux-4.1.27/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 …]
|
/linux-4.1.27/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 …]
|
D | mga_drv.h | 54 u32 tail; member 84 drm_mga_freelist_t *tail; member 273 write = dev_priv->prim.tail; \ 283 write = dev_priv->prim.tail; \ 288 dev_priv->prim.tail = write; \ 299 dev_priv->prim.tail, \ 351 entry->age.head = (dev_priv->prim.tail + \
|
/linux-4.1.27/drivers/tty/serial/ |
D | sn_console.c | 530 int xmit_count, tail, head, loops, ii; in sn_transmit_chars() local 558 tail = xmit->tail; in sn_transmit_chars() 559 start = &xmit->buf[tail]; in sn_transmit_chars() 563 loops = (head < tail) ? 2 : 1; in sn_transmit_chars() 566 xmit_count = (head < tail) ? in sn_transmit_chars() 567 (UART_XMIT_SIZE - tail) : (head - tail); in sn_transmit_chars() 584 tail += result; in sn_transmit_chars() 585 tail &= UART_XMIT_SIZE - 1; in sn_transmit_chars() 586 xmit->tail = tail; in sn_transmit_chars() 587 start = &xmit->buf[tail]; in sn_transmit_chars() [all …]
|
D | bfin_uart.c | 157 xmit->tail = (xmit->tail + uart->tx_count) & (UART_XMIT_SIZE - 1); in bfin_serial_stop_tx() 341 while ((UART_GET_LSR(uart) & THRE) && xmit->tail != xmit->head) { in bfin_serial_tx_chars() 342 UART_PUT_CHAR(uart, xmit->buf[xmit->tail]); in bfin_serial_tx_chars() 343 xmit->tail = (xmit->tail + 1) & (UART_XMIT_SIZE - 1); in bfin_serial_tx_chars() 393 uart->tx_count = CIRC_CNT(xmit->head, xmit->tail, UART_XMIT_SIZE); in bfin_serial_dma_tx_chars() 394 if (uart->tx_count > (UART_XMIT_SIZE - xmit->tail)) in bfin_serial_dma_tx_chars() 395 uart->tx_count = UART_XMIT_SIZE - xmit->tail; in bfin_serial_dma_tx_chars() 396 blackfin_dcache_flush_range((unsigned long)(xmit->buf+xmit->tail), in bfin_serial_dma_tx_chars() 397 (unsigned long)(xmit->buf+xmit->tail+uart->tx_count)); in bfin_serial_dma_tx_chars() 404 set_dma_start_addr(uart->tx_dma_channel, (unsigned long)(xmit->buf+xmit->tail)); in bfin_serial_dma_tx_chars() [all …]
|
D | sunhv.c | 49 long status = sun4v_con_putchar(xmit->buf[xmit->tail]); in transmit_chars_putchar() 54 xmit->tail = (xmit->tail + 1) & (UART_XMIT_SIZE - 1); in transmit_chars_putchar() 62 unsigned long ra = __pa(xmit->buf + xmit->tail); in transmit_chars_write() 65 len = CIRC_CNT_TO_END(xmit->head, xmit->tail, in transmit_chars_write() 70 xmit->tail = (xmit->tail + sent) & (UART_XMIT_SIZE - 1); in transmit_chars_write()
|
D | atmel_serial.c | 604 if (!CIRC_SPACE(ring->head, ring->tail, ATMEL_SERIAL_RINGSIZE)) in atmel_buffer_rx_char() 705 UART_PUT_CHAR(port, xmit->buf[xmit->tail]); in atmel_tx_chars() 706 xmit->tail = (xmit->tail + 1) & (UART_XMIT_SIZE - 1); in atmel_tx_chars() 732 xmit->tail += sg_dma_len(&atmel_port->sg_tx); in atmel_complete_tx_dma() 733 xmit->tail &= UART_XMIT_SIZE - 1; in atmel_complete_tx_dma() 799 sg->offset = xmit->tail & (UART_XMIT_SIZE - 1); in atmel_tx_dma() 804 xmit->tail, in atmel_tx_dma() 976 if (ring->head < ring->tail) { in atmel_rx_from_dma() 977 count = sg_dma_len(&atmel_port->sg_rx) - ring->tail; in atmel_rx_from_dma() 979 tty_insert_flip_string(tport, ring->buf + ring->tail, count); in atmel_rx_from_dma() [all …]
|
D | serial-tegra.c | 367 tegra_uart_write(tup, xmit->buf[xmit->tail], UART_TX); in tegra_uart_fill_tx_fifo() 368 xmit->tail = (xmit->tail + 1) & (UART_XMIT_SIZE - 1); in tegra_uart_fill_tx_fifo() 397 xmit->tail = (xmit->tail + count) & (UART_XMIT_SIZE - 1); in tegra_uart_tx_dma_complete() 415 tx_phys_addr = tup->tx_dma_buf_phys + xmit->tail; in tegra_uart_start_tx_dma() 435 unsigned long tail; in tegra_uart_start_next_tx() local 439 tail = (unsigned long)&xmit->buf[xmit->tail]; in tegra_uart_start_next_tx() 440 count = CIRC_CNT_TO_END(xmit->head, xmit->tail, UART_XMIT_SIZE); in tegra_uart_start_next_tx() 446 else if (BYTES_TO_ALIGN(tail) > 0) in tegra_uart_start_next_tx() 447 tegra_uart_start_pio_tx(tup, BYTES_TO_ALIGN(tail)); in tegra_uart_start_next_tx() 492 xmit->tail = (xmit->tail + count) & (UART_XMIT_SIZE - 1); in tegra_uart_stop_tx()
|
D | men_z135_uart.c | 307 int tail; in men_z135_handle_tx() local 353 tail = xmit->tail & (UART_XMIT_SIZE - 1); in men_z135_handle_tx() 355 s = ((head >= tail) ? head : UART_XMIT_SIZE) - tail; in men_z135_handle_tx() 358 memcpy_toio(port->membase + MEN_Z135_TX_RAM, &xmit->buf[xmit->tail], n); in men_z135_handle_tx() 359 xmit->tail = (xmit->tail + n) & (UART_XMIT_SIZE - 1); in men_z135_handle_tx()
|
D | tilegx.c | 156 ch = xmit->buf[xmit->tail]; in handle_transmit() 159 xmit->tail = (xmit->tail + 1) & (UART_XMIT_SIZE - 1); in handle_transmit() 282 ch = xmit->buf[xmit->tail]; in tilegx_start_tx() 285 xmit->tail = (xmit->tail + 1) & (UART_XMIT_SIZE - 1); in tilegx_start_tx()
|
D | altera_uart.c | 256 if (xmit->head == xmit->tail) in altera_uart_tx_chars() 258 altera_uart_writel(port, xmit->buf[xmit->tail], in altera_uart_tx_chars() 260 xmit->tail = (xmit->tail + 1) & (UART_XMIT_SIZE - 1); in altera_uart_tx_chars() 267 if (xmit->head == xmit->tail) { in altera_uart_tx_chars()
|
D | crisv10.c | 1452 info->xmit.tail,SERIAL_XMIT_SIZE))); in rs_stop() 1477 info->xmit.tail,SERIAL_XMIT_SIZE))); in rs_start() 1486 info->xmit.head != info->xmit.tail && info->xmit.buf) in rs_start() 1576 info->xmit.tail = (info->xmit.tail + sentl) & (SERIAL_XMIT_SIZE - 1); in transmit_chars_dma() 1581 info->xmit.tail, in transmit_chars_dma() 1587 c = CIRC_CNT_TO_END(info->xmit.head, info->xmit.tail, SERIAL_XMIT_SIZE); in transmit_chars_dma() 1618 descr->buf = virt_to_phys(info->xmit.buf + info->xmit.tail); in transmit_chars_dma() 2458 if (info->xmit.head == info->xmit.tail in handle_ser_tx_interrupt() 2466 DINTR2(DEBUG_LOG(info->line, "tx_int %c\n", info->xmit.buf[info->xmit.tail])); in handle_ser_tx_interrupt() 2469 info->ioport[REG_TR_DATA] = info->xmit.buf[info->xmit.tail]; in handle_ser_tx_interrupt() [all …]
|
D | ioc3_serial.c | 897 int xmit_count, tail, head; in transmit_chars() local 919 tail = state->xmit.tail; in transmit_chars() 920 start = (char *)&state->xmit.buf[tail]; in transmit_chars() 923 xmit_count = (head < tail) ? (UART_XMIT_SIZE - tail) : (head - tail); in transmit_chars() 931 tail += result; in transmit_chars() 932 tail &= UART_XMIT_SIZE - 1; in transmit_chars() 933 state->xmit.tail = tail; in transmit_chars() 934 start = (char *)&state->xmit.buf[tail]; in transmit_chars()
|
/linux-4.1.27/arch/arm64/crypto/ |
D | aes-ce-ccm-glue.c | 176 u32 tail = walk.nbytes % AES_BLOCK_SIZE; in ccm_encrypt() local 179 tail = 0; in ccm_encrypt() 182 walk.nbytes - tail, ctx->key_enc, in ccm_encrypt() 185 len -= walk.nbytes - tail; in ccm_encrypt() 186 err = blkcipher_walk_done(&desc, &walk, tail); in ccm_encrypt() 232 u32 tail = walk.nbytes % AES_BLOCK_SIZE; in ccm_decrypt() local 235 tail = 0; in ccm_decrypt() 238 walk.nbytes - tail, ctx->key_enc, in ccm_decrypt() 241 len -= walk.nbytes - tail; in ccm_decrypt() 242 err = blkcipher_walk_done(&desc, &walk, tail); in ccm_decrypt()
|
/linux-4.1.27/drivers/acpi/ |
D | utils.c | 67 u8 *tail = NULL; in acpi_extract_package() local 197 tail = buffer->pointer + tail_offset; in acpi_extract_package() 222 *pointer = tail; in acpi_extract_package() 223 *((u64 *) tail) = in acpi_extract_package() 226 tail += sizeof(u64); in acpi_extract_package() 228 *tail = (char)0; in acpi_extract_package() 229 tail += sizeof(char); in acpi_extract_package() 242 *pointer = tail; in acpi_extract_package() 243 memcpy(tail, element->string.pointer, in acpi_extract_package() 246 tail += element->string.length * sizeof(char); in acpi_extract_package() [all …]
|
/linux-4.1.27/net/core/ |
D | gen_stats.c | 70 d->tail = (struct nlattr *)skb_tail_pointer(skb); in gnet_stats_start_copy_compat() 75 if (d->tail) in gnet_stats_start_copy_compat() 165 if (d->tail) { in gnet_stats_copy_basic() 209 if (d->tail) { in gnet_stats_copy_rate_est() 286 if (d->tail) in gnet_stats_copy_queue() 317 if (d->tail) in gnet_stats_copy_app() 344 if (d->tail) in gnet_stats_finish_copy() 345 d->tail->nla_len = skb_tail_pointer(d->skb) - (u8 *)d->tail; in gnet_stats_finish_copy()
|
/linux-4.1.27/drivers/tty/serial/jsm/ |
D | jsm_tty.c | 528 u16 tail; in jsm_input() local 558 tail = ch->ch_r_tail & rmask; in jsm_input() 560 data_len = (head - tail) & rmask; in jsm_input() 578 ch->ch_r_head = tail; in jsm_input() 594 ch->ch_portnum, head, tail); in jsm_input() 609 s = ((head >= tail) ? head : RQUEUESIZE) - tail; in jsm_input() 628 if (*(ch->ch_equeue +tail +i) & UART_LSR_BI) in jsm_input() 629 tty_insert_flip_char(port, *(ch->ch_rqueue +tail +i), TTY_BREAK); in jsm_input() 630 else if (*(ch->ch_equeue +tail +i) & UART_LSR_PE) in jsm_input() 631 tty_insert_flip_char(port, *(ch->ch_rqueue +tail +i), TTY_PARITY); in jsm_input() [all …]
|
D | jsm_neo.c | 292 u16 tail; in neo_copy_data_from_uart_to_queue() local 299 tail = ch->ch_r_tail & RQUEUEMASK; in neo_copy_data_from_uart_to_queue() 306 if ((qleft = tail - head - 1) < 0) in neo_copy_data_from_uart_to_queue() 455 ch->ch_rqueue[tail], ch->ch_equeue[tail]); in neo_copy_data_from_uart_to_queue() 457 ch->ch_r_tail = tail = (tail + 1) & RQUEUEMASK; in neo_copy_data_from_uart_to_queue() 489 u16 tail; in neo_copy_data_from_queue_to_uart() local 518 writeb(circ->buf[circ->tail], &ch->ch_neo_uart->txrx); in neo_copy_data_from_queue_to_uart() 520 "Tx data: %x\n", circ->buf[circ->tail]); in neo_copy_data_from_queue_to_uart() 521 circ->tail = (circ->tail + 1) & (UART_XMIT_SIZE - 1); in neo_copy_data_from_queue_to_uart() 537 tail = circ->tail & (UART_XMIT_SIZE - 1); in neo_copy_data_from_queue_to_uart() [all …]
|
D | jsm_cls.c | 365 u16 tail; in cls_copy_data_from_uart_to_queue() local 375 tail = ch->ch_r_tail & RQUEUEMASK; in cls_copy_data_from_uart_to_queue() 382 qleft = tail - head - 1; in cls_copy_data_from_uart_to_queue() 425 tail = (tail + 1) & RQUEUEMASK; in cls_copy_data_from_uart_to_queue() 426 ch->ch_r_tail = tail; in cls_copy_data_from_uart_to_queue() 460 u16 tail; in cls_copy_data_from_queue_to_uart() local 486 tail = circ->tail & (UART_XMIT_SIZE - 1); in cls_copy_data_from_queue_to_uart() 493 writeb(circ->buf[tail], &ch->ch_cls_uart->txrx); in cls_copy_data_from_queue_to_uart() 494 tail = (tail + 1) & (UART_XMIT_SIZE - 1); in cls_copy_data_from_queue_to_uart() 501 circ->tail = tail & (UART_XMIT_SIZE - 1); in cls_copy_data_from_queue_to_uart()
|
/linux-4.1.27/arch/x86/platform/geode/ |
D | alix.c | 132 const char *tail; in alix_present() local 150 tail = p + alix_sig_len; in alix_present() 151 if ((tail[0] == '2' || tail[0] == '3' || tail[0] == '6')) { in alix_present()
|
/linux-4.1.27/sound/core/seq/oss/ |
D | seq_oss_readq.c | 62 q->head = q->tail = 0; in snd_seq_oss_readq_new() 91 q->head = q->tail = 0; in snd_seq_oss_readq_clear() 136 memcpy(&q->q[q->tail], ev, sizeof(*ev)); in snd_seq_oss_readq_put_event() 137 q->tail = (q->tail + 1) % q->maxlen; in snd_seq_oss_readq_put_event() 170 (q->qlen > 0 || q->head == q->tail), in snd_seq_oss_readq_wait()
|
/linux-4.1.27/scripts/ |
D | gcc-version.sh | 25 MAJOR=$(echo __GNUC__ | $compiler -E -x c - | tail -n 1) 26 MINOR=$(echo __GNUC_MINOR__ | $compiler -E -x c - | tail -n 1) 28 PATCHLEVEL=$(echo __GNUC_PATCHLEVEL__ | $compiler -E -x c - | tail -n 1)
|
D | extract-ikconfig | 22 tail -c+$(($pos+8)) "$1" | zcat > $tmp1 2> /dev/null 36 tail -c+$pos "$img" | $3 > $tmp2 2> /dev/null
|
D | cleanpatch | 220 my $tail = $5; # doesn't include the final newline 224 $tail);
|
/linux-4.1.27/Documentation/ |
D | circular-buffers.txt | 44 (2) A 'tail' index - the point at which the consumer finds the next item in 47 Typically when the tail pointer is equal to the head pointer, the buffer is 48 empty; and the buffer is full when the head pointer is one less than the tail 51 The head index is incremented when items are added, and the tail index when 52 items are removed. The tail index should never jump the head index, and both 118 moving the tail index. 124 will return a lower bound as the consumer controls the tail index, but the 164 unsigned long tail = ACCESS_ONCE(buffer->tail); 166 if (CIRC_SPACE(head, tail, buffer->size) >= 1) { 205 unsigned long tail = buffer->tail; [all …]
|
/linux-4.1.27/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 | 694 unsigned tail, head, n; in gigaset_tty_receive() local 706 tail = inbuf->tail; in gigaset_tty_receive() 709 head, tail, count); in gigaset_tty_receive() 711 if (head <= tail) { in gigaset_tty_receive() 713 n = min_t(unsigned, count, RBUFSIZE - tail); in gigaset_tty_receive() 714 memcpy(inbuf->data + tail, buf, n); in gigaset_tty_receive() 715 tail = (tail + n) % RBUFSIZE; in gigaset_tty_receive() 722 n = head - tail - 1; in gigaset_tty_receive() 729 memcpy(inbuf->data + tail, buf, count); in gigaset_tty_receive() 730 tail += count; in gigaset_tty_receive() [all …]
|
D | isocdata.c | 944 unsigned tail, head, numbytes; in gigaset_isoc_input() local 948 while (head != (tail = inbuf->tail)) { in gigaset_isoc_input() 949 gig_dbg(DEBUG_INTR, "buffer state: %u -> %u", head, tail); in gigaset_isoc_input() 950 if (head > tail) in gigaset_isoc_input() 951 tail = RBUFSIZE; in gigaset_isoc_input() 953 numbytes = tail - head; in gigaset_isoc_input()
|
D | asyncdata.c | 351 if (inbuf->head == inbuf->tail || in handle_dle() 412 gig_dbg(DEBUG_INTR, "buffer state: %u -> %u", inbuf->head, inbuf->tail); in gigaset_m10x_input() 414 while (inbuf->head != inbuf->tail) { in gigaset_m10x_input() 419 numbytes = (inbuf->head > inbuf->tail ? in gigaset_m10x_input() 420 RBUFSIZE : inbuf->tail) - inbuf->head; in gigaset_m10x_input()
|
/linux-4.1.27/drivers/gpu/drm/r128/ |
D | r128_drv.h | 74 u32 tail; member 90 drm_r128_freelist_t *tail; member 419 ring->space = (GET_RING_HEAD(dev_priv) - ring->tail) * sizeof(u32); in r128_update_ring_snapshot() 488 write = dev_priv->ring.tail; \ 502 write, dev_priv->ring.tail); \ 507 if (((dev_priv->ring.tail + _nr) & tail_mask) != write) \ 510 ((dev_priv->ring.tail + _nr) & tail_mask), \ 513 dev_priv->ring.tail = write; \ 519 dev_priv->ring.tail); \ 521 R128_WRITE(R128_PM4_BUFFER_DL_WPTR, dev_priv->ring.tail); \
|
/linux-4.1.27/drivers/dma/ioat/ |
D | dma_v2.c | 61 __func__, ioat->head, ioat->tail, ioat->issued, ioat->dmacount); in __ioat2_issue_pending() 100 __func__, ioat->head, ioat->tail, ioat->issued); in __ioat2_start_null_desc() 134 int idx = ioat->tail, i; in __cleanup() 137 __func__, ioat->head, ioat->tail, ioat->issued); in __cleanup() 159 ioat->tail = idx + i; in __cleanup() 202 ioat->issued = ioat->tail; in __ioat2_restart_chan() 209 __func__, ioat->head, ioat->tail, ioat->issued, ioat->dmacount); in __ioat2_restart_chan() 214 desc = ioat2_get_ring_ent(ioat, ioat->tail); in __ioat2_restart_chan() 553 ioat->tail = 0; in ioat2_alloc_chan_resources() 615 u16 curr_idx = (ioat->tail+i) & (curr_size-1); in reshape_ring() [all …]
|
D | dma_v2.h | 58 u16 tail; member 81 return CIRC_CNT(ioat->head, ioat->tail, ioat2_ring_size(ioat)); in ioat2_ring_active()
|
/linux-4.1.27/fs/ |
D | aio.c | 57 unsigned tail; member 148 unsigned tail; member 509 ring->head = ring->tail = 0; in aio_setup_ring() 930 unsigned tail) in refill_reqs_available() argument 936 if (head <= tail) in refill_reqs_available() 937 events_in_ring = tail - head; in refill_reqs_available() 939 events_in_ring = ctx->nr_events - (head - tail); in refill_reqs_available() 978 refill_reqs_available(ctx, head, ctx->tail); in user_refill_reqs_available() 1056 unsigned tail, pos, head; in aio_complete() local 1083 tail = ctx->tail; in aio_complete() [all …]
|
D | pipe.c | 983 unsigned int tail; in pipe_set_size() local 986 tail = pipe->curbuf + pipe->nrbufs; in pipe_set_size() 987 if (tail < pipe->buffers) in pipe_set_size() 988 tail = 0; in pipe_set_size() 990 tail &= (pipe->buffers - 1); in pipe_set_size() 992 head = pipe->nrbufs - tail; in pipe_set_size() 995 if (tail) in pipe_set_size() 996 memcpy(bufs + head, pipe->bufs, tail * sizeof(struct pipe_buffer)); in pipe_set_size()
|
/linux-4.1.27/net/sunrpc/xprtrdma/ |
D | rpc_rdma.c | 125 if (xdrbuf->tail[0].iov_len) { in rpcrdma_convert_iovs() 128 if (xdrbuf->tail[0].iov_len < 4 && xprt_rdma_pad_optimize) in rpcrdma_convert_iovs() 134 seg[n].mr_offset = xdrbuf->tail[0].iov_base; in rpcrdma_convert_iovs() 135 seg[n].mr_len = xdrbuf->tail[0].iov_len; in rpcrdma_convert_iovs() 329 if (rqst->rq_snd_buf.tail[0].iov_len) { in rpcrdma_inline_pullup() 330 curlen = rqst->rq_snd_buf.tail[0].iov_len; in rpcrdma_inline_pullup() 331 if (destp + copy_len != rqst->rq_snd_buf.tail[0].iov_base) { in rpcrdma_inline_pullup() 333 rqst->rq_snd_buf.tail[0].iov_base, curlen); in rpcrdma_inline_pullup() 661 if (copy_len && rqst->rq_rcv_buf.tail[0].iov_len) { in rpcrdma_inline_fixup() 663 if (curlen > rqst->rq_rcv_buf.tail[0].iov_len) in rpcrdma_inline_fixup() [all …]
|
D | svc_rdma_sendto.c | 64 (xdr->head[0].iov_len + xdr->page_len + xdr->tail[0].iov_len)) { in map_xdr() 94 if (xdr->tail[0].iov_len) { in map_xdr() 95 vec->sge[sge_no].iov_base = xdr->tail[0].iov_base; in map_xdr() 96 vec->sge[sge_no].iov_len = xdr->tail[0].iov_len; in map_xdr() 103 xdr->head[0].iov_len, xdr->tail[0].iov_len); in map_xdr() 130 xdr->tail[0].iov_base & ~PAGE_MASK; in dma_map_xdr() 131 page = virt_to_page(xdr->tail[0].iov_base); in dma_map_xdr() 238 u32 xfer_len = rqstp->rq_res.page_len + rqstp->rq_res.tail[0].iov_len; in send_write_chunks() 292 return rqstp->rq_res.page_len + rqstp->rq_res.tail[0].iov_len; in send_write_chunks()
|
D | svc_rdma_recvfrom.c | 114 rqstp->rq_arg.tail[0].iov_base = NULL; in rdma_build_arg_xdr() 115 rqstp->rq_arg.tail[0].iov_len = 0; in rdma_build_arg_xdr() 444 head->arg.tail[0] = rqstp->rq_arg.tail[0]; in rdma_read_chunks() 551 rqstp->rq_arg.tail[0] = head->arg.tail[0]; in rdma_read_complete() 564 + rqstp->rq_arg.tail[0].iov_len; in rdma_read_complete() 651 + rqstp->rq_arg.tail[0].iov_len; in svc_rdma_recvfrom()
|
/linux-4.1.27/drivers/input/serio/ |
D | serio_raw.c | 33 unsigned int tail, head; member 149 empty = serio_raw->head == serio_raw->tail; in serio_raw_fetch_byte() 151 *c = serio_raw->queue[serio_raw->tail]; in serio_raw_fetch_byte() 152 serio_raw->tail = (serio_raw->tail + 1) % SERIO_RAW_QUEUE_LEN; in serio_raw_fetch_byte() 173 if (serio_raw->head == serio_raw->tail && in serio_raw_read() 191 serio_raw->head != serio_raw->tail || in serio_raw_read() 251 if (serio_raw->head != serio_raw->tail) in serio_raw_poll() 283 if (likely(head != serio_raw->tail)) { in serio_raw_interrupt()
|
D | sa1111ps2.c | 53 unsigned int tail; member 98 if (ps2if->head == ps2if->tail) { in ps2_txint() 102 sa1111_writel(ps2if->buf[ps2if->tail], ps2if->base + PS2DATA); in ps2_txint() 103 ps2if->tail = (ps2if->tail + 1) & (sizeof(ps2if->buf) - 1); in ps2_txint() 128 if (ps2if->head == ps2if->tail) in ps2_write() 131 if (head != ps2if->tail) { in ps2_write()
|
/linux-4.1.27/tools/testing/selftests/powerpc/pmu/ebb/ |
D | trace.c | 32 tb->tail = tb->data; in trace_buffer_allocate() 66 p = tb->tail; in trace_alloc() 67 newtail = tb->tail + bytes; in trace_alloc() 71 tb->tail = newtail; in trace_alloc() 277 printf(" tail %p\n", tb->tail); in trace_buffer_print() 287 while (trace_check_bounds(tb, p) && p < tb->tail) { in trace_buffer_print()
|
/linux-4.1.27/drivers/mfd/ |
D | pcf50633-adc.c | 88 int head, tail; in adc_enqueue_request() local 93 tail = adc->queue_tail; in adc_enqueue_request() 95 if (adc->queue[tail]) { in adc_enqueue_request() 101 adc->queue[tail] = req; in adc_enqueue_request() 102 if (head == tail) in adc_enqueue_request() 104 adc->queue_tail = (tail + 1) & (PCF50633_MAX_ADC_FIFO_DEPTH - 1); in adc_enqueue_request()
|
/linux-4.1.27/fs/reiserfs/ |
D | tail_conversion.c | 213 char *tail; in indirect2direct() local 244 tail = (char *)kmap(page); /* this can schedule */ in indirect2direct() 274 tail = tail + (pos & (PAGE_CACHE_SIZE - 1)); in indirect2direct() 283 tail ? tail : NULL) < 0) { in indirect2direct()
|
/linux-4.1.27/kernel/locking/ |
D | osq_lock.c | 52 if (atomic_read(&lock->tail) == curr && in osq_wait_next() 53 atomic_cmpxchg(&lock->tail, curr, old) == curr) { in osq_wait_next() 95 old = atomic_xchg(&lock->tail, curr); in osq_lock() 187 if (likely(atomic_cmpxchg(&lock->tail, curr, OSQ_UNLOCKED_VAL) == curr)) in osq_unlock()
|
/linux-4.1.27/kernel/rcu/ |
D | srcu.c | 47 b->tail = &b->head; in rcu_batch_init() 55 *b->tail = head; in rcu_batch_queue() 56 b->tail = &head->next; in rcu_batch_queue() 64 return b->tail == &b->head; in rcu_batch_empty() 80 if (b->tail == &head->next) in rcu_batch_dequeue() 93 *to->tail = from->head; in rcu_batch_move() 94 to->tail = from->tail; in rcu_batch_move()
|
/linux-4.1.27/arch/sparc/kernel/ |
D | signal_32.c | 220 void __user *tail; in setup_frame() local 241 tail = sf + 1; in setup_frame() 249 __siginfo_fpu_t __user *fp = tail; in setup_frame() 250 tail += sizeof(*fp); in setup_frame() 257 __siginfo_rwin_t __user *rwp = tail; in setup_frame() 258 tail += sizeof(*rwp); in setup_frame() 315 void __user *tail; in setup_rt_frame() local 333 tail = sf + 1; in setup_rt_frame() 345 __siginfo_fpu_t __user *fp = tail; in setup_rt_frame() 346 tail += sizeof(*fp); in setup_rt_frame() [all …]
|
D | signal32.c | 409 void __user *tail; in setup_frame32() local 434 tail = (sf + 1); in setup_frame32() 459 __siginfo_fpu_t __user *fp = tail; in setup_frame32() 460 tail += sizeof(*fp); in setup_frame32() 467 __siginfo_rwin_t __user *rwp = tail; in setup_frame32() 468 tail += sizeof(*rwp); in setup_frame32() 540 void __user *tail; in setup_rt_frame32() local 565 tail = (sf + 1); in setup_rt_frame32() 590 __siginfo_fpu_t __user *fp = tail; in setup_rt_frame32() 591 tail += sizeof(*fp); in setup_rt_frame32() [all …]
|
D | signal_64.c | 349 void __user *tail; in setup_rt_frame() local 370 tail = (sf + 1); in setup_rt_frame() 376 __siginfo_fpu_t __user *fpu_save = tail; in setup_rt_frame() 377 tail += sizeof(__siginfo_fpu_t); in setup_rt_frame() 384 __siginfo_rwin_t __user *rwin_save = tail; in setup_rt_frame() 385 tail += sizeof(__siginfo_rwin_t); in setup_rt_frame()
|
/linux-4.1.27/drivers/hid/ |
D | hidraw.c | 55 if (list->head == list->tail) { in hidraw_read() 59 while (list->head == list->tail) { in hidraw_read() 87 len = list->buffer[list->tail].len > count ? in hidraw_read() 88 count : list->buffer[list->tail].len; in hidraw_read() 90 if (list->buffer[list->tail].value) { in hidraw_read() 91 if (copy_to_user(buffer, list->buffer[list->tail].value, len)) { in hidraw_read() 98 kfree(list->buffer[list->tail].value); in hidraw_read() 99 list->buffer[list->tail].value = NULL; in hidraw_read() 100 list->tail = (list->tail + 1) & (HIDRAW_BUFFER_SIZE - 1); in hidraw_read() 262 if (list->head != list->tail) in hidraw_poll() [all …]
|
D | uhid.c | 44 __u8 tail; member 64 if (newhead != uhid->tail) { in uhid_queue() 651 if (uhid->head == uhid->tail) in uhid_char_read() 655 uhid->head != uhid->tail); in uhid_char_read() 664 if (uhid->head == uhid->tail) { in uhid_char_read() 669 if (copy_to_user(buffer, uhid->outq[uhid->tail], len)) { in uhid_char_read() 672 kfree(uhid->outq[uhid->tail]); in uhid_char_read() 673 uhid->outq[uhid->tail] = NULL; in uhid_char_read() 676 uhid->tail = (uhid->tail + 1) % UHID_BUFSIZE; in uhid_char_read() 746 if (uhid->head != uhid->tail) in uhid_char_poll()
|
D | hid-debug.c | 669 list->hid_debug_buf[(list->tail + i) % HID_DEBUG_BUFSIZE] = in hid_debug_event() 671 list->tail = (list->tail + i) % HID_DEBUG_BUFSIZE; in hid_debug_event() 1115 if (list->head == list->tail) { in hid_debug_events_read() 1119 while (list->head == list->tail) { in hid_debug_events_read() 1151 if (list->tail == list->head) in hid_debug_events_read() 1153 if (list->tail > list->head) { in hid_debug_events_read() 1154 len = list->tail - list->head; in hid_debug_events_read() 1185 if (list->head != list->tail) in hid_debug_events_poll()
|
/linux-4.1.27/arch/alpha/lib/ |
D | clear_user.S | 57 beq $1, $tail # .. e1 : 71 $tail: 72 bne $2, 1f # e1 : is there a tail to do? 86 and $1, 7, $2 # e1 : number of bytes in tail
|
/linux-4.1.27/net/ipv4/ |
D | tcp_probe.c | 82 unsigned long head, tail; member 88 return (tcp_probe.head - tcp_probe.tail) & (bufsize - 1); in tcp_probe_used() 179 tcp_probe.head = tcp_probe.tail = 0; in tcpprobe_open() 189 = tcp_probe.log + tcp_probe.tail; in tcpprobe_sprint() 221 if (tcp_probe.head == tcp_probe.tail) { in tcpprobe_read() 230 tcp_probe.tail = (tcp_probe.tail + 1) & (bufsize - 1); in tcpprobe_read()
|
D | esp4.c | 127 u8 *tail; in esp_output() local 185 tail = skb_tail_pointer(trailer); in esp_output() 187 memset(tail, 0, tfclen); in esp_output() 188 tail += tfclen; in esp_output() 193 tail[i] = i + 1; in esp_output() 195 tail[plen - 2] = plen - 2; in esp_output() 196 tail[plen - 1] = *skb_mac_header(skb); in esp_output()
|
/linux-4.1.27/drivers/staging/unisys/visorchannel/ |
D | visorchannel_funcs.c | 390 punsafe_sqh->tail = *ptail; in safe_sig_queue_validate() 404 if (sig_hdr.head == sig_hdr.tail) in signalremove_inner() 407 sig_hdr.tail = (sig_hdr.tail + 1) % sig_hdr.max_slots; in signalremove_inner() 408 if (!sig_read_data(channel, queue, &sig_hdr, sig_hdr.tail, msg)) { in signalremove_inner() 417 if (!SIG_WRITE_FIELD(channel, queue, &sig_hdr, tail)) in signalremove_inner() 450 if (sig_hdr.head == sig_hdr.tail) { in signalinsert_inner() 502 u32 head, tail; in visorchannel_signalqueue_slots_avail() local 507 tail = sig_hdr.tail; in visorchannel_signalqueue_slots_avail() 508 if (head < tail) in visorchannel_signalqueue_slots_avail() 510 slots_used = (head - tail); in visorchannel_signalqueue_slots_avail() [all …]
|
/linux-4.1.27/drivers/input/ |
D | evdev.c | 53 unsigned int tail; member 75 head = client->tail; in __evdev_flush_queue() 76 client->packet_head = client->tail; in __evdev_flush_queue() 81 for (i = client->tail; i != client->head; i = (i + 1) & mask) { in __evdev_flush_queue() 130 if (unlikely(client->head == client->tail)) { in __evdev_queue_syn_dropped() 132 client->tail = (client->head - 1) & (client->bufsize - 1); in __evdev_queue_syn_dropped() 133 client->packet_head = client->tail; in __evdev_queue_syn_dropped() 174 if (client->head != client->tail) { in evdev_set_clk_type() 175 client->packet_head = client->head = client->tail; in evdev_set_clk_type() 190 if (unlikely(client->head == client->tail)) { in __pass_event() [all …]
|
/linux-4.1.27/Documentation/networking/ |
D | spider_net.txt | 41 and "tail" pointers, managed by the OS, and a hardware current 50 The tail pointer tails or trails the hardware pointer. When the 51 hardware is ahead, the tail pointer will be pointing at a "full" 53 and advance the tail pointer. Thus, when there is flowing RX traffic, 54 all of the descrs in front of the tail pointer should be "full", and 56 flowing, then the tail pointer can catch up to the hardware pointer. 57 The OS will then note that the current tail is "empty", and halt 60 The head pointer (somewhat mis-named) follows after the tail pointer. 68 RX traffic is flowing, then the head pointer can catch up to the tail 72 Thus, in an idle system, the GDACTDPA, tail and head pointers will [all …]
|
/linux-4.1.27/drivers/gpu/drm/msm/ |
D | msm_rd.c | 64 (CIRC_CNT((circ)->head, (circ)->tail, BUF_SZ)) 66 (CIRC_CNT_TO_END((circ)->head, (circ)->tail, BUF_SZ)) 69 (CIRC_SPACE((circ)->head, (circ)->tail, BUF_SZ)) 71 (CIRC_SPACE_TO_END((circ)->head, (circ)->tail, BUF_SZ)) 132 const char *fptr = &fifo->buf[fifo->tail]; in rd_read() 147 fifo->tail = (fifo->tail + n) & (BUF_SZ - 1); in rd_read()
|
/linux-4.1.27/drivers/usb/musb/ |
D | cppi_dma.c | 114 c->tail = NULL; in cppi_pool_init() 655 tx->tail = bd; in cppi_next_tx_segment() 766 struct cppi_descriptor *bd, *tail; in cppi_next_rx_segment() local 836 for (i = 0, tail = NULL; bd && i < n_bds; i++, tail = bd) { in cppi_next_rx_segment() 843 tail->next = bd; in cppi_next_rx_segment() 844 tail->hw_next = bd->dma; in cppi_next_rx_segment() 866 if (!tail) { in cppi_next_rx_segment() 872 tail->next = NULL; in cppi_next_rx_segment() 873 tail->hw_next = 0; in cppi_next_rx_segment() 876 rx->tail = tail; in cppi_next_rx_segment() [all …]
|
/linux-4.1.27/drivers/net/ethernet/apm/xgene/ |
D | xgene_enet_main.c | 54 u32 tail = buf_pool->tail; in xgene_enet_refill_bufpool() local 65 raw_desc = &buf_pool->raw_desc16[tail]; in xgene_enet_refill_bufpool() 70 buf_pool->rx_skb[tail] = skb; in xgene_enet_refill_bufpool() 82 tail = (tail + 1) & slots; in xgene_enet_refill_bufpool() 86 buf_pool->tail = tail; in xgene_enet_refill_bufpool() 120 u32 tail = buf_pool->tail; in xgene_enet_delete_bufpool() local 126 tail = (tail - 1) & slots; in xgene_enet_delete_bufpool() 127 raw_desc = &buf_pool->raw_desc16[tail]; in xgene_enet_delete_bufpool() 135 buf_pool->tail = tail; in xgene_enet_delete_bufpool() 233 u16 tail = tx_ring->tail; in xgene_enet_setup_tx_desc() local [all …]
|
/linux-4.1.27/drivers/gpu/drm/i915/ |
D | intel_lrc.h | 53 ringbuf->tail &= ringbuf->size - 1; in intel_logical_ring_advance() 63 iowrite32(data, ringbuf->virtual_start + ringbuf->tail); in intel_logical_ring_emit() 64 ringbuf->tail += 4; in intel_logical_ring_emit()
|
D | intel_ringbuffer.h | 103 u32 tail; member 406 iowrite32(data, ringbuf->virtual_start + ringbuf->tail); in intel_ring_emit() 407 ringbuf->tail += 4; in intel_ring_emit() 412 ringbuf->tail &= ringbuf->size - 1; in intel_ring_advance() 414 int __intel_ring_space(int head, int tail, int size); 440 return ringbuf->tail; in intel_ring_get_tail()
|
D | intel_lrc.c | 323 u32 tail) in execlists_update_context() argument 331 reg_state[CTX_RING_TAIL+1] = tail; in execlists_update_context() 411 req0->tail += 8; in execlists_context_unqueue() 412 req0->tail &= ringbuf->size - 1; in execlists_context_unqueue() 418 execlists_submit_contexts(ring, req0->ctx, req0->tail, in execlists_context_unqueue() 420 req1 ? req1->tail : 0); in execlists_context_unqueue() 519 u32 tail, in execlists_context_queue() argument 547 request->tail = tail; in execlists_context_queue() 831 execlists_context_queue(ring, ctx, ringbuf->tail, request); in intel_logical_ring_advance_and_submit() 942 if (__intel_ring_space(request->tail, ringbuf->tail, in logical_ring_wait_request() [all …]
|
/linux-4.1.27/drivers/usb/host/ |
D | uhci-debug.c | 145 goto tail; in uhci_show_urbp() 160 tail: in uhci_show_urbp() 216 goto tail; in uhci_show_qh() 233 goto tail; in uhci_show_qh() 251 goto tail; in uhci_show_qh() 257 tail: in uhci_show_qh() 395 goto tail; in uhci_sprint_schedule() 408 goto tail; in uhci_sprint_schedule() 448 goto tail; in uhci_sprint_schedule() 489 goto tail; in uhci_sprint_schedule() [all …]
|
/linux-4.1.27/net/tipc/ |
D | msg.c | 124 struct sk_buff *tail = NULL; in tipc_buf_append() local 145 TIPC_SKB_CB(head)->tail = NULL; in tipc_buf_append() 147 skb_walk_frags(head, tail) { in tipc_buf_append() 148 TIPC_SKB_CB(head)->tail = tail; in tipc_buf_append() 162 tail = TIPC_SKB_CB(head)->tail; in tipc_buf_append() 166 tail->next = frag; in tipc_buf_append() 170 TIPC_SKB_CB(head)->tail = frag; in tipc_buf_append() 178 TIPC_SKB_CB(head)->tail = NULL; in tipc_buf_append()
|
/linux-4.1.27/arch/um/drivers/ |
D | line.c | 42 n = line->head - line->tail; in write_room() 97 line->tail = line->buffer; in buffer_data() 103 end = line->buffer + LINE_BUFSIZE - line->tail; in buffer_data() 106 memcpy(line->tail, buf, len); in buffer_data() 107 line->tail += len; in buffer_data() 111 memcpy(line->tail, buf, end); in buffer_data() 114 line->tail = line->buffer + len - end; in buffer_data() 133 if ((line->buffer == NULL) || (line->head == line->tail)) in flush_buffer() 136 if (line->tail < line->head) { in flush_buffer() 156 count = line->tail - line->head; in flush_buffer() [all …]
|
/linux-4.1.27/drivers/crypto/qat/qat_common/ |
D | adf_transport_debug.c | 94 int head, tail, empty; in adf_ring_show() local 98 tail = READ_CSR_RING_TAIL(csr, bank->bank_number, in adf_ring_show() 108 head, tail, (empty & 1 << ring->ring_number) in adf_ring_show() 227 int head, tail, empty; in adf_bank_show() local 234 tail = READ_CSR_RING_TAIL(csr, bank->bank_number, in adf_bank_show() 240 ring->ring_number, head, tail, in adf_bank_show()
|
D | adf_transport.c | 125 memcpy(ring->base_addr + ring->tail, msg, in adf_send_message() 128 ring->tail = adf_modulo(ring->tail + in adf_send_message() 132 ring->ring_number, ring->tail); in adf_send_message() 281 ring->tail = 0; in adf_create_ring()
|
/linux-4.1.27/arch/arm64/kernel/ |
D | perf_event.c | 1427 user_backtrace(struct frame_tail __user *tail, in user_backtrace() argument 1434 if (!access_ok(VERIFY_READ, tail, sizeof(buftail))) in user_backtrace() 1438 err = __copy_from_user_inatomic(&buftail, tail, sizeof(buftail)); in user_backtrace() 1450 if (tail >= buftail.fp) in user_backtrace() 1472 compat_user_backtrace(struct compat_frame_tail __user *tail, in compat_user_backtrace() argument 1479 if (!access_ok(VERIFY_READ, tail, sizeof(buftail))) in compat_user_backtrace() 1483 err = __copy_from_user_inatomic(&buftail, tail, sizeof(buftail)); in compat_user_backtrace() 1495 if (tail + 1 >= (struct compat_frame_tail __user *) in compat_user_backtrace() 1515 struct frame_tail __user *tail; in perf_callchain_user() local 1517 tail = (struct frame_tail __user *)regs->regs[29]; in perf_callchain_user() [all …]
|
/linux-4.1.27/security/selinux/ |
D | netport.c | 124 struct sel_netport *tail; in sel_netport_insert() local 125 tail = list_entry( in sel_netport_insert() 130 list_del_rcu(&tail->list); in sel_netport_insert() 131 kfree_rcu(tail, rcu); in sel_netport_insert()
|
D | netnode.c | 176 struct sel_netnode *tail; in sel_netnode_insert() local 177 tail = list_entry( in sel_netnode_insert() 181 list_del_rcu(&tail->list); in sel_netnode_insert() 182 kfree_rcu(tail, rcu); in sel_netnode_insert()
|
D | netlink.c | 83 tmp = skb->tail; in selnl_notify() 88 nlh->nlmsg_len = skb->tail - tmp; in selnl_notify()
|
/linux-4.1.27/arch/s390/mm/ |
D | gup.c | 55 struct page *head, *page, *tail; in gup_huge_pmd() local 67 tail = page; in gup_huge_pmd() 93 if (PageTail(tail)) in gup_huge_pmd() 94 get_huge_page_tail(tail); in gup_huge_pmd() 95 tail++; in gup_huge_pmd()
|
/linux-4.1.27/arch/s390/kernel/ |
D | perf_cpum_sf.c | 77 unsigned long *tail; /* last sample-data-block-table */ member 188 unsigned long *new, *tail; in realloc_sampling_buffer() local 190 if (!sfb->sdbt || !sfb->tail) in realloc_sampling_buffer() 193 if (!is_link_entry(sfb->tail)) in realloc_sampling_buffer() 201 tail = sfb->tail; in realloc_sampling_buffer() 206 if (sfb->sdbt != get_next_sdbt(tail)) { in realloc_sampling_buffer() 210 (void *) sfb->sdbt, (void *) tail); in realloc_sampling_buffer() 218 if (require_table_link(tail)) { in realloc_sampling_buffer() 226 *tail = (unsigned long)(void *) new + 1; in realloc_sampling_buffer() 227 tail = new; in realloc_sampling_buffer() [all …]
|
/linux-4.1.27/drivers/thunderbolt/ |
D | nhi.c | 120 return ((ring->head + 1) % ring->size) == ring->tail; in ring_full() 125 return ring->head == ring->tail; in ring_empty() 181 if (!(ring->descriptors[ring->tail].flags in ring_work() 188 frame->size = ring->descriptors[ring->tail].length; in ring_work() 189 frame->eof = ring->descriptors[ring->tail].eof; in ring_work() 190 frame->sof = ring->descriptors[ring->tail].sof; in ring_work() 191 frame->flags = ring->descriptors[ring->tail].flags; in ring_work() 210 ring->tail = (ring->tail + 1) % ring->size; in ring_work() 274 ring->tail = 0; in ring_alloc() 374 ring->tail = 0; in ring_stop()
|
/linux-4.1.27/arch/sparc/mm/ |
D | gup.c | 73 struct page *head, *page, *tail; in gup_huge_pmd() local 85 tail = page; in gup_huge_pmd() 110 if (PageTail(tail)) in gup_huge_pmd() 111 get_huge_page_tail(tail); in gup_huge_pmd() 112 tail++; in gup_huge_pmd()
|
/linux-4.1.27/arch/sparc/boot/ |
D | piggyback.c | 191 int image, tail; in main() local 262 if ((tail = open(argv[4], O_RDONLY)) < 0) in main() 264 while ((i = read(tail, buffer, 1024)) > 0) in main() 269 if (close(tail) < 0) in main()
|
/linux-4.1.27/mm/ |
D | gup.c | 1076 struct page *head, *page, *tail; in gup_huge_pmd() local 1085 tail = page; in gup_huge_pmd() 1112 if (PageTail(tail)) in gup_huge_pmd() 1113 get_huge_page_tail(tail); in gup_huge_pmd() 1114 tail++; in gup_huge_pmd() 1123 struct page *head, *page, *tail; in gup_huge_pud() local 1132 tail = page; in gup_huge_pud() 1154 if (PageTail(tail)) in gup_huge_pud() 1155 get_huge_page_tail(tail); in gup_huge_pud() 1156 tail++; in gup_huge_pud() [all …]
|
/linux-4.1.27/drivers/video/fbdev/i810/ |
D | i810_accel.c | 62 u32 head, count = WAIT_COUNT, tail; in wait_for_space() local 65 tail = par->cur_tail; in wait_for_space() 68 if ((tail == head) || in wait_for_space() 69 (tail > head && in wait_for_space() 70 (par->iring.size - tail + head) >= space) || in wait_for_space() 71 (tail < head && (head - tail) >= space)) { in wait_for_space()
|
/linux-4.1.27/net/bluetooth/cmtp/ |
D | core.c | 214 unsigned int size, tail; in cmtp_process_transmit() local 227 tail = session->mtu - nskb->len; in cmtp_process_transmit() 228 if (tail < 5) { in cmtp_process_transmit() 231 tail = session->mtu; in cmtp_process_transmit() 234 size = min_t(uint, ((tail < 258) ? (tail - 2) : (tail - 3)), skb->len); in cmtp_process_transmit()
|
/linux-4.1.27/arch/powerpc/oprofile/cell/ |
D | spu_task_sync.c | 59 if (spu_buff[spu].head >= spu_buff[spu].tail) { in spu_buff_add() 60 if ((spu_buff[spu].head - spu_buff[spu].tail) in spu_buff_add() 64 } else if (spu_buff[spu].tail > spu_buff[spu].head) { in spu_buff_add() 65 if ((spu_buff[spu].tail - spu_buff[spu].head) in spu_buff_add() 117 spu_buff[spu].tail, in sync_spu_buff() 121 spu_buff[spu].tail = curr_head; in sync_spu_buff() 471 spu_buff[spu].tail = 0; in oprofile_spu_buff_create()
|
/linux-4.1.27/fs/jbd2/ |
D | recovery.c | 180 struct jbd2_journal_block_tail *tail; in jbd2_descr_block_csum_verify() local 187 tail = (struct jbd2_journal_block_tail *)(buf + j->j_blocksize - in jbd2_descr_block_csum_verify() 189 provided = tail->t_checksum; in jbd2_descr_block_csum_verify() 190 tail->t_checksum = 0; in jbd2_descr_block_csum_verify() 192 tail->t_checksum = provided; in jbd2_descr_block_csum_verify() 821 struct jbd2_journal_revoke_tail *tail; in jbd2_revoke_block_csum_verify() local 828 tail = (struct jbd2_journal_revoke_tail *)(buf + j->j_blocksize - in jbd2_revoke_block_csum_verify() 830 provided = tail->r_checksum; in jbd2_revoke_block_csum_verify() 831 tail->r_checksum = 0; in jbd2_revoke_block_csum_verify() 833 tail->r_checksum = provided; in jbd2_revoke_block_csum_verify()
|
/linux-4.1.27/drivers/firewire/ |
D | nosy.c | 75 struct packet *head, *tail; member 133 buffer->tail = (struct packet *) buffer->data; in packet_buffer_init() 206 buffer->tail->length = length; in packet_buffer_put() 208 if (&buffer->tail->data[length] < end) { in packet_buffer_put() 209 memcpy(buffer->tail->data, data, length); in packet_buffer_put() 210 buffer->tail = (struct packet *) &buffer->tail->data[length]; in packet_buffer_put() 212 size_t split = end - buffer->tail->data; in packet_buffer_put() 214 memcpy(buffer->tail->data, data, split); in packet_buffer_put() 216 buffer->tail = (struct packet *) &buffer->data[length - split]; in packet_buffer_put()
|
/linux-4.1.27/drivers/staging/rtl8188eu/include/ |
D | rtw_event.h | 102 int tail; member 111 int tail; member
|
/linux-4.1.27/drivers/infiniband/hw/mlx4/ |
D | cq.c | 571 unsigned tail, struct mlx4_cqe *cqe, int is_eth) in use_tunnel_data() argument 576 qp->sqp_proxy_rcv[tail].map, in use_tunnel_data() 579 hdr = (struct mlx4_ib_proxy_sqp_hdr *) (qp->sqp_proxy_rcv[tail].addr); in use_tunnel_data() 606 cur = wq->head - wq->tail; in mlx4_ib_qp_sw_comp() 612 wc->wr_id = wq->wrid[wq->tail & (wq->wqe_cnt - 1)]; in mlx4_ib_qp_sw_comp() 615 wq->tail++; in mlx4_ib_qp_sw_comp() 661 unsigned tail = 0; in mlx4_ib_poll_one() local 743 wq->tail += (u16) (wqe_ctr - (u16) wq->tail); in mlx4_ib_poll_one() 745 wc->wr_id = wq->wrid[wq->tail & (wq->wqe_cnt - 1)]; in mlx4_ib_poll_one() 746 ++wq->tail; in mlx4_ib_poll_one() [all …]
|
D | srq.c | 150 srq->tail = srq->msrq.max - 1; in mlx4_ib_create_srq() 302 next = get_wqe(srq, srq->tail); in mlx4_ib_free_srq_wqe() 304 srq->tail = wqe_index; in mlx4_ib_free_srq_wqe() 336 if (unlikely(srq->head == srq->tail)) { in mlx4_ib_post_srq_recv()
|
/linux-4.1.27/drivers/gpu/drm/savage/ |
D | savage_bci.c | 215 dev_priv->head.next = &dev_priv->tail; in savage_freelist_init() 219 dev_priv->tail.next = NULL; in savage_freelist_init() 220 dev_priv->tail.prev = &dev_priv->head; in savage_freelist_init() 221 dev_priv->tail.buf = NULL; in savage_freelist_init() 242 drm_savage_buf_priv_t *tail = dev_priv->tail.prev; in savage_freelist_get() local 256 DRM_DEBUG(" tail=0x%04x %d\n", tail->age.event, tail->age.wrap); in savage_freelist_get() 259 if (tail->buf && (TEST_AGE(&tail->age, event, wrap) || event == 0)) { in savage_freelist_get() 260 drm_savage_buf_priv_t *next = tail->next; in savage_freelist_get() 261 drm_savage_buf_priv_t *prev = tail->prev; in savage_freelist_get() 264 tail->next = tail->prev = NULL; in savage_freelist_get() [all …]
|
/linux-4.1.27/drivers/staging/rtl8712/ |
D | rtl871x_event.h | 99 /*volatile*/ int tail; member 108 /*volatile*/ int tail; member
|
/linux-4.1.27/arch/x86/kernel/ |
D | tsc.c | 72 struct cyc2ns_data *tail; /* 56 + 8 = 64 */ member 112 this_cpu_write(cyc2ns.tail, head); in cyc2ns_read_end() 138 while (c2n->tail == data) in cyc2ns_write_begin() 198 c2n->tail = c2n->data; in cyc2ns_init() 203 struct cyc2ns_data *data, *tail; in cycles_2_ns() local 215 tail = this_cpu_read(cyc2ns.tail); in cycles_2_ns() 217 if (likely(data == tail)) { in cycles_2_ns() 231 this_cpu_write(cyc2ns.tail, data); in cycles_2_ns()
|
/linux-4.1.27/net/mac80211/ |
D | wpa.c | 38 int tail; in ieee80211_tx_h_michael_mic_add() local 65 tail = MICHAEL_MIC_LEN; in ieee80211_tx_h_michael_mic_add() 67 tail += IEEE80211_TKIP_ICV_LEN; in ieee80211_tx_h_michael_mic_add() 69 if (WARN(skb_tailroom(skb) < tail || in ieee80211_tx_h_michael_mic_add() 73 skb_tailroom(skb), tail)) in ieee80211_tx_h_michael_mic_add() 190 int len, tail; in tkip_encrypt_skb() local 204 tail = 0; in tkip_encrypt_skb() 206 tail = IEEE80211_TKIP_ICV_LEN; in tkip_encrypt_skb() 208 if (WARN_ON(skb_tailroom(skb) < tail || in tkip_encrypt_skb() 404 int hdrlen, len, tail; in ccmp_encrypt_skb() local [all …]
|
/linux-4.1.27/tools/testing/selftests/rcutorture/bin/ |
D | kvm-recheck-rcu.sh | 36 ngps=`grep ver: $i/console.log 2> /dev/null | tail -1 | sed -e 's/^.* ver: //' -e 's/ .*$//'` 52 …nclosecalls=`grep --binary-files=text 'torture: Reader Batch' $i/console.log | tail -1 | awk '{for…
|
D | cpus2use.sh | 26 idlecpus=`mpstat | tail -1 | \
|
D | kvm-recheck-lock.sh | 35 ncs=`grep "Writes: Total:" $i/console.log 2> /dev/null | tail -1 | sed -e 's/^.* Total: //' -e 's/…
|
/linux-4.1.27/drivers/ptp/ |
D | ptp_private.h | 37 int tail; member 68 int cnt = q->tail - q->head; in queue_cnt()
|
/linux-4.1.27/drivers/hid/usbhid/ |
D | hiddev.c | 62 int tail; member 360 if (list->head == list->tail) { in hiddev_read() 363 while (list->head == list->tail) { in hiddev_read() 396 while (list->head != list->tail && in hiddev_read() 399 if (list->buffer[list->tail].field_index != HID_FIELD_INDEX_NONE) { in hiddev_read() 402 event.hid = list->buffer[list->tail].usage_code; in hiddev_read() 403 event.value = list->buffer[list->tail].value; in hiddev_read() 411 if (list->buffer[list->tail].field_index != HID_FIELD_INDEX_NONE || in hiddev_read() 414 … if (copy_to_user(buffer + retval, list->buffer + list->tail, sizeof(struct hiddev_usage_ref))) { in hiddev_read() 421 list->tail = (list->tail + 1) & (HIDDEV_BUFFER_SIZE - 1); in hiddev_read() [all …]
|
/linux-4.1.27/drivers/net/ethernet/intel/i40evf/ |
D | i40e_adminq.c | 53 hw->aq.asq.tail = I40E_VF_ATQT1; in i40e_adminq_init_regs() 58 hw->aq.arq.tail = I40E_VF_ARQT1; in i40e_adminq_init_regs() 64 hw->aq.asq.tail = I40E_PF_ATQT; in i40e_adminq_init_regs() 69 hw->aq.arq.tail = I40E_PF_ARQT; in i40e_adminq_init_regs() 307 wr32(hw, hw->aq.asq.tail, 0); in i40e_config_asq_regs() 336 wr32(hw, hw->aq.arq.tail, 0); in i40e_config_arq_regs() 345 wr32(hw, hw->aq.arq.tail, hw->aq.num_arq_entries - 1); in i40e_config_arq_regs() 488 wr32(hw, hw->aq.asq.tail, 0); in i40e_shutdown_asq() 521 wr32(hw, hw->aq.arq.tail, 0); in i40e_shutdown_arq() 797 wr32(hw, hw->aq.asq.tail, hw->aq.asq.next_to_use); in i40evf_asq_send_command() [all …]
|
/linux-4.1.27/crypto/ |
D | authenc.c | 46 char tail[]; member 129 struct ahash_request *ahreq = (void *)(areq_ctx->tail + ctx->reqoff); in authenc_geniv_ahash_update_done() 158 struct ahash_request *ahreq = (void *)(areq_ctx->tail + ctx->reqoff); in authenc_geniv_ahash_done() 181 struct ahash_request *ahreq = (void *)(areq_ctx->tail + ctx->reqoff); in authenc_verify_ahash_update_done() 230 struct ahash_request *ahreq = (void *)(areq_ctx->tail + ctx->reqoff); in authenc_verify_ahash_done() 265 struct ahash_request *ahreq = (void *)(areq_ctx->tail + ctx->reqoff); in crypto_authenc_ahash_fb() 266 u8 *hash = areq_ctx->tail; in crypto_authenc_ahash_fb() 304 struct ahash_request *ahreq = (void *)(areq_ctx->tail + ctx->reqoff); in crypto_authenc_ahash() 305 u8 *hash = areq_ctx->tail; in crypto_authenc_ahash() 384 struct ablkcipher_request *abreq = (void *)(areq_ctx->tail in crypto_authenc_encrypt_done() [all …]
|
D | eseqiv.c | 33 char tail[]; member 47 memcpy(req->giv, PTR_ALIGN((u8 *)reqctx->tail, in eseqiv_complete2() 85 subreq = (void *)(reqctx->tail + ctx->reqoff); in eseqiv_givencrypt() 102 giv = PTR_ALIGN((u8 *)reqctx->tail, in eseqiv_givencrypt()
|
D | authencesn.c | 50 char tail[]; member 103 struct ahash_request *ahreq = (void *)(areq_ctx->tail + ctx->reqoff); in authenc_esn_geniv_ahash_update_done() 143 struct ahash_request *ahreq = (void *)(areq_ctx->tail + ctx->reqoff); in authenc_esn_geniv_ahash_update_done2() 174 struct ahash_request *ahreq = (void *)(areq_ctx->tail + ctx->reqoff); in authenc_esn_geniv_ahash_done() 198 struct ahash_request *ahreq = (void *)(areq_ctx->tail + ctx->reqoff); in authenc_esn_verify_ahash_update_done() 259 struct ahash_request *ahreq = (void *)(areq_ctx->tail + ctx->reqoff); in authenc_esn_verify_ahash_update_done2() 309 struct ahash_request *ahreq = (void *)(areq_ctx->tail + ctx->reqoff); in authenc_esn_verify_ahash_done() 345 struct ahash_request *ahreq = (void *)(areq_ctx->tail + ctx->reqoff); in crypto_authenc_esn_ahash() 346 u8 *hash = areq_ctx->tail; in crypto_authenc_esn_ahash() 478 struct ablkcipher_request *abreq = (void *)(areq_ctx->tail in crypto_authenc_esn_encrypt()
|
/linux-4.1.27/drivers/gpu/drm/i810/ |
D | i810_drv.h | 76 int tail; member 153 outring = dev_priv->ring.tail; \ 161 dev_priv->ring.tail = outring; \
|
/linux-4.1.27/sound/isa/msnd/ |
D | msnd_midi.c | 87 u16 tail; in snd_msndmidi_input_drop() local 89 tail = readw(mpu->dev->MIDQ + JQS_wTail); in snd_msndmidi_input_drop() 90 writew(tail, mpu->dev->MIDQ + JQS_wHead); in snd_msndmidi_input_drop()
|
/linux-4.1.27/drivers/net/irda/ |
D | vlsi_ir.h | 674 atomic_t head, tail; member 684 t = atomic_read(&r->tail) & r->mask; in ring_last() 690 atomic_inc(&r->tail); in ring_put() 699 return (h == (atomic_read(&r->tail) & r->mask)) ? NULL : &r->rd[h]; in ring_first()
|
D | ali-ircc.h | 170 int tail; member 184 void *tail; /* Next free start in DMA mem */ member
|
D | via-ircc.c | 379 self->tx_fifo.tail = self->tx_buff.head; in via_ircc_open() 859 self->tx_fifo.queue[self->tx_fifo.free].start = self->tx_fifo.tail; in via_ircc_hard_xmit_fir() 862 self->tx_fifo.tail += skb->len; in via_ircc_hard_xmit_fir() 964 self->tx_fifo.tail = self->tx_buff.head; in via_ircc_dma_xmit_complete() 989 self->tx_fifo.tail = self->tx_buff.head; in via_ircc_dma_receive() 994 self->st_fifo.tail = self->st_fifo.head = 0; in via_ircc_dma_receive() 1079 st_fifo->entries[st_fifo->tail].status = status; in via_ircc_dma_receive_complete() 1080 st_fifo->entries[st_fifo->tail].len = len; in via_ircc_dma_receive_complete() 1082 st_fifo->tail++; in via_ircc_dma_receive_complete() 1084 if (st_fifo->tail > MAX_RX_WINDOW) in via_ircc_dma_receive_complete() [all …]
|
D | bfin_sir.c | 317 for (i = port->rx_dma_buf.head; i < port->rx_dma_buf.tail; i++) in bfin_sir_dma_rx_chars() 335 if (pos > port->rx_dma_buf.tail) { in bfin_sir_rx_dma_timeout() 336 port->rx_dma_buf.tail = pos; in bfin_sir_rx_dma_timeout() 338 port->rx_dma_buf.head = port->rx_dma_buf.tail; in bfin_sir_rx_dma_timeout() 353 port->rx_dma_buf.tail = DMA_SIR_RX_XCNT * port->rx_dma_nrows; in bfin_sir_dma_rx_int() 357 port->rx_dma_buf.tail = 0; in bfin_sir_dma_rx_int() 359 port->rx_dma_buf.head = port->rx_dma_buf.tail; in bfin_sir_dma_rx_int() 395 port->rx_dma_buf.tail = 0; in bfin_sir_startup()
|
D | nsc-ircc.h | 231 int tail; member 245 void *tail; /* Next free start in DMA mem */ member
|
/linux-4.1.27/drivers/virt/ |
D | fsl_hypervisor.c | 473 unsigned int tail; member 500 if (dbq->head != nextp(dbq->tail)) { in fsl_hv_queue_doorbell() 501 dbq->q[dbq->tail] = doorbell; in fsl_hv_queue_doorbell() 507 dbq->tail = nextp(dbq->tail); in fsl_hv_queue_doorbell() 581 mask = (dbq->head == dbq->tail) ? 0 : (POLLIN | POLLRDNORM); in fsl_hv_poll() 614 if (dbq->head == dbq->tail) { in fsl_hv_read() 621 dbq->head != dbq->tail)) in fsl_hv_read()
|
/linux-4.1.27/drivers/scsi/be2iscsi/ |
D | be.h | 43 u16 tail, head; member 71 return q->dma_mem.va + q->tail * q->entry_size; in queue_tail_node() 81 index_inc(&q->tail, q->len); in queue_tail_inc()
|
/linux-4.1.27/drivers/pnp/ |
D | quirks.c | 141 struct pnp_option *tail = NULL, *first_new_option = NULL; in pnp_clone_dependent_set() local 147 tail = option; in pnp_clone_dependent_set() 149 if (!tail) { in pnp_clone_dependent_set() 171 list_add(&new_option->list, &tail->list); in pnp_clone_dependent_set() 172 tail = new_option; in pnp_clone_dependent_set()
|
/linux-4.1.27/drivers/net/ethernet/intel/i40e/ |
D | i40e_adminq.c | 55 hw->aq.asq.tail = I40E_VF_ATQT1; in i40e_adminq_init_regs() 60 hw->aq.arq.tail = I40E_VF_ARQT1; in i40e_adminq_init_regs() 66 hw->aq.asq.tail = I40E_PF_ATQT; in i40e_adminq_init_regs() 71 hw->aq.arq.tail = I40E_PF_ARQT; in i40e_adminq_init_regs() 309 wr32(hw, hw->aq.asq.tail, 0); in i40e_config_asq_regs() 338 wr32(hw, hw->aq.arq.tail, 0); in i40e_config_arq_regs() 347 wr32(hw, hw->aq.arq.tail, hw->aq.num_arq_entries - 1); in i40e_config_arq_regs() 490 wr32(hw, hw->aq.asq.tail, 0); in i40e_shutdown_asq() 523 wr32(hw, hw->aq.arq.tail, 0); in i40e_shutdown_arq() 846 wr32(hw, hw->aq.asq.tail, hw->aq.asq.next_to_use); in i40e_asq_send_command() [all …]
|
/linux-4.1.27/drivers/net/ethernet/cadence/ |
D | macb.c | 506 unsigned int tail; in macb_tx_error_task() local 537 for (tail = queue->tx_tail; tail != queue->tx_head; tail++) { in macb_tx_error_task() 540 desc = macb_tx_desc(queue, tail); in macb_tx_error_task() 542 tx_skb = macb_tx_skb(queue, tail); in macb_tx_error_task() 549 tail++; in macb_tx_error_task() 550 tx_skb = macb_tx_skb(queue, tail); in macb_tx_error_task() 559 macb_tx_ring_wrap(tail), skb->data); in macb_tx_error_task() 606 unsigned int tail; in macb_tx_interrupt() local 622 for (tail = queue->tx_tail; tail != head; tail++) { in macb_tx_interrupt() 628 desc = macb_tx_desc(queue, tail); in macb_tx_interrupt() [all …]
|
/linux-4.1.27/fs/gfs2/ |
D | log.c | 469 unsigned int tail; in current_tail() local 474 tail = sdp->sd_log_head; in current_tail() 478 tail = tr->tr_first; in current_tail() 483 return tail; in current_tail() 658 unsigned int tail; in log_write_header() local 668 tail = current_tail(sdp); in log_write_header() 677 lh->lh_tail = cpu_to_be32(tail); in log_write_header() 688 sdp->sd_log_idle = (tail == sdp->sd_log_flush_head); in log_write_header() 693 if (sdp->sd_log_tail != tail) in log_write_header() 694 log_pull_tail(sdp, tail); in log_write_header()
|
/linux-4.1.27/net/vmw_vsock/ |
D | vmci_transport_notify.c | 193 u64 tail; in send_waiting_read() local 209 vmci_qpair_get_consume_indexes(vmci_trans(vsk)->qpair, &tail, &head); in send_waiting_read() 235 u64 tail; in send_waiting_write() local 245 vmci_qpair_get_produce_indexes(vmci_trans(vsk)->qpair, &tail, &head); in send_waiting_write() 246 room_left = vmci_trans(vsk)->produce_size - tail; in send_waiting_write() 252 waiting_info.offset = tail + room_needed + 1; in send_waiting_write()
|
/linux-4.1.27/drivers/tty/serial/8250/ |
D | 8250_dma.c | 33 xmit->tail += dma->tx_size; in __dma_tx_complete() 34 xmit->tail &= UART_XMIT_SIZE - 1; in __dma_tx_complete() 82 dma->tx_size = CIRC_CNT_TO_END(xmit->head, xmit->tail, UART_XMIT_SIZE); in serial8250_tx_dma() 85 dma->tx_addr + xmit->tail, in serial8250_tx_dma()
|
/linux-4.1.27/drivers/net/ethernet/toshiba/ |
D | ps3_gelic_net.c | 232 chain->tail = (descr - 1); in gelic_card_reset_chain() 356 chain->tail = start_descr; in gelic_card_init_chain() 495 chain->tail = card->rx_top->prev; /* point to the last */ in gelic_card_alloc_rx_skbs() 559 tx_chain->head != tx_chain->tail && tx_chain->tail; in gelic_card_release_tx_chain() 560 tx_chain->tail = tx_chain->tail->next) { in gelic_card_release_tx_chain() 561 status = gelic_descr_get_status(tx_chain->tail); in gelic_card_release_tx_chain() 562 netdev = tx_chain->tail->skb->dev; in gelic_card_release_tx_chain() 576 if (tx_chain->tail->skb) { in gelic_card_release_tx_chain() 579 tx_chain->tail->skb->len; in gelic_card_release_tx_chain() 590 gelic_descr_release_tx(card, tx_chain->tail); in gelic_card_release_tx_chain() [all …]
|
D | spider_net.c | 354 chain->tail = chain->ring; in spider_net_init_chain() 460 card->rx_chain.tail->bus_addr); in spider_net_enable_rxchtails() 531 struct spider_net_descr *start = chain->tail; in spider_net_alloc_rx_skbs() 678 if (descr->next == chain->tail->prev) { in spider_net_prepare_tx_descr() 717 struct spider_net_descr *descr = card->tx_chain.tail; in spider_net_set_low_watermark() 739 descr = card->tx_chain.tail; in spider_net_set_low_watermark() 783 if (chain->tail == chain->head) { in spider_net_release_tx_chain() 787 descr = chain->tail; in spider_net_release_tx_chain() 824 chain->tail = descr->next; in spider_net_release_tx_chain() 861 descr = card->tx_chain.tail; in spider_net_kick_tx_dma() [all …]
|
/linux-4.1.27/drivers/staging/dgnc/ |
D | dgnc_neo.c | 1109 ushort tail; in neo_copy_data_from_uart_to_queue() local 1119 tail = ch->ch_r_tail & RQUEUEMASK; in neo_copy_data_from_uart_to_queue() 1126 qleft = tail - head - 1; in neo_copy_data_from_uart_to_queue() 1281 tail = (tail + 1) & RQUEUEMASK; in neo_copy_data_from_uart_to_queue() 1282 ch->ch_r_tail = tail; in neo_copy_data_from_uart_to_queue() 1410 ushort tail; in neo_copy_data_from_queue_to_uart() local 1495 tail = ch->ch_w_tail & WQUEUEMASK; in neo_copy_data_from_queue_to_uart() 1496 qlen = (head - tail) & WQUEUEMASK; in neo_copy_data_from_queue_to_uart() 1503 s = ((head >= tail) ? head : WQUEUESIZE) - tail; in neo_copy_data_from_queue_to_uart() 1533 memcpy_toio(&ch->ch_neo_uart->txrxburst, ch->ch_wqueue + tail, s); in neo_copy_data_from_queue_to_uart() [all …]
|
D | dgnc_tty.c | 497 ushort tail; in dgnc_input() local 523 tail = ch->ch_r_tail & rmask; in dgnc_input() 524 data_len = (head - tail) & rmask; in dgnc_input() 536 ch->ch_r_head = tail; in dgnc_input() 612 s = ((head >= tail) ? head : RQUEUESIZE) - tail; in dgnc_input() 626 if (*(ch->ch_equeue + tail + i) & UART_LSR_BI) in dgnc_input() 627 tty_insert_flip_char(tp->port, *(ch->ch_rqueue + tail + i), TTY_BREAK); in dgnc_input() 628 else if (*(ch->ch_equeue + tail + i) & UART_LSR_PE) in dgnc_input() 629 tty_insert_flip_char(tp->port, *(ch->ch_rqueue + tail + i), TTY_PARITY); in dgnc_input() 630 else if (*(ch->ch_equeue + tail + i) & UART_LSR_FE) in dgnc_input() [all …]
|
D | dgnc_cls.c | 825 ushort tail; in cls_copy_data_from_uart_to_queue() local 835 tail = ch->ch_r_tail; in cls_copy_data_from_uart_to_queue() 838 qleft = (tail - head - 1); in cls_copy_data_from_uart_to_queue() 875 tail = (tail + 1) & RQUEUEMASK; in cls_copy_data_from_uart_to_queue() 876 ch->ch_r_tail = tail; in cls_copy_data_from_uart_to_queue() 979 ushort tail; in cls_copy_data_from_queue_to_uart() local 1006 tail = ch->ch_w_tail & WQUEUEMASK; in cls_copy_data_from_queue_to_uart() 1007 qlen = (head - tail) & WQUEUEMASK; in cls_copy_data_from_queue_to_uart()
|
/linux-4.1.27/drivers/scsi/arcmsr/ |
D | arcmsr_attr.c | 83 unsigned int tail = acb->rqbuf_getIndex; in arcmsr_sysfs_iop_message_read() local 85 unsigned int cnt_to_end = CIRC_CNT_TO_END(head, tail, ARCMSR_MAX_QBUFFER); in arcmsr_sysfs_iop_message_read() 87 allxfer_len = CIRC_CNT(head, tail, ARCMSR_MAX_QBUFFER); in arcmsr_sysfs_iop_message_read() 92 memcpy(ptmpQbuffer, acb->rqbuffer + tail, allxfer_len); in arcmsr_sysfs_iop_message_read() 94 memcpy(ptmpQbuffer, acb->rqbuffer + tail, cnt_to_end); in arcmsr_sysfs_iop_message_read()
|
/linux-4.1.27/net/sunrpc/auth_gss/ |
D | svcauth_gss.c | 871 return buf->head[0].iov_len + buf->page_len + buf->tail[0].iov_len; in total_buf_len() 1600 if (resbuf->tail[0].iov_base == NULL) { in svcauth_gss_wrap_resp_integ() 1603 resbuf->tail[0].iov_base = resbuf->head[0].iov_base in svcauth_gss_wrap_resp_integ() 1605 resbuf->tail[0].iov_len = 0; in svcauth_gss_wrap_resp_integ() 1607 resv = &resbuf->tail[0]; in svcauth_gss_wrap_resp_integ() 1652 if (resbuf->tail[0].iov_base) { in svcauth_gss_wrap_resp_priv() 1653 BUG_ON(resbuf->tail[0].iov_base >= resbuf->head[0].iov_base in svcauth_gss_wrap_resp_priv() 1655 BUG_ON(resbuf->tail[0].iov_base < resbuf->head[0].iov_base); in svcauth_gss_wrap_resp_priv() 1656 if (resbuf->tail[0].iov_len + resbuf->head[0].iov_len in svcauth_gss_wrap_resp_priv() 1659 memmove(resbuf->tail[0].iov_base + RPC_MAX_AUTH_SIZE, in svcauth_gss_wrap_resp_priv() [all …]
|
D | gss_krb5_crypto.c | 678 if (buf->tail[0].iov_base != NULL) { in gss_krb5_aes_encrypt() 679 ecptr = buf->tail[0].iov_base + buf->tail[0].iov_len; in gss_krb5_aes_encrypt() 681 buf->tail[0].iov_base = buf->head[0].iov_base in gss_krb5_aes_encrypt() 683 buf->tail[0].iov_len = 0; in gss_krb5_aes_encrypt() 684 ecptr = buf->tail[0].iov_base; in gss_krb5_aes_encrypt() 689 buf->tail[0].iov_len += GSS_KRB5_TOK_HDR_LEN; in gss_krb5_aes_encrypt() 694 hmac.data = buf->tail[0].iov_base + buf->tail[0].iov_len; in gss_krb5_aes_encrypt() 750 buf->tail[0].iov_len += kctx->gk5e->cksumlength; in gss_krb5_aes_encrypt()
|
/linux-4.1.27/drivers/s390/char/ |
D | vmlogrdr.c | 218 char *tail; in vmlogrdr_get_recording_class_AB() local 224 tail=strnchr(cp_response,len,'='); in vmlogrdr_get_recording_class_AB() 225 if (!tail) in vmlogrdr_get_recording_class_AB() 227 tail++; in vmlogrdr_get_recording_class_AB() 228 if (!strncmp("ANY",tail,3)) in vmlogrdr_get_recording_class_AB() 230 if (!strncmp("NONE",tail,4)) in vmlogrdr_get_recording_class_AB() 236 for (i=tail-cp_response; i<len; i++) in vmlogrdr_get_recording_class_AB()
|
/linux-4.1.27/net/ipv6/ |
D | esp6.c | 164 u8 *tail; in esp6_output() local 212 tail = skb_tail_pointer(trailer); in esp6_output() 214 memset(tail, 0, tfclen); in esp6_output() 215 tail += tfclen; in esp6_output() 220 tail[i] = i + 1; in esp6_output() 222 tail[plen - 2] = plen - 2; in esp6_output() 223 tail[plen - 1] = *skb_mac_header(skb); in esp6_output()
|
/linux-4.1.27/arch/sh/mm/ |
D | pmb.c | 658 struct pmb_entry *tail; in pmb_merge() local 663 tail = head->link; in pmb_merge() 664 while (tail) { in pmb_merge() 665 span += tail->size; in pmb_merge() 673 if (!tail->link) in pmb_merge() 676 tail = tail->link; in pmb_merge()
|
/linux-4.1.27/kernel/trace/ |
D | trace_probe.c | 474 char *tail; in __parse_bitfield_probe_arg() local 486 bw = simple_strtoul(bf + 1, &tail, 0); /* Use simple one */ in __parse_bitfield_probe_arg() 488 if (bw == 0 || *tail != '@') in __parse_bitfield_probe_arg() 491 bf = tail + 1; in __parse_bitfield_probe_arg() 492 bo = simple_strtoul(bf, &tail, 0); in __parse_bitfield_probe_arg() 494 if (tail == bf || *tail != '/') in __parse_bitfield_probe_arg()
|
/linux-4.1.27/drivers/crypto/ |
D | n2_core.h | 222 unsigned long *tail); 224 unsigned long tail);
|
/linux-4.1.27/Documentation/vm/ |
D | transhuge.txt | 260 head or tail pages as usual (exactly as they would do on 264 if any driver is going to mangle over the page structure of the tail 266 for the head page and not the tail page), it should be updated to jump 268 split_huge_page() to avoid the head and tail pages to disappear from 362 page to the tail pages before clearing all PG_head/tail bits from the 365 and tail pages if running get_user_pages on an address backed by any 366 hugepage), requires the refcount to be accounted on the tail pages and 368 split_huge_page while there are gup pins established on any tail 370 on any tail page, would mean having to split all hugepages upfront in 375 accounting the pins on the tail pages for hugetlbfs). If we wouldn't [all …]
|
/linux-4.1.27/net/decnet/netfilter/ |
D | dn_rtmsg.c | 49 old_tail = skb->tail; in dnrmg_build_message() 60 nlh->nlmsg_len = skb->tail - old_tail; in dnrmg_build_message()
|
/linux-4.1.27/arch/tile/include/hv/ |
D | drv_xgbe_intf.h | 563 _lepp_num_free_slots(unsigned int head, unsigned int tail) in _lepp_num_free_slots() argument 570 return (head - tail - 1) + ((head <= tail) ? LEPP_COMP_QUEUE_SIZE : 0); in _lepp_num_free_slots()
|
/linux-4.1.27/drivers/dma/ |
D | mic_x100_dma.c | 91 u32 tail; in mic_dma_cleanup() local 95 tail = mic_dma_read_cmp_cnt(ch); in mic_dma_cleanup() 102 for (last_tail = ch->last_tail; tail != last_tail;) { in mic_dma_cleanup() 119 static u32 mic_dma_ring_count(u32 head, u32 tail) in mic_dma_ring_count() argument 123 if (head >= tail) in mic_dma_ring_count() 124 count = (tail - 0) + (MIC_DMA_DESC_RX_SIZE - head); in mic_dma_ring_count() 126 count = tail - head; in mic_dma_ring_count()
|
D | qcom_bam_dma.c | 366 unsigned short tail; /* end of active descriptor entries */ member 487 bchan->tail = 0; in bam_chan_init_hw() 922 if (bchan->tail + async_desc->xfer_len > MAX_DESCRIPTORS) { in bam_start_dma() 923 u32 partial = MAX_DESCRIPTORS - bchan->tail; in bam_start_dma() 925 memcpy(&fifo[bchan->tail], desc, in bam_start_dma() 930 memcpy(&fifo[bchan->tail], desc, in bam_start_dma() 934 bchan->tail += async_desc->xfer_len; in bam_start_dma() 935 bchan->tail %= MAX_DESCRIPTORS; in bam_start_dma() 939 writel_relaxed(bchan->tail * sizeof(struct bam_desc_hw), in bam_start_dma()
|
/linux-4.1.27/arch/tile/gxio/ |
D | mpipe.c | 270 unsigned int head = list->tail; in gxio_mpipe_rules_begin() 331 list->tail = list->head + rule->size; in gxio_mpipe_rules_begin() 351 if (list->tail == 0) in gxio_mpipe_rules_add_channel() 369 if (list->tail == 0) in gxio_mpipe_rules_set_headroom() 383 offsetof(gxio_mpipe_rules_list_t, rules) + list->tail; in gxio_mpipe_rules_commit()
|
/linux-4.1.27/drivers/media/pci/ivtv/ |
D | ivtv-udma.c | 30 dma_page->tail = 1 + ((first+size-1) & ~PAGE_MASK); in ivtv_udma_get_page_info() 34 if (dma_page->page_count == 1) dma_page->tail -= dma_page->offset; in ivtv_udma_get_page_info() 50 dma_page->tail : PAGE_SIZE - offset; in ivtv_udma_fill_sg_list()
|
/linux-4.1.27/net/rxrpc/ |
D | ar-ack.c | 428 int tail = call->acks_tail, old_tail; in rxrpc_rotate_tx_window() local 429 int win = CIRC_CNT(call->acks_head, tail, call->acks_winsz); in rxrpc_rotate_tx_window() 437 _skb = call->acks_window[tail] & ~1; in rxrpc_rotate_tx_window() 439 old_tail = tail; in rxrpc_rotate_tx_window() 440 tail = (tail + 1) & (call->acks_winsz - 1); in rxrpc_rotate_tx_window() 441 call->acks_tail = tail; in rxrpc_rotate_tx_window() 443 call->acks_unacked = tail; in rxrpc_rotate_tx_window() 575 int tail; in rxrpc_zap_tx_window() local 581 tail = call->acks_tail; in rxrpc_zap_tx_window() 583 _skb = acks_window[tail] & ~1; in rxrpc_zap_tx_window()
|
/linux-4.1.27/drivers/infiniband/hw/mlx5/ |
D | cq.c | 198 wc->wr_id = wq->wrid[wq->tail & (wq->wqe_cnt - 1)]; in handle_responder() 199 ++wq->tail; in handle_responder() 349 u16 tail, u16 head) in handle_atomics() argument 354 idx = tail & (qp->sq.wqe_cnt - 1); in handle_atomics() 359 tail = qp->sq.w_list[idx].next; in handle_atomics() 361 tail = qp->sq.w_list[idx].next; in handle_atomics() 362 qp->sq.last_poll = tail; in handle_atomics() 472 wq->tail = wq->wqe_head[idx] + 1; in mlx5_poll_one() 498 wq->tail = wq->wqe_head[idx] + 1; in mlx5_poll_one() 509 wc->wr_id = wq->wrid[wq->tail & (wq->wqe_cnt - 1)]; in mlx5_poll_one() [all …]
|
/linux-4.1.27/drivers/net/wireless/ath/wil6210/ |
D | wmi.c | 230 r->tail = ioread32(wil->csr + HOST_MBOX + in __wmi_send() 231 offsetof(struct wil6210_mbox_ctl, tx.tail)); in __wmi_send() 232 if (next_head != r->tail) in __wmi_send() 236 if (next_head == r->tail) { in __wmi_send() 733 if (r->tail == r->head) in wmi_recv_cmd() 737 r->head, r->tail); in wmi_recv_cmd() 739 wil_memcpy_fromio_32(&d_tail, wil->csr + HOSTADDR(r->tail), in wmi_recv_cmd() 770 iowrite32(0, wil->csr + HOSTADDR(r->tail) + in wmi_recv_cmd() 788 r->tail = r->base + ((r->tail - r->base + in wmi_recv_cmd() 790 iowrite32(r->tail, wil->csr + HOST_MBOX + in wmi_recv_cmd() [all …]
|
/linux-4.1.27/arch/s390/oprofile/ |
D | hwsampler.c | 247 unsigned long *tail; in allocate_sdbt() local 257 tail = sdbt; in allocate_sdbt() 275 if (tail) in allocate_sdbt() 276 *tail = (unsigned long)(void *)sdbt + 1; in allocate_sdbt() 299 tail = sdbt; in allocate_sdbt() 306 if (tail) in allocate_sdbt() 307 *tail = (unsigned long) in allocate_sdbt()
|
/linux-4.1.27/arch/arm/mach-omap1/ |
D | ams-delta-fiq-handler.S | 203 ldr r10, [r9, #BUF_TAIL_OFFSET] @ get buffer tail offset 209 add r12, r12, r10, LSL #2 @ calculate buffer tail address 211 str r8, [r12] @ append it to the buffer tail 213 add r10, r10, #1 @ increment buffer tail offset
|
/linux-4.1.27/drivers/input/misc/ |
D | uinput.c | 493 have_event = udev->head != udev->tail; in uinput_fetch_next_event() 495 *event = udev->buff[udev->tail]; in uinput_fetch_next_event() 496 udev->tail = (udev->tail + 1) % UINPUT_BUFFER_SIZE; in uinput_fetch_next_event() 538 else if (udev->head == udev->tail && in uinput_read() 551 udev->head != udev->tail || in uinput_read() 564 if (udev->head != udev->tail) in uinput_poll()
|