summaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
authorShirley Ma <mashirle@us.ibm.com>2003-10-16 11:05:30 -0700
committerStephen Hemminger <shemminger@osdl.org>2003-10-16 11:05:30 -0700
commitf0ca2286d5bd3ff6bd049b76a989310ca700b819 (patch)
tree648167929a5d49f4474fb1c6ed2cba08d7316faf /include
parent2608bab9bb75d275dbc7fd4012e3c2069a364697 (diff)
[IPV6]: MIB fix, provide timestamps in ifa_cacheinfo.
Diffstat (limited to 'include')
-rw-r--r--include/linux/rtnetlink.h6
-rw-r--r--include/net/if_inet6.h7
2 files changed, 10 insertions, 3 deletions
diff --git a/include/linux/rtnetlink.h b/include/linux/rtnetlink.h
index 1141ec3c5321..aadba39502cc 100644
--- a/include/linux/rtnetlink.h
+++ b/include/linux/rtnetlink.h
@@ -352,8 +352,10 @@ enum
struct ifa_cacheinfo
{
- __s32 ifa_prefered;
- __s32 ifa_valid;
+ __u32 ifa_prefered;
+ __u32 ifa_valid;
+ __u32 cstamp; /* created timestamp, hundredths of seconds */
+ __u32 tstamp; /* updated timestamp, hundredths of seconds */
};
diff --git a/include/net/if_inet6.h b/include/net/if_inet6.h
index 98f5c9663799..1cba818bc6e6 100644
--- a/include/net/if_inet6.h
+++ b/include/net/if_inet6.h
@@ -34,7 +34,8 @@ struct inet6_ifaddr
__u32 valid_lft;
__u32 prefered_lft;
- unsigned long tstamp;
+ unsigned long cstamp; /* created timestamp */
+ unsigned long tstamp; /* updated timestamp */
atomic_t refcnt;
spinlock_t lock;
@@ -111,6 +112,8 @@ struct ifmcaddr6
atomic_t mca_refcnt;
spinlock_t mca_lock;
unsigned char mca_crcount;
+ unsigned long mca_cstamp;
+ unsigned long mca_tstamp;
};
/* Anycast stuff */
@@ -130,6 +133,8 @@ struct ifacaddr6
int aca_users;
atomic_t aca_refcnt;
spinlock_t aca_lock;
+ unsigned long aca_cstamp;
+ unsigned long aca_tstamp;
};
#define IFA_HOST IPV6_ADDR_LOOPBACK