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 --- |