diff options
Diffstat (limited to 'include/linux/netlink.h')
| -rw-r--r-- | include/linux/netlink.h | 8 | 
1 files changed, 6 insertions, 2 deletions
diff --git a/include/linux/netlink.h b/include/linux/netlink.h index a9dd89552f9..2e17c5dbdcb 100644 --- a/include/linux/netlink.h +++ b/include/linux/netlink.h @@ -49,6 +49,7 @@ struct nlmsghdr {  #define NLM_F_MULTI		2	/* Multipart message, terminated by NLMSG_DONE */  #define NLM_F_ACK		4	/* Reply with ack, with zero or error code */  #define NLM_F_ECHO		8	/* Echo this request 		*/ +#define NLM_F_DUMP_INTR		16	/* Dump was inconsistent due to sequence change */  /* Modifiers to GET request */  #define NLM_F_ROOT	0x100	/* specify tree	root	*/ @@ -221,7 +222,9 @@ struct netlink_callback {  	int			(*dump)(struct sk_buff * skb,  					struct netlink_callback *cb);  	int			(*done)(struct netlink_callback *cb); -	int			family; +	u16			family; +	u16			min_dump_alloc; +	unsigned int		prev_seq, seq;  	long			args[6];  }; @@ -259,7 +262,8 @@ __nlmsg_put(struct sk_buff *skb, u32 pid, u32 seq, int type, int len, int flags)  extern int netlink_dump_start(struct sock *ssk, struct sk_buff *skb,  			      const struct nlmsghdr *nlh,  			      int (*dump)(struct sk_buff *skb, struct netlink_callback*), -			      int (*done)(struct netlink_callback*)); +			      int (*done)(struct netlink_callback*), +			      u16 min_dump_alloc);  #define NL_NONROOT_RECV 0x1  |