Home
last modified time | relevance | path

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

1234567891011

/linux/kernel/events/
H A Dring_buffer.c22 atomic_set(&handle->rb->poll, EPOLLIN | EPOLLRDNORM); in perf_output_wakeup()
42 struct perf_buffer *rb = handle->rb; in perf_output_get_handle() local
50 (*(volatile unsigned int *)&rb->nest)++; in perf_output_get_handle()
51 handle->wakeup = local_read(&rb->wakeup); in perf_output_get_handle()
56 struct perf_buffer *rb = handle->rb; in perf_output_put_handle() local
64 nest = READ_ONCE(rb->nest); in perf_output_put_handle()
66 WRITE_ONCE(rb->nest, nest - 1); in perf_output_put_handle()
80 head = local_read(&rb->head); in perf_output_put_handle()
114 WRITE_ONCE(rb->user_page->data_head, head); in perf_output_put_handle()
122 WRITE_ONCE(rb->nest, 0); in perf_output_put_handle()
[all …]
H A Dinternal.h63 extern void rb_free(struct perf_buffer *rb);
67 struct perf_buffer *rb; in rb_free_rcu() local
69 rb = container_of(rcu_head, struct perf_buffer, rcu_head); in rb_free_rcu()
70 free_uid(rb->mmap_user); in rb_free_rcu()
71 rb_free(rb); in rb_free_rcu()
74 static inline void rb_toggle_paused(struct perf_buffer *rb, bool pause) in rb_toggle_paused() argument
76 if (!pause && rb->nr_pages) in rb_toggle_paused()
77 rb->paused = 0; in rb_toggle_paused()
79 rb->paused = 1; in rb_toggle_paused()
85 extern int rb_alloc_aux(struct perf_buffer *rb, struct perf_event *event,
[all …]
/linux/drivers/scsi/bfa/
H A 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 …]
H A 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/drivers/net/ethernet/brocade/bna/
H A 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/fs/xfs/scrub/
H A Dbmap_repair.c99 struct xrep_bmap *rb, in xrep_bmap_discover_shared() argument
103 struct xfs_scrub *sc = rb->sc; in xrep_bmap_discover_shared()
123 rb->reflink_scan = RLS_SET_IFLAG; in xrep_bmap_discover_shared()
131 struct xrep_bmap *rb, in xrep_bmap_from_rmap() argument
143 struct xfs_scrub *sc = rb->sc; in xrep_bmap_from_rmap()
151 if (rb->reflink_scan == RLS_UNKNOWN && !unwritten) { in xrep_bmap_from_rmap()
152 error = xrep_bmap_discover_shared(rb, startblock, blockcount); in xrep_bmap_from_rmap()
163 fa = xfs_bmap_validate_extent(sc->ip, rb->whichfork, &irec); in xrep_bmap_from_rmap()
169 trace_xrep_bmap_found(sc->ip, rb->whichfork, &irec); in xrep_bmap_from_rmap()
174 error = xfarray_append(rb->bmap_records, &rbe); in xrep_bmap_from_rmap()
[all …]
/linux/drivers/hid/intel-ish-hid/ishtp/
H A 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 …]
H A Dclient.c25 struct ishtp_cl_rb *rb; in ishtp_read_list_flush() local
30 list_for_each_entry_safe(rb, next, &cl->dev->read_list.list, list) in ishtp_read_list_flush()
31 if (rb->cl && ishtp_cl_cmp_id(cl, rb->cl)) { in ishtp_read_list_flush()
32 list_del(&rb->list); in ishtp_read_list_flush()
34 list_add_tail(&rb->list, &cl->free_rb_list.list); in ishtp_read_list_flush()
593 struct ishtp_cl_rb *rb; in ishtp_cl_read_start() local
623 rb = NULL; in ishtp_cl_read_start()
627 rb = list_entry(cl->free_rb_list.list.next, struct ishtp_cl_rb, list); in ishtp_cl_read_start()
628 list_del_init(&rb->list); in ishtp_cl_read_start()
631 rb->cl = cl; in ishtp_cl_read_start()
[all …]
/linux/lib/
H A Drbtree_test.c21 struct rb_node rb; member
40 if (key < rb_entry(parent, struct test_node, rb)->key) in insert()
46 rb_link_node(&node->rb, parent, new); in insert()
47 rb_insert_color(&node->rb, &root->rb_root); in insert()
58 if (key < rb_entry(parent, struct test_node, rb)->key) in insert_cached()
66 rb_link_node(&node->rb, parent, new); in insert_cached()
67 rb_insert_color_cached(&node->rb, root, leftmost); in insert_cached()
72 rb_erase(&node->rb, &root->rb_root); in erase()
77 rb_erase_cached(&node->rb, root); in erase_cached()
84 struct test_node, rb, u32, augmented, NODE_VAL) in RB_DECLARE_CALLBACKS_MAX() argument
[all …]
/linux/drivers/misc/mchp_pci1xxxx/
H A Dmchp_pci1xxxx_otpe2p.c99 void __iomem *rb = priv->reg_base; in is_eeprom_responsive() local
104 rb + MMAP_EEPROM_OFFSET(EEPROM_CMD_REG)); in is_eeprom_responsive()
106 rb + MMAP_EEPROM_OFFSET(EEPROM_CMD_REG)); in is_eeprom_responsive()
111 true, rb + MMAP_EEPROM_OFFSET(EEPROM_CMD_REG)); in is_eeprom_responsive()
124 void __iomem *rb = priv->reg_base; in pci1xxxx_eeprom_read() local
141 writel(EEPROM_CMD_EPC_BUSY_BIT | (off + byte), rb + in pci1xxxx_eeprom_read()
148 rb + MMAP_EEPROM_OFFSET(EEPROM_CMD_REG)); in pci1xxxx_eeprom_read()
154 buf[byte] = readl(rb + MMAP_EEPROM_OFFSET(EEPROM_DATA_REG)); in pci1xxxx_eeprom_read()
165 void __iomem *rb = priv->reg_base; in pci1xxxx_eeprom_write() local
182 writel(*(value + byte), rb + MMAP_EEPROM_OFFSET(EEPROM_DATA_REG)); in pci1xxxx_eeprom_write()
[all …]
/linux/Documentation/translations/zh_CN/core-api/
H A Drbtree.rst271 node = rb_entry(root->rb_node, struct interval_tree_node, rb);
274 if (node->rb.rb_left) {
276 rb_entry(node->rb.rb_left,
277 struct interval_tree_node, rb);
294 if (node->rb.rb_right) {
295 node = rb_entry(node->rb.rb_right,
296 struct interval_tree_node, rb);
311 if (node->rb.rb_left) {
312 subtree_last = rb_entry(node->rb.rb_left,
313 struct interval_tree_node, rb)->__subtree_last;
[all …]
/linux/fs/jffs2/
H A 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/drivers/firmware/arm_scmi/
H A Draw_mode.c261 struct scmi_raw_buffer *rb = NULL; in scmi_raw_buffer_get() local
266 rb = list_first_entry(head, struct scmi_raw_buffer, node); in scmi_raw_buffer_get()
267 list_del_init(&rb->node); in scmi_raw_buffer_get()
271 return rb; in scmi_raw_buffer_get()
275 struct scmi_raw_buffer *rb) in scmi_raw_buffer_put() argument
280 rb->msg.len = rb->max_len; in scmi_raw_buffer_put()
283 list_add_tail(&rb->node, &q->free_bufs); in scmi_raw_buffer_put()
288 struct scmi_raw_buffer *rb) in scmi_raw_buffer_enqueue() argument
293 list_add_tail(&rb->node, &q->msg_q); in scmi_raw_buffer_enqueue()
302 struct scmi_raw_buffer *rb = NULL; in scmi_raw_buffer_dequeue_unlocked() local
[all …]
/linux/tools/testing/selftests/bpf/benchs/
H A Drun_bench_ringbufs.sh10 for b in rb-libbpf rb-custom pb-libbpf pb-custom; do
15 for b in rb-libbpf rb-custom pb-libbpf pb-custom; do
16 summarize $b "$($RUN_RB_BENCH --rb-sampled $b)"
20 for b in rb-libbpf rb-custom pb-libbpf pb-custom; do
21 summarize $b "$($RUN_RB_BENCH --rb-b2b $b)"
22 summarize $b-sampled "$($RUN_RB_BENCH --rb-sampled --rb
[all...]
/linux/net/sunrpc/xprtrdma/
H A Dverbs.c82 static void rpcrdma_regbuf_dma_unmap(struct rpcrdma_regbuf *rb);
83 static void rpcrdma_regbuf_free(struct rpcrdma_regbuf *rb);
876 struct rpcrdma_regbuf *rb; in rpcrdma_req_setup() local
883 rb = rpcrdma_regbuf_alloc(__roundup_pow_of_two(maxhdrsize), in rpcrdma_req_setup()
885 if (!rb) in rpcrdma_req_setup()
888 if (!__rpcrdma_regbuf_dma_map(r_xprt, rb)) in rpcrdma_req_setup()
891 req->rl_rdmabuf = rb; in rpcrdma_req_setup()
892 xdr_buf_init(&req->rl_hdrbuf, rdmab_data(rb), rdmab_length(rb)); in rpcrdma_req_setup()
896 rpcrdma_regbuf_free(rb); in rpcrdma_req_setup()
1261 struct rpcrdma_regbuf *rb; in rpcrdma_regbuf_alloc_node() local
[all …]
H A 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/drivers/xen/xenbus/
H A 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 size_t sz = min_t(size_t, 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/drivers/infiniband/hw/hfi1/
H A Dpin_system.c17 struct mmu_rb_node rb; member
74 return node->rb.handler->mn.mm; in mm_from_sdma_node()
111 return container_of(rb_node, struct sdma_mmu_node, rb); in find_system_node()
151 node->rb.addr = start_address; in pin_system_pages()
152 node->rb.len = length; in pin_system_pages()
181 kref_init(&node->rb.refcount); in add_system_pinning()
184 kref_get(&node->rb.refcount); in add_system_pinning()
189 ret = hfi1_mmu_rb_insert(pq->handler, &node->rb); in add_system_pinning()
239 if (node->rb.addr <= start) { in get_system_cache_entry()
249 node->rb.addr, kref_read(&node->rb.refcount)); in get_system_cache_entry()
[all …]
/linux/arch/arm/lib/
H A 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/tools/testing/selftests/bpf/progs/
H A Drefcounted_kptr.c144 struct bpf_rb_node *rb; in __read_from_tree() local
150 rb = bpf_rbtree_first(root); in __read_from_tree()
151 if (!rb) { in __read_from_tree()
156 n = container_of(rb, struct node_data, r); in __read_from_tree()
164 rb = bpf_rbtree_remove(root, rb); in __read_from_tree()
166 if (!rb) in __read_from_tree()
168 n = container_of(rb, struct node_data, r); in __read_from_tree()
509 struct bpf_rb_node *rb; in BPF_PROG() local
519 rb in BPF_PROG()
543 struct bpf_rb_node *rb; BPF_PROG() local
[all...]
/linux/tools/include/linux/
H A 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) argument
159 rb_set_parent(struct rb_node * rb,struct rb_node * p) rb_set_parent() argument
164 rb_set_parent_color(struct rb_node * rb,struct rb_node * p,int color) rb_set_parent_color() argument
[all...]
/linux/tools/testing/selftests/perf_events/
H A Dmmap.c47 FIXTURE_VARIANT_ADD(perf_mmap, rb) in FIXTURE_VARIANT_ADD() argument
85 struct perf_event_mmap_page *rb; in FIXTURE_SETUP() local
115 rb = mmap(region, RB_SIZE, PROT_READ | PROT_WRITE, MAP_SHARED | MAP_FIXED, fd, 0); in FIXTURE_SETUP()
116 if (rb == MAP_FAILED) { in FIXTURE_SETUP()
130 rb->aux_offset = AUX_OFFS; in FIXTURE_SETUP()
131 rb->aux_size = AUX_SIZE; in FIXTURE_SETUP()
137 munmap(rb, RB_SIZE); in FIXTURE_SETUP()
145 munmap(rb, RB_SIZE); in FIXTURE_SETUP()
161 rb = mmap(region, RB_SIZE, PROT_READ | PROT_WRITE, MAP_SHARED | MAP_FIXED, self->fd, 0); in FIXTURE_SETUP()
162 ASSERT_NE(rb, MAP_FAILED); in FIXTURE_SETUP()
[all …]
/linux/drivers/block/drbd/
H A 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()
76 rb_entry(node, struct drbd_interval, rb); in drbd_contains_interval()
102 rb_erase_augmented(&this->rb, root, &augment_callbacks); in drbd_remove_interval()
128 rb_entry(node, struct drbd_interval, rb); in drbd_find_overlap()
154 node = rb_next(&i->rb); in drbd_next_overlap()
157 i = rb_entry(node, struct drbd_interval, rb); in drbd_next_overlap()
/linux/arch/sparc/kernel/
H A Dbtext.c24 static void draw_byte_32(const unsigned char *bits, unsigned int *base, int rb);
25 static void draw_byte_16(const unsigned char *bits, unsigned int *base, int rb);
26 static void draw_byte_8(const unsigned char *bits, unsigned int *base, int rb);
196 int rb = dispDeviceRowBytes; in draw_byte() local
201 draw_byte_32(font, (unsigned int *)base, rb); in draw_byte()
205 draw_byte_16(font, (unsigned int *)base, rb); in draw_byte()
208 draw_byte_8(font, (unsigned int *)base, rb); in draw_byte()
240 static void draw_byte_32(const unsigned char *font, unsigned int *base, int rb) in draw_byte_32() argument
257 base = (unsigned int *) ((char *)base + rb); in draw_byte_32()
261 static void draw_byte_16(const unsigned char *font, unsigned int *base, int rb) in draw_byte_16() argument
[all …]
/linux/sound/soc/uniphier/
H A Daio-ld11.c19 .rb = { 21, 14, },
32 .rb = { 22, 15, },
46 .rb = { 23, 16, },
60 .rb = { 26, 17, },
73 .rb = { 0, 0, },
87 .rb = { 0, 0, },
101 .rb = { 2, 2, },
114 .rb = { 3, 3, },
127 .rb = { 7, 5, },
142 .rb = { 8, 6, },
[all …]

1234567891011