inet_test_bit
return inet_test_bit(IS_ICSK, sk) && !!inet_csk(sk)->icsk_ulp_ops;
if (inet_test_bit(TRANSPARENT, sk) || inet_test_bit(HDRINCL, sk))
if (inet_test_bit(TRANSPARENT, sk))
return inet_test_bit(TRANSPARENT, sk);
if (!sk_is_inet(sk) || !inet_test_bit(IS_ICSK, sk))
if (!sk_is_inet(sk) || !inet_test_bit(IS_ICSK, sk))
return inet_test_bit(MC_LOOP, sk);
if (snum || !(inet_test_bit(BIND_ADDRESS_NO_PORT, sk) ||
if (inet_test_bit(DEFER_CONNECT, sk))
if (!err && inet_test_bit(DEFER_CONNECT, sk))
if (inet_test_bit(IS_ICSK, sk)) {
if (inet_test_bit(IS_ICSK, sk) && hdr_delta > 0) {
ret = inet_test_bit(MC_ALL, sk);
inet_sockopt.recverr = inet_test_bit(RECVERR, sk);
inet_sockopt.is_icsk = inet_test_bit(IS_ICSK, sk);
inet_sockopt.freebind = inet_test_bit(FREEBIND, sk);
inet_sockopt.hdrincl = inet_test_bit(HDRINCL, sk);
inet_sockopt.mc_loop = inet_test_bit(MC_LOOP, sk);
inet_sockopt.transparent = inet_test_bit(TRANSPARENT, sk);
inet_sockopt.mc_all = inet_test_bit(MC_ALL, sk);
inet_sockopt.nodefrag = inet_test_bit(NODEFRAG, sk);
inet_sockopt.bind_address_no_port = inet_test_bit(BIND_ADDRESS_NO_PORT, sk);
inet_sockopt.recverr_rfc4884 = inet_test_bit(RECVERR_RFC4884, sk);
inet_sockopt.defer_connect = inet_test_bit(DEFER_CONNECT, sk);
tw->tw_transparent = inet_test_bit(TRANSPARENT, sk);
if (inet_test_bit(HDRINCL, sk))
if (inet_test_bit(IS_ICSK, sk)) {
if (!(inet_test_bit(CHECKSUM, sk))) {
if (inet_test_bit(CHECKSUM, sk)) {
if (inet_test_bit(IS_ICSK, sk))
bool prepare = inet_test_bit(PKTINFO, sk) ||
val = inet_test_bit(PKTINFO, sk);
val = inet_test_bit(TTL, sk);
val = inet_test_bit(TOS, sk);
val = inet_test_bit(RECVOPTS, sk);
val = inet_test_bit(RETOPTS, sk);
val = inet_test_bit(PASSSEC, sk);
val = inet_test_bit(ORIGDSTADDR, sk);
val = inet_test_bit(CHECKSUM, sk);
val = inet_test_bit(RECVFRAGSIZE, sk);
val = inet_test_bit(RECVERR, sk);
val = inet_test_bit(RECVERR_RFC4884, sk);
val = inet_test_bit(FREEBIND, sk);
val = inet_test_bit(HDRINCL, sk);
val = inet_test_bit(MC_LOOP, sk);
val = inet_test_bit(MC_ALL, sk);
val = inet_test_bit(TRANSPARENT, sk);
val = inet_test_bit(NODEFRAG, sk);
val = inet_test_bit(BIND_ADDRESS_NO_PORT, sk);
val = inet_test_bit(RTALERT, sk);
if (inet_test_bit(PKTINFO, sk)) {
if (inet_test_bit(TTL, sk)) {
if (inet_test_bit(TOS, sk)) {
if (inet_test_bit(RECVERR_RFC4884, sk))
if (!inet_test_bit(RECVERR, sk))
inet_test_bit(NODEFRAG, sk))
if ((family == AF_INET && !inet_test_bit(RECVERR, sk)) ||
recverr = inet_test_bit(RECVERR, sk);
if (inet_test_bit(HDRINCL, sk))
if (err == -ENOBUFS && !inet_test_bit(RECVERR, sk))
hdrincl = inet_test_bit(HDRINCL, sk);
if (err == -ENOBUFS && !inet_test_bit(RECVERR, sk))
prot = inet_test_bit(HDRINCL, sk) ? IPPROTO_RAW :
inet_test_bit(HDRINCL, sk) ?
if (inet_test_bit(DEFER_CONNECT, sk)) {
inet_test_bit(DEFER_CONNECT, sk)) &&
inet_test_bit(DEFER_CONNECT, sk)) {
inet_rsk(req)->no_srccheck = inet_test_bit(TRANSPARENT, sk);
inet_test_bit(RECVERR, sk)) {
if (!inet_test_bit(RECVERR, sk)) {
!inet_test_bit(RECVERR, sk)) {
if (snum || !(inet_test_bit(BIND_ADDRESS_NO_PORT, sk) ||
if (inet_test_bit(HDRINCL, sk))
if (inet_test_bit(IS_ICSK, sk)) {
val = inet_test_bit(TRANSPARENT, sk);
val = inet_test_bit(FREEBIND, sk);
if (inet_test_bit(IS_ICSK, sk))
val = inet_test_bit(HDRINCL, sk);
if (!inet_test_bit(HDRINCL, sk))
if (inet_test_bit(HDRINCL, sk)) {
hdrincl = inet_test_bit(HDRINCL, sk);
if (inet_test_bit(RECVERR, sk))
if (unlikely(inet_test_bit(DEFER_CONNECT, sk) ||
inet_assign_bit(DEFER_CONNECT, sk, inet_test_bit(DEFER_CONNECT, ssk));
inet_test_bit(DEFER_CONNECT, sk)) {
inet_test_bit(FREEBIND, sk));
inet_test_bit(TRANSPARENT, sk));
inet_test_bit(BIND_ADDRESS_NO_PORT, sk));
inet_test_bit(TRANSPARENT, sk));
inet_test_bit(FREEBIND, sk));
inet_assign_bit(TRANSPARENT, ssk, inet_test_bit(TRANSPARENT, sk));
inet_assign_bit(FREEBIND, ssk, inet_test_bit(FREEBIND, sk));
inet_assign_bit(BIND_ADDRESS_NO_PORT, ssk, inet_test_bit(BIND_ADDRESS_NO_PORT, sk));
inet_test_bit(TRANSPARENT, ssk));
inet_test_bit(FREEBIND, ssk));
inet_assign_bit(FREEBIND, ssk, inet_test_bit(FREEBIND, sk));
inet_test_bit(TRANSPARENT, sk));
inet_test_bit(BIND_ADDRESS_NO_PORT, sk));
if (sk->sk_family == PF_INET && inet_test_bit(NODEFRAG, sk))
if (sk->sk_family == PF_INET && inet_test_bit(NODEFRAG, sk))
if (!sock_owned_by_user(sk) && inet_test_bit(RECVERR, sk)) {
!inet_test_bit(FREEBIND, sk) &&