Home
last modified time | relevance | path

Searched refs:rbnode (Results 1 – 15 of 15) sorted by relevance

/linux/drivers/base/regmap/
A Dregcache-rbtree.c45 *top = rbnode->base_reg + ((rbnode->blklen - 1) * map->reg_stride); in regcache_rbtree_get_base_top_reg()
71 if (rbnode) { in regcache_rbtree_lookup()
75 return rbnode; in regcache_rbtree_lookup()
85 return rbnode; in regcache_rbtree_lookup()
249 if (rbnode) { in regcache_rbtree_read()
323 rbnode = kzalloc(sizeof(*rbnode), map->alloc_flags); in regcache_rbtree_node_alloc()
324 if (!rbnode) in regcache_rbtree_node_alloc()
359 return rbnode; in regcache_rbtree_node_alloc()
364 kfree(rbnode); in regcache_rbtree_node_alloc()
383 if (rbnode) { in regcache_rbtree_write()
[all …]
/linux/drivers/infiniband/hw/hfi1/
A Dmmu_rb.c80 struct mmu_rb_node *rbnode; in hfi1_mmu_rb_unregister() local
101 rbnode = rb_entry(node, struct mmu_rb_node, node); in hfi1_mmu_rb_unregister()
104 list_move(&rbnode->list, &del_list); in hfi1_mmu_rb_unregister()
110 list_del(&rbnode->list); in hfi1_mmu_rb_unregister()
111 kref_put(&rbnode->refcount, release_immediate); in hfi1_mmu_rb_unregister()
228 struct mmu_rb_node *rbnode, *ptr; in hfi1_mmu_rb_evict() local
241 if (kref_read(&rbnode->refcount) > 1) in hfi1_mmu_rb_evict()
246 __mmu_int_rb_remove(rbnode, &handler->root); in hfi1_mmu_rb_evict()
248 list_move(&rbnode->list, &del_list); in hfi1_mmu_rb_evict()
256 trace_hfi1_mmu_rb_evict(rbnode); in hfi1_mmu_rb_evict()
[all …]
/linux/net/ipv4/
A Dinet_fragment.c51 RB_CLEAR_NODE(&skb->rbnode); in fragcb_clear()
74 rb_link_node(&skb->rbnode, &q->last_run_head->rbnode, in fragrun_create()
75 &q->last_run_head->rbnode.rb_right); in fragrun_create()
277 rb_erase(&skb->rbnode, root); in inet_frag_rbtree_purge()
477 if (RB_EMPTY_NODE(&skb->rbnode)) in inet_frag_reasm_prepare()
480 rb_replace_node(&skb->rbnode, &fp->rbnode, in inet_frag_reasm_prepare()
492 rb_replace_node(&head->rbnode, &skb->rbnode, in inet_frag_reasm_prepare()
569 rbn = rb_next(&head->rbnode); in inet_frag_reasm_finish()
594 memset(&fp->rbnode, 0, sizeof(fp->rbnode)); in inet_frag_reasm_finish()
638 rb_replace_node(&head->rbnode, &skb->rbnode, in inet_frag_pull_head()
[all …]
A Dtcp_input.c4955 rb_erase(&skb->rbnode, &tp->out_of_order_queue); in tcp_ofo_queue()
5036 rb_link_node(&skb->rbnode, NULL, p); in tcp_data_queue_ofo()
5059 parent = &tp->ooo_last_skb->rbnode; in tcp_data_queue_ofo()
5091 rb_replace_node(&skb1->rbnode, &skb->rbnode, in tcp_data_queue_ofo()
5110 rb_link_node(&skb->rbnode, parent, p); in tcp_data_queue_ofo()
5111 rb_insert_color(&skb->rbnode, &tp->out_of_order_queue); in tcp_data_queue_ofo()
5123 rb_erase(&skb1->rbnode, &tp->out_of_order_queue); in tcp_data_queue_ofo()
5371 rb_erase(&skb->rbnode, root); in tcp_collapse_one()
5394 rb_link_node(&skb->rbnode, parent, p); in tcp_rbtree_insert()
5395 rb_insert_color(&skb->rbnode, root); in tcp_rbtree_insert()
[all …]
/linux/net/netfilter/
A Dnf_conncount.c320 struct rb_node **rbnode, *parent; in insert_tree() local
329 rbnode = &(root->rb_node); in insert_tree()
330 while (*rbnode) { in insert_tree()
332 rbconn = rb_entry(*rbnode, struct nf_conncount_rb, node); in insert_tree()
334 parent = *rbnode; in insert_tree()
337 rbnode = &((*rbnode)->rb_left); in insert_tree()
339 rbnode = &((*rbnode)->rb_right); in insert_tree()
387 rb_link_node_rcu(&rbconn->node, parent, rbnode); in insert_tree()
/linux/net/sched/
A Dsch_etf.c188 rb_link_node(&nskb->rbnode, parent, p); in etf_enqueue_timesortedlist()
189 rb_insert_color_cached(&nskb->rbnode, &q->head, leftmost); in etf_enqueue_timesortedlist()
211 rb_erase_cached(&skb->rbnode, &q->head); in timesortedlist_drop()
235 rb_erase_cached(&skb->rbnode, &q->head); in timesortedlist_remove()
427 rb_erase_cached(&skb->rbnode, &q->head); in timesortedlist_clear()
A Dsch_netem.c378 rb_erase(&skb->rbnode, &q->t_root); in tfifo_reset()
411 rb_link_node(&nskb->rbnode, parent, p); in tfifo_enqueue()
412 rb_insert_color(&nskb->rbnode, &q->t_root); in tfifo_enqueue()
692 rb_erase(&skb->rbnode, &q->t_root); in netem_erase_head()
A Dsch_fq.c477 rb_erase(&skb->rbnode, &flow->t_root); in fq_erase_head()
522 rb_link_node(&skb->rbnode, parent, p); in flow_queue_add()
523 rb_insert_color(&skb->rbnode, &flow->t_root); in flow_queue_add()
774 rb_erase(&skb->rbnode, &flow->t_root); in fq_flow_purge()
/linux/fs/btrfs/
A Dbackref.c292 ref = rb_entry(parent, struct prelim_ref, rbnode); in prelim_ref_insert()
328 rb_link_node(&newref->rbnode, parent, p); in prelim_ref_insert()
329 rb_insert_color_cached(&newref->rbnode, root, leftmost); in prelim_ref_insert()
341 &preftree->root.rb_root, rbnode) { in prelim_release()
455 ref = rb_entry(parent, struct prelim_ref, rbnode); in is_shared_data_backref()
757 ref = rb_entry(rnode, struct prelim_ref, rbnode); in resolve_indirect_refs()
764 rb_erase_cached(&ref->rbnode, &preftrees->indirect.root); in resolve_indirect_refs()
848 ref = rb_entry(node, struct prelim_ref, rbnode); in add_missing_keys()
1585 ref = rb_entry(node, struct prelim_ref, rbnode); in find_parent_nodes()
1586 node = rb_next(&ref->rbnode); in find_parent_nodes()
A Dbackref.h259 struct rb_node rbnode; member
/linux/net/mptcp/
A Dprotocol.c235 rb_link_node(&skb->rbnode, NULL, p); in mptcp_data_queue_ofo()
236 rb_insert_color(&skb->rbnode, &msk->out_of_order_queue); in mptcp_data_queue_ofo()
253 parent = &msk->ooo_last_skb->rbnode; in mptcp_data_queue_ofo()
284 rb_replace_node(&skb1->rbnode, &skb->rbnode, in mptcp_data_queue_ofo()
299 rb_link_node(&skb->rbnode, parent, p); in mptcp_data_queue_ofo()
300 rb_insert_color(&skb->rbnode, &msk->out_of_order_queue); in mptcp_data_queue_ofo()
307 rb_erase(&skb1->rbnode, &msk->out_of_order_queue); in mptcp_data_queue_ofo()
752 rb_erase(&skb->rbnode, &msk->out_of_order_queue); in __mptcp_ofo_queue()
/linux/include/linux/
A Dskbuff.h882 struct rb_node rbnode; /* used in netem, ip4 defrag, and tcp stack */ member
3987 #define rb_to_skb(rb) rb_entry_safe(rb, struct sk_buff, rbnode)
3990 #define skb_rb_next(skb) rb_to_skb(rb_next(&(skb)->rbnode))
3991 #define skb_rb_prev(skb) rb_to_skb(rb_prev(&(skb)->rbnode))
/linux/Documentation/networking/
A Drds.rst318 wraps the raw congestion bitmap, contains rbnode, waitq, etc.
/linux/include/net/
A Dtcp.h2084 rb_erase(&skb->rbnode, &sk->tcp_rtx_queue); in tcp_rtx_queue_unlink()
/linux/net/core/
A Dskbuff.c3965 struct sk_buff *skb = rb_entry(p, struct sk_buff, rbnode); in skb_rbtree_purge()
3968 rb_erase(&skb->rbnode, root); in skb_rbtree_purge()

Completed in 102 milliseconds