| /linux/drivers/gpu/drm/xe/ |
| H A D | xe_guc_ct.c | 38 static void receive_g2h(struct xe_guc_ct *ct); 41 static void ct_exit_safe_mode(struct xe_guc_ct *ct); 42 static void guc_ct_change_state(struct xe_guc_ct *ct, 69 static void ct_dead_capture(struct xe_guc_ct *ct, struct guc_ctb *ctb, u32 reason_code); 71 #define CT_DEAD(ct, ctb, reason_code) ct_dead_capture((ct), (ctb), CT_DEAD_##reason_code) argument 73 #define CT_DEAD(ct, ctb, reason) \ argument 118 ct_to_guc(struct xe_guc_ct *ct) in ct_to_guc() argument 120 return container_of(ct, struct xe_guc, ct); in ct_to_guc() 124 ct_to_gt(struct xe_guc_ct *ct) in ct_to_gt() argument 126 return container_of(ct, struct xe_gt, uc.guc.ct); in ct_to_gt() [all …]
|
| H A D | xe_guc_ct.h | 14 int xe_guc_ct_init_noalloc(struct xe_guc_ct *ct); 15 int xe_guc_ct_init(struct xe_guc_ct *ct); 16 int xe_guc_ct_init_post_hwconfig(struct xe_guc_ct *ct); 17 int xe_guc_ct_enable(struct xe_guc_ct *ct); 18 void xe_guc_ct_disable(struct xe_guc_ct *ct); 19 void xe_guc_ct_stop(struct xe_guc_ct *ct); 20 void xe_guc_ct_fast_path(struct xe_guc_ct *ct); 22 struct xe_guc_ct_snapshot *xe_guc_ct_snapshot_capture(struct xe_guc_ct *ct); 25 void xe_guc_ct_print(struct xe_guc_ct *ct, struct drm_printer *p, bool want_ctb); 27 void xe_guc_ct_fixup_messages_with_ggtt(struct xe_guc_ct *ct, s64 ggtt_shift); [all …]
|
| /linux/drivers/gpu/drm/i915/gt/uc/ |
| H A D | intel_guc_ct.c | 30 #define CT_DEAD(ct, reason) \ argument 32 if (!(ct)->dead_ct_reported) { \ 33 (ct)->dead_ct_reason |= 1 << CT_DEAD_##reason; \ 34 queue_work(system_unbound_wq, &(ct)->dead_ct_worker); \ 38 #define CT_DEAD(ct, reason) do { } while (0) argument 41 static inline struct intel_guc *ct_to_guc(struct intel_guc_ct *ct) in ct_to_guc() argument 43 return container_of(ct, struct intel_guc, ct); in ct_to_guc() 55 guc_probe_error(ct_to_guc(ct), "CT: " _fmt, ##__VA_ARGS__) 141 void intel_guc_ct_init_early(struct intel_guc_ct *ct) in intel_guc_ct_init_early() argument 143 spin_lock_init(&ct->ctbs.send.lock); in intel_guc_ct_init_early() [all …]
|
| /linux/tools/testing/selftests/bpf/progs/ |
| H A D | test_bpf_nf_fail.c | 33 struct nf_conn *ct; in alloc_release() local 35 ct = bpf_skb_ct_alloc(ctx, &tup, sizeof(tup.ipv4), &opts, sizeof(opts)); in alloc_release() 36 if (!ct) in alloc_release() 38 bpf_ct_release(ct); in alloc_release() 47 struct nf_conn *ct; in insert_insert() local 49 ct = bpf_skb_ct_alloc(ctx, &tup, sizeof(tup.ipv4), &opts, sizeof(opts)); in insert_insert() 50 if (!ct) in insert_insert() 52 ct = bpf_ct_insert_entry(ct); in insert_insert() 53 if (!ct) in insert_insert() 55 ct = bpf_ct_insert_entry(ct); in insert_insert() [all …]
|
| H A D | test_bpf_nf.c | 98 struct nf_conn *ct; in nf_ct_test() local 102 ct = lookup_fn(ctx, NULL, 0, &opts_def, sizeof(opts_def)); in nf_ct_test() 103 if (ct) in nf_ct_test() 104 bpf_ct_release(ct); in nf_ct_test() 109 ct = lookup_fn(ctx, &bpf_tuple, sizeof(bpf_tuple.ipv4), &opts_def, in nf_ct_test() 113 if (ct) in nf_ct_test() 114 bpf_ct_release(ct); in nf_ct_test() 119 ct = lookup_fn(ctx, &bpf_tuple, sizeof(bpf_tuple.ipv4), &opts_def, in nf_ct_test() 122 if (ct) in nf_ct_test() 123 bpf_ct_release(ct); in nf_ct_test() [all …]
|
| /linux/drivers/video/fbdev/aty/ |
| H A D | mach64_ct.c | 254 if ((err = aty_valid_pll_ct(info, vclk_per, &pll->ct))) in aty_var_to_pll_ct() 256 if (M64_HAS(GTB_DSP) && (err = aty_dsp_gt(info, bpp, &pll->ct))) in aty_var_to_pll_ct() 266 …ret = par->ref_clk_per * pll->ct.pll_ref_div * pll->ct.vclk_post_div_real / pll->ct.vclk_fb_div / … in aty_pll_to_var_ct() 268 if(pll->ct.xres > 0) { in aty_pll_to_var_ct() 270 ret /= pll->ct.xres; in aty_pll_to_var_ct() 293 pll->ct.pll_ext_cntl, pll->ct.pll_gen_cntl, pll->ct.pll_vclk_cntl); in aty_set_pll_ct() 297 par->clk_wr_offset, pll->ct.vclk_fb_div, in aty_set_pll_ct() 298 pll->ct.pll_ref_div, pll->ct.vclk_post_div, pll->ct.vclk_post_div_real); in aty_set_pll_ct() 315 aty_st_pll_ct(PLL_VCLK_CNTL, pll->ct.pll_vclk_cntl, par); in aty_set_pll_ct() 321 tmp |= ((pll->ct.vclk_post_div & 0x03U) << tmp2); in aty_set_pll_ct() [all …]
|
| /linux/drivers/macintosh/ |
| H A D | windfarm.h | 28 int (*set_value)(struct wf_control *ct, s32 val); 29 int (*get_value)(struct wf_control *ct, s32 *val); 30 s32 (*get_min)(struct wf_control *ct); 31 s32 (*get_max)(struct wf_control *ct); 32 void (*release)(struct wf_control *ct); 56 extern int wf_register_control(struct wf_control *ct); 57 extern void wf_unregister_control(struct wf_control *ct); 58 extern int wf_get_control(struct wf_control *ct); 59 extern void wf_put_control(struct wf_control *ct); 61 static inline int wf_control_set_max(struct wf_control *ct) in wf_control_set_max() argument [all …]
|
| /linux/net/netfilter/ |
| H A D | nf_conntrack_proto_tcp.c | 266 static void tcp_print_conntrack(struct seq_file *s, struct nf_conn *ct) in tcp_print_conntrack() argument 268 if (test_bit(IPS_OFFLOAD_BIT, &ct->status)) in tcp_print_conntrack() 271 seq_printf(s, "%s ", tcp_conntrack_names[ct->proto.tcp.state]); in tcp_print_conntrack() 485 const struct nf_conn *ct, in nf_tcp_log_invalid() argument 491 const struct nf_tcp_net *tn = nf_tcp_pernet(nf_ct_net(ct)); in nf_tcp_log_invalid() 503 nf_ct_l4proto_log_invalid(skb, ct, state, "%pV", &vaf); in nf_tcp_log_invalid() 510 tcp_in_window(struct nf_conn *ct, enum ip_conntrack_dir dir, in tcp_in_window() argument 515 struct ip_ct_tcp *state = &ct->proto.tcp; in tcp_in_window() 536 receiver_offset = nf_ct_seq_offset(ct, !dir, ack - 1); in tcp_in_window() 643 return nf_tcp_log_invalid(skb, ct, hook_state, sender, NFCT_TCP_IGNORE, in tcp_in_window() [all …]
|
| H A D | nf_conntrack_h323_main.c | 65 struct nf_conn *ct, enum ip_conntrack_info ctinfo, in get_tpkt_data() argument 68 struct nf_ct_h323_master *info = nfct_help_data(ct); in get_tpkt_data() 171 static int get_h245_addr(struct nf_conn *ct, const unsigned char *data, in get_h245_addr() argument 183 if (nf_ct_l3num(ct) != AF_INET) in get_h245_addr() 189 if (nf_ct_l3num(ct) != AF_INET6) in get_h245_addr() 205 static int expect_rtp_rtcp(struct sk_buff *skb, struct nf_conn *ct, in expect_rtp_rtcp() argument 221 if (!get_h245_addr(ct, *data, taddr, &addr, &port) || in expect_rtp_rtcp() 222 memcmp(&addr, &ct->tuplehash[dir].tuple.src.u3, sizeof(addr)) || in expect_rtp_rtcp() 231 if ((rtp_exp = nf_ct_expect_alloc(ct)) == NULL) in expect_rtp_rtcp() 233 nf_ct_expect_init(rtp_exp, NF_CT_EXPECT_CLASS_DEFAULT, nf_ct_l3num(ct), in expect_rtp_rtcp() [all …]
|
| H A D | nf_conntrack_core.c | 484 u32 nf_ct_get_id(const struct nf_conn *ct) in nf_ct_get_id() argument 491 a = (unsigned long)ct; in nf_ct_get_id() 492 b = (unsigned long)ct->master; in nf_ct_get_id() 493 c = (unsigned long)nf_ct_net(ct); in nf_ct_get_id() 494 d = (unsigned long)siphash(&ct->tuplehash[IP_CT_DIR_ORIGINAL].tuple, in nf_ct_get_id() 495 sizeof(ct->tuplehash[IP_CT_DIR_ORIGINAL].tuple), in nf_ct_get_id() 511 clean_from_lists(struct nf_conn *ct) in clean_from_lists() argument 513 hlist_nulls_del_rcu(&ct->tuplehash[IP_CT_DIR_ORIGINAL].hnnode); in clean_from_lists() 514 hlist_nulls_del_rcu(&ct->tuplehash[IP_CT_DIR_REPLY].hnnode); in clean_from_lists() 517 nf_ct_remove_expectations(ct); in clean_from_lists() [all …]
|
| H A D | nf_nat_sip.c | 41 struct nf_conn *ct = nf_ct_get(skb, &ctinfo); in mangle_packet() local 45 if (nf_ct_protonum(ct) == IPPROTO_TCP) { in mangle_packet() 50 if (!__nf_nat_mangle_tcp_packet(skb, ct, ctinfo, in mangle_packet() 58 if (!nf_nat_mangle_udp_packet(skb, ct, ctinfo, in mangle_packet() 70 static int sip_sprintf_addr(const struct nf_conn *ct, char *buffer, in sip_sprintf_addr() argument 73 if (nf_ct_l3num(ct) == NFPROTO_IPV4) in sip_sprintf_addr() 83 static int sip_sprintf_addr_port(const struct nf_conn *ct, char *buffer, in sip_sprintf_addr_port() argument 86 if (nf_ct_l3num(ct) == NFPROTO_IPV4) in sip_sprintf_addr_port() 99 struct nf_conn *ct = nf_ct_get(skb, &ctinfo); in map_addr() local 101 struct nf_ct_sip_master *ct_sip_info = nfct_help_data(ct); in map_addr() [all …]
|
| H A D | nf_conntrack_proto_sctp.c | 134 static void sctp_print_conntrack(struct seq_file *s, struct nf_conn *ct) in sctp_print_conntrack() argument 136 seq_printf(s, "%s ", sctp_conntrack_names[ct->proto.sctp.state]); in sctp_print_conntrack() 148 static int do_basic_checks(struct nf_conn *ct, in do_basic_checks() argument 175 nf_ct_l4proto_log_invalid(skb, ct, state, in do_basic_checks() 240 sctp_new(struct nf_conn *ct, const struct sk_buff *skb, in sctp_new() argument 248 memset(&ct->proto.sctp, 0, sizeof(ct->proto.sctp)); in sctp_new() 276 ct->proto.sctp.vtag[IP_CT_DIR_REPLY] = ih->init_tag; in sctp_new() 280 ct->proto.sctp.vtag[IP_CT_DIR_ORIGINAL] = sh->vtag; in sctp_new() 286 ct->proto.sctp.vtag[IP_CT_DIR_REPLY] = sh->vtag; in sctp_new() 289 ct->proto.sctp.state = SCTP_CONNTRACK_NONE; in sctp_new() [all …]
|
| H A D | xt_CT.c | 20 static inline int xt_ct_target(struct sk_buff *skb, struct nf_conn *ct) in xt_ct_target() argument 26 if (ct) { in xt_ct_target() 27 refcount_inc(&ct->ct_general.use); in xt_ct_target() 28 nf_ct_set(skb, ct, IP_CT_NEW); in xt_ct_target() 30 nf_ct_set(skb, ct, IP_CT_UNTRACKED); in xt_ct_target() 40 struct nf_conn *ct = info->ct; in xt_ct_target_v0() local 42 return xt_ct_target(skb, ct); in xt_ct_target_v0() 49 struct nf_conn *ct = info->ct; in xt_ct_target_v1() local 51 return xt_ct_target(skb, ct); in xt_ct_target_v1() 73 xt_ct_set_helper(struct nf_conn *ct, const char *helper_name, in xt_ct_set_helper() argument [all …]
|
| H A D | nf_nat_core.c | 59 const struct nf_conn *ct, in nf_nat_ipv4_decode_session() argument 64 const struct nf_conntrack_tuple *t = &ct->tuplehash[dir].tuple; in nf_nat_ipv4_decode_session() 67 if (ct->status & statusbit) { in nf_nat_ipv4_decode_session() 78 if (ct->status & statusbit) { in nf_nat_ipv4_decode_session() 89 const struct nf_conn *ct, in nf_nat_ipv6_decode_session() argument 95 const struct nf_conntrack_tuple *t = &ct->tuplehash[dir].tuple; in nf_nat_ipv6_decode_session() 98 if (ct->status & statusbit) { in nf_nat_ipv6_decode_session() 109 if (ct->status & statusbit) { in nf_nat_ipv6_decode_session() 122 const struct nf_conn *ct; in __nf_nat_decode_session() local 128 ct = nf_ct_get(skb, &ctinfo); in __nf_nat_decode_session() [all …]
|
| H A D | nf_conntrack_netlink.c | 167 static int ctnetlink_dump_status(struct sk_buff *skb, const struct nf_conn *ct) in ctnetlink_dump_status() argument 169 if (nla_put_be32(skb, CTA_STATUS, htonl(ct->status))) in ctnetlink_dump_status() 177 static int ctnetlink_dump_timeout(struct sk_buff *skb, const struct nf_conn *ct, in ctnetlink_dump_timeout() argument 182 if (nf_ct_is_confirmed(ct)) in ctnetlink_dump_timeout() 183 timeout = nf_ct_expires(ct) / HZ; in ctnetlink_dump_timeout() 185 timeout = ct->timeout / HZ; in ctnetlink_dump_timeout() 198 static int ctnetlink_dump_protoinfo(struct sk_buff *skb, struct nf_conn *ct, in ctnetlink_dump_protoinfo() argument 205 l4proto = nf_ct_l4proto_find(nf_ct_protonum(ct)); in ctnetlink_dump_protoinfo() 213 ret = l4proto->to_nlattr(skb, nest_proto, ct, destroy); in ctnetlink_dump_protoinfo() 224 const struct nf_conn *ct) in ctnetlink_dump_helpinfo() argument [all …]
|
| H A D | nf_conntrack_sip.c | 66 static int string_len(const struct nf_conn *ct, const char *dptr, in string_len() argument 78 static int digits_len(const struct nf_conn *ct, const char *dptr, in digits_len() argument 110 static int callid_len(const struct nf_conn *ct, const char *dptr, in callid_len() argument 129 static int media_len(const struct nf_conn *ct, const char *dptr, in media_len() argument 132 int len = string_len(ct, dptr, limit, shift); in media_len() 140 return len + digits_len(ct, dptr, limit, shift); in media_len() 143 static int sip_parse_addr(const struct nf_conn *ct, const char *cp, in sip_parse_addr() argument 150 if (!ct) in sip_parse_addr() 154 switch (nf_ct_l3num(ct)) { in sip_parse_addr() 185 static int epaddr_len(const struct nf_conn *ct, const char *dptr, in epaddr_len() argument [all …]
|
| H A D | nf_conntrack_ecache.c | 67 struct nf_conn *ct = nf_ct_tuplehash_to_ctrack(h); in ecache_work_evict_list() local 72 if (nf_conntrack_event(IPCT_DESTROY, ct)) { in ecache_work_evict_list() 77 hlist_nulls_del_rcu(&ct->tuplehash[IP_CT_DIR_ORIGINAL].hnnode); in ecache_work_evict_list() 78 hlist_nulls_add_head(&ct->tuplehash[IP_CT_DIR_REPLY].hnnode, &evicted_list); in ecache_work_evict_list() 95 struct nf_conn *ct = nf_ct_tuplehash_to_ctrack(h); in ecache_work_evict_list() local 97 hlist_nulls_del_rcu(&ct->tuplehash[IP_CT_DIR_REPLY].hnnode); in ecache_work_evict_list() 98 nf_ct_put(ct); in ecache_work_evict_list() 132 struct net *net = nf_ct_net(item->ct); in __nf_conntrack_eventmask_report() 142 notify = rcu_dereference(net->ct.nf_conntrack_event_cb); in __nf_conntrack_eventmask_report() 173 int nf_conntrack_eventmask_report(unsigned int events, struct nf_conn *ct, in nf_conntrack_eventmask_report() argument [all …]
|
| H A D | nf_nat_ovs.c | 10 static int nf_ct_nat_execute(struct sk_buff *skb, struct nf_conn *ct, in nf_ct_nat_execute() argument 29 if (!nf_nat_icmp_reply_translation(skb, ct, ctinfo, in nf_ct_nat_execute() 41 if (!nf_nat_icmpv6_reply_translation(skb, ct, in nf_ct_nat_execute() 55 if (!nf_nat_initialized(ct, maniptype)) { in nf_ct_nat_execute() 61 ? nf_nat_setup_info(ct, range, maniptype) in nf_ct_nat_execute() 62 : nf_nat_alloc_null_binding(ct, hooknum); in nf_ct_nat_execute() 77 err = nf_nat_packet(ct, ctinfo, hooknum, skb); in nf_ct_nat_execute() 85 int nf_ct_nat(struct sk_buff *skb, struct nf_conn *ct, in nf_ct_nat() argument 95 if (!nf_ct_is_confirmed(ct) && !nf_ct_nat_ext_add(ct)) in nf_ct_nat() 98 if (ctinfo != IP_CT_NEW && (ct->status & IPS_NAT_MASK) && in nf_ct_nat() [all …]
|
| /linux/include/net/netfilter/ |
| H A D | nf_conntrack.h | 139 static inline u_int16_t nf_ct_l3num(const struct nf_conn *ct) in nf_ct_l3num() argument 141 return ct->tuplehash[IP_CT_DIR_ORIGINAL].tuple.src.l3num; in nf_ct_l3num() 144 static inline u_int8_t nf_ct_protonum(const struct nf_conn *ct) in nf_ct_protonum() argument 146 return ct->tuplehash[IP_CT_DIR_ORIGINAL].tuple.dst.protonum; in nf_ct_protonum() 149 #define nf_ct_tuple(ct, dir) (&(ct)->tuplehash[dir].tuple) argument 156 static inline struct net *nf_ct_net(const struct nf_conn *ct) in nf_ct_net() argument 158 return read_pnet(&ct->ct_net); in nf_ct_net() 178 void nf_conntrack_tcp_set_closing(struct nf_conn *ct); 181 static inline void nf_ct_put(struct nf_conn *ct) in nf_ct_put() argument 183 if (ct && refcount_dec_and_test(&ct->ct_general.use)) in nf_ct_put() [all …]
|
| H A D | nf_conntrack_ecache.h | 34 nf_ct_ecache_find(const struct nf_conn *ct) in nf_ct_ecache_find() argument 37 return nf_ct_ext_find(ct, NF_CT_EXT_ECACHE); in nf_ct_ecache_find() 43 static inline bool nf_ct_ecache_exist(const struct nf_conn *ct) in nf_ct_ecache_exist() argument 46 return nf_ct_ext_exist(ct, NF_CT_EXT_ECACHE); in nf_ct_ecache_exist() 56 struct nf_conn *ct; member 76 void nf_ct_deliver_cached_events(struct nf_conn *ct); 77 int nf_conntrack_eventmask_report(unsigned int eventmask, struct nf_conn *ct, 80 bool nf_ct_ecache_ext_add(struct nf_conn *ct, u16 ctmask, u16 expmask, gfp_t gfp); 83 static inline void nf_ct_deliver_cached_events(const struct nf_conn *ct) in nf_ct_deliver_cached_events() argument 88 struct nf_conn *ct, in nf_conntrack_eventmask_report() argument [all …]
|
| H A D | nf_conntrack_l4proto.h | 31 bool (*can_early_drop)(const struct nf_conn *ct); 35 struct nf_conn *ct, bool destroy); 38 int (*from_nlattr)(struct nlattr *tb[], struct nf_conn *ct); 95 int nf_conntrack_icmp_packet(struct nf_conn *ct, 100 int nf_conntrack_icmpv6_packet(struct nf_conn *ct, 105 int nf_conntrack_udp_packet(struct nf_conn *ct, 110 int nf_conntrack_udplite_packet(struct nf_conn *ct, 115 int nf_conntrack_tcp_packet(struct nf_conn *ct, 120 int nf_conntrack_sctp_packet(struct nf_conn *ct, 125 int nf_conntrack_gre_packet(struct nf_conn *ct, [all …]
|
| /linux/net/netfilter/ipvs/ |
| H A D | ip_vs_nfct.c | 74 struct nf_conn *ct = nf_ct_get(skb, &ctinfo); in ip_vs_update_conntrack() local 77 if (ct == NULL || nf_ct_is_confirmed(ct) || in ip_vs_update_conntrack() 78 nf_ct_is_dying(ct)) in ip_vs_update_conntrack() 94 if (cp->app && nf_ct_protonum(ct) == IPPROTO_TCP && in ip_vs_update_conntrack() 95 !nfct_seqadj(ct) && !nfct_seqadj_ext_add(ct)) in ip_vs_update_conntrack() 104 new_tuple = ct->tuplehash[IP_CT_DIR_REPLY].tuple; in ip_vs_update_conntrack() 121 __func__, ct, ct->status, ctinfo, in ip_vs_update_conntrack() 122 ARG_TUPLE(&ct->tuplehash[IP_CT_DIR_REPLY].tuple)); in ip_vs_update_conntrack() 125 __func__, ct, ct->status, ctinfo, in ip_vs_update_conntrack() 127 nf_conntrack_alter_reply(ct, &new_tuple); in ip_vs_update_conntrack() [all …]
|
| /linux/kernel/ |
| H A D | context_tracking.c | 125 struct context_tracking *ct = this_cpu_ptr(&context_tracking); in ct_kernel_exit() local 128 WRITE_ONCE(ct->nmi_nesting, 0); in ct_kernel_exit() 133 ct->nesting--; in ct_kernel_exit() 144 instrument_atomic_write(&ct->state, sizeof(ct->state)); in ct_kernel_exit() 147 WRITE_ONCE(ct->nesting, 0); /* Avoid irq-access tearing. */ in ct_kernel_exit() 164 struct context_tracking *ct = this_cpu_ptr(&context_tracking); in ct_kernel_enter() local 172 ct->nesting++; in ct_kernel_enter() 182 instrument_atomic_write(&ct->state, sizeof(ct->state)); in ct_kernel_enter() 186 WRITE_ONCE(ct->nesting, 1); in ct_kernel_enter() 188 WRITE_ONCE(ct->nmi_nesting, CT_NESTING_IRQ_NONIDLE); in ct_kernel_enter() [all …]
|
| /linux/net/openvswitch/ |
| H A D | conntrack.c | 64 struct nf_conn *ct; member 154 static u32 ovs_ct_get_mark(const struct nf_conn *ct) in ovs_ct_get_mark() argument 157 return ct ? READ_ONCE(ct->mark) : 0; in ovs_ct_get_mark() 168 static void ovs_ct_get_labels(const struct nf_conn *ct, in ovs_ct_get_labels() argument 173 if (ct) { in ovs_ct_get_labels() 174 if (ct->master && !nf_ct_is_confirmed(ct)) in ovs_ct_get_labels() 175 ct = ct->master; in ovs_ct_get_labels() 176 cl = nf_ct_labels_find(ct); in ovs_ct_get_labels() 190 key->ct.orig_tp.src = htons(orig->dst.u.icmp.type); in __ovs_ct_update_key_orig_tp() 191 key->ct.orig_tp.dst = htons(orig->dst.u.icmp.code); in __ovs_ct_update_key_orig_tp() [all …]
|
| /linux/include/linux/ |
| H A D | alloc_tag.h | 29 struct codetag ct; member 54 return ref->ct == CODETAG_EMPTY; in is_codetag_empty() 60 ref->ct = CODETAG_EMPTY; in set_codetag_empty() 70 ref->ct = NULL; in set_codetag_empty() 80 struct codetag *ct; member 86 static inline struct alloc_tag *ct_to_alloc_tag(struct codetag *ct) in ct_to_alloc_tag() argument 88 return container_of(ct, struct alloc_tag, ct); in ct_to_alloc_tag() 102 .ct = CODE_TAG_INIT, \ 112 .ct = CODE_TAG_INIT, \ 121 .ct = CODE_TAG_INIT, \ [all …]
|