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()
352 dst->value = sk->sk_rcvbuf; in META_COLLECTOR()
363 dst->value = sk->sk_shutdown; in META_COLLECTOR()
374 dst->value = sk->sk_protocol; in META_COLLECTOR()
385 dst->value = sk->sk_type; in META_COLLECTOR()
396 dst->value = sk_rmem_alloc_get(sk); in META_COLLECTOR()
407 dst->value = sk_wmem_alloc_get(sk); in META_COLLECTOR()
418 dst->value = atomic_read(&sk->sk_omem_alloc); in META_COLLECTOR()
429 dst->value = sk->sk_receive_queue.qlen; in META_COLLECTOR()
440 dst->value = sk->sk_write_queue.qlen; in META_COLLECTOR()
451 dst->value = sk->sk_wmem_queued; in META_COLLECTOR()
462 dst->value = sk->sk_forward_alloc; in META_COLLECTOR()
473 dst->value = sk->sk_sndbuf; in META_COLLECTOR()
484 dst->value = (__force int) sk->sk_allocation; in META_COLLECTOR()
493 dst->value = skb->sk->sk_hash; in META_COLLECTOR()
504 dst->value = sk->sk_lingertime / HZ; in META_COLLECTOR()
515 dst->value = sk->sk_error_queue.qlen; in META_COLLECTOR()
526 dst->value = sk->sk_ack_backlog; in META_COLLECTOR()
537 dst->value = sk->sk_max_ack_backlog; in META_COLLECTOR()
548 dst->value = sk->sk_priority; in META_COLLECTOR()
559 dst->value = sk->sk_rcvlowat; in META_COLLECTOR()
570 dst->value = sk->sk_rcvtimeo / HZ; in META_COLLECTOR()
581 dst->value = sk->sk_sndtimeo / HZ; in META_COLLECTOR()
592 dst->value = sk->sk_frag.offset; in META_COLLECTOR()
603 dst->value = sk->sk_write_pending; in META_COLLECTOR()
694 static int meta_var_change(struct meta_value *dst, struct nlattr *nla) in meta_var_change() argument
698 dst->val = (unsigned long)kmemdup(nla_data(nla), len, GFP_KERNEL); in meta_var_change()
699 if (dst->val == 0UL) in meta_var_change()
701 dst->len = len; in meta_var_change()
711 struct meta_obj *dst) in meta_var_apply_extras() argument
715 if (shift && shift < dst->len) in meta_var_apply_extras()
716 dst->len -= shift; in meta_var_apply_extras()
747 static int meta_int_change(struct meta_value *dst, struct nlattr *nla) in meta_int_change() argument
750 dst->val = *(unsigned long *) nla_data(nla); in meta_int_change()
751 dst->len = sizeof(unsigned long); in meta_int_change()
753 dst->val = nla_get_u32(nla); in meta_int_change()
754 dst->len = sizeof(u32); in meta_int_change()
762 struct meta_obj *dst) in meta_int_apply_extras() argument
765 dst->value >>= v->hdr.shift; in meta_int_apply_extras()
768 dst->value &= v->val; in meta_int_apply_extras()
825 struct meta_value *v, struct meta_obj *dst) in meta_get() argument
830 dst->value = v->val; in meta_get()
831 dst->len = v->len; in meta_get()
835 meta_ops(v)->get(skb, info, v, dst, &err); in meta_get()
840 meta_type_ops(v)->apply_extras(v, dst); in meta_get()
884 static inline int meta_change_data(struct meta_value *dst, struct nlattr *nla) in meta_change_data() argument
890 return meta_type_ops(dst)->change(dst, nla); in meta_change_data()