Home
last modified time | relevance | path

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

12

/linux/security/selinux/
H A Davc.c51 u16 tclass; member
126 static inline u32 avc_hash(u32 ssid, u32 tsid, u16 tclass) in avc_hash() argument
128 return av_hash(ssid, tsid, (u32)tclass, (u32)(AVC_CACHE_SLOTS - 1)); in avc_hash()
413 static inline int avc_xperms_audit(u32 ssid, u32 tsid, u16 tclass, in avc_xperms_audit() argument
425 return slow_avc_audit(ssid, tsid, tclass, requested, in avc_xperms_audit()
513 static void avc_node_populate(struct avc_node *node, u32 ssid, u32 tsid, u16 tclass, struct av_deci… in avc_node_populate() argument
517 node->ae.tclass = tclass; in avc_node_populate()
521 static inline struct avc_node *avc_search_node(u32 ssid, u32 tsid, u16 tclass) in avc_search_node() argument
527 hvalue = avc_hash(ssid, tsid, tclass); in avc_search_node()
531 tclass == node->ae.tclass && in avc_search_node()
[all …]
H A Dselinuxfs.c670 u16 tclass; in sel_write_validatetrans() local
708 if (sscanf(req, "%s %s %hu %s", oldcon, newcon, &tclass, taskcon) != 4) in sel_write_validatetrans()
723 rc = security_validate_transition_user(osid, nsid, tsid, tclass); in sel_write_validatetrans()
795 u16 tclass; in sel_write_access() local
815 if (sscanf(buf, "%s %s %hu", scon, tcon, &tclass) != 3) in sel_write_access()
826 security_compute_av_user(ssid, tsid, tclass, &avd); in sel_write_access()
844 u16 tclass; in sel_write_create() local
872 nargs = sscanf(buf, "%s %s %hu %s", scon, tcon, &tclass, namebuf); in sel_write_create()
914 length = security_transition_sid_user(ssid, tsid, tclass, in sel_write_create()
944 u16 tclass; in sel_write_relabel() local
[all …]
/linux/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);
44 TP_printk("requested=0x%x denied=0x%x audited=0x%x result=%d scontext=%s tcontext=%s tclass=%s",
46 __get_str(scontext), __get_str(tcontext), __get_str(tclass)
/linux/security/selinux/include/
H A Davc.h51 u16 tclass; member
101 int slow_avc_audit(u32 ssid, u32 tsid, u16 tclass, u32 requested, u32 audited,
123 static inline int avc_audit(u32 ssid, u32 tsid, u16 tclass, u32 requested, in avc_audit() argument
131 return slow_avc_audit(ssid, tsid, tclass, requested, audited, denied, in avc_audit()
137 int avc_has_perm_noaudit(u32 ssid, u32 tsid, u16 tclass, u32 requested,
140 int avc_has_perm(u32 ssid, u32 tsid, u16 tclass, u32 requested,
145 int avc_has_extended_perms(u32 ssid, u32 tsid, u16 tclass, u32 requested,
H A Dsecurity.h277 void security_compute_av(u32 ssid, u32 tsid, u16 tclass,
281 void security_compute_xperms_decision(u32 ssid, u32 tsid, u16 tclass, u8 driver,
285 void security_compute_av_user(u32 ssid, u32 tsid, u16 tclass,
288 int security_transition_sid(u32 ssid, u32 tsid, u16 tclass,
291 int security_transition_sid_user(u32 ssid, u32 tsid, u16 tclass,
294 int security_member_sid(u32 ssid, u32 tsid, u16 tclass, u32 *out_sid);
296 int security_change_sid(u32 ssid, u32 tsid, u16 tclass, u32 *out_sid);
326 u16 tclass);
329 u16 tclass);
/linux/security/selinux/ss/
H A Dservices.c92 u16 tclass,
177 static u16 unmap_class(struct selinux_map *map, u16 tclass) in unmap_class() argument
179 if (tclass < map->size) in unmap_class()
180 return map->mapping[tclass].value; in unmap_class()
182 return tclass; in unmap_class()
201 u16 tclass, struct av_decision *avd, in map_decision() argument
204 if (tclass < map->size) { in map_decision()
205 struct selinux_mapping *mapping = &map->mapping[tclass]; in map_decision()
459 u16 tclass, in security_dump_masked_av() argument
477 tclass_name = sym_name(policydb, SYM_CLASSES, tclass - 1); in security_dump_masked_av()
[all …]
H A Dpolicydb.h85 u32 tclass; /* process class, or new object class */ member
94 u16 tclass; /* class of new object */ member
394 extern u32 string_to_av_perm(struct policydb *p, u16 tclass, const char *name);
H A Dpolicydb.c421 unsigned long salt = ft->ttype ^ ft->tclass; in filenametr_hash()
436 v = ft1->tclass - ft2->tclass; in filenametr_cmp()
496 (u32)key->tclass << 16 | key->tclass, 0); in role_trans_hash()
512 return key1->tclass - key2->tclass; in role_trans_cmp()
1820 u32 string_to_av_perm(struct policydb *p, u16 tclass, const char *name) in string_to_av_perm() argument
1826 if (!tclass || tclass > p->p_classes.nprim) in string_to_av_perm()
1829 cladatum = p->class_val_to_struct[tclass - 1]; in string_to_av_perm()
1944 key.tclass = le32_to_cpu(buf[2]); in filename_trans_read_helper_compat()
2008 u32 len, ttype, tclass, ndatum, i; in filename_trans_read_helper() local
2028 tclass = le32_to_cpu(buf[1]); in filename_trans_read_helper()
[all …]
H A Dmls.h46 struct context *tcontext, u16 tclass, u32 specified,
/linux/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/drivers/net/ethernet/intel/iavf/
H A Diavf_ethtool.c988 fsp->h_u.tcp_ip6_spec.tclass = rule->ip_data.tclass; in iavf_get_ethtool_fdir_entry()
995 fsp->m_u.tcp_ip6_spec.tclass = rule->ip_mask.tclass; in iavf_get_ethtool_fdir_entry()
1004 fsp->h_u.ah_ip6_spec.tclass = rule->ip_data.tclass; in iavf_get_ethtool_fdir_entry()
1010 fsp->m_u.ah_ip6_spec.tclass = rule->ip_mask.tclass; in iavf_get_ethtool_fdir_entry()
1018 fsp->h_u.usr_ip6_spec.tclass = rule->ip_data.tclass; in iavf_get_ethtool_fdir_entry()
1025 fsp->m_u.usr_ip6_spec.tclass = rule->ip_mask.tclass; in iavf_get_ethtool_fdir_entry()
1180 fltr->ip_data.tclass = fsp->h_u.tcp_ip6_spec.tclass; in iavf_add_fdir_fltr_info()
1187 fltr->ip_mask.tclass = fsp->m_u.tcp_ip6_spec.tclass; in iavf_add_fdir_fltr_info()
1197 fltr->ip_data.tclass = fsp->h_u.ah_ip6_spec.tclass; in iavf_add_fdir_fltr_info()
1203 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()
H A Diavf_fdir.h86 u8 tclass; member
/linux/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/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/net/ipv6/
H A Dtcp_ipv6.c264 fl6->flowlabel = ip6_make_flowinfo(np->tclass, np->flow_label); in tcp_v6_connect()
555 u8 tclass; in tcp_v6_send_synack() local
565 tcp_rsk(req)->syn_ect_snt = np->tclass & INET_ECN_MASK; in tcp_v6_send_synack()
573 tclass = READ_ONCE(sock_net(sk)->ipv4.sysctl_tcp_reflect_tos) ? in tcp_v6_send_synack()
575 (np->tclass & INET_ECN_MASK) : in tcp_v6_send_synack()
576 np->tclass; in tcp_v6_send_synack()
578 if (!INET_ECN_is_capable(tclass) && in tcp_v6_send_synack()
580 tclass |= INET_ECN_ECT_0; in tcp_v6_send_synack()
587 opt, tclass, READ_ONCE(sk->sk_priority)); in tcp_v6_send_synack()
841 int oif, int rst, u8 tclass, __be32 label, in tcp_v6_send_response() argument
[all …]
H A Ddatagram.c55 fl6->flowlabel = ip6_make_flowinfo(np->tclass, np->flow_label); in ip6_datagram_flow_key_init()
645 int tclass = ipv6_get_dsfield(ipv6_hdr(skb)); in ip6_datagram_recv_specific_ctl() local
646 put_cmsg(msg, SOL_IPV6, IPV6_TCLASS, sizeof(tclass), &tclass); in ip6_datagram_recv_specific_ctl()
1061 ipc6->tclass = tc; in ip6_datagram_send_ctl()
H A Dip6_output.c290 __u32 mark, struct ipv6_txoptions *opt, int tclass, u32 priority) in ip6_xmit() argument
349 ip6_flow_hdr(hdr, tclass, ip6_make_flowlabel(net, skb, fl6->flowlabel, in ip6_xmit()
1421 v6_cork->tclass = ipc6->tclass; in ip6_setup_cork()
1976 ip6_flow_hdr(hdr, cork->base6.tclass, in __ip6_make_skb()
/linux/include/net/
H A Dipv6.h353 __s16 tclass; member
364 .tclass = inet6_sk(sk)->tclass, in ipcm6_init_sk()
961 static inline void ip6_flow_hdr(struct ipv6hdr *hdr, unsigned int tclass, in ip6_flow_hdr() argument
964 *(__be32 *)hdr = htonl(0x60000000 | (tclass << 20)) | flowlabel; in ip6_flow_hdr()
987 static inline __be32 ip6_make_flowinfo(unsigned int tclass, __be32 flowlabel) in ip6_make_flowinfo() argument
989 return htonl(tclass << IPV6_TCLASS_SHIFT) | flowlabel; in ip6_make_flowinfo()
1016 __u32 mark, struct ipv6_txoptions *opt, int tclass, u32 priority);
/linux/include/uapi/linux/netfilter_bridge/
H A Debt_ip6.h38 __u8 tclass; member
/linux/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()
266 tclass, ip6_dst_hoplimit(dst), label, in sctp_v6_xmit()
830 inet6_sk(sk)->tclass |= INET_ECN_ECT_0;
/linux/net/bridge/netfilter/
H A Debt_ip6.c51 info->tclass != ipv6_get_dsfield(ih6))) in ebt_ip6_mt()
/linux/drivers/infiniband/hw/mlx4/
H A Dmcg.c91 u8 tclass; member
400 src->tclass != dst->tclass) in cmp_rec()
1041 group->rec.tclass, in sysfs_show_group()
/linux/include/linux/
H A Dipv6.h242 u8 tclass; member
/linux/drivers/net/ethernet/intel/i40e/
H A Di40e_txrx.c3747 u8 tclass; in i40e_lan_select_queue() local
3758 tclass = hw->local_dcbx_config.etscfg.prioritytable[prio]; in i40e_lan_select_queue()
3760 if (unlikely(!(vsi->tc_config.enabled_tc & BIT(tclass)))) in i40e_lan_select_queue()
3761 tclass = 0; in i40e_lan_select_queue()
3764 qcount = vsi->tc_config.tc_info[tclass].qcount; in i40e_lan_select_queue()
3767 qoffset = vsi->tc_config.tc_info[tclass].qoffset; in i40e_lan_select_queue()

12