Searched refs:tails (Results 1 – 10 of 10) sorted by relevance
/linux-6.3-rc2/kernel/rcu/ |
A D | rcu_segcblist.c | 245 rsclp->tails[i] = &rsclp->head; in rcu_segcblist_init() 371 if (rsclp->tails[i] != rsclp->tails[i - 1]) in rcu_segcblist_entrain() 374 WRITE_ONCE(*rsclp->tails[i], rhp); in rcu_segcblist_entrain() 398 if (rsclp->tails[i] == rsclp->tails[RCU_DONE_TAIL]) in rcu_segcblist_extract_done_cbs() 423 WRITE_ONCE(rsclp->tails[i], rsclp->tails[RCU_DONE_TAIL]); in rcu_segcblist_extract_pend_cbs() 495 WRITE_ONCE(rsclp->tails[RCU_DONE_TAIL], rsclp->tails[i]); in rcu_segcblist_advance() 505 WRITE_ONCE(rsclp->tails[j], rsclp->tails[RCU_DONE_TAIL]); in rcu_segcblist_advance() 514 if (rsclp->tails[j] == rsclp->tails[RCU_NEXT_TAIL]) in rcu_segcblist_advance() 516 WRITE_ONCE(rsclp->tails[j], rsclp->tails[i]); in rcu_segcblist_advance() 554 if (rsclp->tails[i] != rsclp->tails[i - 1] && in rcu_segcblist_accelerate() [all …]
|
A D | rcu_segcblist.h | 114 return !READ_ONCE(*READ_ONCE(rsclp->tails[seg])); in rcu_segcblist_restempty() 124 return &rsclp->head == rsclp->tails[RCU_DONE_TAIL]; in rcu_segcblist_segempty() 125 return rsclp->tails[seg - 1] == rsclp->tails[seg]; in rcu_segcblist_segempty()
|
/linux-6.3-rc2/include/linux/ |
A D | rcu_segcblist.h | 208 struct rcu_head **tails[RCU_CBLIST_NSEGS]; member 222 .tails[RCU_DONE_TAIL] = &n.head, \ 223 .tails[RCU_WAIT_TAIL] = &n.head, \ 224 .tails[RCU_NEXT_READY_TAIL] = &n.head, \ 225 .tails[RCU_NEXT_TAIL] = &n.head, \
|
/linux-6.3-rc2/Documentation/RCU/Design/Data-Structures/ |
A D | Data-Structures.rst | 683 9 struct rcu_head **tails[RCU_CBLIST_NSEGS]; 703 Each element of the ``->tails[]`` array references the ``->next`` 710 ``->head`` pointer, the ``->tails[]`` array, and the callbacks is shown 716 in the list. The ``->tails[RCU_DONE_TAIL]`` array element references the 718 ready to invoke. The ``->tails[RCU_WAIT_TAIL]`` array element references 722 ``->tails[RCU_NEXT_READY_TAIL]`` array element references the same RCU 723 callback that ``->tails[RCU_WAIT_TAIL]`` does, which indicates that 725 ``->tails[RCU_NEXT_TAIL]`` array element references CB 4's ``->next`` 728 ``->tails[RCU_NEXT_TAIL]`` array element always references the last RCU 733 ``->tails[RCU_NEXT_TAIL]`` array element: It can be ``NULL`` when this
|
/linux-6.3-rc2/fs/ntfs3/ |
A D | fslog.c | 1591 u32 tails = 0; in last_log_lsn() local 1656 tails = 1; in last_log_lsn() 1701 if (!tails) { in last_log_lsn() 1713 tails = 1; in last_log_lsn() 1729 tails += 1; in last_log_lsn() 1759 if (tails < 0x10) in last_log_lsn() 1790 if (tails > 1) { in last_log_lsn() 2159 tails -= (page_off1 - page_off) / log->page_size; in last_log_lsn() 2161 tails -= 1; in last_log_lsn() 2164 tails = 1; in last_log_lsn() [all …]
|
/linux-6.3-rc2/drivers/bluetooth/ |
A D | hci_bcm4377.c | 802 __le16 *tails = bcm4377->ring_state->completion_ring_tail; in bcm4377_poll_completion_ring() local 807 tail = le16_to_cpu(tails[ring->ring_id]); in bcm4377_poll_completion_ring() 823 tails[ring->ring_id] = cpu_to_le16(tail); in bcm4377_poll_completion_ring()
|
/linux-6.3-rc2/fs/reiserfs/ |
A D | README | 100 space problem with packing tails of files for files larger than a node
|
A D | super.c | 951 static const arg_desc_t tails[] = { variable 1138 {"tails",.arg_required = 't',.values = tails}, in reiserfs_parse_options()
|
/linux-6.3-rc2/Documentation/networking/device_drivers/ethernet/toshiba/ |
A D | spider_net.rst | 52 The tail pointer tails or trails the hardware pointer. When the
|
/linux-6.3-rc2/Documentation/driver-api/ |
A D | xillybus.rst | 291 filled buffers being sent) and a latency held fairly low for tails of data.
|
Completed in 36 milliseconds