18a1ab315SDavid Howells #ifndef __ASM_GENERIC_SOCKET_H 28a1ab315SDavid Howells #define __ASM_GENERIC_SOCKET_H 38a1ab315SDavid Howells 48a1ab315SDavid Howells #include <asm/sockios.h> 58a1ab315SDavid Howells 68a1ab315SDavid Howells /* For setsockopt(2) */ 78a1ab315SDavid Howells #define SOL_SOCKET 1 88a1ab315SDavid Howells 98a1ab315SDavid Howells #define SO_DEBUG 1 108a1ab315SDavid Howells #define SO_REUSEADDR 2 118a1ab315SDavid Howells #define SO_TYPE 3 128a1ab315SDavid Howells #define SO_ERROR 4 138a1ab315SDavid Howells #define SO_DONTROUTE 5 148a1ab315SDavid Howells #define SO_BROADCAST 6 158a1ab315SDavid Howells #define SO_SNDBUF 7 168a1ab315SDavid Howells #define SO_RCVBUF 8 178a1ab315SDavid Howells #define SO_SNDBUFFORCE 32 188a1ab315SDavid Howells #define SO_RCVBUFFORCE 33 198a1ab315SDavid Howells #define SO_KEEPALIVE 9 208a1ab315SDavid Howells #define SO_OOBINLINE 10 218a1ab315SDavid Howells #define SO_NO_CHECK 11 228a1ab315SDavid Howells #define SO_PRIORITY 12 238a1ab315SDavid Howells #define SO_LINGER 13 248a1ab315SDavid Howells #define SO_BSDCOMPAT 14 25055dc21aSTom Herbert #define SO_REUSEPORT 15 268a1ab315SDavid Howells #ifndef SO_PASSCRED /* powerpc only differs in these */ 278a1ab315SDavid Howells #define SO_PASSCRED 16 288a1ab315SDavid Howells #define SO_PEERCRED 17 298a1ab315SDavid Howells #define SO_RCVLOWAT 18 308a1ab315SDavid Howells #define SO_SNDLOWAT 19 318a1ab315SDavid Howells #define SO_RCVTIMEO 20 328a1ab315SDavid Howells #define SO_SNDTIMEO 21 338a1ab315SDavid Howells #endif 348a1ab315SDavid Howells 358a1ab315SDavid Howells /* Security levels - as per NRL IPv6 - don't actually do anything */ 368a1ab315SDavid Howells #define SO_SECURITY_AUTHENTICATION 22 378a1ab315SDavid Howells #define SO_SECURITY_ENCRYPTION_TRANSPORT 23 388a1ab315SDavid Howells #define SO_SECURITY_ENCRYPTION_NETWORK 24 398a1ab315SDavid Howells 408a1ab315SDavid Howells #define SO_BINDTODEVICE 25 418a1ab315SDavid Howells 428a1ab315SDavid Howells /* Socket filtering */ 438a1ab315SDavid Howells #define SO_ATTACH_FILTER 26 448a1ab315SDavid Howells #define SO_DETACH_FILTER 27 45a8fc9277SPavel Emelyanov #define SO_GET_FILTER SO_ATTACH_FILTER 468a1ab315SDavid Howells 478a1ab315SDavid Howells #define SO_PEERNAME 28 488a1ab315SDavid Howells #define SO_TIMESTAMP 29 498a1ab315SDavid Howells #define SCM_TIMESTAMP SO_TIMESTAMP 508a1ab315SDavid Howells 518a1ab315SDavid Howells #define SO_ACCEPTCONN 30 528a1ab315SDavid Howells 538a1ab315SDavid Howells #define SO_PEERSEC 31 548a1ab315SDavid Howells #define SO_PASSSEC 34 558a1ab315SDavid Howells #define SO_TIMESTAMPNS 35 568a1ab315SDavid Howells #define SCM_TIMESTAMPNS SO_TIMESTAMPNS 578a1ab315SDavid Howells 588a1ab315SDavid Howells #define SO_MARK 36 598a1ab315SDavid Howells 608a1ab315SDavid Howells #define SO_TIMESTAMPING 37 618a1ab315SDavid Howells #define SCM_TIMESTAMPING SO_TIMESTAMPING 628a1ab315SDavid Howells 638a1ab315SDavid Howells #define SO_PROTOCOL 38 648a1ab315SDavid Howells #define SO_DOMAIN 39 658a1ab315SDavid Howells 668a1ab315SDavid Howells #define SO_RXQ_OVFL 40 678a1ab315SDavid Howells 688a1ab315SDavid Howells #define SO_WIFI_STATUS 41 698a1ab315SDavid Howells #define SCM_WIFI_STATUS SO_WIFI_STATUS 708a1ab315SDavid Howells #define SO_PEEK_OFF 42 718a1ab315SDavid Howells 728a1ab315SDavid Howells /* Instruct lower device to use last 4-bytes of skb data as FCS */ 738a1ab315SDavid Howells #define SO_NOFCS 43 748a1ab315SDavid Howells 75d59577b6SVincent Bernat #define SO_LOCK_FILTER 44 76d59577b6SVincent Bernat 777d4c04fcSKeller, Jacob E #define SO_SELECT_ERR_QUEUE 45 787d4c04fcSKeller, Jacob E 79dafcc438SEliezer Tamir #define SO_LL 46 80dafcc438SEliezer Tamir 818a1ab315SDavid Howells #endif /* __ASM_GENERIC_SOCKET_H */ 82