| /linux/kernel/events/ |
| H A D | ring_buffer.c | 22 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 62 * @rb->user_page->data_head. in perf_output_put_handle() 64 nest = READ_ONCE(rb->nest); in perf_output_put_handle() 66 WRITE_ONCE(rb in perf_output_put_handle() 158 struct perf_buffer *rb; __perf_output_begin() local 315 ring_buffer_init(struct perf_buffer * rb,long watermark,int flags) ring_buffer_init() argument 379 struct perf_buffer *rb; perf_aux_output_begin() local 467 rb_need_aux_wakeup(struct perf_buffer * rb) rb_need_aux_wakeup() argument 493 struct perf_buffer *rb = handle->rb; perf_aux_output_end() local 555 struct perf_buffer *rb = handle->rb; perf_aux_output_skip() local 592 struct perf_buffer *rb = aux_handle->rb; perf_output_copy_aux() local 649 rb_free_aux_page(struct perf_buffer * rb,int idx) rb_free_aux_page() argument 657 __rb_free_aux(struct perf_buffer * rb) __rb_free_aux() argument 684 rb_alloc_aux(struct perf_buffer * rb,struct perf_event * event,pgoff_t pgoff,int nr_pages,long watermark,int flags) rb_alloc_aux() argument 799 rb_free_aux(struct perf_buffer * rb) rb_free_aux() argument 812 __perf_mmap_to_page(struct perf_buffer * rb,unsigned long pgoff) __perf_mmap_to_page() argument 845 struct perf_buffer *rb; rb_alloc() local 889 rb_free(struct perf_buffer * rb) rb_free() argument 901 __perf_mmap_to_page(struct perf_buffer * rb,unsigned long pgoff) __perf_mmap_to_page() argument 912 struct perf_buffer *rb; rb_free_work() local 920 rb_free(struct perf_buffer * rb) rb_free() argument 927 struct perf_buffer *rb; rb_alloc() local 967 perf_mmap_to_page(struct perf_buffer * rb,unsigned long pgoff) perf_mmap_to_page() argument [all...] |
| H A D | internal.h | 63 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/tools/lib/bpf/ |
| H A D | ringbuf.c | 60 static void ringbuf_free_ring(struct ring_buffer *rb, struct ring *r) in ringbuf_free_ring() argument 63 munmap(r->consumer_pos, rb->page_size); in ringbuf_free_ring() 67 munmap(r->producer_pos, rb->page_size + 2 * (r->mask + 1)); in ringbuf_free_ring() 75 int ring_buffer__add(struct ring_buffer *rb, int map_fd, in ring_buffer__add() argument 102 tmp = libbpf_reallocarray(rb->rings, rb->ring_cnt + 1, sizeof(*rb->rings)); in ring_buffer__add() 105 rb->rings = tmp; in ring_buffer__add() 107 tmp = libbpf_reallocarray(rb->events, rb->ring_cnt + 1, sizeof(*rb->events)); in ring_buffer__add() 110 rb->events = tmp; in ring_buffer__add() 115 rb->rings[rb->ring_cnt] = r; in ring_buffer__add() 123 tmp = mmap(NULL, rb->page_size, PROT_READ | PROT_WRITE, MAP_SHARED, map_fd, 0); in ring_buffer__add() [all …]
|
| /linux/drivers/scsi/bfa/ |
| H A D | bfa_ioc_ct.c | 185 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 D | bfa_ioc_cb.c | 138 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 D | bfa_ioc_ct.c | 49 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/kernel/bpf/ |
| H A D | ringbuf.c | 84 struct bpf_ringbuf *rb; member 101 struct bpf_ringbuf *rb; in bpf_ringbuf_area_alloc() local 138 rb = vmap(pages, nr_meta_pages + 2 * nr_data_pages, in bpf_ringbuf_area_alloc() 140 if (rb) { in bpf_ringbuf_area_alloc() 142 rb->pages = pages; in bpf_ringbuf_area_alloc() 143 rb->nr_pages = nr_pages; in bpf_ringbuf_area_alloc() 144 return rb; in bpf_ringbuf_area_alloc() 156 struct bpf_ringbuf *rb = container_of(work, struct bpf_ringbuf, work); in bpf_ringbuf_notify() local 158 wake_up_all(&rb->waitq); in bpf_ringbuf_notify() 174 struct bpf_ringbuf *rb; in bpf_ringbuf_alloc() local [all …]
|
| /linux/drivers/hid/intel-ish-hid/ishtp/ |
| H A D | client-buffers.c | 23 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 D | client.c | 25 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 D | rbtree_test.c | 21 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/Documentation/translations/zh_CN/core-api/ |
| H A D | rbtree.rst | 271 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/mm/ |
| H A D | interval_tree.c | 16 INTERVAL_TREE_DEFINE(struct vm_area_struct, shared.rb, 38 if (!prev->shared.rb.rb_right) { in mapping_rmap_tree_insert_after() 40 link = &prev->shared.rb.rb_right; in mapping_rmap_tree_insert_after() 42 parent = rb_entry(prev->shared.rb.rb_right, in mapping_rmap_tree_insert_after() 43 struct vm_area_struct, shared.rb); in mapping_rmap_tree_insert_after() 46 while (parent->shared.rb.rb_left) { in mapping_rmap_tree_insert_after() 47 parent = rb_entry(parent->shared.rb.rb_left, in mapping_rmap_tree_insert_after() 48 struct vm_area_struct, shared.rb); in mapping_rmap_tree_insert_after() 52 link = &parent->shared.rb.rb_left; in mapping_rmap_tree_insert_after() 56 rb_link_node(&vma->shared.rb, &parent->shared.rb, link); in mapping_rmap_tree_insert_after() [all …]
|
| /linux/drivers/gpu/drm/ |
| H A D | drm_prime.c | 101 struct rb_node **p, *rb; in drm_prime_add_buf_handle() local 111 rb = NULL; in drm_prime_add_buf_handle() 116 rb = *p; in drm_prime_add_buf_handle() 117 pos = rb_entry(rb, struct drm_prime_member, dmabuf_rb); in drm_prime_add_buf_handle() 119 p = &rb->rb_right; in drm_prime_add_buf_handle() 121 p = &rb->rb_left; in drm_prime_add_buf_handle() 123 rb_link_node(&member->dmabuf_rb, rb, p); in drm_prime_add_buf_handle() 126 rb = NULL; in drm_prime_add_buf_handle() 131 rb = *p; in drm_prime_add_buf_handle() 132 pos = rb_entry(rb, struct drm_prime_member, handle_rb); in drm_prime_add_buf_handle() [all …]
|
| /linux/fs/jffs2/ |
| H A D | nodelist.h | 230 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 D | raw_mode.c | 261 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 D | run_bench_ringbufs.sh | 10 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 D | verbs.c | 84 static bool rpcrdma_regbuf_realloc_node(struct rpcrdma_regbuf *rb, 86 static void rpcrdma_regbuf_dma_unmap(struct rpcrdma_regbuf *rb); 87 static void rpcrdma_regbuf_free(struct rpcrdma_regbuf *rb); 949 struct rpcrdma_regbuf *rb; 956 rb = rpcrdma_regbuf_alloc(__roundup_pow_of_two(maxhdrsize), in rpcrdma_reqs_reset() 958 if (!rb) in rpcrdma_reqs_reset() 961 if (!__rpcrdma_regbuf_dma_map(r_xprt, rb)) 964 req->rl_rdmabuf = rb; in rpcrdma_rep_create() 965 xdr_buf_init(&req->rl_hdrbuf, rdmab_data(rb), rdmab_length(rb)); in rpcrdma_rep_create() 876 struct rpcrdma_regbuf *rb; rpcrdma_req_setup() local 1261 struct rpcrdma_regbuf *rb; rpcrdma_regbuf_alloc_node() local 1293 rpcrdma_regbuf_realloc(struct rpcrdma_regbuf * rb,size_t size,gfp_t flags) rpcrdma_regbuf_realloc() argument 1317 __rpcrdma_regbuf_dma_map(struct rpcrdma_xprt * r_xprt,struct rpcrdma_regbuf * rb) __rpcrdma_regbuf_dma_map() argument 1336 rpcrdma_regbuf_dma_unmap(struct rpcrdma_regbuf * rb) rpcrdma_regbuf_dma_unmap() argument 1349 rpcrdma_regbuf_free(struct rpcrdma_regbuf * rb) rpcrdma_regbuf_free() argument [all...] |
| H A D | xprt_rdma.h | 130 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 in rdmab_data() 519 rpcrdma_regbuf_is_mapped(struct rpcrdma_regbuf * rb) rpcrdma_regbuf_is_mapped() argument 532 rpcrdma_regbuf_dma_map(struct rpcrdma_xprt * r_xprt,struct rpcrdma_regbuf * rb) rpcrdma_regbuf_dma_map() argument [all...] |
| /linux/drivers/infiniband/hw/hfi1/ |
| H A D | pin_system.c | 17 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/drivers/xen/xenbus/ |
| H A D | xenbus_dev_frontend.c | 130 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/arch/arm/lib/ |
| H A D | getuser.S | 49 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/drivers/gpu/drm/scheduler/ |
| H A D | sched_rq.c | 26 struct rb_node *rb; in drm_sched_rq_update_prio() local 30 rb = rb_first_cached(&rq->rb_tree_root); in drm_sched_rq_update_prio() 31 if (rb) { in drm_sched_rq_update_prio() 33 rb_entry(rb, typeof(*entity), rb_tree_node); in drm_sched_rq_update_prio() 127 struct rb_node *rb; in drm_sched_rq_get_min_vruntime() local 131 rb = rb_first_cached(&rq->rb_tree_root); in drm_sched_rq_get_min_vruntime() 132 if (rb) { in drm_sched_rq_get_min_vruntime() 134 rb_entry(rb, typeof(*entity), rb_tree_node); in drm_sched_rq_get_min_vruntime() 395 struct rb_node *rb; in drm_sched_rq_select_entity() local 398 for (rb = rb_first_cached(&rq->rb_tree_root); rb; rb = rb_next(rb)) { in drm_sched_rq_select_entity() [all …]
|
| /linux/tools/include/linux/ |
| H A D | rbtree_augmented.h | 79 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 D | mmap.c | 47 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 D | drbd_interval.c | 12 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()
|