ip6_route.h (355a47ae7ebcf9d605aa809b259d380422e81b8d) | ip6_route.h (9b1c1ef13b35fa35051b635ca9fbda39fe6bbc70) |
---|---|
1/* SPDX-License-Identifier: GPL-2.0 */ 2#ifndef _NET_IP6_ROUTE_H 3#define _NET_IP6_ROUTE_H 4 5struct route_info { 6 __u8 type; 7 __u8 length; 8 __u8 prefix_len; --- 248 unchanged lines hidden (view full) --- 257} 258 259static inline bool ip6_sk_ignore_df(const struct sock *sk) 260{ 261 return inet6_sk(sk)->pmtudisc < IPV6_PMTUDISC_DO || 262 inet6_sk(sk)->pmtudisc == IPV6_PMTUDISC_OMIT; 263} 264 | 1/* SPDX-License-Identifier: GPL-2.0 */ 2#ifndef _NET_IP6_ROUTE_H 3#define _NET_IP6_ROUTE_H 4 5struct route_info { 6 __u8 type; 7 __u8 length; 8 __u8 prefix_len; --- 248 unchanged lines hidden (view full) --- 257} 258 259static inline bool ip6_sk_ignore_df(const struct sock *sk) 260{ 261 return inet6_sk(sk)->pmtudisc < IPV6_PMTUDISC_DO || 262 inet6_sk(sk)->pmtudisc == IPV6_PMTUDISC_OMIT; 263} 264 |
265static inline struct in6_addr *rt6_nexthop(struct rt6_info *rt, 266 struct in6_addr *daddr) | 265static inline const struct in6_addr *rt6_nexthop(const struct rt6_info *rt, 266 const struct in6_addr *daddr) |
267{ 268 if (rt->rt6i_flags & RTF_GATEWAY) 269 return &rt->rt6i_gateway; 270 else if (unlikely(rt->rt6i_flags & RTF_CACHE)) 271 return &rt->rt6i_dst.addr; 272 else 273 return daddr; 274} --- 39 unchanged lines hidden --- | 267{ 268 if (rt->rt6i_flags & RTF_GATEWAY) 269 return &rt->rt6i_gateway; 270 else if (unlikely(rt->rt6i_flags & RTF_CACHE)) 271 return &rt->rt6i_dst.addr; 272 else 273 return daddr; 274} --- 39 unchanged lines hidden --- |