1MSG_OOB 0x1 2MSG_PEEK 0x2 3MSG_DONTROUTE 0x4 4/* MSG_TRYHARD 0x4 - synonym for MSG_DONTROUTE for DECnet */ 5MSG_CTRUNC 0x8 6MSG_PROBE 0x10 7MSG_TRUNC 0x20 8MSG_DONTWAIT 0x40 9MSG_EOR 0x80 10MSG_WAITALL 0x100 11MSG_FIN 0x200 12MSG_SYN 0x400 13MSG_CONFIRM 0x800 14MSG_RST 0x1000 15MSG_ERRQUEUE 0x2000 16MSG_NOSIGNAL 0x4000 17MSG_MORE 0x8000 18MSG_WAITFORONE 0x10000 19MSG_SENDPAGE_NOTLAST 0x20000 /* sendpage() internal */ 20MSG_BATCH 0x40000 21MSG_NO_SHARED_FRAGS 0x80000 /* sendpage() internal */ 22MSG_ZEROCOPY 0x4000000 23/* MSG_EOF MSG_FIN */ 24MSG_FASTOPEN 0x20000000 25MSG_CMSG_CLOEXEC 0x40000000 26#ifndef STRACE_WORKAROUND_FOR_MSG_CMSG_COMPAT 27# define STRACE_WORKAROUND_FOR_MSG_CMSG_COMPAT 28/* 29 * In Linux, the value of MSG_CMSG_COMPAT depends on CONFIG_COMPAT, 30 * and libc might want to replicate that behaviour. 31 */ 32# undef MSG_CMSG_COMPAT 33#endif 34MSG_CMSG_COMPAT 0x80000000 35