Home
last modified time | relevance | path

Searched refs:knode (Results 1 – 8 of 8) sorted by relevance

/Linux-v4.19/drivers/net/ethernet/chelsio/cxgb4/
Dcxgb4_tc_u32.c54 for (i = 0; i < cls->knode.sel->nkeys; i++) { in fill_match_fields()
55 off = cls->knode.sel->keys[i].off; in fill_match_fields()
56 val = cls->knode.sel->keys[i].val; in fill_match_fields()
57 mask = cls->knode.sel->keys[i].mask; in fill_match_fields()
61 if (!cls->knode.sel->keys[i].offmask) in fill_match_fields()
65 if (cls->knode.sel->keys[i].offmask) in fill_match_fields()
98 exts = cls->knode.exts; in fill_action_fields()
168 filter_id = cls->knode.handle & 0xFFFFF; in cxgb4_config_knode()
178 uhtid = TC_U32_USERHTID(cls->knode.handle); in cxgb4_config_knode()
179 link_uhtid = TC_U32_USERHTID(cls->knode.link_handle); in cxgb4_config_knode()
[all …]
/Linux-v4.19/lib/
Dklist.c48 static struct klist *knode_klist(struct klist_node *knode) in knode_klist() argument
51 ((unsigned long)knode->n_klist & KNODE_KLIST_MASK); in knode_klist()
54 static bool knode_dead(struct klist_node *knode) in knode_dead() argument
56 return (unsigned long)knode->n_klist & KNODE_DEAD; in knode_dead()
59 static void knode_set_klist(struct klist_node *knode, struct klist *klist) in knode_set_klist() argument
61 knode->n_klist = klist; in knode_set_klist()
63 WARN_ON(knode_dead(knode)); in knode_set_klist()
66 static void knode_kill(struct klist_node *knode) in knode_kill() argument
69 WARN_ON(knode_dead(knode)); in knode_kill()
70 *(unsigned long *)&knode->n_klist |= KNODE_DEAD; in knode_kill()
/Linux-v4.19/net/sched/
Dcls_u32.c117 struct tc_u_knode *knode; in u32_classify() member
208 stack[sdepth].knode = n; in u32_classify()
253 n = stack[sdepth].knode; in u32_classify()
540 cls_u32.knode.handle = n->handle; in u32_remove_hw_knode()
557 cls_u32.knode.handle = n->handle; in u32_replace_hw_knode()
558 cls_u32.knode.fshift = n->fshift; in u32_replace_hw_knode()
560 cls_u32.knode.val = n->val; in u32_replace_hw_knode()
561 cls_u32.knode.mask = n->mask; in u32_replace_hw_knode()
563 cls_u32.knode.val = 0; in u32_replace_hw_knode()
564 cls_u32.knode.mask = 0; in u32_replace_hw_knode()
[all …]
/Linux-v4.19/drivers/base/
Dclass.c300 struct klist_node *knode; in class_dev_iter_next() local
304 knode = klist_next(&iter->ki); in class_dev_iter_next()
305 if (!knode) in class_dev_iter_next()
307 dev = container_of(knode, struct device, knode_class); in class_dev_iter_next()
Dbus.c1055 struct klist_node *knode; in subsys_dev_iter_next() local
1059 knode = klist_next(&iter->ki); in subsys_dev_iter_next()
1060 if (!knode) in subsys_dev_iter_next()
1062 dev = to_device_private_bus(knode)->device; in subsys_dev_iter_next()
/Linux-v4.19/drivers/net/ethernet/stmicro/stmmac/
Dstmmac_tc.c33 u32 loc = cls->knode.handle; in tc_find_entry()
66 exts = cls->knode.exts; in tc_fill_actions()
95 struct tc_u32_sel *sel = cls->knode.sel; in tc_fill_entry()
/Linux-v4.19/drivers/net/ethernet/intel/ixgbe/
Dixgbe_main.c9024 u32 hdl = cls->knode.handle; in ixgbe_delete_clsu32()
9025 u32 uhtid = TC_U32_USERHTID(cls->knode.handle); in ixgbe_delete_clsu32()
9026 u32 loc = cls->knode.handle & 0xfffff; in ixgbe_delete_clsu32()
9219 for (i = 0; i < cls->knode.sel->nkeys; i++) { in ixgbe_clsu32_build_input()
9220 off = cls->knode.sel->keys[i].off; in ixgbe_clsu32_build_input()
9221 val = cls->knode.sel->keys[i].val; in ixgbe_clsu32_build_input()
9222 m = cls->knode.sel->keys[i].mask; in ixgbe_clsu32_build_input()
9235 if (nexthdr->off == cls->knode.sel->keys[i].off && in ixgbe_clsu32_build_input()
9237 (__force u32)cls->knode.sel->keys[i].val && in ixgbe_clsu32_build_input()
9239 (__force u32)cls->knode.sel->keys[i].mask) in ixgbe_clsu32_build_input()
[all …]
/Linux-v4.19/include/net/
Dpkt_cls.h650 struct tc_cls_u32_knode knode; member