net: Abstract default ADVMSS behind an accessor.
[GitHub/mt8127/android_kernel_alcatel_ttab.git] / include / net / dst_ops.h
index 1fa5306e3e230d8340b3d01fb5ce5f99a679a6fd..15fb7af08c425c3a9a5ca77457cffd940db4a175 100644 (file)
@@ -2,6 +2,7 @@
 #define _NET_DST_OPS_H
 #include <linux/types.h>
 #include <linux/percpu_counter.h>
+#include <linux/cache.h>
 
 struct dst_entry;
 struct kmem_cachep;
@@ -15,6 +16,7 @@ struct dst_ops {
 
        int                     (*gc)(struct dst_ops *ops);
        struct dst_entry *      (*check)(struct dst_entry *, __u32 cookie);
+       unsigned int            (*default_advmss)(const struct dst_entry *);
        void                    (*destroy)(struct dst_entry *);
        void                    (*ifdown)(struct dst_entry *,
                                          struct net_device *dev, int how);