Lines Matching refs:dst
104 struct meta_obj *dst, int *err)
112 get_random_bytes(&dst->value, sizeof(dst->value)); in META_COLLECTOR()
125 dst->value = fixed_loadavg(avenrun[0]); in META_COLLECTOR()
130 dst->value = fixed_loadavg(avenrun[1]); in META_COLLECTOR()
135 dst->value = fixed_loadavg(avenrun[2]); in META_COLLECTOR()
142 static inline int int_dev(struct net_device *dev, struct meta_obj *dst) in int_dev() argument
147 dst->value = dev->ifindex; in int_dev()
151 static inline int var_dev(struct net_device *dev, struct meta_obj *dst) in var_dev() argument
156 dst->value = (unsigned long) dev->name; in var_dev()
157 dst->len = strlen(dev->name); in var_dev()
163 *err = int_dev(skb->dev, dst); in META_COLLECTOR()
168 *err = var_dev(skb->dev, dst); in META_COLLECTOR()
183 dst->value = tag; in META_COLLECTOR()
194 dst->value = skb->priority; in META_COLLECTOR()
200 dst->value = tc_skb_protocol(skb); in META_COLLECTOR()
205 dst->value = skb->pkt_type; in META_COLLECTOR()
210 dst->value = skb->len; in META_COLLECTOR()
215 dst->value = skb->data_len; in META_COLLECTOR()
220 dst->value = skb->mac_len; in META_COLLECTOR()
225 dst->value = skb_get_hash(skb); in META_COLLECTOR()
234 dst->value = skb->mark; in META_COLLECTOR()
243 dst->value = skb->tc_index; in META_COLLECTOR()
256 dst->value = skb_dst(skb)->tclassid; in META_COLLECTOR()
258 dst->value = 0; in META_COLLECTOR()
267 dst->value = inet_iif(skb); in META_COLLECTOR()
283 dst->value = skb->sk->sk_family; in META_COLLECTOR()
292 dst->value = skb->sk->sk_state; in META_COLLECTOR()
301 dst->value = skb->sk->sk_reuse; in META_COLLECTOR()
311 dst->value = skb->sk->sk_bound_dev_if; in META_COLLECTOR()
322 dst->value = (unsigned long) "any"; in META_COLLECTOR()
323 dst->len = 3; in META_COLLECTOR()
330 *err = var_dev(dev, dst); in META_COLLECTOR()
341 dst->value = atomic_read(&skb->sk->sk_refcnt); in META_COLLECTOR()
350 dst->value = skb->sk->sk_rcvbuf; in META_COLLECTOR()
359 dst->value = skb->sk->sk_shutdown; in META_COLLECTOR()
368 dst->value = skb->sk->sk_protocol; in META_COLLECTOR()
377 dst->value = skb->sk->sk_type; in META_COLLECTOR()
386 dst->value = sk_rmem_alloc_get(skb->sk); in META_COLLECTOR()
395 dst->value = sk_wmem_alloc_get(skb->sk); in META_COLLECTOR()
404 dst->value = atomic_read(&skb->sk->sk_omem_alloc); in META_COLLECTOR()
413 dst->value = skb->sk->sk_receive_queue.qlen; in META_COLLECTOR()
422 dst->value = skb->sk->sk_write_queue.qlen; in META_COLLECTOR()
431 dst->value = skb->sk->sk_wmem_queued; in META_COLLECTOR()
440 dst->value = skb->sk->sk_forward_alloc; in META_COLLECTOR()
449 dst->value = skb->sk->sk_sndbuf; in META_COLLECTOR()
458 dst->value = (__force int) skb->sk->sk_allocation; in META_COLLECTOR()
467 dst->value = skb->sk->sk_hash; in META_COLLECTOR()
476 dst->value = skb->sk->sk_lingertime / HZ; in META_COLLECTOR()
485 dst->value = skb->sk->sk_error_queue.qlen; in META_COLLECTOR()
494 dst->value = skb->sk->sk_ack_backlog; in META_COLLECTOR()
503 dst->value = skb->sk->sk_max_ack_backlog; in META_COLLECTOR()
512 dst->value = skb->sk->sk_priority; in META_COLLECTOR()
521 dst->value = skb->sk->sk_rcvlowat; in META_COLLECTOR()
530 dst->value = skb->sk->sk_rcvtimeo / HZ; in META_COLLECTOR()
539 dst->value = skb->sk->sk_sndtimeo / HZ; in META_COLLECTOR()
548 dst->value = skb->sk->sk_frag.offset; in META_COLLECTOR()
557 dst->value = skb->sk->sk_write_pending; in META_COLLECTOR()
648 static int meta_var_change(struct meta_value *dst, struct nlattr *nla) in meta_var_change() argument
652 dst->val = (unsigned long)kmemdup(nla_data(nla), len, GFP_KERNEL); in meta_var_change()
653 if (dst->val == 0UL) in meta_var_change()
655 dst->len = len; in meta_var_change()
665 struct meta_obj *dst) in meta_var_apply_extras() argument
669 if (shift && shift < dst->len) in meta_var_apply_extras()
670 dst->len -= shift; in meta_var_apply_extras()
701 static int meta_int_change(struct meta_value *dst, struct nlattr *nla) in meta_int_change() argument
704 dst->val = *(unsigned long *) nla_data(nla); in meta_int_change()
705 dst->len = sizeof(unsigned long); in meta_int_change()
707 dst->val = nla_get_u32(nla); in meta_int_change()
708 dst->len = sizeof(u32); in meta_int_change()
716 struct meta_obj *dst) in meta_int_apply_extras() argument
719 dst->value >>= v->hdr.shift; in meta_int_apply_extras()
722 dst->value &= v->val; in meta_int_apply_extras()
779 struct meta_value *v, struct meta_obj *dst) in meta_get() argument
784 dst->value = v->val; in meta_get()
785 dst->len = v->len; in meta_get()
789 meta_ops(v)->get(skb, info, v, dst, &err); in meta_get()
794 meta_type_ops(v)->apply_extras(v, dst); in meta_get()
838 static inline int meta_change_data(struct meta_value *dst, struct nlattr *nla) in meta_change_data() argument
844 return meta_type_ops(dst)->change(dst, nla); in meta_change_data()