Home
last modified time | relevance | path

Searched refs:cls (Results 1 – 25 of 69) sorted by relevance

123

/linux/drivers/base/
H A Dclass.c129 int class_create_file_ns(const struct class *cls, const struct class_attribute *attr, in class_create_file_ns() argument
132 struct subsys_private *sp = class_to_subsys(cls); in class_create_file_ns()
145 void class_remove_file_ns(const struct class *cls, const struct class_attribute *attr, in class_remove_file_ns() argument
148 struct subsys_private *sp = class_to_subsys(cls); in class_remove_file_ns()
178 int class_register(const struct class *cls) in class_register() argument
184 pr_debug("device class '%s': registering\n", cls->name); in class_register()
186 if (cls->ns_type && !cls->namespace) { in class_register()
188 __func__, cls->name); in class_register()
191 if (!cls->ns_type && cls->namespace) { in class_register()
193 __func__, cls->name); in class_register()
[all …]
/linux/drivers/net/ethernet/chelsio/cxgb4/
H A Dcxgb4_tc_u32.c46 struct tc_cls_u32_offload *cls, in fill_match_fields() argument
55 for (i = 0; i < cls->knode.sel->nkeys; i++) { in fill_match_fields()
56 off = cls->knode.sel->keys[i].off; in fill_match_fields()
57 val = cls->knode.sel->keys[i].val; in fill_match_fields()
58 mask = cls->knode.sel->keys[i].mask; in fill_match_fields()
62 if (!cls->knode.sel->keys[i].offmask) in fill_match_fields()
66 if (cls->knode.sel->keys[i].offmask) in fill_match_fields()
92 struct tc_cls_u32_offload *cls) in fill_action_fields() argument
99 exts = cls->knode.exts; in fill_action_fields()
149 int cxgb4_config_knode(struct net_device *dev, struct tc_cls_u32_offload *cls) in cxgb4_config_knode() argument
[all …]
H A Dcxgb4_tc_matchall.c52 struct tc_cls_matchall_offload *cls) in cxgb4_matchall_egress_validate() argument
54 struct netlink_ext_ack *extack = cls->common.extack; in cxgb4_matchall_egress_validate()
55 struct flow_action *actions = &cls->rule->action; in cxgb4_matchall_egress_validate()
165 struct tc_cls_matchall_offload *cls) in cxgb4_matchall_alloc_tc() argument
178 struct netlink_ext_ack *extack = cls->common.extack; in cxgb4_matchall_alloc_tc()
189 flow_action_for_each(i, entry, &cls->rule->action) in cxgb4_matchall_alloc_tc()
193 ret = cxgb4_policer_validate(&cls->rule->action, entry, extack); in cxgb4_matchall_alloc_tc()
215 tc_port_matchall->egress.cookie = cls->cookie; in cxgb4_matchall_alloc_tc()
240 struct tc_cls_matchall_offload *cls) in cxgb4_matchall_mirror_alloc() argument
242 struct netlink_ext_ack *extack = cls->common.extack; in cxgb4_matchall_mirror_alloc()
[all …]
H A Dcxgb4_tc_flower.h135 struct flow_cls_offload *cls);
137 struct flow_cls_offload *cls);
139 struct flow_cls_offload *cls);
H A Dcxgb4_tc_u32.h47 int cxgb4_config_knode(struct net_device *dev, struct tc_cls_u32_offload *cls);
48 int cxgb4_delete_knode(struct net_device *dev, struct tc_cls_u32_offload *cls);
H A Dcxgb4_tc_flower.c934 struct flow_cls_offload *cls) in cxgb4_tc_flower_replace() argument
936 struct flow_rule *rule = flow_cls_offload_flow_rule(cls); in cxgb4_tc_flower_replace()
937 struct netlink_ext_ack *extack = cls->common.extack; in cxgb4_tc_flower_replace()
951 fs->tc_cookie = cls->cookie; in cxgb4_tc_flower_replace()
953 ret = cxgb4_flow_rule_replace(dev, rule, cls->common.prio, extack, fs, in cxgb4_tc_flower_replace()
958 ch_flower->tc_flower_cookie = cls->cookie; in cxgb4_tc_flower_replace()
968 cxgb4_tc_flower_hash_prio_del(adap, cls->common.prio); in cxgb4_tc_flower_replace()
997 struct flow_cls_offload *cls) in cxgb4_tc_flower_destroy() argument
1003 ch_flower = ch_flower_lookup(adap, cls->cookie); in cxgb4_tc_flower_destroy()
1068 struct flow_cls_offload *cls) in cxgb4_tc_flower_stats() argument
[all …]
/linux/drivers/net/ethernet/stmicro/stmmac/
H A Dstmmac_tc.c29 struct tc_cls_u32_offload *cls, in tc_find_entry() argument
33 u32 loc = cls->knode.handle; in tc_find_entry()
59 struct tc_cls_u32_offload *cls) in tc_fill_actions() argument
66 exts = cls->knode.exts; in tc_fill_actions()
92 struct tc_cls_u32_offload *cls) in tc_fill_entry() argument
95 struct tc_u32_sel *sel = cls->knode.sel; in tc_fill_entry()
97 u32 prio = cls->common.prio << 16; in tc_fill_entry()
108 switch (ntohs(cls->common.protocol)) { in tc_fill_entry()
124 entry = tc_find_entry(priv, cls, true); in tc_fill_entry()
129 frag = tc_find_entry(priv, cls, true); in tc_fill_entry()
[all …]
H A Dstmmac_selftests.c1337 struct flow_cls_offload *cls; in __stmmac_test_l3filt() local
1361 cls = kzalloc_obj(*cls); in __stmmac_test_l3filt()
1362 if (!cls) { in __stmmac_test_l3filt()
1367 cls->common.chain_index = 0; in __stmmac_test_l3filt()
1368 cls->command = FLOW_CLS_REPLACE; in __stmmac_test_l3filt()
1369 cls->cookie = dummy_cookie; in __stmmac_test_l3filt()
1386 cls->rule = rule; in __stmmac_test_l3filt()
1401 ret = stmmac_tc_setup_cls(priv, priv, cls); in __stmmac_test_l3filt()
1409 cls->command = FLOW_CLS_DESTROY; in __stmmac_test_l3filt()
1410 stmmac_tc_setup_cls(priv, priv, cls); in __stmmac_test_l3filt()
[all …]
/linux/drivers/net/ethernet/freescale/dpaa2/
H A Ddpaa2-switch-flower.c11 static int dpaa2_switch_flower_parse_key(struct flow_cls_offload *cls, in dpaa2_switch_flower_parse_key() argument
14 struct flow_rule *rule = flow_cls_offload_flow_rule(cls); in dpaa2_switch_flower_parse_key()
16 struct netlink_ext_ack *extack = cls->common.extack; in dpaa2_switch_flower_parse_key()
494 struct flow_cls_offload *cls) in dpaa2_switch_cls_flower_replace_acl() argument
496 struct flow_rule *rule = flow_cls_offload_flow_rule(cls); in dpaa2_switch_cls_flower_replace_acl()
497 struct netlink_ext_ack *extack = cls->common.extack; in dpaa2_switch_cls_flower_replace_acl()
512 err = dpaa2_switch_flower_parse_key(cls, &acl_entry->key); in dpaa2_switch_cls_flower_replace_acl()
522 acl_entry->prio = cls->common.prio; in dpaa2_switch_cls_flower_replace_acl()
523 acl_entry->cookie = cls->cookie; in dpaa2_switch_cls_flower_replace_acl()
537 static int dpaa2_switch_flower_parse_mirror_key(struct flow_cls_offload *cls, in dpaa2_switch_flower_parse_mirror_key() argument
[all …]
H A Ddpaa2-switch.h258 struct flow_cls_offload *cls);
261 struct flow_cls_offload *cls);
264 struct tc_cls_matchall_offload *cls);
267 struct tc_cls_matchall_offload *cls);
/linux/include/linux/
H A Ddynamic_debug.h170 #define DEFINE_DYNAMIC_DEBUG_METADATA_CLS(name, cls, fmt) \ argument
179 .class_id = cls, \
182 BUILD_BUG_ON_MSG(cls > _DPRINTK_CLASS_DFLT, \
228 #define __dynamic_func_call_cls(id, cls, fmt, func, ...) do { \ argument
229 DEFINE_DYNAMIC_DEBUG_METADATA_CLS(id, cls, fmt); \
239 #define __dynamic_func_call_cls_no_desc(id, cls, fmt, func, ...) do { \ argument
240 DEFINE_DYNAMIC_DEBUG_METADATA_CLS(id, cls, fmt); \
258 #define _dynamic_func_call_cls(cls, fmt, func, ...) \ argument
259 __dynamic_func_call_cls(__UNIQUE_ID(ddebug), cls, fmt, func, ##__VA_ARGS__)
268 #define _dynamic_func_call_cls_no_desc(cls, fmt, func, ...) \ argument
[all …]
H A Dtransport_class.h27 #define DECLARE_TRANSPORT_CLASS(cls, nm, su, rm, cfg) \ argument
28 struct transport_class cls = { \
43 #define DECLARE_ANON_TRANSPORT_CLASS(cls, mtch, cfg) \ argument
44 struct anon_transport_class cls = { \
/linux/scripts/gdb/linux/
H A Ddevice.py78 def class_for_each_device(cls): argument
79 for kn in klist_for_each(cls['klist_devices']):
125 for cls in for_each_class():
126 gdb.write("class {}:\t{}\n".format(cls['class']['name'].string(), cls))
127 for dev in class_for_each_device(cls):
130 cls = get_class_by_name(arg)
131 for dev in class_for_each_device(cls):
170 def invoke(self, cls, name): argument
172 cls = get_class_by_name(cls.string())
173 for dev in class_for_each_device(cls):
/linux/scripts/
H A Dcontainer31 def is_present(cls): argument
33 return shutil.which(cls.name) is not None
111 def get_names(cls): argument
113 return list(runtime.name for runtime in cls.runtimes)
116 def get(cls, name): argument
118 for runtime in cls.runtimes:
126 def find(cls): argument
128 for runtime in cls.runtimes:
150 cls = Runtimes.get(args.runtime) if args.runtime else Runtimes.find()
154 logger.debug("runtime: %s", cls.name)
[all …]
/linux/drivers/net/dsa/microchip/
H A Dksz9477_tc_flower.c159 struct flow_cls_offload *cls, in ksz9477_flower_parse_action() argument
162 struct flow_rule *rule = flow_cls_offload_flow_rule(cls); in ksz9477_flower_parse_action()
170 if (TC_H_MIN(cls->classid)) { in ksz9477_flower_parse_action()
216 struct flow_cls_offload *cls, bool ingress) in ksz9477_cls_flower_add() argument
218 struct flow_rule *rule = flow_cls_offload_flow_rule(cls); in ksz9477_cls_flower_add()
219 struct netlink_ext_ack *extack = cls->common.extack; in ksz9477_cls_flower_add()
237 ret = ksz9477_flower_parse_key(dev, port, extack, rule, cls->cookie, in ksz9477_cls_flower_add()
238 cls->common.prio); in ksz9477_cls_flower_add()
242 ret = ksz9477_flower_parse_action(dev, port, extack, cls, in ksz9477_cls_flower_add()
270 struct flow_cls_offload *cls, bool ingress) in ksz9477_cls_flower_del() argument
[all …]
/linux/tools/perf/scripts/python/
H A Dcompaction-times.py114 def add_filter(cls, filter): argument
115 cls.fobj = filter
118 def create_pending(cls, pid, comm, start_secs, start_nsecs): argument
121 head = cls.heads[pid]
124 if cls.fobj != None:
125 filtered = cls.fobj.filter(pid, comm)
126 head = cls.heads[pid] = chead(comm, pid, filtered)
132 def increment_pending(cls, pid, migrated, fscan, mscan): argument
133 head = cls.heads[pid]
141 def complete_pending(cls, pid, secs, nsecs): argument
[all …]
/linux/tools/testing/selftests/hid/tests/
H A Dbase_device.py144 def _init_pyudev(cls: Type["UdevHIDIsReady"]) -> None:
145 if cls._pyudev_context is None:
146 cls._pyudev_context = pyudev.Context()
147 cls._pyudev_monitor = pyudev.Monitor.from_netlink(cls._pyudev_context)
148 cls._pyudev_monitor.filter_by("hid")
149 cls._pyudev_monitor.start()
152 cls._pyudev_monitor.fileno(), cls._cls_udev_event_callback
156 def _cls_udev_event_callback(cls: Type["UdevHIDIsReady"]) -> None:
157 if cls._pyudev_monitor is None:
160 for event in iter(functools.partial(cls._pyudev_monitor.poll, 0.02), None):
[all …]
H A Dbase.py198 def debug_reports(cls, reports, uhdev=None, events=None): argument
429 def instance(cls): argument
430 if not cls._instance:
431 cls._instance = HIDTestUdevRule()
432 return cls._instance
/linux/drivers/net/dsa/sja1105/
H A Dsja1105_flower.c197 struct flow_cls_offload *cls, in sja1105_flower_parse_key() argument
200 struct flow_rule *rule = flow_cls_offload_flow_rule(cls); in sja1105_flower_parse_key()
347 struct flow_cls_offload *cls, bool ingress) in sja1105_cls_flower_add() argument
349 struct flow_rule *rule = flow_cls_offload_flow_rule(cls); in sja1105_cls_flower_add()
350 struct netlink_ext_ack *extack = cls->common.extack; in sja1105_cls_flower_add()
353 unsigned long cookie = cls->cookie; in sja1105_cls_flower_add()
360 rc = sja1105_flower_parse_key(priv, extack, cls, &key); in sja1105_cls_flower_add()
463 struct flow_cls_offload *cls, bool ingress) in sja1105_cls_flower_del() argument
466 struct sja1105_rule *rule = sja1105_rule_find(priv, cls->cookie); in sja1105_cls_flower_del()
474 return sja1105_vl_delete(priv, port, rule, cls->common.extack); in sja1105_cls_flower_del()
[all …]
/linux/drivers/acpi/acpica/
H A Dutids.c341 struct acpi_pnp_device_id *cls; in acpi_ut_execute_CLS() local
377 cls = in acpi_ut_execute_CLS()
380 if (!cls) { in acpi_ut_execute_CLS()
387 cls->string = in acpi_ut_execute_CLS()
388 ACPI_ADD_PTR(char, cls, sizeof(struct acpi_pnp_device_id)); in acpi_ut_execute_CLS()
392 acpi_ex_pci_cls_to_string(cls->string, class_code); in acpi_ut_execute_CLS()
393 cls->length = length; in acpi_ut_execute_CLS()
394 *return_id = cls; in acpi_ut_execute_CLS()
/linux/tools/testing/selftests/bpf/progs/
H A Dtest_spin_lock.c56 struct cls_elem *cls; in bpf_spin_lock_test() local
96 cls = bpf_get_local_storage(&cls_map, 0); in bpf_spin_lock_test()
97 bpf_spin_lock(&cls->lock); in bpf_spin_lock_test()
98 cls->cnt++; in bpf_spin_lock_test()
99 bpf_spin_unlock(&cls->lock); in bpf_spin_lock_test()
/linux/arch/arm64/mm/
H A Ddma-mapping.c43 int cls = cache_line_size_of_cpu(); in arch_setup_dma_ops() local
45 WARN_TAINT(!coherent && cls > ARCH_DMA_MINALIGN, in arch_setup_dma_ops()
49 ARCH_DMA_MINALIGN, cls); in arch_setup_dma_ops()
/linux/drivers/hid/
H A Dhid-multitouch.c688 struct mt_class *cls = &td->mtclass; in mt_allocate_report_data() local
716 (cls->quirks & MT_QUIRK_APPLE_TOUCHBAR && in mt_allocate_report_data()
799 struct mt_class *cls = &td->mtclass; in mt_touch_input_mapping() local
832 set_abs(hi->input, code, field, cls->sn_move); in mt_touch_input_mapping()
857 set_abs(hi->input, code, field, cls->sn_move); in mt_touch_input_mapping()
873 if ((cls->name == MT_CLS_WIN_8 || in mt_touch_input_mapping()
874 cls->name == MT_CLS_WIN_8_FORCE_MULTI_INPUT || in mt_touch_input_mapping()
875 cls->name == MT_CLS_WIN_8_FORCE_MULTI_INPUT_NSMU || in mt_touch_input_mapping()
876 cls->name == MT_CLS_WIN_8_DISABLE_WAKEUP || in mt_touch_input_mapping()
877 cls->name == MT_CLS_WIN_8_KEEP_LATENCY_ON_CLOSE) && in mt_touch_input_mapping()
[all …]
/linux/drivers/gpu/drm/xe/
H A Dxe_configfs.c296 const char *cls; member
306 { .cls = "rcs", .mask = XE_HW_ENGINE_RCS_MASK, .engine_class = XE_ENGINE_CLASS_RENDER },
307 { .cls = "bcs", .mask = XE_HW_ENGINE_BCS_MASK, .engine_class = XE_ENGINE_CLASS_COPY },
308 { .cls = "vcs", .mask = XE_HW_ENGINE_VCS_MASK, .engine_class = XE_ENGINE_CLASS_VIDEO_DECODE },
309 { .cls = "vecs", .mask = XE_HW_ENGINE_VECS_MASK, .engine_class = XE_ENGINE_CLASS_VIDEO_ENHANCE },
310 { .cls = "ccs", .mask = XE_HW_ENGINE_CCS_MASK, .engine_class = XE_ENGINE_CLASS_COMPUTE },
311 { .cls = "gsccs", .mask = XE_HW_ENGINE_GSCCS_MASK, .engine_class = XE_ENGINE_CLASS_OTHER },
443 p += sprintf(p, "%s*\n", engine_info[i].cls); in engines_allowed_show()
450 p += sprintf(p, "%s%u\n", engine_info[i].cls, in engines_allowed_show()
475 if (!str_has_prefix(pattern, engine_info[i].cls)) in lookup_engine_info()
[all …]
/linux/net/dsa/
H A Duser.c1369 struct tc_cls_matchall_offload *cls, in dsa_user_add_cls_matchall_mirred() argument
1372 struct netlink_ext_ack *extack = cls->common.extack; in dsa_user_add_cls_matchall_mirred()
1382 if (cls->common.protocol != htons(ETH_P_ALL)) { in dsa_user_add_cls_matchall_mirred()
1394 if (!flow_action_basic_hw_stats_check(&cls->rule->action, extack)) in dsa_user_add_cls_matchall_mirred()
1397 act = &cls->rule->action.entries[0]; in dsa_user_add_cls_matchall_mirred()
1405 if (cls->common.skip_sw) { in dsa_user_add_cls_matchall_mirred()
1419 if (cls->common.skip_sw) { in dsa_user_add_cls_matchall_mirred()
1437 mall_tc_entry->cookie = cls->cookie; in dsa_user_add_cls_matchall_mirred()
1456 struct tc_cls_matchall_offload *cls, in dsa_user_add_cls_matchall_police() argument
1459 struct netlink_ext_ack *extack = cls->common.extack; in dsa_user_add_cls_matchall_police()
[all …]

123