Home
last modified time | relevance | path

Searched refs:rb (Results 1 – 25 of 329) sorted by relevance

12345678910>>...14

/Linux-v5.4/kernel/events/
Dring_buffer.c22 atomic_set(&handle->rb->poll, EPOLLIN); in perf_output_wakeup()
38 struct ring_buffer *rb = handle->rb; in perf_output_get_handle() local
46 (*(volatile unsigned int *)&rb->nest)++; in perf_output_get_handle()
47 handle->wakeup = local_read(&rb->wakeup); in perf_output_get_handle()
52 struct ring_buffer *rb = handle->rb; in perf_output_put_handle() local
60 nest = READ_ONCE(rb->nest); in perf_output_put_handle()
62 WRITE_ONCE(rb->nest, nest - 1); in perf_output_put_handle()
76 head = local_read(&rb->head); in perf_output_put_handle()
110 WRITE_ONCE(rb->user_page->data_head, head); in perf_output_put_handle()
118 WRITE_ONCE(rb->nest, 0); in perf_output_put_handle()
[all …]
Dinternal.h60 extern void rb_free(struct ring_buffer *rb);
64 struct ring_buffer *rb; in rb_free_rcu() local
66 rb = container_of(rcu_head, struct ring_buffer, rcu_head); in rb_free_rcu()
67 rb_free(rb); in rb_free_rcu()
70 static inline void rb_toggle_paused(struct ring_buffer *rb, bool pause) in rb_toggle_paused() argument
72 if (!pause && rb->nr_pages) in rb_toggle_paused()
73 rb->paused = 0; in rb_toggle_paused()
75 rb->paused = 1; in rb_toggle_paused()
81 extern int rb_alloc_aux(struct ring_buffer *rb, struct perf_event *event,
83 extern void rb_free_aux(struct ring_buffer *rb);
[all …]
/Linux-v5.4/drivers/lightnvm/
Dpblk-rb.c26 static void pblk_rb_data_free(struct pblk_rb *rb) in pblk_rb_data_free() argument
31 list_for_each_entry_safe(p, t, &rb->pages, list) { in pblk_rb_data_free()
39 void pblk_rb_free(struct pblk_rb *rb) in pblk_rb_free() argument
41 pblk_rb_data_free(rb); in pblk_rb_free()
42 vfree(rb->entries); in pblk_rb_free()
72 int pblk_rb_init(struct pblk_rb *rb, unsigned int size, unsigned int threshold, in pblk_rb_init() argument
75 struct pblk *pblk = container_of(rb, struct pblk, rwb); in pblk_rb_init()
92 rb->entries = entries; in pblk_rb_init()
93 rb->seg_size = (1 << power_seg_sz); in pblk_rb_init()
94 rb->nr_entries = (1 << power_size); in pblk_rb_init()
[all …]
/Linux-v5.4/drivers/misc/mic/scif/
Dscif_rb.c27 void scif_rb_init(struct scif_rb *rb, u32 *read_ptr, u32 *write_ptr, in scif_rb_init() argument
30 rb->rb_base = rb_base; in scif_rb_init()
31 rb->size = (1 << size); in scif_rb_init()
32 rb->read_ptr = read_ptr; in scif_rb_init()
33 rb->write_ptr = write_ptr; in scif_rb_init()
34 rb->current_read_offset = *read_ptr; in scif_rb_init()
35 rb->current_write_offset = *write_ptr; in scif_rb_init()
39 static void memcpy_torb(struct scif_rb *rb, void *header, in memcpy_torb() argument
44 if (header + size >= rb->rb_base + rb->size) { in memcpy_torb()
46 size1 = (u32)(rb->rb_base + rb->size - header); in memcpy_torb()
[all …]
Dscif_rb.h83 void scif_rb_init(struct scif_rb *rb, u32 *read_ptr, u32 *write_ptr,
87 int scif_rb_write(struct scif_rb *rb, void *msg, u32 size);
89 void scif_rb_commit(struct scif_rb *rb);
91 u32 scif_rb_space(struct scif_rb *rb);
95 u32 scif_rb_get_next(struct scif_rb *rb, void *msg, u32 size);
97 void scif_rb_update_read_ptr(struct scif_rb *rb);
99 u32 scif_rb_count(struct scif_rb *rb, u32 size);
/Linux-v5.4/drivers/scsi/bfa/
Dbfa_ioc_ct.c185 void __iomem *rb; in bfa_ioc_ct_reg_init() local
188 rb = bfa_ioc_bar0(ioc); in bfa_ioc_ct_reg_init()
190 ioc->ioc_regs.hfn_mbox = rb + ct_fnreg[pcifn].hfn_mbox; in bfa_ioc_ct_reg_init()
191 ioc->ioc_regs.lpu_mbox = rb + ct_fnreg[pcifn].lpu_mbox; in bfa_ioc_ct_reg_init()
192 ioc->ioc_regs.host_page_num_fn = rb + ct_fnreg[pcifn].hfn_pgn; in bfa_ioc_ct_reg_init()
195 ioc->ioc_regs.heartbeat = rb + BFA_IOC0_HBEAT_REG; in bfa_ioc_ct_reg_init()
196 ioc->ioc_regs.ioc_fwstate = rb + BFA_IOC0_STATE_REG; in bfa_ioc_ct_reg_init()
197 ioc->ioc_regs.alt_ioc_fwstate = rb + BFA_IOC1_STATE_REG; in bfa_ioc_ct_reg_init()
198 ioc->ioc_regs.hfn_mbox_cmd = rb + ct_p0reg[pcifn].hfn; in bfa_ioc_ct_reg_init()
199 ioc->ioc_regs.lpu_mbox_cmd = rb + ct_p0reg[pcifn].lpu; in bfa_ioc_ct_reg_init()
[all …]
Dbfa_ioc_cb.c138 void __iomem *rb; in bfa_ioc_cb_reg_init() local
141 rb = bfa_ioc_bar0(ioc); in bfa_ioc_cb_reg_init()
143 ioc->ioc_regs.hfn_mbox = rb + iocreg_fnreg[pcifn].hfn_mbox; in bfa_ioc_cb_reg_init()
144 ioc->ioc_regs.lpu_mbox = rb + iocreg_fnreg[pcifn].lpu_mbox; in bfa_ioc_cb_reg_init()
145 ioc->ioc_regs.host_page_num_fn = rb + iocreg_fnreg[pcifn].hfn_pgn; in bfa_ioc_cb_reg_init()
148 ioc->ioc_regs.heartbeat = rb + BFA_IOC0_HBEAT_REG; in bfa_ioc_cb_reg_init()
149 ioc->ioc_regs.ioc_fwstate = rb + BFA_IOC0_STATE_REG; in bfa_ioc_cb_reg_init()
150 ioc->ioc_regs.alt_ioc_fwstate = rb + BFA_IOC1_STATE_REG; in bfa_ioc_cb_reg_init()
152 ioc->ioc_regs.heartbeat = (rb + BFA_IOC1_HBEAT_REG); in bfa_ioc_cb_reg_init()
153 ioc->ioc_regs.ioc_fwstate = (rb + BFA_IOC1_STATE_REG); in bfa_ioc_cb_reg_init()
[all …]
/Linux-v5.4/drivers/net/ethernet/brocade/bna/
Dbfa_ioc_ct.c49 static enum bfa_status bfa_ioc_ct_pll_init(void __iomem *rb,
51 static enum bfa_status bfa_ioc_ct2_pll_init(void __iomem *rb,
251 void __iomem *rb; in bfa_ioc_ct_reg_init() local
254 rb = bfa_ioc_bar0(ioc); in bfa_ioc_ct_reg_init()
256 ioc->ioc_regs.hfn_mbox = rb + ct_fnreg[pcifn].hfn_mbox; in bfa_ioc_ct_reg_init()
257 ioc->ioc_regs.lpu_mbox = rb + ct_fnreg[pcifn].lpu_mbox; in bfa_ioc_ct_reg_init()
258 ioc->ioc_regs.host_page_num_fn = rb + ct_fnreg[pcifn].hfn_pgn; in bfa_ioc_ct_reg_init()
261 ioc->ioc_regs.heartbeat = rb + BFA_IOC0_HBEAT_REG; in bfa_ioc_ct_reg_init()
262 ioc->ioc_regs.ioc_fwstate = rb + BFA_IOC0_STATE_REG; in bfa_ioc_ct_reg_init()
263 ioc->ioc_regs.alt_ioc_fwstate = rb + BFA_IOC1_STATE_REG; in bfa_ioc_ct_reg_init()
[all …]
/Linux-v5.4/drivers/hid/intel-ish-hid/ishtp/
Dclient-buffers.c23 struct ishtp_cl_rb *rb; in ishtp_cl_alloc_rx_ring() local
28 rb = ishtp_io_rb_init(cl); in ishtp_cl_alloc_rx_ring()
29 if (!rb) { in ishtp_cl_alloc_rx_ring()
33 ret = ishtp_io_rb_alloc_buf(rb, len); in ishtp_cl_alloc_rx_ring()
37 list_add_tail(&rb->list, &cl->free_rb_list.list); in ishtp_cl_alloc_rx_ring()
99 struct ishtp_cl_rb *rb; in ishtp_cl_free_rx_ring() local
105 rb = list_entry(cl->free_rb_list.list.next, struct ishtp_cl_rb, in ishtp_cl_free_rx_ring()
107 list_del(&rb->list); in ishtp_cl_free_rx_ring()
108 kfree(rb->buffer.data); in ishtp_cl_free_rx_ring()
109 kfree(rb); in ishtp_cl_free_rx_ring()
[all …]
Dclient.c43 struct ishtp_cl_rb *rb; in ishtp_read_list_flush() local
48 list_for_each_entry_safe(rb, next, &cl->dev->read_list.list, list) in ishtp_read_list_flush()
49 if (rb->cl && ishtp_cl_cmp_id(cl, rb->cl)) { in ishtp_read_list_flush()
50 list_del(&rb->list); in ishtp_read_list_flush()
51 ishtp_io_rb_free(rb); in ishtp_read_list_flush()
447 struct ishtp_cl_rb *rb; in ishtp_cl_read_start() local
477 rb = NULL; in ishtp_cl_read_start()
481 rb = list_entry(cl->free_rb_list.list.next, struct ishtp_cl_rb, list); in ishtp_cl_read_start()
482 list_del_init(&rb->list); in ishtp_cl_read_start()
485 rb->cl = cl; in ishtp_cl_read_start()
[all …]
/Linux-v5.4/lib/
Drbtree_test.c20 struct rb_node rb; member
39 if (key < rb_entry(parent, struct test_node, rb)->key) in insert()
45 rb_link_node(&node->rb, parent, new); in insert()
46 rb_insert_color(&node->rb, &root->rb_root); in insert()
57 if (key < rb_entry(parent, struct test_node, rb)->key) in insert_cached()
65 rb_link_node(&node->rb, parent, new); in insert_cached()
66 rb_insert_color_cached(&node->rb, root, leftmost); in insert_cached()
71 rb_erase(&node->rb, &root->rb_root); in erase()
76 rb_erase_cached(&node->rb, root); in erase_cached()
83 struct test_node, rb, u32, augmented, NODE_VAL) in RB_DECLARE_CALLBACKS_MAX() argument
[all …]
/Linux-v5.4/drivers/gpu/drm/
Ddrm_mm.c155 INTERVAL_TREE_DEFINE(struct drm_mm_node, rb, in INTERVAL_TREE_DEFINE() argument
171 struct rb_node **link, *rb; in drm_mm_interval_tree_add_node() local
178 rb = &hole_node->rb; in drm_mm_interval_tree_add_node()
179 while (rb) { in drm_mm_interval_tree_add_node()
180 parent = rb_entry(rb, struct drm_mm_node, rb); in drm_mm_interval_tree_add_node()
185 rb = rb_parent(rb); in drm_mm_interval_tree_add_node()
188 rb = &hole_node->rb; in drm_mm_interval_tree_add_node()
189 link = &hole_node->rb.rb_right; in drm_mm_interval_tree_add_node()
192 rb = NULL; in drm_mm_interval_tree_add_node()
198 rb = *link; in drm_mm_interval_tree_add_node()
[all …]
Ddrm_prime.c102 struct rb_node **p, *rb; in drm_prime_add_buf_handle() local
112 rb = NULL; in drm_prime_add_buf_handle()
117 rb = *p; in drm_prime_add_buf_handle()
118 pos = rb_entry(rb, struct drm_prime_member, dmabuf_rb); in drm_prime_add_buf_handle()
120 p = &rb->rb_right; in drm_prime_add_buf_handle()
122 p = &rb->rb_left; in drm_prime_add_buf_handle()
124 rb_link_node(&member->dmabuf_rb, rb, p); in drm_prime_add_buf_handle()
127 rb = NULL; in drm_prime_add_buf_handle()
132 rb = *p; in drm_prime_add_buf_handle()
133 pos = rb_entry(rb, struct drm_prime_member, handle_rb); in drm_prime_add_buf_handle()
[all …]
/Linux-v5.4/mm/
Dinterval_tree.c23 INTERVAL_TREE_DEFINE(struct vm_area_struct, shared.rb,
38 if (!prev->shared.rb.rb_right) { in vma_interval_tree_insert_after()
40 link = &prev->shared.rb.rb_right; in vma_interval_tree_insert_after()
42 parent = rb_entry(prev->shared.rb.rb_right, in vma_interval_tree_insert_after()
43 struct vm_area_struct, shared.rb); in vma_interval_tree_insert_after()
46 while (parent->shared.rb.rb_left) { in vma_interval_tree_insert_after()
47 parent = rb_entry(parent->shared.rb.rb_left, in vma_interval_tree_insert_after()
48 struct vm_area_struct, shared.rb); in vma_interval_tree_insert_after()
52 link = &parent->shared.rb.rb_left; in vma_interval_tree_insert_after()
56 rb_link_node(&node->shared.rb, &parent->shared.rb, link); in vma_interval_tree_insert_after()
[all …]
/Linux-v5.4/drivers/target/iscsi/
Discsi_target_configfs.c44 ssize_t rb; in lio_target_np_driver_show() local
48 rb = sprintf(page, "1\n"); in lio_target_np_driver_show()
50 rb = sprintf(page, "0\n"); in lio_target_np_driver_show()
52 return rb; in lio_target_np_driver_show()
449 ssize_t rb; \
454 rb = snprintf(page, PAGE_SIZE, \
458 rb = snprintf(page, PAGE_SIZE, "%u\n", \
463 return rb; \
505 ssize_t rb = 0; in lio_target_nacl_info_show() local
511 rb += sprintf(page+rb, "No active iSCSI Session for Initiator" in lio_target_nacl_info_show()
[all …]
/Linux-v5.4/fs/jffs2/
Dnodelist.h230 struct rb_node rb; member
271 struct rb_node rb; member
334 return rb_entry(node, struct jffs2_node_frag, rb); in frag_first()
344 return rb_entry(node, struct jffs2_node_frag, rb); in frag_last()
347 #define frag_next(frag) rb_entry(rb_next(&(frag)->rb), struct jffs2_node_frag, rb)
348 #define frag_prev(frag) rb_entry(rb_prev(&(frag)->rb), struct jffs2_node_frag, rb)
349 #define frag_parent(frag) rb_entry(rb_parent(&(frag)->rb), struct jffs2_node_frag, rb)
350 #define frag_left(frag) rb_entry((frag)->rb.rb_left, struct jffs2_node_frag, rb)
351 #define frag_right(frag) rb_entry((frag)->rb.rb_right, struct jffs2_node_frag, rb)
352 #define frag_erase(frag, list) rb_erase(&frag->rb, list);
[all …]
/Linux-v5.4/arch/x86/mm/
Dpat_rbtree.c51 struct memtype *data = rb_entry(node, struct memtype, rb); in get_subtree_max_end()
60 struct memtype, rb, u64, subtree_max_end, NODE_END) in RB_DECLARE_CALLBACKS_MAX()
70 struct memtype *data = rb_entry(node, struct memtype, rb); in RB_DECLARE_CALLBACKS_MAX()
110 node = rb_next(&match->rb); in memtype_rb_match()
112 match = rb_entry(node, struct memtype, rb); in memtype_rb_match()
139 node = rb_next(&match->rb); in memtype_rb_check_conflict()
141 match = rb_entry(node, struct memtype, rb); in memtype_rb_check_conflict()
151 node = rb_next(&match->rb); in memtype_rb_check_conflict()
172 struct memtype *data = rb_entry(*node, struct memtype, rb); in memtype_rb_insert()
184 rb_link_node(&newdata->rb, parent, node); in memtype_rb_insert()
[all …]
/Linux-v5.4/arch/arm/lib/
Dgetuser.S49 rb .req ip label
51 3: ldrbt rb, [r0], #0
53 rb .req r0 label
55 3: ldrb rb, [r0, #1]
58 orr r2, r2, rb, lsl #8
60 orr r2, rb, r2, lsl #8
117 rb .req ip label
119 10: ldrbt rb, [r0], #0
121 rb .req r0 label
123 10: ldrb rb, [r0, #1]
[all …]
/Linux-v5.4/net/sunrpc/xprtrdma/
Dxprt_rdma.h130 static inline u64 rdmab_addr(struct rpcrdma_regbuf *rb) in rdmab_addr() argument
132 return rb->rg_iov.addr; in rdmab_addr()
135 static inline u32 rdmab_length(struct rpcrdma_regbuf *rb) in rdmab_length() argument
137 return rb->rg_iov.length; in rdmab_length()
140 static inline u32 rdmab_lkey(struct rpcrdma_regbuf *rb) in rdmab_lkey() argument
142 return rb->rg_iov.lkey; in rdmab_lkey()
145 static inline struct ib_device *rdmab_device(struct rpcrdma_regbuf *rb) in rdmab_device() argument
147 return rb->rg_device; in rdmab_device()
150 static inline void *rdmab_data(const struct rpcrdma_regbuf *rb) in rdmab_data() argument
152 return rb->rg_data; in rdmab_data()
[all …]
/Linux-v5.4/drivers/xen/xenbus/
Dxenbus_dev_frontend.c130 struct read_buffer *rb; in xenbus_file_read() local
148 rb = list_entry(u->read_buffers.next, struct read_buffer, list); in xenbus_file_read()
151 unsigned sz = min((unsigned)len - i, rb->len - rb->cons); in xenbus_file_read()
153 ret = copy_to_user(ubuf + i, &rb->msg[rb->cons], sz); in xenbus_file_read()
156 rb->cons += sz - ret; in xenbus_file_read()
165 if (rb->cons == rb->len) { in xenbus_file_read()
166 list_del(&rb->list); in xenbus_file_read()
167 kfree(rb); in xenbus_file_read()
170 rb = list_entry(u->read_buffers.next, in xenbus_file_read()
191 struct read_buffer *rb; in queue_reply() local
[all …]
/Linux-v5.4/drivers/block/drbd/
Ddrbd_interval.c12 struct drbd_interval *this = rb_entry(node, struct drbd_interval, rb); in interval_end()
19 struct drbd_interval, rb, sector_t, end, NODE_END);
34 rb_entry(*new, struct drbd_interval, rb); in drbd_insert_interval()
52 rb_link_node(&this->rb, parent, new); in drbd_insert_interval()
53 rb_insert_augmented(&this->rb, root, &augment_callbacks); in drbd_insert_interval()
75 rb_entry(node, struct drbd_interval, rb); in drbd_contains_interval()
97 rb_erase_augmented(&this->rb, root, &augment_callbacks); in drbd_remove_interval()
122 rb_entry(node, struct drbd_interval, rb); in drbd_find_overlap()
148 node = rb_next(&i->rb); in drbd_next_overlap()
151 i = rb_entry(node, struct drbd_interval, rb); in drbd_next_overlap()
/Linux-v5.4/arch/powerpc/mm/book3s64/
Dradix_tlb.c32 unsigned long rb; in tlbiel_radix_set_isa300() local
35 rb = (set << PPC_BITLSHIFT(51)) | (is << PPC_BITLSHIFT(53)); in tlbiel_radix_set_isa300()
39 : : "r"(rb), "r"(rs), "i"(ric), "i"(prs) in tlbiel_radix_set_isa300()
96 unsigned long rb,rs,prs,r; in __tlbiel_pid() local
98 rb = PPC_BIT(53); /* IS = 1 */ in __tlbiel_pid()
99 rb |= set << PPC_BITLSHIFT(51); in __tlbiel_pid()
105 : : "r"(rb), "i"(r), "i"(prs), "i"(ric), "r"(rs) : "memory"); in __tlbiel_pid()
106 trace_tlbie(0, 1, rb, rs, ric, prs, r); in __tlbiel_pid()
111 unsigned long rb,rs,prs,r; in __tlbie_pid() local
113 rb = PPC_BIT(53); /* IS = 1 */ in __tlbie_pid()
[all …]
/Linux-v5.4/tools/include/linux/
Drbtree_augmented.h79 RBNAME ## _propagate(struct rb_node *rb, struct rb_node *stop) \
81 while (rb != stop) { \
82 RBSTRUCT *node = rb_entry(rb, RBSTRUCT, RBFIELD); \
85 rb = rb_parent(&node->RBFIELD); \
155 #define rb_color(rb) __rb_color((rb)->__rb_parent_color) argument
156 #define rb_is_red(rb) __rb_is_red((rb)->__rb_parent_color) argument
157 #define rb_is_black(rb) __rb_is_black((rb)->__rb_parent_color) argument
159 static inline void rb_set_parent(struct rb_node *rb, struct rb_node *p) in rb_set_parent() argument
161 rb->__rb_parent_color = rb_color(rb) | (unsigned long)p; in rb_set_parent()
164 static inline void rb_set_parent_color(struct rb_node *rb, in rb_set_parent_color() argument
[all …]
/Linux-v5.4/arch/sparc/kernel/
Dbtext.c23 static void draw_byte_32(unsigned char *bits, unsigned int *base, int rb);
24 static void draw_byte_16(unsigned char *bits, unsigned int *base, int rb);
25 static void draw_byte_8(unsigned char *bits, unsigned int *base, int rb);
198 int rb = dispDeviceRowBytes; in draw_byte() local
203 draw_byte_32(font, (unsigned int *)base, rb); in draw_byte()
207 draw_byte_16(font, (unsigned int *)base, rb); in draw_byte()
210 draw_byte_8(font, (unsigned int *)base, rb); in draw_byte()
242 static void draw_byte_32(unsigned char *font, unsigned int *base, int rb) in draw_byte_32() argument
259 base = (unsigned int *) ((char *)base + rb); in draw_byte_32()
263 static void draw_byte_16(unsigned char *font, unsigned int *base, int rb) in draw_byte_16() argument
[all …]
/Linux-v5.4/include/linux/
Drbtree_augmented.h77 RBNAME ## _propagate(struct rb_node *rb, struct rb_node *stop) \
79 while (rb != stop) { \
80 RBSTRUCT *node = rb_entry(rb, RBSTRUCT, RBFIELD); \
83 rb = rb_parent(&node->RBFIELD); \
153 #define rb_color(rb) __rb_color((rb)->__rb_parent_color) argument
154 #define rb_is_red(rb) __rb_is_red((rb)->__rb_parent_color) argument
155 #define rb_is_black(rb) __rb_is_black((rb)->__rb_parent_color) argument
157 static inline void rb_set_parent(struct rb_node *rb, struct rb_node *p) in rb_set_parent() argument
159 rb->__rb_parent_color = rb_color(rb) | (unsigned long)p; in rb_set_parent()
162 static inline void rb_set_parent_color(struct rb_node *rb, in rb_set_parent_color() argument
[all …]

12345678910>>...14