/linux-4.4.14/drivers/base/ |
D | transport_class.c | 48 int transport_class_register(struct transport_class *tclass) in transport_class_register() argument 50 return class_register(&tclass->class); in transport_class_register() 62 void transport_class_unregister(struct transport_class *tclass) in transport_class_unregister() argument 64 class_unregister(&tclass->class); in transport_class_unregister() 91 atc->container.class = &atc->tclass.class; in anon_transport_class_register() 96 atc->tclass.setup = anon_transport_dummy_function; in anon_transport_class_register() 97 atc->tclass.remove = anon_transport_dummy_function; in anon_transport_class_register() 121 struct transport_class *tclass = class_to_transport_class(cont->class); in transport_setup_classdev() local 124 if (tclass->setup) in transport_setup_classdev() 125 tclass->setup(tcont, dev, classdev); in transport_setup_classdev() [all …]
|
/linux-4.4.14/security/selinux/ |
D | avc.c | 50 u16 tclass; member 99 static inline int avc_hash(u32 ssid, u32 tsid, u16 tclass) in avc_hash() argument 101 return (ssid ^ (tsid<<2) ^ (tclass<<4)) & (AVC_CACHE_SLOTS - 1); in avc_hash() 109 static void avc_dump_av(struct audit_buffer *ab, u16 tclass, u32 av) in avc_dump_av() argument 119 BUG_ON(!tclass || tclass >= ARRAY_SIZE(secclass_map)); in avc_dump_av() 120 perms = secclass_map[tclass-1].perms; in avc_dump_av() 146 static void avc_dump_query(struct audit_buffer *ab, u32 ssid, u32 tsid, u16 tclass) in avc_dump_query() argument 168 BUG_ON(!tclass || tclass >= ARRAY_SIZE(secclass_map)); in avc_dump_query() 169 audit_log_format(ab, " tclass=%s", secclass_map[tclass-1].name); in avc_dump_query() 469 static inline int avc_xperms_audit(u32 ssid, u32 tsid, u16 tclass, in avc_xperms_audit() argument [all …]
|
D | selinuxfs.c | 712 u16 tclass; in sel_write_access() local 731 if (sscanf(buf, "%s %s %hu", scon, tcon, &tclass) != 3) in sel_write_access() 742 security_compute_av_user(ssid, tsid, tclass, &avd); in sel_write_access() 760 u16 tclass; in sel_write_create() local 786 nargs = sscanf(buf, "%s %s %hu %s", scon, tcon, &tclass, namebuf); in sel_write_create() 828 length = security_transition_sid_user(ssid, tsid, tclass, in sel_write_create() 858 u16 tclass; in sel_write_relabel() local 878 if (sscanf(buf, "%s %s %hu", scon, tcon, &tclass) != 3) in sel_write_relabel() 889 length = security_change_sid(ssid, tsid, tclass, &newsid); in sel_write_relabel() 974 u16 tclass; in sel_write_member() local [all …]
|
D | hooks.c | 1253 u16 tclass, in selinux_genfs_get_sid() argument 1278 rc = security_genfs_sid(sb->s_type->name, path, tclass, sid); in selinux_genfs_get_sid() 1717 u16 tclass, in selinux_determine_inode_label() argument 1731 return security_transition_sid(tsec->sid, dsec->sid, tclass, in selinux_determine_inode_label() 1741 u16 tclass) in may_create() argument 1764 rc = selinux_determine_inode_label(dir, &dentry->d_name, tclass, in may_create() 1769 rc = avc_has_perm(sid, newsid, tclass, FILE__CREATE, &ad); in may_create()
|
/linux-4.4.14/security/selinux/include/ |
D | avc.h | 55 u16 tclass; member 104 int slow_avc_audit(u32 ssid, u32 tsid, u16 tclass, 130 u16 tclass, u32 requested, in avc_audit() argument 140 return slow_avc_audit(ssid, tsid, tclass, in avc_audit() 148 u16 tclass, u32 requested, 153 u16 tclass, u32 requested, 156 u16 tclass, u32 requested, 160 int avc_has_extended_perms(u32 ssid, u32 tsid, u16 tclass, u32 requested,
|
D | security.h | 140 u16 tclass, struct av_decision *avd, 143 void security_compute_xperms_decision(u32 ssid, u32 tsid, u16 tclass, 147 u16 tclass, struct av_decision *avd); 149 int security_transition_sid(u32 ssid, u32 tsid, u16 tclass, 152 int security_transition_sid_user(u32 ssid, u32 tsid, u16 tclass, 156 u16 tclass, u32 *out_sid); 159 u16 tclass, u32 *out_sid); 188 u16 tclass);
|
/linux-4.4.14/security/selinux/ss/ |
D | services.c | 97 u16 tclass, 196 static u16 unmap_class(u16 tclass) in unmap_class() argument 198 if (tclass < current_mapping_size) in unmap_class() 199 return current_mapping[tclass].value; in unmap_class() 201 return tclass; in unmap_class() 219 static void map_decision(u16 tclass, struct av_decision *avd, in map_decision() argument 222 if (tclass < current_mapping_size) { in map_decision() 223 unsigned i, n = current_mapping[tclass].num_perms; in map_decision() 227 if (avd->allowed & current_mapping[tclass].perms[i]) in map_decision() 229 if (allow_unknown && !current_mapping[tclass].perms[i]) in map_decision() [all …]
|
D | mls.c | 507 u16 tclass, in mls_compute_sid() argument 525 rtr.target_class = tclass; in mls_compute_sid() 530 if (tclass && tclass <= policydb.p_classes.nprim) { in mls_compute_sid() 531 cladatum = policydb.class_val_to_struct[tclass - 1]; in mls_compute_sid() 553 if ((tclass == policydb.process_class) || (sock == true)) in mls_compute_sid()
|
D | policydb.h | 90 u32 tclass; /* process class, or new object class */ member 98 u16 tclass; /* class of new object */ member 367 extern u32 string_to_av_perm(struct policydb *p, u16 tclass, const char *name);
|
D | mls.h | 50 u16 tclass,
|
D | policydb.c | 214 hash = ft->stype ^ ft->ttype ^ ft->tclass; in filenametr_hash() 236 v = ft1->tclass - ft2->tclass; in filenametr_cmp() 1818 u32 string_to_av_perm(struct policydb *p, u16 tclass, const char *name) in string_to_av_perm() argument 1824 if (!tclass || tclass > p->p_classes.nprim) in string_to_av_perm() 1827 cladatum = p->class_val_to_struct[tclass-1]; in string_to_av_perm() 1964 ft->tclass = le32_to_cpu(buf[2]); in filename_trans_read() 2413 tr->tclass = le32_to_cpu(buf[0]); in policydb_read() 2415 tr->tclass = p->process_class; in policydb_read() 2419 !policydb_class_isvalid(p, tr->tclass) || in policydb_read() 2655 buf[0] = cpu_to_le32(tr->tclass); in role_trans_write() [all …]
|
/linux-4.4.14/net/ipv6/ |
D | fib6_rules.c | 29 u8 tclass; member 184 if (r->tclass && r->tclass != ip6_tclass(fl6->flowlabel)) in fib6_rule_match() 220 rule6->tclass = frh->tos; in fib6_rule_configure() 238 if (frh->tos && (rule6->tclass != frh->tos)) in fib6_rule_compare() 259 frh->tos = rule6->tclass; in fib6_rule_fill()
|
D | ip6_output.c | 158 struct ipv6_txoptions *opt, int tclass) in ip6_xmit() argument 213 ip6_flow_hdr(hdr, tclass, ip6_make_flowlabel(net, skb, fl6->flowlabel, in ip6_xmit() 1182 int hlimit, int tclass, struct ipv6_txoptions *opt, in ip6_setup_cork() argument 1229 v6_cork->tclass = tclass; in ip6_setup_cork() 1563 int tclass, struct ipv6_txoptions *opt, struct flowi6 *fl6, in ip6_append_data() argument 1578 tclass, opt, rt, fl6); in ip6_append_data() 1665 ip6_flow_hdr(hdr, v6_cork->tclass, in __ip6_make_skb() 1748 int hlimit, int tclass, in ip6_make_skb() argument 1768 err = ip6_setup_cork(sk, &cork, &v6_cork, hlimit, tclass, opt, rt, fl6); in ip6_make_skb()
|
D | datagram.c | 565 int tclass = ipv6_get_dsfield(ipv6_hdr(skb)); in ip6_datagram_recv_specific_ctl() local 566 put_cmsg(msg, SOL_IPV6, IPV6_TCLASS, sizeof(tclass), &tclass); in ip6_datagram_recv_specific_ctl() 688 int *hlimit, int *tclass, int *dontfrag) in ip6_datagram_send_ctl() argument 927 *tclass = tc; in ip6_datagram_send_ctl()
|
D | raw.c | 750 int tclass = -1; in rawv6_sendmsg() local 830 &hlimit, &tclass, &dontfrag); in rawv6_sendmsg() 884 if (tclass < 0) in rawv6_sendmsg() 885 tclass = np->tclass; in rawv6_sendmsg() 899 len, 0, hlimit, tclass, opt, &fl6, (struct rt6_info *)dst, in rawv6_sendmsg()
|
D | udp.c | 1118 int tclass = -1; in udpv6_sendmsg() local 1251 &hlimit, &tclass, &dontfrag); in udpv6_sendmsg() 1304 if (tclass < 0) in udpv6_sendmsg() 1305 tclass = np->tclass; in udpv6_sendmsg() 1316 sizeof(struct udphdr), hlimit, tclass, opt, in udpv6_sendmsg() 1343 sizeof(struct udphdr), hlimit, tclass, opt, &fl6, in udpv6_sendmsg()
|
D | icmp.c | 529 np->tclass, NULL, &fl6, (struct rt6_info *)dst, in icmp6_send() 567 u8 tclass; in icmpv6_echo_reply() local 616 tclass = ipv6_get_dsfield(ipv6_hdr(skb)); in icmpv6_echo_reply() 618 sizeof(struct icmp6hdr), hlimit, tclass, NULL, &fl6, in icmpv6_echo_reply()
|
D | ipv6_sockglue.c | 342 np->tclass = val; in do_ipv6_setsockopt() 1050 int tclass = (int)ip6_tclass(np->rcv_flowinfo); in do_ipv6_getsockopt() local 1052 put_cmsg(&msg, SOL_IPV6, IPV6_TCLASS, sizeof(tclass), &tclass); in do_ipv6_getsockopt() 1152 val = np->tclass; in do_ipv6_getsockopt()
|
D | inet6_connection_sock.c | 175 np->tclass); in inet6_csk_xmit()
|
D | ping.c | 175 np->tclass, NULL, &fl6, rt, in ping_v6_sendmsg()
|
D | tcp_ipv6.c | 468 np->tclass); in tcp_v6_send_synack() 739 u8 tclass, u32 label) in tcp_v6_send_response() argument 825 ip6_xmit(ctl_sk, buff, &fl6, NULL, tclass); in tcp_v6_send_response() 908 struct tcp_md5sig_key *key, u8 tclass, in tcp_v6_send_ack() argument 912 tclass, label); in tcp_v6_send_ack()
|
/linux-4.4.14/include/linux/ |
D | transport_class.h | 40 struct transport_class tclass; member 46 .tclass = { \
|
D | ipv6.h | 138 u8 tclass; member 220 __u8 tclass; member
|
/linux-4.4.14/include/net/ |
D | inet_ecn.h | 55 inet6_sk(sk)->tclass |= INET_ECN_ECT_0; in INET_ECN_xmit() 62 inet6_sk(sk)->tclass &= ~INET_ECN_MASK; in INET_ECN_dontxmit() 70 if (INET_ECN_is_capable(inet6_sk(sk)->tclass)) \
|
D | transp_v6.h | 45 int *hlimit, int *tclass, int *dontfrag);
|
D | ipv6.h | 799 static inline void ip6_flow_hdr(struct ipv6hdr *hdr, unsigned int tclass, in ip6_flow_hdr() argument 802 *(__be32 *)hdr = htonl(0x60000000 | (tclass << 20)) | flowlabel; in ip6_flow_hdr() 836 struct ipv6_txoptions *opt, int tclass); 844 int tclass, struct ipv6_txoptions *opt, struct flowi6 *fl6, 860 int hlimit, int tclass, struct ipv6_txoptions *opt,
|
/linux-4.4.14/drivers/infiniband/hw/mlx5/ |
D | ah.c | 44 ah->av.tclass = ah_attr->grh.traffic_class; in create_ib_ah() 79 ah_attr->grh.traffic_class = ah->av.tclass; in mlx5_ib_query_ah()
|
/linux-4.4.14/net/l2tp/ |
D | l2tp_ip6.c | 498 int tclass = -1; in l2tp_ip6_sendmsg() local 567 &hlimit, &tclass, &dontfrag); in l2tp_ip6_sendmsg() 615 if (tclass < 0) in l2tp_ip6_sendmsg() 616 tclass = np->tclass; in l2tp_ip6_sendmsg() 627 ulen, transhdrlen, hlimit, tclass, opt, in l2tp_ip6_sendmsg()
|
/linux-4.4.14/include/uapi/linux/netfilter_bridge/ |
D | ebt_ip6.h | 36 __u8 tclass; member
|
/linux-4.4.14/net/ipv6/netfilter/ |
D | nf_reject_ipv6.c | 74 const __u8 tclass = DEFAULT_TOS_VALUE; in nf_reject_ip6hdr_put() local 79 ip6_flow_hdr(ip6h, tclass, 0); in nf_reject_ip6hdr_put()
|
/linux-4.4.14/net/bridge/netfilter/ |
D | ebt_ip6.c | 49 FWINV(info->tclass != ipv6_get_dsfield(ih6), EBT_IP6_TCLASS)) in ebt_ip6_mt()
|
/linux-4.4.14/drivers/infiniband/hw/mlx4/ |
D | mcg.c | 91 u8 tclass; member 400 src->tclass != dst->tclass) in cmp_rec() 1034 group->rec.tclass, in sysfs_show_group()
|
/linux-4.4.14/include/linux/mlx5/ |
D | qp.h | 253 u8 tclass; member
|
D | mlx5_ifc.h | 409 u8 tclass[0x8]; member 2369 u8 tclass[0x8]; member 6563 u8 tclass[0x8]; member
|
/linux-4.4.14/net/sctp/ |
D | ipv6.c | 225 res = ip6_xmit(sk, skb, fl6, rcu_dereference(np->opt), np->tclass); in sctp_v6_xmit() 731 inet6_sk(sk)->tclass |= INET_ECN_ECT_0; in sctp_v6_ecn_capable()
|
/linux-4.4.14/net/ipv4/ |
D | tcp_minisocks.c | 300 tw->tw_tclass = np->tclass; in tcp_time_wait()
|
D | inet_diag.c | 152 inet6_sk(sk)->tclass) < 0) in inet_sk_diag_fill()
|
/linux-4.4.14/net/dccp/ |
D | ipv6.c | 226 np->tclass); in dccp_v6_send_response()
|