/kernel/linux/linux-6.6/drivers/tty/ |
H A D | ehv_bytechan.c | 54 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 D | hid_bpf_jmp_table.c | 43 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 D | pvrdma_cq.c | 292 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 D | clear_user.S | 44 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 D | crct10dif-vpmsum_glue.c | 30 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 D | crct10dif-vpmsum_glue.c | 30 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 D | clear_user.S | 44 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 D | ibpkey.c | 104 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 D | virtio_iommu.h | 74 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 D | osq_lock.c | 58 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 D | virtio_iommu.h | 80 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 D | osq_lock.c | 58 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 D | ibpkey.c | 103 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 D | virtio_iommu.h | 69 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 D | virtio_iommu.h | 69 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 D | sa1111ps2.c | 52 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 D | intel_ring.c | 77 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 D | hclgevf_mbx.c | 148 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 D | visorchannel.c | 42 /* 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 D | dir_f.c | 107 * 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 D | quarantine.c | 45 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 D | hclgevf_mbx.c | 160 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 D | dir_f.c | 107 * 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 D | intel_ring.c | 85 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 D | sa1111ps2.c | 52 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()
|