mirror of
https://github.com/BobTheBlinker/android_kernel_motorola_sm6375.git
synced 2026-10-25 22:23:14 -04:00
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net
Merge 'net' bug fixes into 'net-next' as we have patches that will build on top of them. This merge commit includes a change from Emil Goode (emilgoode@gmail.com) that fixes a warning that would have been introduced by this merge. Specifically it fixes the pingv6_ops method ipv6_chk_addr() to add a "const" to the "struct net_device *dev" argument and likewise update the dummy_ipv6_chk_addr() declaration. Signed-off-by: David S. Miller <davem@davemloft.net>
This commit is contained in:
commit
6bc19fb82d
499 changed files with 7631 additions and 3678 deletions
|
|
@ -65,7 +65,7 @@ extern int addrconf_set_dstaddr(struct net *net,
|
|||
|
||||
extern int ipv6_chk_addr(struct net *net,
|
||||
const struct in6_addr *addr,
|
||||
struct net_device *dev,
|
||||
const struct net_device *dev,
|
||||
int strict);
|
||||
|
||||
#if defined(CONFIG_IPV6_MIP6) || defined(CONFIG_IPV6_MIP6_MODULE)
|
||||
|
|
|
|||
|
|
@ -38,7 +38,7 @@ struct pingv6_ops {
|
|||
void (*ipv6_icmp_error)(struct sock *sk, struct sk_buff *skb, int err,
|
||||
__be16 port, u32 info, u8 *payload);
|
||||
int (*ipv6_chk_addr)(struct net *net, const struct in6_addr *addr,
|
||||
struct net_device *dev, int strict);
|
||||
const struct net_device *dev, int strict);
|
||||
};
|
||||
|
||||
struct ping_table {
|
||||
|
|
|
|||
|
|
@ -679,22 +679,26 @@ static inline struct sk_buff *skb_act_clone(struct sk_buff *skb, gfp_t gfp_mask,
|
|||
#endif
|
||||
|
||||
struct psched_ratecfg {
|
||||
u64 rate_bps;
|
||||
u32 mult;
|
||||
u32 shift;
|
||||
u64 rate_bps;
|
||||
u32 mult;
|
||||
u16 overhead;
|
||||
u8 shift;
|
||||
};
|
||||
|
||||
static inline u64 psched_l2t_ns(const struct psched_ratecfg *r,
|
||||
unsigned int len)
|
||||
{
|
||||
return ((u64)len * r->mult) >> r->shift;
|
||||
return ((u64)(len + r->overhead) * r->mult) >> r->shift;
|
||||
}
|
||||
|
||||
extern void psched_ratecfg_precompute(struct psched_ratecfg *r, u32 rate);
|
||||
extern void psched_ratecfg_precompute(struct psched_ratecfg *r, const struct tc_ratespec *conf);
|
||||
|
||||
static inline u32 psched_ratecfg_getrate(const struct psched_ratecfg *r)
|
||||
static inline void psched_ratecfg_getrate(struct tc_ratespec *res,
|
||||
const struct psched_ratecfg *r)
|
||||
{
|
||||
return r->rate_bps >> 3;
|
||||
memset(res, 0, sizeof(*res));
|
||||
res->rate = r->rate_bps >> 3;
|
||||
res->overhead = r->overhead;
|
||||
}
|
||||
|
||||
#endif
|
||||
|
|
|
|||
|
|
@ -1160,6 +1160,8 @@ static inline void xfrm_sk_free_policy(struct sock *sk)
|
|||
}
|
||||
}
|
||||
|
||||
extern void xfrm_garbage_collect(struct net *net);
|
||||
|
||||
#else
|
||||
|
||||
static inline void xfrm_sk_free_policy(struct sock *sk) {}
|
||||
|
|
@ -1194,6 +1196,9 @@ static inline int xfrm6_policy_check_reverse(struct sock *sk, int dir,
|
|||
{
|
||||
return 1;
|
||||
}
|
||||
static inline void xfrm_garbage_collect(struct net *net)
|
||||
{
|
||||
}
|
||||
#endif
|
||||
|
||||
static __inline__
|
||||
|
|
|
|||
Loading…
Reference in a new issue