diff options
| author | Michal Marek <mmarek@suse.cz> | 2010-10-27 18:15:57 -0400 |
|---|---|---|
| committer | Michal Marek <mmarek@suse.cz> | 2010-10-27 18:15:57 -0400 |
| commit | b74b953b998bcc2db91b694446f3a2619ec32de6 (patch) | |
| tree | 6ce24caabd730f6ae9287ed0676ec32e6ff31e9d /include/linux/socket.h | |
| parent | abb438526201c6a79949ad45375c051b6681c253 (diff) | |
| parent | f6f94e2ab1b33f0082ac22d71f66385a60d8157f (diff) | |
Merge commit 'v2.6.36' into kbuild/misc
Update to be able to fix a recent change to scripts/basic/docproc.c
(commit eda603f).
Diffstat (limited to 'include/linux/socket.h')
| -rw-r--r-- | include/linux/socket.h | 13 |
1 files changed, 11 insertions, 2 deletions
diff --git a/include/linux/socket.h b/include/linux/socket.h index 7b3aae2052a6..a8f56e1ec760 100644 --- a/include/linux/socket.h +++ b/include/linux/socket.h | |||
| @@ -24,6 +24,9 @@ struct __kernel_sockaddr_storage { | |||
| 24 | #include <linux/types.h> /* pid_t */ | 24 | #include <linux/types.h> /* pid_t */ |
| 25 | #include <linux/compiler.h> /* __user */ | 25 | #include <linux/compiler.h> /* __user */ |
| 26 | 26 | ||
| 27 | struct pid; | ||
| 28 | struct cred; | ||
| 29 | |||
| 27 | #define __sockaddr_check_size(size) \ | 30 | #define __sockaddr_check_size(size) \ |
| 28 | BUILD_BUG_ON(((size) > sizeof(struct __kernel_sockaddr_storage))) | 31 | BUILD_BUG_ON(((size) > sizeof(struct __kernel_sockaddr_storage))) |
| 29 | 32 | ||
| @@ -189,7 +192,8 @@ struct ucred { | |||
| 189 | #define AF_ISDN 34 /* mISDN sockets */ | 192 | #define AF_ISDN 34 /* mISDN sockets */ |
| 190 | #define AF_PHONET 35 /* Phonet sockets */ | 193 | #define AF_PHONET 35 /* Phonet sockets */ |
| 191 | #define AF_IEEE802154 36 /* IEEE802154 sockets */ | 194 | #define AF_IEEE802154 36 /* IEEE802154 sockets */ |
| 192 | #define AF_MAX 37 /* For now.. */ | 195 | #define AF_CAIF 37 /* CAIF sockets */ |
| 196 | #define AF_MAX 38 /* For now.. */ | ||
| 193 | 197 | ||
| 194 | /* Protocol families, same as address families. */ | 198 | /* Protocol families, same as address families. */ |
| 195 | #define PF_UNSPEC AF_UNSPEC | 199 | #define PF_UNSPEC AF_UNSPEC |
| @@ -229,6 +233,7 @@ struct ucred { | |||
| 229 | #define PF_ISDN AF_ISDN | 233 | #define PF_ISDN AF_ISDN |
| 230 | #define PF_PHONET AF_PHONET | 234 | #define PF_PHONET AF_PHONET |
| 231 | #define PF_IEEE802154 AF_IEEE802154 | 235 | #define PF_IEEE802154 AF_IEEE802154 |
| 236 | #define PF_CAIF AF_CAIF | ||
| 232 | #define PF_MAX AF_MAX | 237 | #define PF_MAX AF_MAX |
| 233 | 238 | ||
| 234 | /* Maximum queue length specifiable by listen. */ | 239 | /* Maximum queue length specifiable by listen. */ |
| @@ -255,6 +260,7 @@ struct ucred { | |||
| 255 | #define MSG_ERRQUEUE 0x2000 /* Fetch message from error queue */ | 260 | #define MSG_ERRQUEUE 0x2000 /* Fetch message from error queue */ |
| 256 | #define MSG_NOSIGNAL 0x4000 /* Do not generate SIGPIPE */ | 261 | #define MSG_NOSIGNAL 0x4000 /* Do not generate SIGPIPE */ |
| 257 | #define MSG_MORE 0x8000 /* Sender will send more */ | 262 | #define MSG_MORE 0x8000 /* Sender will send more */ |
| 263 | #define MSG_WAITFORONE 0x10000 /* recvmmsg(): block until 1+ packets avail */ | ||
| 258 | 264 | ||
| 259 | #define MSG_EOF MSG_FIN | 265 | #define MSG_EOF MSG_FIN |
| 260 | 266 | ||
| @@ -300,11 +306,14 @@ struct ucred { | |||
| 300 | #define SOL_PNPIPE 275 | 306 | #define SOL_PNPIPE 275 |
| 301 | #define SOL_RDS 276 | 307 | #define SOL_RDS 276 |
| 302 | #define SOL_IUCV 277 | 308 | #define SOL_IUCV 277 |
| 309 | #define SOL_CAIF 278 | ||
| 303 | 310 | ||
| 304 | /* IPX options */ | 311 | /* IPX options */ |
| 305 | #define IPX_TYPE 1 | 312 | #define IPX_TYPE 1 |
| 306 | 313 | ||
| 307 | #ifdef __KERNEL__ | 314 | #ifdef __KERNEL__ |
| 315 | extern void cred_to_ucred(struct pid *pid, const struct cred *cred, struct ucred *ucred); | ||
| 316 | |||
| 308 | extern int memcpy_fromiovec(unsigned char *kdata, struct iovec *iov, int len); | 317 | extern int memcpy_fromiovec(unsigned char *kdata, struct iovec *iov, int len); |
| 309 | extern int memcpy_fromiovecend(unsigned char *kdata, const struct iovec *iov, | 318 | extern int memcpy_fromiovecend(unsigned char *kdata, const struct iovec *iov, |
| 310 | int offset, int len); | 319 | int offset, int len); |
| @@ -313,7 +322,7 @@ extern int csum_partial_copy_fromiovecend(unsigned char *kdata, | |||
| 313 | int offset, | 322 | int offset, |
| 314 | unsigned int len, __wsum *csump); | 323 | unsigned int len, __wsum *csump); |
| 315 | 324 | ||
| 316 | extern int verify_iovec(struct msghdr *m, struct iovec *iov, struct sockaddr *address, int mode); | 325 | extern long verify_iovec(struct msghdr *m, struct iovec *iov, struct sockaddr *address, int mode); |
| 317 | extern int memcpy_toiovec(struct iovec *v, unsigned char *kdata, int len); | 326 | extern int memcpy_toiovec(struct iovec *v, unsigned char *kdata, int len); |
| 318 | extern int memcpy_toiovecend(const struct iovec *v, unsigned char *kdata, | 327 | extern int memcpy_toiovecend(const struct iovec *v, unsigned char *kdata, |
| 319 | int offset, int len); | 328 | int offset, int len); |
