patch-2.4.20 linux-2.4.20/include/linux/netlink.h
Next file: linux-2.4.20/include/linux/nfs_fs.h
Previous file: linux-2.4.20/include/linux/netfilter_ipv6/ip6t_length.h
Back to the patch index
Back to the overall index
- Lines: 33
- Date:
Thu Nov 28 15:53:15 2002
- Orig file:
linux-2.4.19/include/linux/netlink.h
- Orig date:
Mon Feb 25 11:38:13 2002
diff -urN linux-2.4.19/include/linux/netlink.h linux-2.4.20/include/linux/netlink.h
@@ -110,6 +110,8 @@
extern void netlink_broadcast(struct sock *ssk, struct sk_buff *skb, __u32 pid,
__u32 group, int allocation);
extern void netlink_set_err(struct sock *ssk, __u32 pid, __u32 group, int code);
+extern int netlink_register_notifier(struct notifier_block *nb);
+extern int netlink_unregister_notifier(struct notifier_block *nb);
/*
* skb should fit one page. This choice is good for headerless malloc.
@@ -129,6 +131,12 @@
long args[4];
};
+struct netlink_notify
+{
+ int pid;
+ int protocol;
+};
+
static __inline__ struct nlmsghdr *
__nlmsg_put(struct sk_buff *skb, u32 pid, u32 seq, int type, int len)
{
@@ -153,6 +161,10 @@
int (*dump)(struct sk_buff *skb, struct netlink_callback*),
int (*done)(struct netlink_callback*));
+#define NL_NONROOT_RECV 0x1
+#define NL_NONROOT_SEND 0x2
+extern void netlink_set_nonroot(int protocol, unsigned flag);
+
#endif /* __KERNEL__ */
FUNET's LINUX-ADM group, linux-adm@nic.funet.fi
TCL-scripts by Sam Shen (who was at: slshen@lbl.gov)