reuse 3201 drivers/infiniband/core/cma.c int rdma_set_reuseaddr(struct rdma_cm_id *id, int reuse) reuse 3209 drivers/infiniband/core/cma.c if (reuse || id_priv->state == RDMA_CM_IDLE) { reuse 3210 drivers/infiniband/core/cma.c id_priv->reuseaddr = reuse; reuse 169 drivers/net/ethernet/qlogic/qed/qed_ll2.c bool reuse = false; reuse 190 drivers/net/ethernet/qlogic/qed/qed_ll2.c reuse = true; reuse 193 drivers/net/ethernet/qlogic/qed/qed_ll2.c if (!reuse) reuse 71 drivers/rpmsg/qcom_glink_native.c bool reuse; reuse 255 drivers/rpmsg/qcom_glink_native.c if (!intent->reuse) { reuse 487 drivers/rpmsg/qcom_glink_native.c bool reuse; reuse 495 drivers/rpmsg/qcom_glink_native.c reuse = intent->reuse; reuse 497 drivers/rpmsg/qcom_glink_native.c cmd.id = reuse ? RPM_CMD_RX_DONE_W_REUSE : RPM_CMD_RX_DONE; reuse 502 drivers/rpmsg/qcom_glink_native.c if (!reuse) { reuse 523 drivers/rpmsg/qcom_glink_native.c if (!intent->reuse) { reuse 679 drivers/rpmsg/qcom_glink_native.c intent->reuse = reuseable; reuse 692 drivers/rpmsg/qcom_glink_native.c bool reuse) reuse 717 drivers/rpmsg/qcom_glink_native.c if (!reuse) { reuse 202 drivers/staging/rtl8188eu/include/rtw_recv.h u8 reuse; reuse 21 drivers/staging/rtl8188eu/os_dep/recv_linux.c precvbuf->reuse = false; reuse 362 drivers/staging/rtl8188eu/os_dep/usb_ops_linux.c precvbuf->reuse = true; reuse 374 drivers/staging/rtl8188eu/os_dep/usb_ops_linux.c precvbuf->reuse = true; reuse 385 drivers/staging/rtl8188eu/os_dep/usb_ops_linux.c precvbuf->reuse = false; reuse 412 drivers/staging/rtl8188eu/os_dep/usb_ops_linux.c precvbuf->reuse = true; reuse 448 drivers/staging/rtl8188eu/os_dep/usb_ops_linux.c if (!precvbuf->reuse || !precvbuf->pskb) { reuse 451 drivers/staging/rtl8188eu/os_dep/usb_ops_linux.c precvbuf->reuse = true; reuse 455 drivers/staging/rtl8188eu/os_dep/usb_ops_linux.c if (!precvbuf->reuse || !precvbuf->pskb) { reuse 463 drivers/staging/rtl8188eu/os_dep/usb_ops_linux.c precvbuf->reuse = false; reuse 502 drivers/staging/rtl8188eu/os_dep/usb_ops_linux.c precvbuf->reuse = true; reuse 317 drivers/staging/rtl8723bs/include/rtw_recv.h u8 reuse; reuse 519 fs/nilfs2/super.c goto reuse; /* already attached checkpoint */ reuse 547 fs/nilfs2/super.c reuse: reuse 922 include/linux/filter.h struct sock *bpf_run_sk_reuseport(struct sock_reuseport *reuse, struct sock *sk, reuse 927 include/linux/filter.h bpf_run_sk_reuseport(struct sock_reuseport *reuse, struct sock *sk, reuse 218 include/net/sctp/structs.h reuse:1, reuse 43 include/net/sock_reuseport.h struct sock_reuseport *reuse; reuse 47 include/net/sock_reuseport.h reuse = rcu_dereference(sk->sk_reuseport_cb); reuse 48 include/net/sock_reuseport.h if (reuse) { reuse 50 include/net/sock_reuseport.h reuse->has_conns = 1; reuse 51 include/net/sock_reuseport.h ret = reuse->has_conns; reuse 58 include/net/sock_reuseport.h int reuseport_get_id(struct sock_reuseport *reuse); reuse 492 include/net/tcp.h struct sock_reuseport *reuse; reuse 494 include/net/tcp.h reuse = rcu_dereference(sk->sk_reuseport_cb); reuse 495 include/net/tcp.h if (likely(reuse)) { reuse 496 include/net/tcp.h last_overflow = READ_ONCE(reuse->synq_overflow_ts); reuse 499 include/net/tcp.h WRITE_ONCE(reuse->synq_overflow_ts, now); reuse 516 include/net/tcp.h struct sock_reuseport *reuse; reuse 518 include/net/tcp.h reuse = rcu_dereference(sk->sk_reuseport_cb); reuse 519 include/net/tcp.h if (likely(reuse)) { reuse 520 include/net/tcp.h last_overflow = READ_ONCE(reuse->synq_overflow_ts); reuse 365 include/rdma/rdma_cm.h int rdma_set_reuseaddr(struct rdma_cm_id *id, int reuse); reuse 275 include/sound/wavefront.h u8 reuse:1; reuse 57 include/xen/interface/io/pvcalls.h uint8_t reuse; reuse 253 kernel/bpf/reuseport_array.c struct sock_reuseport *reuse; reuse 302 kernel/bpf/reuseport_array.c reuse = rcu_dereference_protected(nsk->sk_reuseport_cb, reuse 304 kernel/bpf/reuseport_array.c err = reuseport_array_update_check(array, nsk, osk, reuse, map_flags); reuse 309 kernel/bpf/reuseport_array.c err = reuseport_get_id(reuse); reuse 8686 net/core/filter.c struct sock_reuseport *reuse, reuse 8695 net/core/filter.c reuse_kern->reuseport_id = reuse->reuseport_id; reuse 8696 net/core/filter.c reuse_kern->bind_inany = reuse->bind_inany; reuse 8699 net/core/filter.c struct sock *bpf_run_sk_reuseport(struct sock_reuseport *reuse, struct sock *sk, reuse 8706 net/core/filter.c bpf_init_reuseport_kern(&reuse_kern, reuse, sk, skb, hash); reuse 8718 net/core/filter.c struct sock_reuseport *reuse; reuse 8725 net/core/filter.c reuse = rcu_dereference(selected_sk->sk_reuseport_cb); reuse 8726 net/core/filter.c if (!reuse) reuse 8733 net/core/filter.c if (unlikely(reuse->reuseport_id != reuse_kern->reuseport_id)) { reuse 22 net/core/sock_reuseport.c int reuseport_get_id(struct sock_reuseport *reuse) reuse 26 net/core/sock_reuseport.c if (reuse->reuseport_id) reuse 27 net/core/sock_reuseport.c return reuse->reuseport_id; reuse 35 net/core/sock_reuseport.c reuse->reuseport_id = id; reuse 37 net/core/sock_reuseport.c return reuse->reuseport_id; reuse 44 net/core/sock_reuseport.c struct sock_reuseport *reuse = kzalloc(size, GFP_ATOMIC); reuse 46 net/core/sock_reuseport.c if (!reuse) reuse 49 net/core/sock_reuseport.c reuse->max_socks = max_socks; reuse 51 net/core/sock_reuseport.c RCU_INIT_POINTER(reuse->prog, NULL); reuse 52 net/core/sock_reuseport.c return reuse; reuse 57 net/core/sock_reuseport.c struct sock_reuseport *reuse; reuse 67 net/core/sock_reuseport.c reuse = rcu_dereference_protected(sk->sk_reuseport_cb, reuse 69 net/core/sock_reuseport.c if (reuse) { reuse 75 net/core/sock_reuseport.c reuse->bind_inany = bind_inany; reuse 79 net/core/sock_reuseport.c reuse = __reuseport_alloc(INIT_SOCKS); reuse 80 net/core/sock_reuseport.c if (!reuse) { reuse 85 net/core/sock_reuseport.c reuse->socks[0] = sk; reuse 86 net/core/sock_reuseport.c reuse->num_socks = 1; reuse 87 net/core/sock_reuseport.c reuse->bind_inany = bind_inany; reuse 88 net/core/sock_reuseport.c rcu_assign_pointer(sk->sk_reuseport_cb, reuse); reuse 97 net/core/sock_reuseport.c static struct sock_reuseport *reuseport_grow(struct sock_reuseport *reuse) reuse 102 net/core/sock_reuseport.c more_socks_size = reuse->max_socks * 2U; reuse 111 net/core/sock_reuseport.c more_reuse->num_socks = reuse->num_socks; reuse 112 net/core/sock_reuseport.c more_reuse->prog = reuse->prog; reuse 113 net/core/sock_reuseport.c more_reuse->reuseport_id = reuse->reuseport_id; reuse 114 net/core/sock_reuseport.c more_reuse->bind_inany = reuse->bind_inany; reuse 116 net/core/sock_reuseport.c memcpy(more_reuse->socks, reuse->socks, reuse 117 net/core/sock_reuseport.c reuse->num_socks * sizeof(struct sock *)); reuse 118 net/core/sock_reuseport.c more_reuse->synq_overflow_ts = READ_ONCE(reuse->synq_overflow_ts); reuse 120 net/core/sock_reuseport.c for (i = 0; i < reuse->num_socks; ++i) reuse 121 net/core/sock_reuseport.c rcu_assign_pointer(reuse->socks[i]->sk_reuseport_cb, reuse 128 net/core/sock_reuseport.c kfree_rcu(reuse, rcu); reuse 134 net/core/sock_reuseport.c struct sock_reuseport *reuse; reuse 136 net/core/sock_reuseport.c reuse = container_of(head, struct sock_reuseport, rcu); reuse 137 net/core/sock_reuseport.c sk_reuseport_prog_free(rcu_dereference_protected(reuse->prog, 1)); reuse 138 net/core/sock_reuseport.c if (reuse->reuseport_id) reuse 139 net/core/sock_reuseport.c ida_simple_remove(&reuseport_ida, reuse->reuseport_id); reuse 140 net/core/sock_reuseport.c kfree(reuse); reuse 153 net/core/sock_reuseport.c struct sock_reuseport *old_reuse, *reuse; reuse 163 net/core/sock_reuseport.c reuse = rcu_dereference_protected(sk2->sk_reuseport_cb, reuse 172 net/core/sock_reuseport.c if (reuse->num_socks == reuse->max_socks) { reuse 173 net/core/sock_reuseport.c reuse = reuseport_grow(reuse); reuse 174 net/core/sock_reuseport.c if (!reuse) { reuse 180 net/core/sock_reuseport.c reuse->socks[reuse->num_socks] = sk; reuse 183 net/core/sock_reuseport.c reuse->num_socks++; reuse 184 net/core/sock_reuseport.c rcu_assign_pointer(sk->sk_reuseport_cb, reuse); reuse 196 net/core/sock_reuseport.c struct sock_reuseport *reuse; reuse 200 net/core/sock_reuseport.c reuse = rcu_dereference_protected(sk->sk_reuseport_cb, reuse 207 net/core/sock_reuseport.c if (reuse->reuseport_id) reuse 212 net/core/sock_reuseport.c for (i = 0; i < reuse->num_socks; i++) { reuse 213 net/core/sock_reuseport.c if (reuse->socks[i] == sk) { reuse 214 net/core/sock_reuseport.c reuse->socks[i] = reuse->socks[reuse->num_socks - 1]; reuse 215 net/core/sock_reuseport.c reuse->num_socks--; reuse 216 net/core/sock_reuseport.c if (reuse->num_socks == 0) reuse 217 net/core/sock_reuseport.c call_rcu(&reuse->rcu, reuseport_free_rcu); reuse 225 net/core/sock_reuseport.c static struct sock *run_bpf_filter(struct sock_reuseport *reuse, u16 socks, reuse 252 net/core/sock_reuseport.c return reuse->socks[index]; reuse 270 net/core/sock_reuseport.c struct sock_reuseport *reuse; reuse 276 net/core/sock_reuseport.c reuse = rcu_dereference(sk->sk_reuseport_cb); reuse 279 net/core/sock_reuseport.c if (!reuse) reuse 282 net/core/sock_reuseport.c prog = rcu_dereference(reuse->prog); reuse 283 net/core/sock_reuseport.c socks = READ_ONCE(reuse->num_socks); reuse 292 net/core/sock_reuseport.c sk2 = bpf_run_sk_reuseport(reuse, sk, prog, skb, hash); reuse 294 net/core/sock_reuseport.c sk2 = run_bpf_filter(reuse, socks, prog, skb, hdr_len); reuse 302 net/core/sock_reuseport.c while (reuse->socks[i]->sk_state == TCP_ESTABLISHED) { reuse 304 net/core/sock_reuseport.c if (i >= reuse->num_socks) reuse 309 net/core/sock_reuseport.c sk2 = reuse->socks[i]; reuse 321 net/core/sock_reuseport.c struct sock_reuseport *reuse; reuse 335 net/core/sock_reuseport.c reuse = rcu_dereference_protected(sk->sk_reuseport_cb, reuse 337 net/core/sock_reuseport.c old_prog = rcu_dereference_protected(reuse->prog, reuse 339 net/core/sock_reuseport.c rcu_assign_pointer(reuse->prog, prog); reuse 349 net/core/sock_reuseport.c struct sock_reuseport *reuse; reuse 357 net/core/sock_reuseport.c reuse = rcu_dereference_protected(sk->sk_reuseport_cb, reuse 359 net/core/sock_reuseport.c rcu_swap_protected(reuse->prog, old_prog, reuse 138 net/ipv4/inet_connection_sock.c bool reuse = sk->sk_reuse; reuse 154 net/ipv4/inet_connection_sock.c if ((!reuse || !sk2->sk_reuse || reuse 163 net/ipv4/inet_connection_sock.c if (!relax && reuse && sk2->sk_reuse && reuse 293 net/ipv4/inet_connection_sock.c bool reuse = sk->sk_reuse && sk->sk_state != TCP_LISTEN; reuse 329 net/ipv4/inet_connection_sock.c if ((tb->fastreuse > 0 && reuse) || reuse 337 net/ipv4/inet_connection_sock.c tb->fastreuse = reuse; reuse 351 net/ipv4/inet_connection_sock.c if (!reuse) reuse 111 net/ipv4/tcp_ipv4.c int reuse = sock_net(sk)->ipv4.sysctl_tcp_tw_reuse; reuse 113 net/ipv4/tcp_ipv4.c if (reuse == 2) { reuse 138 net/ipv4/tcp_ipv4.c reuse = 0; reuse 153 net/ipv4/tcp_ipv4.c (!twp || (reuse && time_after32(ktime_get_seconds(), reuse 865 net/netfilter/ipset/ip_set_hash_gen.h bool deleted = false, forceadd = false, reuse = false; reuse 912 net/netfilter/ipset/ip_set_hash_gen.h deleted = reuse = true; reuse 930 net/netfilter/ipset/ip_set_hash_gen.h reuse = true; reuse 933 net/netfilter/ipset/ip_set_hash_gen.h if (reuse || forceadd) { reuse 4429 net/sctp/socket.c sctp_sk(sk)->reuse = !!val; reuse 7756 net/sctp/socket.c val = sctp_sk(sk)->reuse; reuse 8168 net/sctp/socket.c bool reuse = (sk->sk_reuse || sp->reuse); reuse 8246 net/sctp/socket.c if ((pp->fastreuse && reuse && reuse 8267 net/sctp/socket.c (reuse && (sk2->sk_reuse || sp2->reuse) && reuse 8293 net/sctp/socket.c if (reuse && sk->sk_state != SCTP_SS_LISTENING) reuse 8306 net/sctp/socket.c (!reuse || sk->sk_state == SCTP_SS_LISTENING)) reuse 8441 net/sctp/socket.c if (sk->sk_reuse || sctp_sk(sk)->reuse) reuse 9300 net/sctp/socket.c sctp_sk(newsk)->reuse = sp->reuse;