diff options
Diffstat (limited to 'include')
-rw-r--r-- | include/linux/netlink.h | 2 | ||||
-rw-r--r-- | include/net/xfrm.h | 10 |
2 files changed, 4 insertions, 8 deletions
diff --git a/include/linux/netlink.h b/include/linux/netlink.h index 9ff1b54908f3..cbba7760545b 100644 --- a/include/linux/netlink.h +++ b/include/linux/netlink.h | |||
@@ -220,7 +220,7 @@ struct netlink_callback | |||
220 | int (*dump)(struct sk_buff * skb, struct netlink_callback *cb); | 220 | int (*dump)(struct sk_buff * skb, struct netlink_callback *cb); |
221 | int (*done)(struct netlink_callback *cb); | 221 | int (*done)(struct netlink_callback *cb); |
222 | int family; | 222 | int family; |
223 | long args[6]; | 223 | long args[7]; |
224 | }; | 224 | }; |
225 | 225 | ||
226 | struct netlink_notify | 226 | struct netlink_notify |
diff --git a/include/net/xfrm.h b/include/net/xfrm.h index 4bb94992b5fa..48630b266593 100644 --- a/include/net/xfrm.h +++ b/include/net/xfrm.h | |||
@@ -1246,6 +1246,8 @@ struct xfrm6_tunnel { | |||
1246 | }; | 1246 | }; |
1247 | 1247 | ||
1248 | struct xfrm_state_walk { | 1248 | struct xfrm_state_walk { |
1249 | struct list_head list; | ||
1250 | unsigned long genid; | ||
1249 | struct xfrm_state *state; | 1251 | struct xfrm_state *state; |
1250 | int count; | 1252 | int count; |
1251 | u8 proto; | 1253 | u8 proto; |
@@ -1281,13 +1283,7 @@ static inline void xfrm6_fini(void) | |||
1281 | extern int xfrm_proc_init(void); | 1283 | extern int xfrm_proc_init(void); |
1282 | #endif | 1284 | #endif |
1283 | 1285 | ||
1284 | static inline void xfrm_state_walk_init(struct xfrm_state_walk *walk, u8 proto) | 1286 | extern void xfrm_state_walk_init(struct xfrm_state_walk *walk, u8 proto); |
1285 | { | ||
1286 | walk->proto = proto; | ||
1287 | walk->state = NULL; | ||
1288 | walk->count = 0; | ||
1289 | } | ||
1290 | |||
1291 | extern int xfrm_state_walk(struct xfrm_state_walk *walk, | 1287 | extern int xfrm_state_walk(struct xfrm_state_walk *walk, |
1292 | int (*func)(struct xfrm_state *, int, void*), void *); | 1288 | int (*func)(struct xfrm_state *, int, void*), void *); |
1293 | extern void xfrm_state_walk_done(struct xfrm_state_walk *walk); | 1289 | extern void xfrm_state_walk_done(struct xfrm_state_walk *walk); |