/openbmc/linux/drivers/firmware/arm_scmi/ |
H A D | raw_mode.c | 271 return rb; in scmi_raw_buffer_get() 280 rb->msg.len = rb->max_len; in scmi_raw_buffer_put() 309 return rb; in scmi_raw_buffer_dequeue_unlocked() 321 return rb; in scmi_raw_buffer_dequeue() 330 if (rb) in scmi_raw_buffer_queue_flush() 332 } while (rb); in scmi_raw_buffer_queue_flush() 717 return rb; in scmi_raw_message_dequeue() 755 memcpy(buf, rb->msg.buf, rb->msg.len); in scmi_raw_message_receive() 1045 if (!rb) in scmi_raw_queue_init() 1346 if (!rb) { in scmi_raw_message_report() [all …]
|
/openbmc/linux/drivers/gpu/drm/amd/display/dmub/inc/ |
H A D | dmub_cmd.h | 4227 return (rb->wrpt == rb->rptr); in dmub_rb_empty() 4241 if (rb->wrpt >= rb->rptr) in dmub_rb_full() 4242 data_count = rb->wrpt - rb->rptr; in dmub_rb_full() 4244 data_count = rb->capacity - (rb->rptr - rb->wrpt); in dmub_rb_full() 4273 if (rb->wrpt >= rb->capacity) in dmub_rb_push_front() 4274 rb->wrpt %= rb->capacity; in dmub_rb_push_front() 4290 uint8_t *dst = (uint8_t *)(rb->base_address) + rb->wrpt; in dmub_rb_out_push_front() 4300 if (rb->wrpt >= rb->capacity) in dmub_rb_out_push_front() 4301 rb->wrpt %= rb->capacity; in dmub_rb_out_push_front() 4406 if (rb->rptr >= rb->capacity) in dmub_rb_pop_front() [all …]
|
/openbmc/linux/fs/jffs2/ |
H A D | nodelist.h | 230 struct rb_node rb; member 271 struct rb_node rb; member 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) 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) 354 #define tn_next(tn) rb_entry(rb_next(&(tn)->rb), struct jffs2_tmp_dnode_info, rb) 355 #define tn_prev(tn) rb_entry(rb_prev(&(tn)->rb), struct jffs2_tmp_dnode_info, rb) 356 #define tn_parent(tn) rb_entry(rb_parent(&(tn)->rb), struct jffs2_tmp_dnode_info, rb) 357 #define tn_left(tn) rb_entry((tn)->rb.rb_left, struct jffs2_tmp_dnode_info, rb) [all …]
|
/openbmc/u-boot/include/linux/ |
H A D | rbtree_augmented.h | 43 rbname ## _propagate(struct rb_node *rb, struct rb_node *stop) \ 45 while (rb != stop) { \ 46 rbstruct *node = rb_entry(rb, rbstruct, rbfield); \ 51 rb = rb_parent(&node->rbfield); \ 82 #define rb_color(rb) __rb_color((rb)->__rb_parent_color) argument 83 #define rb_is_red(rb) __rb_is_red((rb)->__rb_parent_color) argument 84 #define rb_is_black(rb) __rb_is_black((rb)->__rb_parent_color) argument 86 static inline void rb_set_parent(struct rb_node *rb, struct rb_node *p) in rb_set_parent() argument 88 rb->__rb_parent_color = rb_color(rb) | (unsigned long)p; in rb_set_parent() 91 static inline void rb_set_parent_color(struct rb_node *rb, in rb_set_parent_color() argument [all …]
|
/openbmc/qemu/util/ |
H A D | interval-tree.c | 657 if (node->rb.rb_left) { in interval_tree_compute_max() 663 if (node->rb.rb_right) { in interval_tree_compute_max() 678 while (rb != stop) { in interval_tree_propagate() 683 rb = rb_parent(&node->rb); in interval_tree_propagate() 833 RBNode *rb, *prev; in interval_tree_iter_next() local 835 rb = qatomic_read(&node->rb.rb_right); in interval_tree_iter_next() 844 if (rb) { in interval_tree_iter_next() 854 rb = rb_parent(&node->rb); in interval_tree_iter_next() 855 if (!rb) { in interval_tree_iter_next() 860 rb = qatomic_read(&node->rb.rb_right); in interval_tree_iter_next() [all …]
|
/openbmc/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 …]
|
/openbmc/obmc-console/test/ |
H A D | test-ringbuffer-poll-force.c | 16 struct ringbuffer *rb; in test_poll_force() local 21 rb = ringbuffer_init(5); in test_poll_force() 23 ctx->rbc = ringbuffer_consumer_register(rb, ringbuffer_poll_append_all, in test_poll_force() 29 rc = ringbuffer_queue(rb, in_buf, 4); in test_poll_force() 35 rc = ringbuffer_queue(rb, in_buf + 4, 2); in test_poll_force() 43 ringbuffer_fini(rb); in test_poll_force()
|
H A D | test-ringbuffer-boundary-poll.c | 14 struct ringbuffer *rb; in test_boundary_poll() local 19 rb = ringbuffer_init(10); in test_boundary_poll() 21 ctx->rbc = ringbuffer_consumer_register(rb, ringbuffer_poll_append_all, in test_boundary_poll() 28 ringbuffer_queue(rb, in_buf, sizeof(in_buf)); in test_boundary_poll() 37 rc = ringbuffer_queue(rb, in_buf, sizeof(in_buf)); in test_boundary_poll() 44 ringbuffer_fini(rb); in test_boundary_poll()
|
H A D | test-ringbuffer-boundary-read.c | 14 struct ringbuffer *rb; in test_boundary_read() local 21 rb = ringbuffer_init(10); in test_boundary_read() 22 rbc = ringbuffer_consumer_register(rb, ringbuffer_poll_nop, NULL); in test_boundary_read() 25 ringbuffer_queue(rb, in_buf, sizeof(in_buf)); in test_boundary_read() 32 rc = ringbuffer_queue(rb, in_buf, sizeof(in_buf)); in test_boundary_read() 47 ringbuffer_fini(rb); in test_boundary_read()
|
H A D | ringbuffer-test-utils.c | 79 void ringbuffer_dump(struct ringbuffer *rb) in ringbuffer_dump() argument 85 printf("---- ringbuffer (%d consumer%s)\n", rb->n_consumers, in ringbuffer_dump() 86 rb->n_consumers == 1 ? "" : "s"); in ringbuffer_dump() 88 for (i = 0; i < rb->size; i++) { in ringbuffer_dump() 92 if (rb->tail == i) { in ringbuffer_dump() 96 printf("%6s %02x", prefix, rb->buf[i]); in ringbuffer_dump() 97 for (j = 0; j < rb->n_consumers; j++) { in ringbuffer_dump() 98 rbc = rb->consumers[j]; in ringbuffer_dump()
|
H A D | test-ringbuffer-read-commit.c | 18 struct ringbuffer *rb; in test_read_commit() local 21 rb = ringbuffer_init(10); in test_read_commit() 22 rbc = ringbuffer_consumer_register(rb, ringbuffer_poll_nop, NULL); in test_read_commit() 24 ringbuffer_queue(rb, in_buf, sizeof(in_buf)); in test_read_commit() 31 ringbuffer_fini(rb); in test_read_commit()
|
H A D | test-ringbuffer-contained-read.c | 14 struct ringbuffer *rb; in test_contained_read() local 18 rb = ringbuffer_init(10); in test_contained_read() 19 rbc = ringbuffer_consumer_register(rb, ringbuffer_poll_nop, NULL); in test_contained_read() 21 rc = ringbuffer_queue(rb, in_buf, sizeof(in_buf)); in test_contained_read() 28 ringbuffer_fini(rb); in test_contained_read()
|
/openbmc/linux/kernel/printk/ |
H A D | printk_ringbuffer.h | 106 struct printk_ringbuffer *rb; member 305 bool prb_reserve(struct prb_reserved_entry *e, struct printk_ringbuffer *rb, 312 void prb_init(struct printk_ringbuffer *rb, 355 #define prb_for_each_record(from, rb, s, r) \ argument 356 for ((s) = from; prb_read_valid(rb, s, r); (s) = (r)->info->seq + 1) 373 #define prb_for_each_info(from, rb, s, i, lc) \ argument 374 for ((s) = from; prb_read_valid_info(rb, s, i, lc); (s) = (i)->seq + 1) 376 bool prb_read_valid(struct printk_ringbuffer *rb, u64 seq, 378 bool prb_read_valid_info(struct printk_ringbuffer *rb, u64 seq, 381 u64 prb_first_valid_seq(struct printk_ringbuffer *rb); [all …]
|
/openbmc/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()
|
/openbmc/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() 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() 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() 250 prepend_len = node->rb.addr - start; in get_system_cache_entry() 366 from_this_cache_entry = cache_entry->rb.len - (start - cache_entry->rb.addr); in add_system_iovec_to_sdma_packet() [all …]
|
/openbmc/linux/net/sunrpc/xprtrdma/ |
H A D | xprt_rdma.h | 127 static inline u64 rdmab_addr(struct rpcrdma_regbuf *rb) in rdmab_addr() argument 129 return rb->rg_iov.addr; in rdmab_addr() 134 return rb->rg_iov.length; in rdmab_length() 139 return rb->rg_iov.lkey; in rdmab_lkey() 144 return rb->rg_device; in rdmab_device() 149 return rb->rg_data; in rdmab_data() 494 struct rpcrdma_regbuf *rb); 503 return rb->rg_device != NULL; in rpcrdma_regbuf_is_mapped() 514 struct rpcrdma_regbuf *rb) in rpcrdma_regbuf_dma_map() argument 516 if (likely(rpcrdma_regbuf_is_mapped(rb))) in rpcrdma_regbuf_dma_map() [all …]
|
H A D | verbs.c | 863 if (!rb) in rpcrdma_req_setup() 1252 rb = kmalloc(sizeof(*rb), XPRTRDMA_GFP_FLAGS); in rpcrdma_regbuf_alloc() 1253 if (!rb) in rpcrdma_regbuf_alloc() 1257 kfree(rb); in rpcrdma_regbuf_alloc() 1264 return rb; in rpcrdma_regbuf_alloc() 1307 rb->rg_iov.addr = ib_dma_map_single(device, rdmab_data(rb), in __rpcrdma_regbuf_dma_map() 1308 rdmab_length(rb), rb->rg_direction); in __rpcrdma_regbuf_dma_map() 1321 if (!rb) in rpcrdma_regbuf_dma_unmap() 1327 ib_dma_unmap_single(rb->rg_device, rdmab_addr(rb), rdmab_length(rb), in rpcrdma_regbuf_dma_unmap() 1335 if (rb) in rpcrdma_regbuf_free() [all …]
|
/openbmc/linux/drivers/xen/xenbus/ |
H A D | xenbus_dev_frontend.c | 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() 167 kfree(rb); in xenbus_file_read() 198 rb = kmalloc(sizeof(*rb) + len, GFP_KERNEL); in queue_reply() 199 if (rb == NULL) in queue_reply() 202 rb->cons = 0; in queue_reply() 203 rb->len = len; in queue_reply() 222 kfree(rb); in queue_cleanup() [all …]
|
/openbmc/qemu/migration/ |
H A D | ram.c | 244 RAMBlock *rb; in ramblock_recv_map_init() local 347 RAMBlock *rb; member 742 if (!rb->clear_bmap || !clear_bmap_test_and_clear(rb, page)) { in migration_clear_memory_region_dirty_bitmap() 879 if (rb->mr && rb->bmap && memory_region_has_ram_discard_manager(rb->mr)) { in ramblock_dirty_bitmap_clear_discarded_pages() 902 if (rb->mr && memory_region_has_ram_discard_manager(rb->mr)) { in ramblock_page_is_discarded() 1573 if (rb->mr && memory_region_has_ram_discard_manager(rb->mr)) { in ram_block_populate_read() 1584 populate_read_range(rb, 0, rb->used_length); in ram_block_populate_read() 2621 if (!rb) { in ram_discard_range() 2762 RAMBlock *rb; in migration_bitmap_clear_discarded_pages() local 3631 RAMBlock *rb; in ram_load_cleanup() local [all …]
|
H A D | ram.h | 68 int ramblock_recv_bitmap_test(RAMBlock *rb, void *host_addr); 69 bool ramblock_recv_bitmap_test_byte_offset(RAMBlock *rb, uint64_t byte_offset); 70 void ramblock_recv_bitmap_set(RAMBlock *rb, void *host_addr); 71 void ramblock_recv_bitmap_set_range(RAMBlock *rb, void *host_addr, size_t nr); 72 void ramblock_recv_bitmap_set_offset(RAMBlock *rb, uint64_t byte_offset); 75 bool ram_dirty_bitmap_reload(MigrationState *s, RAMBlock *rb, Error **errp); 76 bool ramblock_page_is_discarded(RAMBlock *rb, ram_addr_t start);
|
/openbmc/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)->__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 …]
|
/openbmc/linux/tools/testing/selftests/bpf/progs/ |
H A D | refcounted_kptr.c | 144 struct bpf_rb_node *rb; in __read_from_tree() local 151 if (!rb) { in __read_from_tree() 164 rb = bpf_rbtree_remove(root, rb); in __read_from_tree() 166 if (!rb) in __read_from_tree() 509 struct bpf_rb_node *rb; in BPF_PROG() local 520 if (!rb) in BPF_PROG() 523 rb = bpf_rbtree_remove(&root, rb); in BPF_PROG() 524 if (!rb) in BPF_PROG() 554 if (!rb) in BPF_PROG() 557 rb = bpf_rbtree_remove(&root, rb); in BPF_PROG() [all …]
|
/openbmc/linux/arch/sparc/kernel/ |
H A D | btext.c | 23 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() 259 base = (unsigned int *) ((char *)base + rb); in draw_byte_32() 277 base = (unsigned int *) ((char *)base + rb); in draw_byte_16() 281 static void draw_byte_8(unsigned char *font, unsigned int *base, int rb) in draw_byte_8() argument [all …]
|
/openbmc/linux/arch/powerpc/mm/book3s64/ |
H A D | radix_tlb.c | 32 unsigned long rb; in tlbiel_radix_set_isa300() local 103 unsigned long rb,rs,prs,r; in __tlbiel_pid() local 105 rb = PPC_BIT(53); /* IS = 1 */ in __tlbiel_pid() 118 unsigned long rb,rs,prs,r; in __tlbie_pid() local 120 rb = PPC_BIT(53); /* IS = 1 */ in __tlbie_pid() 132 unsigned long rb,rs,prs,r; in __tlbie_lpid() local 146 unsigned long rb,rs,prs,r; in __tlbie_lpid_guest() local 161 unsigned long rb,rs,prs,r; in __tlbiel_va() local 177 unsigned long rb,rs,prs,r; in __tlbie_va() local 193 unsigned long rb,rs,prs,r; in __tlbie_lpid_va() local [all …]
|
/openbmc/linux/sound/soc/uniphier/ |
H A D | aio-ld11.c | 19 .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 …]
|