/linux-4.4.14/arch/arm64/kernel/ |
D | perf_callchain.c | 33 user_backtrace(struct frame_tail __user *tail, in user_backtrace() argument 40 if (!access_ok(VERIFY_READ, tail, sizeof(buftail))) in user_backtrace() 44 err = __copy_from_user_inatomic(&buftail, tail, sizeof(buftail)); in user_backtrace() 56 if (tail >= buftail.fp) in user_backtrace() 78 compat_user_backtrace(struct compat_frame_tail __user *tail, in compat_user_backtrace() argument 85 if (!access_ok(VERIFY_READ, tail, sizeof(buftail))) in compat_user_backtrace() 89 err = __copy_from_user_inatomic(&buftail, tail, sizeof(buftail)); in compat_user_backtrace() 101 if (tail + 1 >= (struct compat_frame_tail __user *) in compat_user_backtrace() 121 struct frame_tail __user *tail; in perf_callchain_user() local 123 tail = (struct frame_tail __user *)regs->regs[29]; in perf_callchain_user() [all …]
|
/linux-4.4.14/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.4.14/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.4.14/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 | osq_lock.h | 19 atomic_t tail; member 29 atomic_set(&lock->tail, OSQ_UNLOCKED_VAL); in osq_lock_init() 37 return atomic_read(&lock->tail) != OSQ_UNLOCKED_VAL; in osq_is_locked()
|
D | bio.h | 598 struct bio *tail; member 608 bl->head = bl->tail = NULL; in bio_list_init() 631 if (bl->tail) in bio_list_add() 632 bl->tail->bi_next = bio; in bio_list_add() 636 bl->tail = bio; in bio_list_add() 645 if (!bl->tail) in bio_list_add_head() 646 bl->tail = bio; in bio_list_add_head() 654 if (bl->tail) in bio_list_merge() 655 bl->tail->bi_next = bl2->head; in bio_list_merge() 659 bl->tail = bl2->tail; in bio_list_merge() [all …]
|
D | string.h | 161 const char *tail = strrchr(path, '/'); in kbasename() local 162 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.4.14/kernel/locking/ |
D | qspinlock.c | 94 u32 tail; in encode_tail() local 99 tail = (cpu + 1) << _Q_TAIL_CPU_OFFSET; in encode_tail() 100 tail |= idx << _Q_TAIL_IDX_OFFSET; /* assume < 4 */ in encode_tail() 102 return tail; in encode_tail() 105 static inline struct mcs_spinlock *decode_tail(u32 tail) in decode_tail() argument 107 int cpu = (tail >> _Q_TAIL_CPU_OFFSET) - 1; in decode_tail() 108 int idx = (tail & _Q_TAIL_IDX_MASK) >> _Q_TAIL_IDX_OFFSET; in decode_tail() 133 u16 tail; member 137 u16 tail; member 175 static __always_inline u32 xchg_tail(struct qspinlock *lock, u32 tail) in xchg_tail() argument [all …]
|
D | osq_lock.c | 52 if (atomic_read(&lock->tail) == curr && in osq_wait_next() 53 atomic_cmpxchg_acquire(&lock->tail, curr, old) == curr) { in osq_wait_next() 101 old = atomic_xchg(&lock->tail, curr); in osq_lock() 193 if (likely(atomic_cmpxchg_release(&lock->tail, curr, in osq_unlock()
|
/linux-4.4.14/drivers/staging/rdma/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 | 63 u32 tail; in ipath_ud_loopback() local 123 tail = wq->tail; in ipath_ud_loopback() 125 if (tail >= rq->size) in ipath_ud_loopback() 126 tail = 0; in ipath_ud_loopback() 127 if (unlikely(tail == wq->head)) { in ipath_ud_loopback() 132 wqe = get_rwqe_ptr(rq, tail); in ipath_ud_loopback() 145 if (++tail >= rq->size) in ipath_ud_loopback() 146 tail = 0; in ipath_ud_loopback() 147 wq->tail = tail; in ipath_ud_loopback() 159 if (n < tail) in ipath_ud_loopback() [all …]
|
D | ipath_ruc.c | 173 u32 tail; in ipath_get_rwqe() local 193 tail = wq->tail; in ipath_get_rwqe() 195 if (tail >= rq->size) in ipath_get_rwqe() 196 tail = 0; in ipath_get_rwqe() 198 if (unlikely(tail == wq->head)) { in ipath_get_rwqe() 204 wqe = get_rwqe_ptr(rq, tail); in ipath_get_rwqe() 205 if (++tail >= rq->size) in ipath_get_rwqe() 206 tail = 0; in ipath_get_rwqe() 212 wq->tail = tail; in ipath_get_rwqe() 226 if (n < tail) in ipath_get_rwqe() [all …]
|
D | ipath_qp.c | 361 qp->r_rq.wq->tail = 0; in ipath_reset_qp() 412 u32 tail; in ipath_error_qp() local 421 tail = wq->tail; in ipath_error_qp() 422 if (tail >= qp->r_rq.size) in ipath_error_qp() 423 tail = 0; in ipath_error_qp() 424 while (tail != head) { in ipath_error_qp() 425 wc.wr_id = get_rwqe_ptr(&qp->r_rq, tail)->wr_id; in ipath_error_qp() 426 if (++tail >= qp->r_rq.size) in ipath_error_qp() 427 tail = 0; in ipath_error_qp() 430 wq->tail = tail; in ipath_error_qp() [all …]
|
D | ipath_user_sdma.c | 685 unsigned ofs, u16 tail) in ipath_user_sdma_send_frag() argument 693 descqp = &dd->ipath_sdma_descq[tail].qw[0]; in ipath_user_sdma_send_frag() 712 u16 tail; in ipath_user_sdma_push_pkts() local 727 tail = dd->ipath_sdma_descq_tail; in ipath_user_sdma_push_pkts() 734 u16 dtail = tail; in ipath_user_sdma_push_pkts() 740 ipath_user_sdma_send_frag(dd, pkt, i, ofs, tail); in ipath_user_sdma_push_pkts() 743 if (++tail == dd->ipath_sdma_descq_cnt) { in ipath_user_sdma_push_pkts() 744 tail = 0; in ipath_user_sdma_push_pkts() 778 if (dd->ipath_sdma_descq_tail != tail) { in ipath_user_sdma_push_pkts() 780 ipath_write_kreg(dd, dd->ipath_kregs->kr_senddmatail, tail); in ipath_user_sdma_push_pkts() [all …]
|
/linux-4.4.14/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.4.14/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 | 147 u32 tail; in qib_get_rwqe() local 167 tail = wq->tail; in qib_get_rwqe() 169 if (tail >= rq->size) in qib_get_rwqe() 170 tail = 0; in qib_get_rwqe() 171 if (unlikely(tail == wq->head)) { in qib_get_rwqe() 177 wqe = get_rwqe_ptr(rq, tail); in qib_get_rwqe() 183 if (++tail >= rq->size) in qib_get_rwqe() 184 tail = 0; in qib_get_rwqe() 185 wq->tail = tail; in qib_get_rwqe() 204 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 …]
|
/linux-4.4.14/drivers/staging/rdma/hfi1/ |
D | cq.c | 87 if (unlikely(next == wc->tail)) { in hfi1_cq_enter() 158 u32 tail; in hfi1_poll_cq() local 169 tail = wc->tail; in hfi1_poll_cq() 170 if (tail > (u32) cq->ibcq.cqe) in hfi1_poll_cq() 171 tail = (u32) cq->ibcq.cqe; in hfi1_poll_cq() 173 if (tail == wc->head) in hfi1_poll_cq() 176 *entry = wc->kqueue[tail]; in hfi1_poll_cq() 177 if (tail >= cq->ibcq.cqe) in hfi1_poll_cq() 178 tail = 0; in hfi1_poll_cq() 180 tail++; in hfi1_poll_cq() [all …]
|
D | srq.c | 89 if (next == wq->tail) { in hfi1_post_srq_receive() 189 srq->rq.wq->tail = 0; in hfi1_create_srq() 239 u32 sz, size, n, head, tail; in hfi1_modify_srq() local 282 tail = owq->tail; in hfi1_modify_srq() 283 if (head >= srq->rq.size || tail >= srq->rq.size) { in hfi1_modify_srq() 288 if (n < tail) in hfi1_modify_srq() 289 n += srq->rq.size - tail; in hfi1_modify_srq() 291 n -= tail; in hfi1_modify_srq() 298 while (tail != head) { in hfi1_modify_srq() 302 wqe = get_rwqe_ptr(&srq->rq, tail); in hfi1_modify_srq() [all …]
|
D | sdma.c | 571 u16 head, tail; in sdma_flush_descq() local 581 tail = sde->descq_tail & sde->sdma_mask; in sdma_flush_descq() 582 while (head != tail) { in sdma_flush_descq() 603 trace_hfi1_sdma_progress(sde, head, tail, txp); in sdma_flush_descq() 1664 static inline void sdma_update_tail(struct sdma_engine *sde, u16 tail) in sdma_update_tail() argument 1668 writeq(tail, sde->tail_csr); in sdma_update_tail() 1823 u16 head, tail, cnt; in dump_sdma_state() local 1826 tail = sde->descq_tail & sde->sdma_mask; in dump_sdma_state() 1834 tail, in dump_sdma_state() 1839 while (head != tail) { in dump_sdma_state() [all …]
|
D | ruc.c | 165 u32 tail; in hfi1_get_rwqe() local 185 tail = wq->tail; in hfi1_get_rwqe() 187 if (tail >= rq->size) in hfi1_get_rwqe() 188 tail = 0; in hfi1_get_rwqe() 189 if (unlikely(tail == wq->head)) { in hfi1_get_rwqe() 195 wqe = get_rwqe_ptr(rq, tail); in hfi1_get_rwqe() 201 if (++tail >= rq->size) in hfi1_get_rwqe() 202 tail = 0; in hfi1_get_rwqe() 203 wq->tail = tail; in hfi1_get_rwqe() 222 if (n < tail) in hfi1_get_rwqe() [all …]
|
D | qp.c | 398 qp->r_rq.wq->tail = 0; in reset_qp() 516 u32 tail; in hfi1_error_qp() local 525 tail = wq->tail; in hfi1_error_qp() 526 if (tail >= qp->r_rq.size) in hfi1_error_qp() 527 tail = 0; in hfi1_error_qp() 528 while (tail != head) { in hfi1_error_qp() 529 wc.wr_id = get_rwqe_ptr(&qp->r_rq, tail)->wr_id; in hfi1_error_qp() 530 if (++tail >= qp->r_rq.size) in hfi1_error_qp() 531 tail = 0; in hfi1_error_qp() 534 wq->tail = tail; in hfi1_error_qp() [all …]
|
/linux-4.4.14/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.4.14/arch/x86/include/asm/ |
D | spinlock.h | 80 old.tickets.tail = new.tickets.head + TICKET_LOCK_INC; in __ticket_check_and_clear_slowpath() 81 new.tickets.tail = old.tickets.tail; in __ticket_check_and_clear_slowpath() 90 return __tickets_equal(lock.tickets.head, lock.tickets.tail); in arch_spin_value_unlocked() 108 register struct __raw_tickets inc = { .tail = TICKET_LOCK_INC }; in arch_spin_lock() 111 if (likely(inc.head == inc.tail)) in arch_spin_lock() 119 if (__tickets_equal(inc.head, inc.tail)) in arch_spin_lock() 123 __ticket_lock_spinning(lock, inc.tail); in arch_spin_lock() 136 if (!__tickets_equal(old.tickets.head, old.tickets.tail)) in arch_spin_trylock() 168 return !__tickets_equal(tmp.tail, tmp.head); in arch_spin_is_locked() 176 return (__ticket_t)(tmp.tail - tmp.head) > TICKET_LOCK_INC; in arch_spin_is_contended() [all …]
|
/linux-4.4.14/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.4.14/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 …]
|
/linux-4.4.14/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.4.14/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.4.14/scripts/ |
D | kernel-doc-xml-ref | 117 my $tail = ""; 120 $tail = $2; 122 return "<link linkend=\"$key\">$head</link>$tail"; 138 my ($head, $tail) = split_pointer($arg); 139 return "<link linkend=\"$key\">$head</link>$tail"; 161 my ($head, $tail) = split_pointer($type); 162 return "<link linkend=\"$keyname\">$head</link>$tail";
|
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.4.14/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() 254 if (q->head == q->tail) in choke_match_random() 326 q->tab[q->tail] = skb; in choke_enqueue() 327 q->tail = (q->tail + 1) & q->tab_mask; in choke_enqueue() [all …]
|
D | sch_sfq.c | 133 struct sfq_slot *tail; /* current slot in round */ member 318 x = q->tail->next; in sfq_drop() 320 q->tail->next = slot->next; in sfq_drop() 446 if (q->tail == NULL) { /* It is the first flow */ in sfq_enqueue() 449 slot->next = q->tail->next; in sfq_enqueue() 450 q->tail->next = x; in sfq_enqueue() 456 q->tail = slot; in sfq_enqueue() 485 if (q->tail == NULL) in sfq_dequeue() 489 a = q->tail->next; in sfq_dequeue() 492 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.4.14/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.4.14/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.4.14/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.4.14/drivers/staging/lustre/lustre/obdclass/ |
D | llog_swab.c | 128 struct llog_rec_tail *tail = NULL; in lustre_swab_llog_rec() local 143 tail = &lsc->lsc_tail; in lustre_swab_llog_rec() 153 tail = &lur->lur_tail; in lustre_swab_llog_rec() 163 tail = &lur->lur_tail; in lustre_swab_llog_rec() 185 tail = &ext->cr_tail; in lustre_swab_llog_rec() 187 tail = &cr->cr_tail; in lustre_swab_llog_rec() 189 tail = (struct llog_rec_tail *)((char *)tail + in lustre_swab_llog_rec() 200 tail = &cur->cur_tail; in lustre_swab_llog_rec() 231 tail = &lsr->lsr_tail; in lustre_swab_llog_rec() 247 tail = &llh->llh_tail; in lustre_swab_llog_rec() [all …]
|
D | obd_mount.c | 784 char *tail; in lmd_parse_mgssec() local 790 tail = strchr(ptr, ','); in lmd_parse_mgssec() 791 if (tail == NULL) in lmd_parse_mgssec() 794 length = tail - ptr; in lmd_parse_mgssec() 807 char *tail; in lmd_parse_string() local 816 tail = strchr(ptr, ','); in lmd_parse_string() 817 if (tail == NULL) in lmd_parse_string() 820 length = tail - ptr; in lmd_parse_string() 836 char *tail = *ptr; in lmd_parse_mgs() local 842 while (class_parse_nid_quiet(tail, &nid, &tail) == 0) in lmd_parse_mgs() [all …]
|
/linux-4.4.14/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.4.14/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() 223 if (sw_idx == tail) { in caam_jr_dequeue() 225 tail = (tail + 1) & (JOBR_DEPTH - 1); in caam_jr_dequeue() 226 } while (CIRC_CNT(head, tail, JOBR_DEPTH) >= 1 && in caam_jr_dequeue() 227 jrp->entinfo[tail].desc_addr_dma == 0); in caam_jr_dequeue() 229 jrp->tail = tail; in caam_jr_dequeue() [all …]
|
/linux-4.4.14/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 | 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 | tty_buffer.c | 132 buf->tail = &buf->sentinel; in tty_buffer_free_all() 258 b = buf->tail; in __tty_buffer_request_room() 270 buf->tail = n; in __tty_buffer_request_room() 313 struct tty_buffer *tb = port->buf.tail; in tty_insert_flip_string_fixed_flag() 348 struct tty_buffer *tb = port->buf.tail; in tty_insert_flip_string_flags() 380 smp_store_release(&buf->tail->commit, buf->tail->used); in tty_schedule_flip() 403 struct tty_buffer *tb = port->buf.tail; in tty_prepare_flip_string() 533 buf->tail = &buf->sentinel; in tty_buffer_init()
|
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.4.14/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.4.14/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.4.14/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.4.14/arch/powerpc/platforms/pseries/ |
D | of_helpers.c | 20 const char *tail; in pseries_of_derive_parent() local 23 tail = kbasename(path) - 1; in pseries_of_derive_parent() 29 if (tail > path) { in pseries_of_derive_parent() 30 parent_path = kstrndup(path, tail - path, GFP_KERNEL); in pseries_of_derive_parent()
|
/linux-4.4.14/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()
|
/linux-4.4.14/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.4.14/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.4.14/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 | 48 long status = sun4v_con_putchar(xmit->buf[xmit->tail]); in transmit_chars_putchar() 53 xmit->tail = (xmit->tail + 1) & (UART_XMIT_SIZE - 1); in transmit_chars_putchar() 61 unsigned long ra = __pa(xmit->buf + xmit->tail); in transmit_chars_write() 64 len = CIRC_CNT_TO_END(xmit->head, xmit->tail, in transmit_chars_write() 69 xmit->tail = (xmit->tail + sent) & (UART_XMIT_SIZE - 1); in transmit_chars_write()
|
D | atmel_serial.c | 646 if (!CIRC_SPACE(ring->head, ring->tail, ATMEL_SERIAL_RINGSIZE)) in atmel_buffer_rx_char() 751 atmel_uart_write_char(port, xmit->buf[xmit->tail]); in atmel_tx_chars() 752 xmit->tail = (xmit->tail + 1) & (UART_XMIT_SIZE - 1); in atmel_tx_chars() 779 xmit->tail += atmel_port->tx_len; in atmel_complete_tx_dma() 780 xmit->tail &= UART_XMIT_SIZE - 1; in atmel_complete_tx_dma() 849 xmit->tail, in atmel_tx_dma() 864 phys_addr = sg_dma_address(sg_tx) + xmit->tail; in atmel_tx_dma() 1055 if (ring->head < ring->tail) { in atmel_rx_from_dma() 1056 count = sg_dma_len(&atmel_port->sg_rx) - ring->tail; in atmel_rx_from_dma() 1058 tty_insert_flip_string(tport, ring->buf + ring->tail, count); in atmel_rx_from_dma() [all …]
|
D | serial-tegra.c | 384 tegra_uart_write(tup, xmit->buf[xmit->tail], UART_TX); in tegra_uart_fill_tx_fifo() 385 xmit->tail = (xmit->tail + 1) & (UART_XMIT_SIZE - 1); in tegra_uart_fill_tx_fifo() 414 xmit->tail = (xmit->tail + count) & (UART_XMIT_SIZE - 1); in tegra_uart_tx_dma_complete() 432 tx_phys_addr = tup->tx_dma_buf_phys + xmit->tail; in tegra_uart_start_tx_dma() 452 unsigned long tail; in tegra_uart_start_next_tx() local 456 tail = (unsigned long)&xmit->buf[xmit->tail]; in tegra_uart_start_next_tx() 457 count = CIRC_CNT_TO_END(xmit->head, xmit->tail, UART_XMIT_SIZE); in tegra_uart_start_next_tx() 463 else if (BYTES_TO_ALIGN(tail) > 0) in tegra_uart_start_next_tx() 464 tegra_uart_start_pio_tx(tup, BYTES_TO_ALIGN(tail)); in tegra_uart_start_next_tx() 509 xmit->tail = (xmit->tail + count) & (UART_XMIT_SIZE - 1); in tegra_uart_stop_tx()
|
D | men_z135_uart.c | 306 int tail; in men_z135_handle_tx() local 352 tail = xmit->tail & (UART_XMIT_SIZE - 1); in men_z135_handle_tx() 354 s = ((head >= tail) ? head : UART_XMIT_SIZE) - tail; in men_z135_handle_tx() 357 memcpy_toio(port->membase + MEN_Z135_TX_RAM, &xmit->buf[xmit->tail], n); in men_z135_handle_tx() 358 xmit->tail = (xmit->tail + n) & (UART_XMIT_SIZE - 1); in men_z135_handle_tx()
|
D | sirfsoc_uart.c | 186 tran_size = CIRC_CNT_TO_END(xmit->head, xmit->tail, UART_XMIT_SIZE); in sirfsoc_uart_tx_with_dma() 187 tran_start = (unsigned long)(xmit->buf + xmit->tail); in sirfsoc_uart_tx_with_dma() 242 xmit->buf + xmit->tail, in sirfsoc_uart_tx_with_dma() 434 xmit->buf[xmit->tail]); in sirfsoc_uart_pio_tx_chars() 435 xmit->tail = (xmit->tail + 1) & (UART_XMIT_SIZE - 1); in sirfsoc_uart_pio_tx_chars() 452 xmit->tail = (xmit->tail + sirfport->transfer_size) & in sirfsoc_uart_tx_dma_complete_callback() 605 sirfport->rx_dma_items.xmit.tail = in sirfsoc_uart_start_next_rx_dma() 974 sirfport->rx_dma_items.xmit.tail = in sirfsoc_uart_startup() 1028 !CIRC_CNT(xmit->head, xmit->tail, in sirfsoc_uart_shutdown() 1197 count = CIRC_CNT_TO_END(xmit->head, xmit->tail, in sirfsoc_uart_rx_dma_hrtimer_callback() [all …]
|
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 | 1411 info->xmit.tail,SERIAL_XMIT_SIZE))); in rs_stop() 1436 info->xmit.tail,SERIAL_XMIT_SIZE))); in rs_start() 1445 info->xmit.head != info->xmit.tail && info->xmit.buf) in rs_start() 1535 info->xmit.tail = (info->xmit.tail + sentl) & (SERIAL_XMIT_SIZE - 1); in transmit_chars_dma() 1540 info->xmit.tail, in transmit_chars_dma() 1546 c = CIRC_CNT_TO_END(info->xmit.head, info->xmit.tail, SERIAL_XMIT_SIZE); in transmit_chars_dma() 1577 descr->buf = virt_to_phys(info->xmit.buf + info->xmit.tail); in transmit_chars_dma() 2416 if (info->xmit.head == info->xmit.tail in handle_ser_tx_interrupt() 2424 DINTR2(DEBUG_LOG(info->line, "tx_int %c\n", info->xmit.buf[info->xmit.tail])); in handle_ser_tx_interrupt() 2427 info->ioport[REG_TR_DATA] = info->xmit.buf[info->xmit.tail]; in handle_ser_tx_interrupt() [all …]
|
/linux-4.4.14/drivers/soc/qcom/ |
D | smd.c | 224 __le32 tail; member 246 __le32 tail; member 372 SET_TX_CHANNEL_INFO(channel, tail, 0); in qcom_smd_channel_reset() 386 unsigned tail; in qcom_smd_channel_get_rx_avail() local 389 tail = GET_RX_CHANNEL_INFO(channel, tail); in qcom_smd_channel_get_rx_avail() 391 return (head - tail) & (channel->fifo_size - 1); in qcom_smd_channel_get_rx_avail() 462 unsigned tail; in qcom_smd_channel_peek() local 466 tail = GET_RX_CHANNEL_INFO(channel, tail); in qcom_smd_channel_peek() 468 len = min_t(size_t, count, channel->fifo_size - tail); in qcom_smd_channel_peek() 471 channel->rx_fifo + tail, in qcom_smd_channel_peek() [all …]
|
/linux-4.4.14/drivers/input/serio/ |
D | userio.c | 42 u8 tail; member 65 if (userio->head == userio->tail) in userio_device_write() 141 userio->tail, in userio_char_read() 145 memcpy(buf, &userio->buf[userio->tail], copylen); in userio_char_read() 146 userio->tail = (userio->tail + copylen) % in userio_char_read() 167 userio->head != userio->tail); in userio_char_read() 257 if (userio->head != userio->tail) in userio_char_poll()
|
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.4.14/drivers/acpi/ |
D | utils.c | 63 u8 *tail = NULL; in acpi_extract_package() local 193 tail = buffer->pointer + tail_offset; in acpi_extract_package() 218 *pointer = tail; in acpi_extract_package() 219 *((u64 *) tail) = in acpi_extract_package() 222 tail += sizeof(u64); in acpi_extract_package() 224 *tail = (char)0; in acpi_extract_package() 225 tail += sizeof(char); in acpi_extract_package() 238 *pointer = tail; in acpi_extract_package() 239 memcpy(tail, element->string.pointer, in acpi_extract_package() 242 tail += element->string.length * sizeof(char); in acpi_extract_package() [all …]
|
/linux-4.4.14/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.4.14/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.4.14/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.4.14/arch/arm64/crypto/ |
D | aes-ce-ccm-glue.c | 185 u32 tail = walk.nbytes % AES_BLOCK_SIZE; in ccm_encrypt() local 188 tail = 0; in ccm_encrypt() 191 walk.nbytes - tail, ctx->key_enc, in ccm_encrypt() 194 len -= walk.nbytes - tail; in ccm_encrypt() 195 err = blkcipher_walk_done(&desc, &walk, tail); in ccm_encrypt() 250 u32 tail = walk.nbytes % AES_BLOCK_SIZE; in ccm_decrypt() local 253 tail = 0; in ccm_decrypt() 256 walk.nbytes - tail, ctx->key_enc, in ccm_decrypt() 259 len -= walk.nbytes - tail; in ccm_decrypt() 260 err = blkcipher_walk_done(&desc, &walk, tail); in ccm_decrypt()
|
/linux-4.4.14/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() 135 memcpy(&q->q[q->tail], ev, sizeof(*ev)); in snd_seq_oss_readq_put_event() 136 q->tail = (q->tail + 1) % q->maxlen; in snd_seq_oss_readq_put_event() 168 (q->qlen > 0 || q->head == q->tail), in snd_seq_oss_readq_wait()
|
/linux-4.4.14/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.4.14/drivers/dma/ioat/ |
D | dma.c | 135 __func__, ioat_chan->head, ioat_chan->tail, in __ioat_issue_pending() 176 __func__, ioat_chan->head, ioat_chan->tail, ioat_chan->issued); in __ioat_start_null_desc() 208 ioat_chan->issued = ioat_chan->tail; in __ioat_restart_chan() 214 __func__, ioat_chan->head, ioat_chan->tail, in __ioat_restart_chan() 220 desc = ioat_get_ring_ent(ioat_chan, ioat_chan->tail); in __ioat_restart_chan() 400 u16 curr_idx = (ioat_chan->tail+i) & (curr_size-1); in reshape_ring() 401 u16 new_idx = (ioat_chan->tail+i) & (new_size-1); in reshape_ring() 409 u16 new_idx = (ioat_chan->tail+i) & (new_size-1); in reshape_ring() 414 u16 new_idx = (ioat_chan->tail+i) & in reshape_ring() 427 u16 new_idx = (ioat_chan->tail+i) & (new_size-1); in reshape_ring() [all …]
|
/linux-4.4.14/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 | 671 unsigned tail, head, n; in gigaset_tty_receive() local 683 tail = inbuf->tail; in gigaset_tty_receive() 686 head, tail, count); in gigaset_tty_receive() 688 if (head <= tail) { in gigaset_tty_receive() 690 n = min_t(unsigned, count, RBUFSIZE - tail); in gigaset_tty_receive() 691 memcpy(inbuf->data + tail, buf, n); in gigaset_tty_receive() 692 tail = (tail + n) % RBUFSIZE; in gigaset_tty_receive() 699 n = head - tail - 1; in gigaset_tty_receive() 706 memcpy(inbuf->data + tail, buf, count); in gigaset_tty_receive() 707 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.4.14/net/sunrpc/xprtrdma/ |
D | rpc_rdma.c | 102 size_t tlen = buf->tail[0].iov_len; in rpcrdma_tail_pullup() 118 src = buf->tail[0].iov_base; in rpcrdma_tail_pullup() 190 if (xdrbuf->tail[0].iov_len) { in rpcrdma_convert_iovs() 193 if (xdrbuf->tail[0].iov_len < 4 && xprt_rdma_pad_optimize) in rpcrdma_convert_iovs() 199 seg[n].mr_offset = xdrbuf->tail[0].iov_base; in rpcrdma_convert_iovs() 200 seg[n].mr_len = xdrbuf->tail[0].iov_len; in rpcrdma_convert_iovs() 383 if (rqst->rq_snd_buf.tail[0].iov_len) { in rpcrdma_inline_pullup() 384 curlen = rqst->rq_snd_buf.tail[0].iov_len; in rpcrdma_inline_pullup() 385 if (destp + copy_len != rqst->rq_snd_buf.tail[0].iov_base) { in rpcrdma_inline_pullup() 387 rqst->rq_snd_buf.tail[0].iov_base, curlen); in rpcrdma_inline_pullup() [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() 311 u32 xfer_len = rqstp->rq_res.page_len + rqstp->rq_res.tail[0].iov_len; in send_write_chunks() 367 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() 441 head->arg.tail[0] = rqstp->rq_arg.tail[0]; in rdma_read_chunks() 548 rqstp->rq_arg.tail[0] = head->arg.tail[0]; in rdma_read_complete() 561 + rqstp->rq_arg.tail[0].iov_len; in rdma_read_complete() 648 + rqstp->rq_arg.tail[0].iov_len; in svc_rdma_recvfrom()
|
/linux-4.4.14/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.4.14/fs/ |
D | aio.c | 57 unsigned tail; member 148 unsigned tail; member 518 ring->head = ring->tail = 0; in aio_setup_ring() 939 unsigned tail) in refill_reqs_available() argument 945 if (head <= tail) in refill_reqs_available() 946 events_in_ring = tail - head; in refill_reqs_available() 948 events_in_ring = ctx->nr_events - (head - tail); in refill_reqs_available() 987 refill_reqs_available(ctx, head, ctx->tail); in user_refill_reqs_available() 1065 unsigned tail, pos, head; in aio_complete() local 1092 tail = ctx->tail; in aio_complete() [all …]
|
D | pipe.c | 1022 unsigned int tail; in pipe_set_size() local 1025 tail = pipe->curbuf + pipe->nrbufs; in pipe_set_size() 1026 if (tail < pipe->buffers) in pipe_set_size() 1027 tail = 0; in pipe_set_size() 1029 tail &= (pipe->buffers - 1); in pipe_set_size() 1031 head = pipe->nrbufs - tail; in pipe_set_size() 1034 if (tail) in pipe_set_size() 1035 memcpy(bufs + head, pipe->bufs, tail * sizeof(struct pipe_buffer)); in pipe_set_size()
|
/linux-4.4.14/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.4.14/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.4.14/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.4.14/drivers/staging/unisys/visorbus/ |
D | visorchannel.c | 398 if (sig_hdr.head == sig_hdr.tail) in signalremove_inner() 401 sig_hdr.tail = (sig_hdr.tail + 1) % sig_hdr.max_slots; in signalremove_inner() 402 if (!sig_read_data(channel, queue, &sig_hdr, sig_hdr.tail, msg)) in signalremove_inner() 410 if (!SIG_WRITE_FIELD(channel, queue, &sig_hdr, tail)) in signalremove_inner() 447 if (sig_hdr.head == sig_hdr.tail) in visorchannel_signalempty() 465 if (sig_hdr.head == sig_hdr.tail) { in signalinsert_inner() 516 u32 head, tail; in visorchannel_signalqueue_slots_avail() local 521 tail = sig_hdr.tail; in visorchannel_signalqueue_slots_avail() 522 if (head < tail) in visorchannel_signalqueue_slots_avail() 524 slots_used = (head - tail); in visorchannel_signalqueue_slots_avail() [all …]
|
/linux-4.4.14/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.4.14/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.4.14/arch/sparc/kernel/ |
D | signal_32.c | 231 void __user *tail; in setup_frame() local 252 tail = sf + 1; in setup_frame() 260 __siginfo_fpu_t __user *fp = tail; in setup_frame() 261 tail += sizeof(*fp); in setup_frame() 268 __siginfo_rwin_t __user *rwp = tail; in setup_frame() 269 tail += sizeof(*rwp); in setup_frame() 326 void __user *tail; in setup_rt_frame() local 344 tail = sf + 1; in setup_rt_frame() 356 __siginfo_fpu_t __user *fp = tail; in setup_rt_frame() 357 tail += sizeof(*fp); in setup_rt_frame() [all …]
|
D | signal32.c | 423 void __user *tail; in setup_frame32() local 448 tail = (sf + 1); in setup_frame32() 473 __siginfo_fpu_t __user *fp = tail; in setup_frame32() 474 tail += sizeof(*fp); in setup_frame32() 481 __siginfo_rwin_t __user *rwp = tail; in setup_frame32() 482 tail += sizeof(*rwp); in setup_frame32() 554 void __user *tail; in setup_rt_frame32() local 579 tail = (sf + 1); in setup_rt_frame32() 604 __siginfo_fpu_t __user *fp = tail; in setup_rt_frame32() 605 tail += sizeof(*fp); in setup_rt_frame32() [all …]
|
D | signal_64.c | 358 void __user *tail; in setup_rt_frame() local 379 tail = (sf + 1); in setup_rt_frame() 385 __siginfo_fpu_t __user *fpu_save = tail; in setup_rt_frame() 386 tail += sizeof(__siginfo_fpu_t); in setup_rt_frame() 393 __siginfo_rwin_t __user *rwin_save = tail; in setup_rt_frame() 394 tail += sizeof(__siginfo_rwin_t); in setup_rt_frame()
|
/linux-4.4.14/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.4.14/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 | tcp_cdg.c | 82 u8 tail; member 195 ca->gsum.min += gmin - ca->gradients[ca->tail].min; in tcp_cdg_grad() 196 ca->gsum.max += gmax - ca->gradients[ca->tail].max; in tcp_cdg_grad() 197 ca->gradients[ca->tail].min = gmin; in tcp_cdg_grad() 198 ca->gradients[ca->tail].max = gmax; in tcp_cdg_grad() 199 ca->tail = (ca->tail + 1) & (window - 1); in tcp_cdg_grad() 216 else if (ca->tail == 0) in tcp_cdg_grad() 219 grad = (grad * window) / (int)ca->tail; in tcp_cdg_grad()
|
D | esp4.c | 131 u8 *tail; in esp_output() local 188 tail = skb_tail_pointer(trailer); in esp_output() 190 memset(tail, 0, tfclen); in esp_output() 191 tail += tfclen; in esp_output() 196 tail[i] = i + 1; in esp_output() 198 tail[plen - 2] = plen - 2; in esp_output() 199 tail[plen - 1] = *skb_mac_header(skb); in esp_output()
|
/linux-4.4.14/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.4.14/drivers/net/ethernet/apm/xgene/ |
D | xgene_enet_main.c | 58 u32 tail = buf_pool->tail; in xgene_enet_refill_bufpool() local 70 raw_desc = &buf_pool->raw_desc16[tail]; in xgene_enet_refill_bufpool() 75 buf_pool->rx_skb[tail] = skb; in xgene_enet_refill_bufpool() 87 tail = (tail + 1) & slots; in xgene_enet_refill_bufpool() 91 buf_pool->tail = tail; in xgene_enet_refill_bufpool() 115 u32 tail = buf_pool->tail; in xgene_enet_delete_bufpool() local 121 tail = (tail - 1) & slots; in xgene_enet_delete_bufpool() 122 raw_desc = &buf_pool->raw_desc16[tail]; in xgene_enet_delete_bufpool() 130 buf_pool->tail = tail; in xgene_enet_delete_bufpool() 285 return &ring->cp_ring->frag_dma_addr[ring->tail * MAX_SKB_FRAGS]; in xgene_get_frag_dma_array() [all …]
|
/linux-4.4.14/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.4.14/drivers/crypto/qat/qat_common/ |
D | adf_transport_debug.c | 92 int head, tail, empty; in adf_ring_show() local 96 tail = READ_CSR_RING_TAIL(csr, bank->bank_number, in adf_ring_show() 106 head, tail, (empty & 1 << ring->ring_number) in adf_ring_show() 215 int head, tail, empty; in adf_bank_show() local 222 tail = READ_CSR_RING_TAIL(csr, bank->bank_number, in adf_bank_show() 228 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() 285 ring->tail = 0; in adf_create_ring()
|
/linux-4.4.14/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.4.14/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.4.14/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.4.14/crypto/ |
D | authencesn.c | 45 char tail[]; member 107 u8 *hash = PTR_ALIGN((u8 *)areq_ctx->tail, in crypto_authenc_esn_genicv_tail() 140 u8 *hash = PTR_ALIGN((u8 *)areq_ctx->tail, in crypto_authenc_esn_genicv() 142 struct ahash_request *ahreq = (void *)(areq_ctx->tail + ctx->reqoff); in crypto_authenc_esn_genicv() 197 struct ablkcipher_request *abreq = (void *)(areq_ctx->tail in crypto_authenc_esn_encrypt() 237 struct ablkcipher_request *abreq = (void *)(areq_ctx->tail in crypto_authenc_esn_decrypt_tail() 240 u8 *ohash = PTR_ALIGN((u8 *)areq_ctx->tail, in crypto_authenc_esn_decrypt_tail() 281 struct ahash_request *ahreq = (void *)(areq_ctx->tail + ctx->reqoff); in crypto_authenc_esn_decrypt() 284 u8 *ohash = PTR_ALIGN((u8 *)areq_ctx->tail, in crypto_authenc_esn_decrypt() 305 goto tail; in crypto_authenc_esn_decrypt() [all …]
|
D | authenc.c | 42 char tail[]; member 125 struct ahash_request *ahreq = (void *)(areq_ctx->tail + ictx->reqoff); in authenc_geniv_ahash_done() 146 struct ahash_request *ahreq = (void *)(areq_ctx->tail + ictx->reqoff); in crypto_authenc_genicv() 147 u8 *hash = areq_ctx->tail; in crypto_authenc_genicv() 204 struct ablkcipher_request *abreq = (void *)(areq_ctx->tail + in crypto_authenc_encrypt() 242 struct ahash_request *ahreq = (void *)(areq_ctx->tail + ictx->reqoff); in crypto_authenc_decrypt_tail() 243 struct ablkcipher_request *abreq = (void *)(areq_ctx->tail + in crypto_authenc_decrypt_tail() 295 struct ahash_request *ahreq = (void *)(areq_ctx->tail + ictx->reqoff); in crypto_authenc_decrypt() 296 u8 *hash = areq_ctx->tail; in crypto_authenc_decrypt()
|
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()
|
/linux-4.4.14/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.4.14/arch/s390/mm/ |
D | gup.c | 58 struct page *head, *page, *tail; in gup_huge_pmd() local 70 tail = page; in gup_huge_pmd() 96 if (PageTail(tail)) in gup_huge_pmd() 97 get_huge_page_tail(tail); in gup_huge_pmd() 98 tail++; in gup_huge_pmd()
|
/linux-4.4.14/drivers/gpu/drm/i915/ |
D | intel_lrc.h | 60 ringbuf->tail &= ringbuf->size - 1; in intel_logical_ring_advance() 70 iowrite32(data, ringbuf->virtual_start + ringbuf->tail); in intel_logical_ring_emit() 71 ringbuf->tail += 4; in intel_logical_ring_emit()
|
D | intel_ringbuffer.h | 105 u32 tail; member 441 iowrite32(data, ringbuf->virtual_start + ringbuf->tail); in intel_ring_emit() 442 ringbuf->tail += 4; in intel_ring_emit() 447 ringbuf->tail &= ringbuf->size - 1; in intel_ring_advance() 449 int __intel_ring_space(int head, int tail, int size); 474 return ringbuf->tail; in intel_ring_get_tail()
|
/linux-4.4.14/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.4.14/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.4.14/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.4.14/drivers/input/ |
D | evdev.c | 53 unsigned int tail; member 120 head = client->tail; in __evdev_flush_queue() 121 client->packet_head = client->tail; in __evdev_flush_queue() 126 for (i = client->tail; i != client->head; i = (i + 1) & mask) { in __evdev_flush_queue() 175 if (unlikely(client->head == client->tail)) { in __evdev_queue_syn_dropped() 177 client->tail = (client->head - 1) & (client->bufsize - 1); in __evdev_queue_syn_dropped() 178 client->packet_head = client->tail; in __evdev_queue_syn_dropped() 220 if (client->head != client->tail) { in evdev_set_clk_type() 221 client->packet_head = client->head = client->tail; in evdev_set_clk_type() 237 if (unlikely(client->head == client->tail)) { in __pass_event() [all …]
|
/linux-4.4.14/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.4.14/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.4.14/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() 817 struct jbd2_journal_revoke_tail *tail; in jbd2_revoke_block_csum_verify() local 824 tail = (struct jbd2_journal_revoke_tail *)(buf + j->j_blocksize - in jbd2_revoke_block_csum_verify() 826 provided = tail->r_checksum; in jbd2_revoke_block_csum_verify() 827 tail->r_checksum = 0; in jbd2_revoke_block_csum_verify() 829 tail->r_checksum = provided; in jbd2_revoke_block_csum_verify()
|
/linux-4.4.14/drivers/misc/mic/scif/ |
D | scif_rb.c | 25 #define scif_rb_ring_cnt(head, tail, size) CIRC_CNT(head, tail, size) argument 26 #define scif_rb_ring_space(head, tail, size) CIRC_SPACE(head, tail, size) argument
|
/linux-4.4.14/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.4.14/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.4.14/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.4.14/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.4.14/drivers/staging/rtl8188eu/include/ |
D | rtw_event.h | 102 int tail; member 111 int tail; member
|
/linux-4.4.14/mm/ |
D | gup.c | 1122 struct page *head, *page, *tail; in gup_huge_pmd() local 1131 tail = page; in gup_huge_pmd() 1158 if (PageTail(tail)) in gup_huge_pmd() 1159 get_huge_page_tail(tail); in gup_huge_pmd() 1160 tail++; in gup_huge_pmd() 1169 struct page *head, *page, *tail; in gup_huge_pud() local 1178 tail = page; in gup_huge_pud() 1200 if (PageTail(tail)) in gup_huge_pud() 1201 get_huge_page_tail(tail); in gup_huge_pud() 1202 tail++; in gup_huge_pud() [all …]
|
/linux-4.4.14/drivers/infiniband/hw/mlx4/ |
D | cq.c | 580 unsigned tail, struct mlx4_cqe *cqe, int is_eth) in use_tunnel_data() argument 585 qp->sqp_proxy_rcv[tail].map, in use_tunnel_data() 588 hdr = (struct mlx4_ib_proxy_sqp_hdr *) (qp->sqp_proxy_rcv[tail].addr); in use_tunnel_data() 615 cur = wq->head - wq->tail; in mlx4_ib_qp_sw_comp() 621 wc->wr_id = wq->wrid[wq->tail & (wq->wqe_cnt - 1)]; in mlx4_ib_qp_sw_comp() 624 wq->tail++; in mlx4_ib_qp_sw_comp() 670 unsigned tail = 0; in mlx4_ib_poll_one() local 752 wq->tail += (u16) (wqe_ctr - (u16) wq->tail); in mlx4_ib_poll_one() 754 wc->wr_id = wq->wrid[wq->tail & (wq->wqe_cnt - 1)]; in mlx4_ib_poll_one() 755 ++wq->tail; in mlx4_ib_poll_one() [all …]
|
/linux-4.4.14/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.4.14/drivers/staging/rtl8712/ |
D | rtl871x_event.h | 99 /*volatile*/ int tail; member 108 /*volatile*/ int tail; member
|
/linux-4.4.14/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() 197 c2n->tail = c2n->data; in cyc2ns_init() 202 struct cyc2ns_data *data, *tail; in cycles_2_ns() local 214 tail = this_cpu_read(cyc2ns.tail); in cycles_2_ns() 216 if (likely(data == tail)) { in cycles_2_ns() 230 this_cpu_write(cyc2ns.tail, data); in cycles_2_ns()
|
/linux-4.4.14/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() 193 int len, tail; in tkip_encrypt_skb() local 207 tail = 0; in tkip_encrypt_skb() 209 tail = IEEE80211_TKIP_ICV_LEN; in tkip_encrypt_skb() 211 if (WARN_ON(skb_tailroom(skb) < tail || in tkip_encrypt_skb() 407 int hdrlen, len, tail; in ccmp_encrypt_skb() local [all …]
|
/linux-4.4.14/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 | \
|
/linux-4.4.14/drivers/ptp/ |
D | ptp_private.h | 37 int tail; member 68 int cnt = q->tail - q->head; in queue_cnt()
|
/linux-4.4.14/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.4.14/drivers/net/ethernet/cavium/thunder/ |
D | nicvf_queues.c | 196 int head, tail; in nicvf_free_rbdr() local 209 tail = rbdr->tail; in nicvf_free_rbdr() 212 while (head != tail) { in nicvf_free_rbdr() 221 desc = GET_RBDR_DESC(rbdr, tail); in nicvf_free_rbdr() 236 int tail, qcount; in nicvf_refill_rbdr() local 262 tail = nicvf_queue_reg_read(nic, NIC_QSET_RBDR_0_1_TAIL, rbdr_idx) >> 3; in nicvf_refill_rbdr() 264 tail++; in nicvf_refill_rbdr() 265 tail &= (rbdr->dmem.q_len - 1); in nicvf_refill_rbdr() 270 desc = GET_RBDR_DESC(rbdr, tail); in nicvf_refill_rbdr() 365 sq->tail = 0; in nicvf_init_snd_queue() [all …]
|
/linux-4.4.14/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.4.14/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.4.14/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.4.14/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.4.14/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.4.14/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() 79 dma->tx_size = CIRC_CNT_TO_END(xmit->head, xmit->tail, UART_XMIT_SIZE); in serial8250_tx_dma() 82 dma->tx_addr + xmit->tail, in serial8250_tx_dma()
|
/linux-4.4.14/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.4.14/drivers/net/ethernet/cadence/ |
D | macb.c | 558 unsigned int tail; in macb_tx_error_task() local 589 for (tail = queue->tx_tail; tail != queue->tx_head; tail++) { in macb_tx_error_task() 592 desc = macb_tx_desc(queue, tail); in macb_tx_error_task() 594 tx_skb = macb_tx_skb(queue, tail); in macb_tx_error_task() 601 tail++; in macb_tx_error_task() 602 tx_skb = macb_tx_skb(queue, tail); in macb_tx_error_task() 611 macb_tx_ring_wrap(tail), skb->data); in macb_tx_error_task() 658 unsigned int tail; in macb_tx_interrupt() local 674 for (tail = queue->tx_tail; tail != head; tail++) { in macb_tx_interrupt() 680 desc = macb_tx_desc(queue, tail); in macb_tx_interrupt() [all …]
|
/linux-4.4.14/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.4.14/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.4.14/drivers/net/ethernet/toshiba/ |
D | ps3_gelic_net.c | 244 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() 677 if (descr->next == chain->tail->prev) { in spider_net_prepare_tx_descr() 716 struct spider_net_descr *descr = card->tx_chain.tail; in spider_net_set_low_watermark() 738 descr = card->tx_chain.tail; in spider_net_set_low_watermark() 782 if (chain->tail == chain->head) { in spider_net_release_tx_chain() 786 descr = chain->tail; in spider_net_release_tx_chain() 823 chain->tail = descr->next; in spider_net_release_tx_chain() 860 descr = card->tx_chain.tail; in spider_net_kick_tx_dma() [all …]
|
/linux-4.4.14/drivers/staging/dgnc/ |
D | dgnc_neo.c | 1083 ushort tail; in neo_copy_data_from_uart_to_queue() local 1093 tail = ch->ch_r_tail & RQUEUEMASK; in neo_copy_data_from_uart_to_queue() 1100 qleft = tail - head - 1; in neo_copy_data_from_uart_to_queue() 1252 tail = (tail + 1) & RQUEUEMASK; in neo_copy_data_from_uart_to_queue() 1253 ch->ch_r_tail = tail; in neo_copy_data_from_uart_to_queue() 1375 ushort tail; in neo_copy_data_from_queue_to_uart() local 1460 tail = ch->ch_w_tail & WQUEUEMASK; in neo_copy_data_from_queue_to_uart() 1461 qlen = (head - tail) & WQUEUEMASK; in neo_copy_data_from_queue_to_uart() 1467 s = ((head >= tail) ? head : WQUEUESIZE) - tail; in neo_copy_data_from_queue_to_uart() 1497 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 | 506 ushort tail; in dgnc_input() local 532 tail = ch->ch_r_tail & rmask; in dgnc_input() 533 data_len = (head - tail) & rmask; in dgnc_input() 546 ch->ch_r_head = tail; in dgnc_input() 613 s = ((head >= tail) ? head : RQUEUESIZE) - tail; in dgnc_input() 627 if (*(ch->ch_equeue + tail + i) & UART_LSR_BI) in dgnc_input() 629 *(ch->ch_rqueue + tail + i), in dgnc_input() 631 else if (*(ch->ch_equeue + tail + i) & in dgnc_input() 634 *(ch->ch_rqueue + tail + i), in dgnc_input() 636 else if (*(ch->ch_equeue + tail + i) & in dgnc_input() [all …]
|
D | dgnc_cls.c | 813 ushort tail; in cls_copy_data_from_uart_to_queue() local 823 tail = ch->ch_r_tail; in cls_copy_data_from_uart_to_queue() 826 qleft = (tail - head - 1); in cls_copy_data_from_uart_to_queue() 861 tail = (tail + 1) & RQUEUEMASK; in cls_copy_data_from_uart_to_queue() 862 ch->ch_r_tail = tail; in cls_copy_data_from_uart_to_queue() 965 ushort tail; in cls_copy_data_from_queue_to_uart() local 992 tail = ch->ch_w_tail & WQUEUEMASK; in cls_copy_data_from_queue_to_uart() 993 qlen = (head - tail) & WQUEUEMASK; in cls_copy_data_from_queue_to_uart()
|
/linux-4.4.14/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() 494 wr32(hw, hw->aq.asq.tail, 0); in i40e_shutdown_asq() 528 wr32(hw, hw->aq.arq.tail, 0); in i40e_shutdown_arq() 853 wr32(hw, hw->aq.asq.tail, hw->aq.asq.next_to_use); in i40e_asq_send_command() [all …]
|
/linux-4.4.14/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.4.14/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.4.14/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.4.14/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.4.14/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.4.14/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() 296 wr32(hw, hw->aq.asq.tail, 0); in i40e_config_asq_regs() 325 wr32(hw, hw->aq.arq.tail, 0); in i40e_config_arq_regs() 334 wr32(hw, hw->aq.arq.tail, hw->aq.num_arq_entries - 1); in i40e_config_arq_regs() 481 wr32(hw, hw->aq.asq.tail, 0); in i40e_shutdown_asq() 515 wr32(hw, hw->aq.arq.tail, 0); in i40e_shutdown_arq() 786 wr32(hw, hw->aq.asq.tail, hw->aq.asq.next_to_use); in i40evf_asq_send_command() 949 wr32(hw, hw->aq.arq.tail, ntc); in i40evf_clean_arq_element()
|
/linux-4.4.14/drivers/crypto/ |
D | n2_core.h | 222 unsigned long *tail); 224 unsigned long tail);
|
/linux-4.4.14/Documentation/vm/ |
D | transhuge.txt | 270 head or tail pages as usual (exactly as they would do on 274 if any driver is going to mangle over the page structure of the tail 276 for the head page and not the tail page), it should be updated to jump 278 split_huge_page() to avoid the head and tail pages to disappear from 372 page to the tail pages before clearing all PG_head/tail bits from the 375 and tail pages if running get_user_pages on an address backed by any 376 hugepage), requires the refcount to be accounted on the tail pages and 378 split_huge_page while there are gup pins established on any tail 380 on any tail page, would mean having to split all hugepages upfront in 385 accounting the pins on the tail pages for hugetlbfs). If we wouldn't [all …]
|
/linux-4.4.14/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.4.14/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.4.14/net/ipv6/ |
D | esp6.c | 168 u8 *tail; in esp6_output() local 215 tail = skb_tail_pointer(trailer); in esp6_output() 217 memset(tail, 0, tfclen); in esp6_output() 218 tail += tfclen; in esp6_output() 223 tail[i] = i + 1; in esp6_output() 225 tail[plen - 2] = plen - 2; in esp6_output() 226 tail[plen - 1] = *skb_mac_header(skb); in esp6_output()
|
/linux-4.4.14/arch/tile/gxio/ |
D | mpipe.c | 245 unsigned int head = list->tail; in gxio_mpipe_rules_begin() 306 list->tail = list->head + rule->size; in gxio_mpipe_rules_begin() 326 if (list->tail == 0) in gxio_mpipe_rules_add_channel() 344 if (list->tail == 0) in gxio_mpipe_rules_set_headroom() 358 offsetof(gxio_mpipe_rules_list_t, rules) + list->tail; in gxio_mpipe_rules_commit()
|
/linux-4.4.14/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.4.14/drivers/infiniband/hw/mlx5/ |
D | cq.c | 199 wc->wr_id = wq->wrid[wq->tail & (wq->wqe_cnt - 1)]; in handle_responder() 200 ++wq->tail; in handle_responder() 357 u16 tail, u16 head) in handle_atomics() argument 362 idx = tail & (qp->sq.wqe_cnt - 1); in handle_atomics() 367 tail = qp->sq.w_list[idx].next; in handle_atomics() 369 tail = qp->sq.w_list[idx].next; in handle_atomics() 370 qp->sq.last_poll = tail; in handle_atomics() 480 wq->tail = wq->wqe_head[idx] + 1; in mlx5_poll_one() 506 wq->tail = wq->wqe_head[idx] + 1; in mlx5_poll_one() 517 wc->wr_id = wq->wrid[wq->tail & (wq->wqe_cnt - 1)]; in mlx5_poll_one() [all …]
|
/linux-4.4.14/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.4.14/drivers/dma/ |
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()
|
D | mic_x100_dma.c | 92 u32 tail; in mic_dma_cleanup() local 96 tail = mic_dma_read_cmp_cnt(ch); in mic_dma_cleanup() 103 for (last_tail = ch->last_tail; tail != last_tail;) { in mic_dma_cleanup() 120 static u32 mic_dma_ring_count(u32 head, u32 tail) in mic_dma_ring_count() argument 124 if (head >= tail) in mic_dma_ring_count() 125 count = (tail - 0) + (MIC_DMA_DESC_RX_SIZE - head); in mic_dma_ring_count() 127 count = tail - head; in mic_dma_ring_count()
|
/linux-4.4.14/drivers/net/wireless/ath/wil6210/ |
D | wmi.c | 231 r->tail = wil_r(wil, RGF_MBOX + in __wmi_send() 232 offsetof(struct wil6210_mbox_ctl, tx.tail)); in __wmi_send() 233 if (next_head != r->tail) in __wmi_send() 237 if (next_head == r->tail) { in __wmi_send() 738 if (r->tail == r->head) in wmi_recv_cmd() 742 r->head, r->tail); in wmi_recv_cmd() 744 wil_memcpy_fromio_32(&d_tail, wil->csr + HOSTADDR(r->tail), in wmi_recv_cmd() 775 wil_w(wil, r->tail + in wmi_recv_cmd() 793 r->tail = r->base + ((r->tail - r->base + in wmi_recv_cmd() 796 offsetof(struct wil6210_mbox_ctl, rx.tail), r->tail); in wmi_recv_cmd()
|
/linux-4.4.14/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.4.14/arch/arm/mach-omap1/ |
D | ams-delta-fiq-handler.S | 202 ldr r10, [r9, #BUF_TAIL_OFFSET] @ get buffer tail offset 208 add r12, r12, r10, LSL #2 @ calculate buffer tail address 210 str r8, [r12] @ append it to the buffer tail 212 add r10, r10, #1 @ increment buffer tail offset
|