ARM: rockchip: rk3228: add grf definition
[firefly-linux-kernel-4.4.55.git] / include / linux / inetdevice.h
index a9d828976a77a56b400ffd3f4e7a56915f3762a5..770ecc90993bf8f9ddb2811f383ced4012fedada 100644 (file)
@@ -166,6 +166,12 @@ struct in_ifaddr {
        unsigned char           ifa_flags;
        unsigned char           ifa_prefixlen;
        char                    ifa_label[IFNAMSIZ];
+
+       /* In seconds, relative to tstamp. Expiry is at tstamp + HZ * lft. */
+       __u32                   ifa_valid_lft;
+       __u32                   ifa_preferred_lft;
+       unsigned long           ifa_cstamp; /* created timestamp */
+       unsigned long           ifa_tstamp; /* updated timestamp */
 };
 
 extern int register_inetaddr_notifier(struct notifier_block *nb);
@@ -255,7 +261,7 @@ static inline void in_dev_put(struct in_device *idev)
 static __inline__ __be32 inet_make_mask(int logmask)
 {
        if (logmask)
-               return htonl(~((1<<(32-logmask))-1));
+               return htonl(~((1U<<(32-logmask))-1));
        return 0;
 }