Home
last modified time | relevance | path

Searched refs:tail (Results 176 - 200 of 1571) sorted by relevance

12345678910>>...63

/kernel/linux/linux-6.6/drivers/tty/
H A Dehv_bytechan.c54 unsigned int tail; /* circular buffer tail */ member
416 CIRC_CNT_TO_END(bc->head, bc->tail, BUF_SIZE), in ehv_bc_tx_dequeue()
419 ret = local_ev_byte_channel_send(bc->handle, &len, bc->buf + bc->tail); in ehv_bc_tx_dequeue()
423 bc->tail = (bc->tail + len) & (BUF_SIZE - 1); in ehv_bc_tx_dequeue()
425 count = CIRC_CNT(bc->head, bc->tail, BUF_SIZE); in ehv_bc_tx_dequeue()
430 if (CIRC_CNT(bc->head, bc->tail, BUF_SIZE)) in ehv_bc_tx_dequeue()
479 len = CIRC_SPACE_TO_END(bc->head, bc->tail, BUF_SIZE); in ehv_bc_tty_write()
546 count = CIRC_SPACE(bc->head, bc->tail, BUF_SIZ in ehv_bc_tty_write_room()
[all...]
/kernel/linux/linux-6.6/drivers/hid/bpf/
H A Dhid_bpf_jmp_table.c43 int tail, head; member
84 FOR_ENTRIES(i, jmp_table.tail, jmp_table.head) { in hid_bpf_program_count()
177 FOR_ENTRIES(i, jmp_table.tail, jmp_table.head) { in hid_bpf_populate_hdev()
212 FOR_ENTRIES(i, jmp_table.tail, jmp_table.head) { in hid_bpf_release_progs()
260 FOR_ENTRIES(i, jmp_table.tail, jmp_table.head) { in hid_bpf_release_progs()
271 n = jmp_table.tail; in hid_bpf_release_progs()
272 FOR_ENTRIES(i, jmp_table.tail, jmp_table.head) { in hid_bpf_release_progs()
437 jmp_table.tail = PREV(jmp_table.tail); in __hid_bpf_attach_prog()
438 prog_entry = &jmp_table.entries[jmp_table.tail]; in __hid_bpf_attach_prog()
[all...]
/kernel/linux/linux-6.6/drivers/infiniband/hw/vmw_pvrdma/
H A Dpvrdma_cq.c292 int tail = pvrdma_idx(&cq->ring_state->rx.prod_tail, in _pvrdma_flush_cqe() local
297 items = (tail > head) ? (tail - head) : in _pvrdma_flush_cqe()
298 (cq->ibcq.cqe - head + tail); in _pvrdma_flush_cqe()
299 curr = --tail; in _pvrdma_flush_cqe()
303 if (tail < 0) in _pvrdma_flush_cqe()
304 tail = cq->ibcq.cqe - 1; in _pvrdma_flush_cqe()
307 if (curr != tail) { in _pvrdma_flush_cqe()
308 cqe = get_cqe(cq, tail); in _pvrdma_flush_cqe()
311 tail in _pvrdma_flush_cqe()
[all...]
/kernel/linux/linux-5.10/arch/alpha/lib/
H A Dclear_user.S44 beq $1, $tail # .. e1 :
58 $tail:
59 bne $2, 1f # e1 : is there a tail to do?
74 and $1, 7, $2 # e1 : number of bytes in tail
/kernel/linux/linux-5.10/arch/powerpc/crypto/
H A Dcrct10dif-vpmsum_glue.c30 unsigned int tail; in crct10dif_vpmsum() local
55 tail = len & VMX_ALIGN_MASK; in crct10dif_vpmsum()
56 if (tail) { in crct10dif_vpmsum()
58 crc = crc_t10dif_generic(crc, p, tail); in crct10dif_vpmsum()
/kernel/linux/linux-6.6/arch/powerpc/crypto/
H A Dcrct10dif-vpmsum_glue.c30 unsigned int tail; in crct10dif_vpmsum() local
55 tail = len & VMX_ALIGN_MASK; in crct10dif_vpmsum()
56 if (tail) { in crct10dif_vpmsum()
58 crc = crc_t10dif_generic(crc, p, tail); in crct10dif_vpmsum()
/kernel/linux/linux-6.6/arch/alpha/lib/
H A Dclear_user.S44 beq $1, $tail # .. e1 :
58 $tail:
59 bne $2, 1f # e1 : is there a tail to do?
74 and $1, 7, $2 # e1 : number of bytes in tail
/kernel/linux/linux-5.10/security/selinux/
H A Dibpkey.c104 struct sel_ib_pkey *tail; in sel_ib_pkey_insert() local
106 tail = list_entry( in sel_ib_pkey_insert()
111 list_del_rcu(&tail->list); in sel_ib_pkey_insert()
112 kfree_rcu(tail, rcu); in sel_ib_pkey_insert()
/kernel/linux/linux-5.10/include/uapi/linux/
H A Dvirtio_iommu.h74 struct virtio_iommu_req_tail tail; member
82 struct virtio_iommu_req_tail tail; member
100 struct virtio_iommu_req_tail tail; member
109 struct virtio_iommu_req_tail tail; member
/kernel/linux/linux-5.10/kernel/locking/
H A Dosq_lock.c58 if (atomic_read(&lock->tail) == curr && in osq_wait_next()
59 atomic_cmpxchg_acquire(&lock->tail, curr, old) == curr) { in osq_wait_next()
105 * the lock tail. in osq_lock()
107 old = atomic_xchg(&lock->tail, curr); in osq_lock()
215 if (likely(atomic_cmpxchg_release(&lock->tail, curr, in osq_unlock()
/kernel/linux/linux-6.6/include/uapi/linux/
H A Dvirtio_iommu.h80 struct virtio_iommu_req_tail tail; member
88 struct virtio_iommu_req_tail tail; member
106 struct virtio_iommu_req_tail tail; member
115 struct virtio_iommu_req_tail tail; member
/kernel/linux/linux-6.6/kernel/locking/
H A Dosq_lock.c58 if (atomic_read(&lock->tail) == curr && in osq_wait_next()
59 atomic_cmpxchg_acquire(&lock->tail, curr, old) == curr) { in osq_wait_next()
105 * the lock tail. in osq_lock()
107 old = atomic_xchg(&lock->tail, curr); in osq_lock()
215 if (likely(atomic_cmpxchg_release(&lock->tail, curr, in osq_unlock()
/kernel/linux/linux-6.6/security/selinux/
H A Dibpkey.c103 struct sel_ib_pkey *tail; in sel_ib_pkey_insert() local
105 tail = list_entry( in sel_ib_pkey_insert()
110 list_del_rcu(&tail->list); in sel_ib_pkey_insert()
111 kfree_rcu(tail, rcu); in sel_ib_pkey_insert()
/kernel/linux/patches/linux-5.10/prebuilts/usr/include/linux/
H A Dvirtio_iommu.h69 struct virtio_iommu_req_tail tail; member
76 struct virtio_iommu_req_tail tail; member
89 struct virtio_iommu_req_tail tail; member
97 struct virtio_iommu_req_tail tail; member
/kernel/linux/patches/linux-6.6/prebuilts/usr/include/linux/
H A Dvirtio_iommu.h69 struct virtio_iommu_req_tail tail; member
76 struct virtio_iommu_req_tail tail; member
89 struct virtio_iommu_req_tail tail; member
97 struct virtio_iommu_req_tail tail; member
/kernel/linux/linux-5.10/drivers/input/serio/
H A Dsa1111ps2.c52 unsigned int tail; member
97 if (ps2if->head == ps2if->tail) { in ps2_txint()
101 writel_relaxed(ps2if->buf[ps2if->tail], ps2if->base + PS2DATA); in ps2_txint()
102 ps2if->tail = (ps2if->tail + 1) & (sizeof(ps2if->buf) - 1); in ps2_txint()
127 if (ps2if->head == ps2if->tail) in ps2_write()
130 if (head != ps2if->tail) { in ps2_write()
/kernel/linux/linux-5.10/drivers/gpu/drm/i915/gt/
H A Dintel_ring.c77 void intel_ring_reset(struct intel_ring *ring, u32 tail) in intel_ring_reset() argument
79 tail = intel_ring_wrap(ring, tail); in intel_ring_reset()
80 ring->tail = tail; in intel_ring_reset()
81 ring->head = tail; in intel_ring_reset()
82 ring->emit = tail; in intel_ring_reset()
285 /* Fill the tail with MI_NOOP */ in intel_ring_begin()
301 /* Align the ring tail to a cacheline boundary */
/kernel/linux/linux-5.10/drivers/net/ethernet/hisilicon/hns3/hns3vf/
H A Dhclgevf_mbx.c148 u32 tail = hclgevf_read_dev(hw, HCLGEVF_NIC_CRQ_TAIL_REG); in hclgevf_cmd_crq_empty() local
150 return tail == hw->cmq.crq.next_to_use; in hclgevf_cmd_crq_empty()
239 /* tail the async message in arq */ in hclgevf_mbx_handler()
240 msg_q = hdev->arq.msg_q[hdev->arq.tail]; in hclgevf_mbx_handler()
279 u32 tail; in hclgevf_mbx_async_handler() local
287 tail = hdev->arq.tail; in hclgevf_mbx_async_handler()
290 while (tail != hdev->arq.head) { in hclgevf_mbx_async_handler()
/kernel/linux/linux-5.10/drivers/visorbus/
H A Dvisorchannel.c42 /* protect tail writes in chan_hdr */
220 if (sig_hdr.head == sig_hdr.tail) in signalremove_inner()
222 sig_hdr.tail = (sig_hdr.tail + 1) % sig_hdr.max_slots; in signalremove_inner()
223 error = sig_read_data(channel, queue, &sig_hdr, sig_hdr.tail, msg); in signalremove_inner()
232 error = SIG_WRITE_FIELD(channel, queue, &sig_hdr, tail); in signalremove_inner()
274 return (sig_hdr.head == sig_hdr.tail); in queue_empty()
310 if (sig_hdr.head == sig_hdr.tail) { in signalinsert_inner()
/kernel/linux/linux-5.10/fs/adfs/
H A Ddir_f.c107 * The directory tail is in the final bh in adfs_dir_checkbyte()
127 struct adfs_newdirtail *tail = dir->newtail; in adfs_f_validate() local
129 if (head->startmasseq != tail->endmasseq || in adfs_f_validate()
130 tail->dirlastmask || tail->reserved[0] || tail->reserved[1] || in adfs_f_validate()
133 memcmp(&head->startname, &tail->endname, 4) || in adfs_f_validate()
134 adfs_dir_checkbyte(dir) != tail->dircheckbyte) in adfs_f_validate()
/kernel/linux/linux-5.10/mm/kasan/
H A Dquarantine.c45 struct qlist_node *tail; member
59 q->head = q->tail = NULL; in qlist_init()
69 q->tail->next = qlink; in qlist_put()
70 q->tail = qlink; in qlist_put()
86 to->tail->next = from->head; in qlist_move_all()
87 to->tail = from->tail; in qlist_move_all()
/kernel/linux/linux-6.6/drivers/net/ethernet/hisilicon/hns3/hns3vf/
H A Dhclgevf_mbx.c160 u32 tail = hclgevf_read_dev(hw, HCLGE_COMM_NIC_CRQ_TAIL_REG); in hclgevf_cmd_crq_empty() local
162 return tail == hw->hw.cmq.crq.next_to_use; in hclgevf_cmd_crq_empty()
215 /* tail the async message in arq */ in hclgevf_handle_mbx_msg()
216 memcpy(hdev->arq.msg_q[hdev->arq.tail], &req->msg, in hclgevf_handle_mbx_msg()
310 u32 tail; in hclgevf_mbx_async_handler() local
314 tail = hdev->arq.tail; in hclgevf_mbx_async_handler()
317 while (tail != hdev->arq.head) { in hclgevf_mbx_async_handler()
/kernel/linux/linux-6.6/fs/adfs/
H A Ddir_f.c107 * The directory tail is in the final bh in adfs_dir_checkbyte()
127 struct adfs_newdirtail *tail = dir->newtail; in adfs_f_validate() local
129 if (head->startmasseq != tail->endmasseq || in adfs_f_validate()
130 tail->dirlastmask || tail->reserved[0] || tail->reserved[1] || in adfs_f_validate()
133 memcmp(&head->startname, &tail->endname, 4) || in adfs_f_validate()
134 adfs_dir_checkbyte(dir) != tail->dircheckbyte) in adfs_f_validate()
/kernel/linux/linux-6.6/drivers/gpu/drm/i915/gt/
H A Dintel_ring.c85 void intel_ring_reset(struct intel_ring *ring, u32 tail) in intel_ring_reset() argument
87 tail = intel_ring_wrap(ring, tail); in intel_ring_reset()
88 ring->tail = tail; in intel_ring_reset()
89 ring->head = tail; in intel_ring_reset()
90 ring->emit = tail; in intel_ring_reset()
294 /* Fill the tail with MI_NOOP */ in intel_ring_begin()
311 /* Align the ring tail to a cacheline boundary */
/kernel/linux/linux-6.6/drivers/input/serio/
H A Dsa1111ps2.c52 unsigned int tail; member
97 if (ps2if->head == ps2if->tail) { in ps2_txint()
101 writel_relaxed(ps2if->buf[ps2if->tail], ps2if->base + PS2DATA); in ps2_txint()
102 ps2if->tail = (ps2if->tail + 1) & (sizeof(ps2if->buf) - 1); in ps2_txint()
127 if (ps2if->head == ps2if->tail) in ps2_write()
130 if (head != ps2if->tail) { in ps2_write()

Completed in 14 milliseconds

12345678910>>...63