ipv6.h (d27998185da8fbdc35911307ae13518d168778d7) ipv6.h (e9191ffb65d8e159680ce0ad2224e1acbde6985c)
1/*
2 * Linux INET6 implementation
3 *
4 * Authors:
5 * Pedro Roque <roque@di.fc.ul.pt>
6 *
7 * This program is free software; you can redistribute it and/or
8 * modify it under the terms of the GNU General Public License

--- 317 unchanged lines hidden (view full) ---

326 struct ip6_flowlabel *fl,
327 struct ipv6_txoptions *fopt);
328void fl6_free_socklist(struct sock *sk);
329int ipv6_flowlabel_opt(struct sock *sk, char __user *optval, int optlen);
330int ipv6_flowlabel_opt_get(struct sock *sk, struct in6_flowlabel_req *freq,
331 int flags);
332int ip6_flowlabel_init(void);
333void ip6_flowlabel_cleanup(void);
1/*
2 * Linux INET6 implementation
3 *
4 * Authors:
5 * Pedro Roque <roque@di.fc.ul.pt>
6 *
7 * This program is free software; you can redistribute it and/or
8 * modify it under the terms of the GNU General Public License

--- 317 unchanged lines hidden (view full) ---

326 struct ip6_flowlabel *fl,
327 struct ipv6_txoptions *fopt);
328void fl6_free_socklist(struct sock *sk);
329int ipv6_flowlabel_opt(struct sock *sk, char __user *optval, int optlen);
330int ipv6_flowlabel_opt_get(struct sock *sk, struct in6_flowlabel_req *freq,
331 int flags);
332int ip6_flowlabel_init(void);
333void ip6_flowlabel_cleanup(void);
334bool ip6_autoflowlabel(struct net *net, const struct ipv6_pinfo *np);
334
335static inline void fl6_sock_release(struct ip6_flowlabel *fl)
336{
337 if (fl)
338 atomic_dec(&fl->users);
339}
340
341void icmpv6_notify(struct sk_buff *skb, u8 type, u8 code, __be32 info);

--- 757 unchanged lines hidden ---
335
336static inline void fl6_sock_release(struct ip6_flowlabel *fl)
337{
338 if (fl)
339 atomic_dec(&fl->users);
340}
341
342void icmpv6_notify(struct sk_buff *skb, u8 type, u8 code, __be32 info);

--- 757 unchanged lines hidden ---