diff options
| author | Takashi Iwai <tiwai@suse.de> | 2009-12-15 04:29:06 -0500 |
|---|---|---|
| committer | Takashi Iwai <tiwai@suse.de> | 2009-12-15 04:29:06 -0500 |
| commit | 709334c87dbdb44150ce436b3d13c814db0dcae9 (patch) | |
| tree | 5861a45f70c1f283720337abd864498f5afb3dbe /include/linux/netlink.h | |
| parent | 0d64b568fcd48b133721c1d322e7c51d85eb12df (diff) | |
| parent | f74890277a196949e4004fe2955e1d4fb3930f98 (diff) | |
Merge branch 'fixes' of git://git.alsa-project.org/alsa-kernel into for-linus
Diffstat (limited to 'include/linux/netlink.h')
| -rw-r--r-- | include/linux/netlink.h | 24 |
1 files changed, 8 insertions, 16 deletions
diff --git a/include/linux/netlink.h b/include/linux/netlink.h index ab5d3126831f..fde27c017326 100644 --- a/include/linux/netlink.h +++ b/include/linux/netlink.h | |||
| @@ -29,16 +29,14 @@ | |||
| 29 | 29 | ||
| 30 | struct net; | 30 | struct net; |
| 31 | 31 | ||
| 32 | struct sockaddr_nl | 32 | struct sockaddr_nl { |
| 33 | { | ||
| 34 | sa_family_t nl_family; /* AF_NETLINK */ | 33 | sa_family_t nl_family; /* AF_NETLINK */ |
| 35 | unsigned short nl_pad; /* zero */ | 34 | unsigned short nl_pad; /* zero */ |
| 36 | __u32 nl_pid; /* port ID */ | 35 | __u32 nl_pid; /* port ID */ |
| 37 | __u32 nl_groups; /* multicast groups mask */ | 36 | __u32 nl_groups; /* multicast groups mask */ |
| 38 | }; | 37 | }; |
| 39 | 38 | ||
| 40 | struct nlmsghdr | 39 | struct nlmsghdr { |
| 41 | { | ||
| 42 | __u32 nlmsg_len; /* Length of message including header */ | 40 | __u32 nlmsg_len; /* Length of message including header */ |
| 43 | __u16 nlmsg_type; /* Message content */ | 41 | __u16 nlmsg_type; /* Message content */ |
| 44 | __u16 nlmsg_flags; /* Additional flags */ | 42 | __u16 nlmsg_flags; /* Additional flags */ |
| @@ -94,8 +92,7 @@ struct nlmsghdr | |||
| 94 | 92 | ||
| 95 | #define NLMSG_MIN_TYPE 0x10 /* < 0x10: reserved control messages */ | 93 | #define NLMSG_MIN_TYPE 0x10 /* < 0x10: reserved control messages */ |
| 96 | 94 | ||
| 97 | struct nlmsgerr | 95 | struct nlmsgerr { |
| 98 | { | ||
| 99 | int error; | 96 | int error; |
| 100 | struct nlmsghdr msg; | 97 | struct nlmsghdr msg; |
| 101 | }; | 98 | }; |
| @@ -106,8 +103,7 @@ struct nlmsgerr | |||
| 106 | #define NETLINK_BROADCAST_ERROR 4 | 103 | #define NETLINK_BROADCAST_ERROR 4 |
| 107 | #define NETLINK_NO_ENOBUFS 5 | 104 | #define NETLINK_NO_ENOBUFS 5 |
| 108 | 105 | ||
| 109 | struct nl_pktinfo | 106 | struct nl_pktinfo { |
| 110 | { | ||
| 111 | __u32 group; | 107 | __u32 group; |
| 112 | }; | 108 | }; |
| 113 | 109 | ||
| @@ -127,8 +123,7 @@ enum { | |||
| 127 | * <-------------- nlattr->nla_len --------------> | 123 | * <-------------- nlattr->nla_len --------------> |
| 128 | */ | 124 | */ |
| 129 | 125 | ||
| 130 | struct nlattr | 126 | struct nlattr { |
| 131 | { | ||
| 132 | __u16 nla_len; | 127 | __u16 nla_len; |
| 133 | __u16 nla_type; | 128 | __u16 nla_type; |
| 134 | }; | 129 | }; |
| @@ -161,8 +156,7 @@ static inline struct nlmsghdr *nlmsg_hdr(const struct sk_buff *skb) | |||
| 161 | return (struct nlmsghdr *)skb->data; | 156 | return (struct nlmsghdr *)skb->data; |
| 162 | } | 157 | } |
| 163 | 158 | ||
| 164 | struct netlink_skb_parms | 159 | struct netlink_skb_parms { |
| 165 | { | ||
| 166 | struct ucred creds; /* Skb credentials */ | 160 | struct ucred creds; /* Skb credentials */ |
| 167 | __u32 pid; | 161 | __u32 pid; |
| 168 | __u32 dst_group; | 162 | __u32 dst_group; |
| @@ -220,8 +214,7 @@ int netlink_sendskb(struct sock *sk, struct sk_buff *skb); | |||
| 220 | #define NLMSG_DEFAULT_SIZE (NLMSG_GOODSIZE - NLMSG_HDRLEN) | 214 | #define NLMSG_DEFAULT_SIZE (NLMSG_GOODSIZE - NLMSG_HDRLEN) |
| 221 | 215 | ||
| 222 | 216 | ||
| 223 | struct netlink_callback | 217 | struct netlink_callback { |
| 224 | { | ||
| 225 | struct sk_buff *skb; | 218 | struct sk_buff *skb; |
| 226 | const struct nlmsghdr *nlh; | 219 | const struct nlmsghdr *nlh; |
| 227 | int (*dump)(struct sk_buff * skb, | 220 | int (*dump)(struct sk_buff * skb, |
| @@ -231,8 +224,7 @@ struct netlink_callback | |||
| 231 | long args[6]; | 224 | long args[6]; |
| 232 | }; | 225 | }; |
| 233 | 226 | ||
| 234 | struct netlink_notify | 227 | struct netlink_notify { |
| 235 | { | ||
| 236 | struct net *net; | 228 | struct net *net; |
| 237 | int pid; | 229 | int pid; |
| 238 | int protocol; | 230 | int protocol; |
