Home
last modified time | relevance | path

Searched refs:tclass (Results 1 – 25 of 73) sorted by relevance

123

/linux-6.15/drivers/base/
H A Dtransport_class.c53 return class_register(&tclass->class); in transport_class_register()
67 class_unregister(&tclass->class); in transport_class_unregister()
94 atc->container.class = &atc->tclass.class; in anon_transport_class_register()
127 if (tclass->setup) in transport_setup_classdev()
128 tclass->setup(tcont, dev, classdev); in transport_setup_classdev()
177 if (tclass->remove) in transport_add_class_device()
178 tclass->remove(tcont, dev, classdev); in transport_add_class_device()
209 if (tclass->configure) in transport_configure()
210 tclass->configure(tcont, dev, cdev); in transport_configure()
241 if (tclass->remove) in transport_remove_classdev()
[all …]
/linux-6.15/security/selinux/
H A Davc.c50 u16 tclass; member
517 node->ae.tclass = tclass; in avc_node_populate()
527 hvalue = avc_hash(ssid, tsid, tclass); in avc_search_node()
531 tclass == node->ae.tclass && in avc_search_node()
635 pos->ae.tclass == tclass) { in avc_insert()
698 const char *tclass = NULL; in avc_audit_post_callback() local
717 tclass = secclass_map[sad->tclass-1].name; in avc_audit_post_callback()
761 if (WARN_ON(!tclass || tclass >= ARRAY_SIZE(secclass_map))) in slow_avc_audit()
769 sad.tclass = tclass; in slow_avc_audit()
858 tclass == pos->ae.tclass && in avc_update_node()
[all …]
H A Dselinuxfs.c735 u16 tclass; in sel_write_validatetrans() local
860 u16 tclass; in sel_write_access() local
880 if (sscanf(buf, "%s %s %hu", scon, tcon, &tclass) != 3) in sel_write_access()
891 security_compute_av_user(ssid, tsid, tclass, &avd); in sel_write_access()
909 u16 tclass; in sel_write_create() local
979 length = security_transition_sid_user(ssid, tsid, tclass, in sel_write_create()
1009 u16 tclass; in sel_write_relabel() local
1031 if (sscanf(buf, "%s %s %hu", scon, tcon, &tclass) != 3) in sel_write_relabel()
1042 length = security_change_sid(ssid, tsid, tclass, &newsid); in sel_write_relabel()
1133 u16 tclass; in sel_write_member() local
[all …]
/linux-6.15/include/trace/events/
H A Davc.h19 const char *tclass
22 TP_ARGS(sad, scontext, tcontext, tclass),
31 __string(tclass, tclass)
41 __assign_str(tclass);
46 __get_str(scontext), __get_str(tcontext), __get_str(tclass)
/linux-6.15/security/selinux/include/
H A Davc.h51 u16 tclass; member
97 int slow_avc_audit(u32 ssid, u32 tsid, u16 tclass, u32 requested, u32 audited,
119 static inline int avc_audit(u32 ssid, u32 tsid, u16 tclass, u32 requested, in avc_audit() argument
127 return slow_avc_audit(ssid, tsid, tclass, requested, audited, denied, in avc_audit()
133 int avc_has_perm_noaudit(u32 ssid, u32 tsid, u16 tclass, u32 requested,
136 int avc_has_perm(u32 ssid, u32 tsid, u16 tclass, u32 requested,
141 int avc_has_extended_perms(u32 ssid, u32 tsid, u16 tclass, u32 requested,
H A Dsecurity.h264 void security_compute_av(u32 ssid, u32 tsid, u16 tclass,
268 void security_compute_xperms_decision(u32 ssid, u32 tsid, u16 tclass, u8 driver,
272 void security_compute_av_user(u32 ssid, u32 tsid, u16 tclass,
275 int security_transition_sid(u32 ssid, u32 tsid, u16 tclass,
278 int security_transition_sid_user(u32 ssid, u32 tsid, u16 tclass,
281 int security_member_sid(u32 ssid, u32 tsid, u16 tclass, u32 *out_sid);
283 int security_change_sid(u32 ssid, u32 tsid, u16 tclass, u32 *out_sid);
315 u16 tclass);
318 u16 tclass);
/linux-6.15/security/selinux/ss/
H A Dservices.c182 return tclass; in unmap_class()
568 tclass, in type_attribute_bounds_av()
767 u16 tclass; in security_compute_validatetrans() local
785 if (!tclass || tclass > policydb->p_classes.nprim) { in security_compute_validatetrans()
1036 u16 tclass; in security_compute_xperms_decision() local
1132 u16 tclass; in security_compute_av() local
1669 u16 tclass, in compute_sid_handle_invalid_context() argument
1720 ft.tclass = tclass; in filename_compute_type()
1749 u16 tclass; in security_compute_sid() local
1803 if (tclass && tclass <= policydb->p_classes.nprim) in security_compute_sid()
[all …]
H A Dmls.c481 struct context *tcontext, u16 tclass, u32 specified, in mls_compute_sid() argument
497 rtr.target_class = tclass; in mls_compute_sid()
502 if (tclass && tclass <= p->p_classes.nprim) { in mls_compute_sid()
503 cladatum = p->class_val_to_struct[tclass - 1]; in mls_compute_sid()
528 if ((tclass == p->process_class) || sock) in mls_compute_sid()
H A Dpolicydb.h85 u32 tclass; /* process class, or new object class */ member
94 u16 tclass; /* class of new object */ member
392 extern u32 string_to_av_perm(struct policydb *p, u16 tclass, const char *name);
H A Dpolicydb.c431 v = ft1->tclass - ft2->tclass; in filenametr_cmp()
491 (u32)key->tclass << 16 | key->tclass, 0); in role_trans_hash()
507 return key1->tclass - key2->tclass; in role_trans_cmp()
1822 if (!tclass || tclass > p->p_classes.nprim) in string_to_av_perm()
1940 key.tclass = le32_to_cpu(buf[2]); in filename_trans_read_helper_compat()
2004 u32 len, ttype, tclass, ndatum, i; in filename_trans_read_helper() local
2024 tclass = le32_to_cpu(buf[1]); in filename_trans_read_helper()
2063 ft->tclass = tclass; in filename_trans_read_helper()
2635 rtk->tclass = p->process_class; in policydb_read()
2883 buf[0] = cpu_to_le32(rtk->tclass); in role_trans_write_one()
[all …]
/linux-6.15/tools/testing/selftests/net/
H A Dcmsg_sender.c54 unsigned int tclass; member
74 struct option_cmsg_u32 tclass; member
185 opt.cmsg.tclass.ena = true; in cs_parse_args()
186 opt.cmsg.tclass.val = atoi(optarg); in cs_parse_args()
189 opt.sockopt.tclass = atoi(optarg); in cs_parse_args()
273 SOL_IP, IP_TOS, &opt.cmsg.tclass); in cs_write_cmsg()
280 SOL_IPV6, IPV6_TCLASS, &opt.cmsg.tclass); in cs_write_cmsg()
428 if (opt.sockopt.tclass && in ca_set_sockopts()
430 &opt.sockopt.tclass, sizeof(opt.sockopt.tclass))) in ca_set_sockopts()
441 if (opt.sockopt.tclass && in ca_set_sockopts()
[all …]
/linux-6.15/drivers/infiniband/hw/hns/
H A Dhns_roce_ah.c62 u8 tclass = get_tclass(grh); in hns_roce_create_ah() local
81 ah->av.tclass = tclass; in hns_roce_create_ah()
83 ret = hr_dev->hw->get_dscp(hr_dev, tclass, &tc_mode, &priority); in hns_roce_create_ah()
139 ah->av.gid_index, ah->av.hop_limit, ah->av.tclass); in hns_roce_query_ah()
/linux-6.15/drivers/net/ethernet/google/gve/
H A Dgve_flow_rule.c73 fsp->h_u.tcp_ip6_spec.tclass = flow_rule->key.tclass; in gve_fill_ethtool_flow_spec()
80 fsp->m_u.tcp_ip6_spec.tclass = flow_rule->mask.tclass; in gve_fill_ethtool_flow_spec()
89 fsp->h_u.ah_ip6_spec.tclass = flow_rule->key.tclass; in gve_fill_ethtool_flow_spec()
95 fsp->m_u.ah_ip6_spec.tclass = flow_rule->mask.tclass; in gve_fill_ethtool_flow_spec()
/linux-6.15/drivers/net/ethernet/intel/iavf/
H A Diavf_ethtool.c990 fsp->h_u.tcp_ip6_spec.tclass = rule->ip_data.tclass; in iavf_get_ethtool_fdir_entry()
997 fsp->m_u.tcp_ip6_spec.tclass = rule->ip_mask.tclass; in iavf_get_ethtool_fdir_entry()
1006 fsp->h_u.ah_ip6_spec.tclass = rule->ip_data.tclass; in iavf_get_ethtool_fdir_entry()
1012 fsp->m_u.ah_ip6_spec.tclass = rule->ip_mask.tclass; in iavf_get_ethtool_fdir_entry()
1020 fsp->h_u.usr_ip6_spec.tclass = rule->ip_data.tclass; in iavf_get_ethtool_fdir_entry()
1027 fsp->m_u.usr_ip6_spec.tclass = rule->ip_mask.tclass; in iavf_get_ethtool_fdir_entry()
1182 fltr->ip_data.tclass = fsp->h_u.tcp_ip6_spec.tclass; in iavf_add_fdir_fltr_info()
1189 fltr->ip_mask.tclass = fsp->m_u.tcp_ip6_spec.tclass; in iavf_add_fdir_fltr_info()
1199 fltr->ip_data.tclass = fsp->h_u.ah_ip6_spec.tclass; in iavf_add_fdir_fltr_info()
1205 fltr->ip_mask.tclass = fsp->m_u.ah_ip6_spec.tclass; in iavf_add_fdir_fltr_info()
[all …]
H A Diavf_fdir.c68 if (fltr->ip_mask.tclass && fltr->ip_mask.tclass != U8_MAX) in iavf_validate_fdir_fltr_masks()
359 if (fltr->ip_mask.tclass == U8_MAX) { in iavf_fill_fdir_ip6_hdr()
360 iph->priority = (fltr->ip_data.tclass >> 4) & 0xF; in iavf_fill_fdir_ip6_hdr()
361 iph->flow_lbl[0] = FIELD_PREP(0xF0, fltr->ip_data.tclass); in iavf_fill_fdir_ip6_hdr()
/linux-6.15/drivers/infiniband/hw/mlx5/
H A Dah.c68 ah->av.tclass = grh->traffic_class; in create_ib_ah()
89 ah->av.tclass |= MLX5_ECN_ENABLED; in create_ib_ah()
146 ah->av.tclass); in mlx5_ib_query_ah()
/linux-6.15/include/linux/
H A Dtransport_class.h39 struct transport_class tclass; member
45 .tclass = { \
H A Dipv6.h209 u8 tclass; member
261 __u8 tclass; member
/linux-6.15/include/net/
H A Dinet_ecn.h58 inet6_sk(sk)->tclass |= INET_ECN_ECT_0; in INET_ECN_xmit()
65 inet6_sk(sk)->tclass &= ~INET_ECN_MASK; in INET_ECN_dontxmit()
73 if (INET_ECN_is_capable(inet6_sk(sk)->tclass)) \
H A Dipv6.h363 __s16 tclass; member
374 .tclass = inet6_sk(sk)->tclass, in ipcm6_init_sk()
1033 static inline void ip6_flow_hdr(struct ipv6hdr *hdr, unsigned int tclass, in ip6_flow_hdr() argument
1036 *(__be32 *)hdr = htonl(0x60000000 | (tclass << 20)) | flowlabel; in ip6_flow_hdr()
1059 static inline __be32 ip6_make_flowinfo(unsigned int tclass, __be32 flowlabel) in ip6_make_flowinfo() argument
1061 return htonl(tclass << IPV6_TCLASS_SHIFT) | flowlabel; in ip6_make_flowinfo()
1088 __u32 mark, struct ipv6_txoptions *opt, int tclass, u32 priority);
/linux-6.15/include/uapi/linux/netfilter_bridge/
H A Debt_ip6.h38 __u8 tclass; member
/linux-6.15/net/ipv6/
H A Dtcp_ipv6.c535 u8 tclass; in tcp_v6_send_synack() local
554 (np->tclass & INET_ECN_MASK) : in tcp_v6_send_synack()
555 np->tclass; in tcp_v6_send_synack()
557 if (!INET_ECN_is_capable(tclass) && in tcp_v6_send_synack()
559 tclass |= INET_ECN_ECT_0; in tcp_v6_send_synack()
866 int oif, int rst, u8 tclass, __be32 label, in tcp_v6_send_response() argument
1002 tclass, priority); in tcp_v6_send_response()
1152 struct tcp_key *key, u8 tclass, in tcp_v6_send_ack() argument
1156 tclass, label, priority, txhash, key); in tcp_v6_send_ack()
1164 u8 tclass = tw->tw_tclass; local
[all …]
H A Dipv6_sockglue.c744 val |= np->tclass & INET_ECN_MASK; in do_ipv6_setsockopt()
746 if (np->tclass != val) { in do_ipv6_setsockopt()
747 np->tclass = val; in do_ipv6_setsockopt()
1171 int tclass = (int)ip6_tclass(np->rcv_flowinfo); in do_ipv6_getsockopt() local
1173 put_cmsg(&msg, SOL_IPV6, IPV6_TCLASS, sizeof(tclass), &tclass); in do_ipv6_getsockopt()
1277 val = np->tclass; in do_ipv6_getsockopt()
/linux-6.15/net/sctp/
H A Dipv6.c226 __u8 tclass = np->tclass; in sctp_v6_xmit() local
233 tclass = t->dscp & SCTP_DSCP_VAL_MASK; in sctp_v6_xmit()
235 if (INET_ECN_is_capable(tclass)) in sctp_v6_xmit()
250 tclass, READ_ONCE(sk->sk_priority)); in sctp_v6_xmit()
265 &fl6->daddr, tclass, ip6_dst_hoplimit(dst), in sctp_v6_xmit()
871 inet6_sk(sk)->tclass |= INET_ECN_ECT_0; in sctp_v6_ecn_capable()
/linux-6.15/drivers/net/ethernet/intel/ice/
H A Dice_ethtool_fdir.c176 fsp->h_u.usr_ip6_spec.tclass = rule->ip.v6.tc; in ice_get_ethtool_fdir_entry()
187 fsp->m_u.usr_ip6_spec.tclass = rule->mask.v6.tc; in ice_get_ethtool_fdir_entry()
207 fsp->h_u.tcp_ip6_spec.tclass = rule->ip.v6.tc; in ice_get_ethtool_fdir_entry()
208 fsp->m_u.tcp_ip6_spec.tclass = rule->mask.v6.tc; in ice_get_ethtool_fdir_entry()
1081 if (tcp_ip6_spec->tclass) in ice_set_fdir_ip6_seg()
1164 if (usr_ip6_spec->tclass) in ice_set_fdir_ip6_usr_seg()
1927 input->ip.v6.tc = fsp->h_u.tcp_ip6_spec.tclass; in ice_set_fdir_input_set()
1934 input->mask.v6.tc = fsp->m_u.tcp_ip6_spec.tclass; in ice_set_fdir_input_set()
1942 input->ip.v6.tc = fsp->h_u.usr_ip6_spec.tclass; in ice_set_fdir_input_set()
1955 input->mask.v6.tc = fsp->m_u.usr_ip6_spec.tclass; in ice_set_fdir_input_set()

123