aboutsummaryrefslogtreecommitdiffstats
path: root/include/linux/socket.h
diff options
context:
space:
mode:
Diffstat (limited to 'include/linux/socket.h')
-rw-r--r--include/linux/socket.h13
1 files changed, 9 insertions, 4 deletions
diff --git a/include/linux/socket.h b/include/linux/socket.h
index bd2b30a74e76..20fc4bbfca42 100644
--- a/include/linux/socket.h
+++ b/include/linux/socket.h
@@ -189,7 +189,9 @@ struct ucred {
189#define AF_BLUETOOTH 31 /* Bluetooth sockets */ 189#define AF_BLUETOOTH 31 /* Bluetooth sockets */
190#define AF_IUCV 32 /* IUCV sockets */ 190#define AF_IUCV 32 /* IUCV sockets */
191#define AF_RXRPC 33 /* RxRPC sockets */ 191#define AF_RXRPC 33 /* RxRPC sockets */
192#define AF_MAX 34 /* For now.. */ 192#define AF_ISDN 34 /* mISDN sockets */
193#define AF_PHONET 35 /* Phonet sockets */
194#define AF_MAX 36 /* For now.. */
193 195
194/* Protocol families, same as address families. */ 196/* Protocol families, same as address families. */
195#define PF_UNSPEC AF_UNSPEC 197#define PF_UNSPEC AF_UNSPEC
@@ -225,6 +227,8 @@ struct ucred {
225#define PF_BLUETOOTH AF_BLUETOOTH 227#define PF_BLUETOOTH AF_BLUETOOTH
226#define PF_IUCV AF_IUCV 228#define PF_IUCV AF_IUCV
227#define PF_RXRPC AF_RXRPC 229#define PF_RXRPC AF_RXRPC
230#define PF_ISDN AF_ISDN
231#define PF_PHONET AF_PHONET
228#define PF_MAX AF_MAX 232#define PF_MAX AF_MAX
229 233
230/* Maximum queue length specifiable by listen. */ 234/* Maximum queue length specifiable by listen. */
@@ -293,6 +297,7 @@ struct ucred {
293#define SOL_RXRPC 272 297#define SOL_RXRPC 272
294#define SOL_PPPOL2TP 273 298#define SOL_PPPOL2TP 273
295#define SOL_BLUETOOTH 274 299#define SOL_BLUETOOTH 274
300#define SOL_PNPIPE 275
296 301
297/* IPX options */ 302/* IPX options */
298#define IPX_TYPE 1 303#define IPX_TYPE 1
@@ -306,10 +311,10 @@ extern int csum_partial_copy_fromiovecend(unsigned char *kdata,
306 int offset, 311 int offset,
307 unsigned int len, __wsum *csump); 312 unsigned int len, __wsum *csump);
308 313
309extern int verify_iovec(struct msghdr *m, struct iovec *iov, char *address, int mode); 314extern int verify_iovec(struct msghdr *m, struct iovec *iov, struct sockaddr *address, int mode);
310extern int memcpy_toiovec(struct iovec *v, unsigned char *kdata, int len); 315extern int memcpy_toiovec(struct iovec *v, unsigned char *kdata, int len);
311extern int move_addr_to_user(void *kaddr, int klen, void __user *uaddr, int __user *ulen); 316extern int move_addr_to_user(struct sockaddr *kaddr, int klen, void __user *uaddr, int __user *ulen);
312extern int move_addr_to_kernel(void __user *uaddr, int ulen, void *kaddr); 317extern int move_addr_to_kernel(void __user *uaddr, int ulen, struct sockaddr *kaddr);
313extern int put_cmsg(struct msghdr*, int level, int type, int len, void *data); 318extern int put_cmsg(struct msghdr*, int level, int type, int len, void *data);
314 319
315#endif 320#endif