Home
last modified time | relevance | path

Searched refs:sk (Results 1 – 25 of 760) sorted by relevance

12345678910>>...31

/linux/include/net/
H A Dsock.h453 void (*sk_data_ready)(struct sock *sk);
517 struct sk_buff* (*sk_validate_xmit_skb)(struct sock *sk,
580 void (*sk_state_change)(struct sock *sk);
581 void (*sk_write_space)(struct sock *sk);
582 void (*sk_error_report)(struct sock *sk);
583 int (*sk_backlog_rcv)(struct sock *sk,
585 void (*sk_destruct)(struct sock *sk);
643 static inline bool sk_user_data_is_nocopy(const struct sock *sk) in sk_user_data_is_nocopy() argument
645 return ((uintptr_t)sk->sk_user_data & SK_USER_DATA_NOCOPY); in sk_user_data_is_nocopy()
648 #define __sk_user_data(sk) ((*((void __rcu **)&(sk)->sk_user_data))) argument
[all …]
H A Dllc_c_ev.h128 typedef int (*llc_conn_ev_t)(struct sock *sk, struct sk_buff *skb);
129 typedef int (*llc_conn_ev_qfyr_t)(struct sock *sk, struct sk_buff *skb);
131 int llc_conn_ev_conn_req(struct sock *sk, struct sk_buff *skb);
132 int llc_conn_ev_data_req(struct sock *sk, struct sk_buff *skb);
133 int llc_conn_ev_disc_req(struct sock *sk, struct sk_buff *skb);
134 int llc_conn_ev_rst_req(struct sock *sk, struct sk_buff *skb);
135 int llc_conn_ev_local_busy_detected(struct sock *sk, struct sk_buff *skb);
136 int llc_conn_ev_local_busy_cleared(struct sock *sk, struct sk_buff *skb);
137 int llc_conn_ev_rx_bad_pdu(struct sock *sk, struct sk_buff *skb);
138 int llc_conn_ev_rx_disc_cmd_pbit_set_x(struct sock *sk, struct sk_buff *skb);
[all …]
H A Dllc_c_ac.h97 typedef int (*llc_conn_action_t)(struct sock *sk, struct sk_buff *skb);
99 int llc_conn_ac_clear_remote_busy(struct sock *sk, struct sk_buff *skb);
100 int llc_conn_ac_conn_ind(struct sock *sk, struct sk_buff *skb);
101 int llc_conn_ac_conn_confirm(struct sock *sk, struct sk_buff *skb);
102 int llc_conn_ac_data_ind(struct sock *sk, struct sk_buff *skb);
103 int llc_conn_ac_disc_ind(struct sock *sk, struct sk_buff *skb);
104 int llc_conn_ac_rst_ind(struct sock *sk, struct sk_buff *skb);
105 int llc_conn_ac_rst_confirm(struct sock *sk, struct sk_buff *skb);
106 int llc_conn_ac_clear_remote_busy_if_f_eq_1(struct sock *sk,
108 int llc_conn_ac_stop_rej_tmr_if_data_flag_eq_2(struct sock *sk,
[all …]
/linux/net/bluetooth/
H A Diso.c31 struct sock *sk; member
44 static void iso_sock_close(struct sock *sk);
45 static void iso_sock_kill(struct sock *sk);
48 #define iso_pi(sk) ((struct iso_pinfo *)sk) argument
82 static bool iso_match_sid(struct sock *sk, void *data);
83 static bool iso_match_sid_past(struct sock *sk, void *data);
84 static bool iso_match_sync_handle(struct sock *sk, void *data);
85 static bool iso_match_sync_handle_pa_report(struct sock *sk, void *data);
86 static void iso_sock_disconn(struct sock *sk);
88 typedef bool (*iso_sock_match_t)(struct sock *sk, void *data);
[all …]
H A Dsco.c49 struct sock *sk; member
60 static void sco_sock_close(struct sock *sk);
61 static void sco_sock_kill(struct sock *sk);
64 #define sco_pi(sk) ((struct sco_pinfo *) sk) argument
86 if (conn->sk) in sco_conn_free()
87 sco_pi(conn->sk)->conn = NULL; in sco_conn_free()
133 if (!conn || !bt_sock_linked(&sco_sk_list, conn->sk)) in sco_sock_hold()
136 sock_hold(conn->sk); in sco_sock_hold()
138 return conn->sk; in sco_sock_hold()
145 struct sock *sk; in sco_sock_timeout() local
[all …]
H A Daf_bluetooth.c74 void bt_sock_reclassify_lock(struct sock *sk, int proto) in bt_sock_reclassify_lock() argument
76 BUG_ON(!sk); in bt_sock_reclassify_lock()
77 BUG_ON(!sock_allow_reclassification(sk)); in bt_sock_reclassify_lock()
79 sock_lock_init_class_and_name(sk, in bt_sock_reclassify_lock()
137 bt_sock_reclassify_lock(sock->sk, proto); in bt_sock_create()
149 struct sock *sk; in bt_sock_alloc() local
151 sk = sk_alloc(net, PF_BLUETOOTH, prio, prot, kern); in bt_sock_alloc()
152 if (!sk) in bt_sock_alloc()
155 sock_init_data(sock, sk); in bt_sock_alloc()
156 INIT_LIST_HEAD(&bt_sk(sk)->accept_q); in bt_sock_alloc()
[all …]
H A Dl2cap_sock.c46 static void l2cap_sock_init(struct sock *sk, struct sock *parent);
85 struct sock *sk = sock->sk; in l2cap_sock_bind() local
86 struct l2cap_chan *chan = l2cap_pi(sk)->chan; in l2cap_sock_bind()
90 BT_DBG("sk %p", sk); in l2cap_sock_bind()
113 lock_sock(sk); in l2cap_sock_bind()
115 if (sk->sk_state != BT_OPEN) { in l2cap_sock_bind()
174 sk->sk_state = BT_BOUND; in l2cap_sock_bind()
177 release_sock(sk); in l2cap_sock_bind()
184 struct sock *sk = sock->sk; in l2cap_sock_connect() local
185 struct l2cap_chan *chan = l2cap_pi(sk)->chan; in l2cap_sock_connect()
[all …]
/linux/net/bluetooth/rfcomm/
H A Dsock.c43 static void rfcomm_sock_close(struct sock *sk);
44 static void rfcomm_sock_kill(struct sock *sk);
52 struct sock *sk = d->owner; in rfcomm_sk_data_ready() local
53 if (!sk) in rfcomm_sk_data_ready()
56 atomic_add(skb->len, &sk->sk_rmem_alloc); in rfcomm_sk_data_ready()
57 skb_queue_tail(&sk->sk_receive_queue, skb); in rfcomm_sk_data_ready()
58 sk->sk_data_ready(sk); in rfcomm_sk_data_ready()
60 if (atomic_read(&sk->sk_rmem_alloc) >= sk->sk_rcvbuf) in rfcomm_sk_data_ready()
66 struct sock *sk = d->owner, *parent; in rfcomm_sk_state_change() local
68 if (!sk) in rfcomm_sk_state_change()
[all …]
/linux/net/ipv4/
H A Dtcp_timer.c28 static u32 tcp_clamp_rto_to_user_timeout(const struct sock *sk) in tcp_clamp_rto_to_user_timeout() argument
30 const struct inet_connection_sock *icsk = inet_csk(sk); in tcp_clamp_rto_to_user_timeout()
31 const struct tcp_sock *tp = tcp_sk(sk); in tcp_clamp_rto_to_user_timeout()
50 u32 tcp_clamp_probe0_to_user_timeout(const struct sock *sk, u32 when) in tcp_clamp_probe0_to_user_timeout() argument
52 const struct inet_connection_sock *icsk = inet_csk(sk); in tcp_clamp_probe0_to_user_timeout()
77 static void tcp_write_err(struct sock *sk) in tcp_write_err() argument
79 tcp_done_with_error(sk, READ_ONCE(sk->sk_err_soft) ? : ETIMEDOUT); in tcp_write_err()
80 __NET_INC_STATS(sock_net(sk), LINUX_MIB_TCPABORTONTIMEOUT); in tcp_write_err()
107 static int tcp_out_of_resources(struct sock *sk, bool do_reset) in tcp_out_of_resources() argument
109 struct tcp_sock *tp = tcp_sk(sk); in tcp_out_of_resources()
[all …]
H A Dinet_hashtables.c52 static u32 sk_ehashfn(const struct sock *sk) in sk_ehashfn() argument
55 if (sk->sk_family == AF_INET6 && in sk_ehashfn()
56 !ipv6_addr_v4mapped(&sk->sk_v6_daddr)) in sk_ehashfn()
57 return inet6_ehashfn(sock_net(sk), in sk_ehashfn()
58 &sk->sk_v6_rcv_saddr, sk->sk_num, in sk_ehashfn()
59 &sk->sk_v6_daddr, sk->sk_dport); in sk_ehashfn()
61 return inet_ehashfn(sock_net(sk), in sk_ehashfn()
62 sk->sk_rcv_saddr, sk->sk_num, in sk_ehashfn()
63 sk->sk_daddr, sk->sk_dport); in sk_ehashfn()
66 static bool sk_is_connect_bind(const struct sock *sk) in sk_is_connect_bind() argument
[all …]
/linux/net/smc/
H A Dsmc_close.c41 struct sock *sk; in smc_close_cleanup_listen() local
44 while ((sk = smc_accept_dequeue(parent, NULL))) in smc_close_cleanup_listen()
45 smc_close_non_accepted(sk); in smc_close_cleanup_listen()
52 struct sock *sk = &smc->sk; in smc_close_stream_wait() local
64 add_wait_queue(sk_sleep(sk), &wait); in smc_close_stream_wait()
68 rc = sk_wait_event(sk, &timeout, in smc_close_stream_wait()
70 READ_ONCE(sk->sk_err) == ECONNABORTED || in smc_close_stream_wait()
71 READ_ONCE(sk->sk_err) == ECONNRESET || in smc_close_stream_wait()
77 remove_wait_queue(sk_sleep(sk), &wait); in smc_close_stream_wait()
85 smc->sk.sk_state_change(&smc->sk); in smc_close_wake_tx_prepared()
[all …]
/linux/tools/testing/selftests/net/tcp_ao/
H A Dsetsockopt-closed.c12 static void make_listen(int sk) in make_listen() argument
17 if (bind(sk, (struct sockaddr *)&addr, sizeof(addr)) < 0) in make_listen()
19 if (listen(sk, 1)) in make_listen()
23 static void test_vefify_ao_info(int sk, struct tcp_ao_info_opt *info, in test_vefify_ao_info() argument
29 if (getsockopt(sk, IPPROTO_TCP, TCP_AO_INFO, &tmp, &len)) in test_vefify_ao_info()
58 static void __setsockopt_checked(int sk, int optname, bool get, in __setsockopt_checked() argument
71 ret = getsockopt(sk, IPPROTO_TCP, optname, optval, len); in __setsockopt_checked()
73 ret = setsockopt(sk, IPPROTO_TCP, optname, optval, *len); in __setsockopt_checked()
80 close(sk); in __setsockopt_checked()
90 test_verify_socket_key(sk, optval); in __setsockopt_checked()
[all …]
/linux/net/dccp/
H A Dinput.c
H A Dproto.c
H A Dtimer.c
/linux/net/iucv/
H A Daf_iucv.c56 #define __iucv_sock_wait(sk, condition, timeo, ret) \ argument
61 prepare_to_wait(sk_sleep(sk), &__wait, TASK_INTERRUPTIBLE); \
71 release_sock(sk); \
73 lock_sock(sk); \
74 ret = sock_error(sk); \
78 finish_wait(sk_sleep(sk), &__wait); \
81 #define iucv_sock_wait(sk, condition, timeo) \ argument
85 __iucv_sock_wait(sk, condition, timeo, __ret); \
91 static void iucv_sock_kill(struct sock *sk);
92 static void iucv_sock_close(struct sock *sk);
[all …]
/linux/net/nfc/
H A Drawsock.c23 static void nfc_sock_link(struct nfc_sock_list *l, struct sock *sk) in nfc_sock_link() argument
26 sk_add_node(sk, &l->head); in nfc_sock_link()
30 static void nfc_sock_unlink(struct nfc_sock_list *l, struct sock *sk) in nfc_sock_unlink() argument
33 sk_del_node_init(sk); in nfc_sock_unlink()
37 static void rawsock_write_queue_purge(struct sock *sk) in rawsock_write_queue_purge() argument
39 pr_debug("sk=%p\n", sk); in rawsock_write_queue_purge()
41 spin_lock_bh(&sk->sk_write_queue.lock); in rawsock_write_queue_purge()
42 __skb_queue_purge(&sk->sk_write_queue); in rawsock_write_queue_purge()
43 nfc_rawsock(sk)->tx_work_scheduled = false; in rawsock_write_queue_purge()
44 spin_unlock_bh(&sk->sk_write_queue.lock); in rawsock_write_queue_purge()
[all …]
H A Dllcp_sock.c17 static int sock_wait_state(struct sock *sk, int state, unsigned long timeo) in sock_wait_state() argument
22 pr_debug("sk %p", sk); in sock_wait_state()
24 add_wait_queue(sk_sleep(sk), &wait); in sock_wait_state()
27 while (sk->sk_state != state) { in sock_wait_state()
38 release_sock(sk); in sock_wait_state()
40 lock_sock(sk); in sock_wait_state()
43 err = sock_error(sk); in sock_wait_state()
49 remove_wait_queue(sk_sleep(sk), &wait); in sock_wait_state()
61 struct sock *sk = sock->sk; in llcp_sock_bind() local
62 struct nfc_llcp_sock *llcp_sock = nfc_llcp_sock(sk); in llcp_sock_bind()
[all …]
/linux/net/phonet/
H A Dsocket.c30 struct sock *sk = sock->sk; in pn_socket_release() local
32 if (sk) { in pn_socket_release()
33 sock->sk = NULL; in pn_socket_release()
34 sk->sk_prot->close(sk, 0); in pn_socket_release()
132 int pn_sock_hash(struct sock *sk) in pn_sock_hash() argument
134 struct hlist_head *hlist = pn_hash_list(pn_sk(sk)->sobject); in pn_sock_hash()
137 sk_add_node_rcu(sk, hlist); in pn_sock_hash()
144 void pn_sock_unhash(struct sock *sk) in pn_sock_unhash() argument
147 sk_del_node_init_rcu(sk); in pn_sock_unhash()
149 pn_sock_unbind_all_res(sk); in pn_sock_unhash()
[all …]
H A Dpep.c69 static struct sk_buff *pep_alloc_skb(struct sock *sk, const void *payload, in pep_alloc_skb() argument
75 skb_set_owner_w(skb, sk); in pep_alloc_skb()
85 static int pep_reply(struct sock *sk, struct sk_buff *oskb, u8 code, in pep_reply() argument
93 skb = pep_alloc_skb(sk, data, len, priority); in pep_reply()
104 return pn_skb_send(sk, skb, &peer); in pep_reply()
107 static int pep_indicate(struct sock *sk, u8 id, u8 code, in pep_indicate() argument
110 struct pep_sock *pn = pep_sk(sk); in pep_indicate()
114 skb = pep_alloc_skb(sk, data, len, priority); in pep_indicate()
123 return pn_skb_send(sk, skb, NULL); in pep_indicate()
128 static int pipe_handler_request(struct sock *sk, u8 id, u8 code, in pipe_handler_request() argument
[all …]
/linux/net/x25/
H A Dx25_in.c32 static int x25_queue_rx_frame(struct sock *sk, struct sk_buff *skb, int more) in x25_queue_rx_frame() argument
35 struct x25_sock *x25 = x25_sk(sk); in x25_queue_rx_frame()
44 skb_set_owner_r(skb, sk); in x25_queue_rx_frame()
77 skb_set_owner_r(skbn, sk); in x25_queue_rx_frame()
78 skb_queue_tail(&sk->sk_receive_queue, skbn); in x25_queue_rx_frame()
79 if (!sock_flag(sk, SOCK_DEAD)) in x25_queue_rx_frame()
80 sk->sk_data_ready(sk); in x25_queue_rx_frame()
90 static int x25_state1_machine(struct sock *sk, struct sk_buff *skb, int frametype) in x25_state1_machine() argument
94 struct x25_sock *x25 = x25_sk(sk); in x25_state1_machine()
99 x25_stop_timer(sk); in x25_state1_machine()
[all …]
H A Dx25_timer.c27 void x25_init_timers(struct sock *sk) in x25_init_timers() argument
29 struct x25_sock *x25 = x25_sk(sk); in x25_init_timers()
34 sk->sk_timer.function = x25_heartbeat_expiry; in x25_init_timers()
37 void x25_start_heartbeat(struct sock *sk) in x25_start_heartbeat() argument
39 mod_timer(&sk->sk_timer, jiffies + 5 * HZ); in x25_start_heartbeat()
42 void x25_stop_heartbeat(struct sock *sk) in x25_stop_heartbeat() argument
44 timer_delete(&sk->sk_timer); in x25_stop_heartbeat()
47 void x25_start_t2timer(struct sock *sk) in x25_start_t2timer() argument
49 struct x25_sock *x25 = x25_sk(sk); in x25_start_t2timer()
54 void x25_start_t21timer(struct sock *sk) in x25_start_t21timer() argument
[all …]
/linux/net/mptcp/
H A Dprotocol.c31 static unsigned int mptcp_inq_hint(const struct sock *sk);
50 static void __mptcp_destroy_sock(struct sock *sk);
51 static void mptcp_check_send_data_fin(struct sock *sk);
64 static const struct proto_ops *mptcp_fallback_tcp_ops(const struct sock *sk) in mptcp_fallback_tcp_ops() argument
66 unsigned short family = READ_ONCE(sk->sk_family); in mptcp_fallback_tcp_ops()
106 struct sock *sk = (struct sock *)msk; in __mptcp_socket_create() local
110 err = mptcp_subflow_create_socket(sk, sk->sk_family, &ssock); in __mptcp_socket_create()
114 msk->scaling_ratio = tcp_sk(ssock->sk)->scaling_ratio; in __mptcp_socket_create()
115 WRITE_ONCE(msk->first, ssock->sk); in __mptcp_socket_create()
116 subflow = mptcp_subflow_ctx(ssock->sk); in __mptcp_socket_create()
[all …]
/linux/sound/usb/usx2y/
H A Dusb_stream.c13 static unsigned int usb_stream_next_packet_size(struct usb_stream_kernel *sk) in usb_stream_next_packet_size() argument
15 struct usb_stream *s = sk->s; in usb_stream_next_packet_size()
17 sk->out_phase_peeked = (sk->out_phase & 0xffff) + sk->freqn; in usb_stream_next_packet_size()
18 return (sk->out_phase_peeked >> 16) * s->cfg.frame_size; in usb_stream_next_packet_size()
21 static void playback_prep_freqn(struct usb_stream_kernel *sk, struct urb *urb) in playback_prep_freqn() argument
23 struct usb_stream *s = sk->s; in playback_prep_freqn()
26 for (pack = 0; pack < sk->n_o_ps; pack++) { in playback_prep_freqn()
27 int l = usb_stream_next_packet_size(sk); in playback_prep_freqn()
32 sk->out_phase = sk->out_phase_peeked; in playback_prep_freqn()
44 static int init_pipe_urbs(struct usb_stream_kernel *sk, in init_pipe_urbs() argument
[all …]
/linux/tools/testing/selftests/bpf/progs/
H A Dtcp_ca_kfunc.c7 extern void bbr_init(struct sock *sk) __ksym;
8 extern void bbr_main(struct sock *sk, u32 ack, int flag, const struct rate_sample *rs) __ksym;
9 extern u32 bbr_sndbuf_expand(struct sock *sk) __ksym;
10 extern u32 bbr_undo_cwnd(struct sock *sk) __ksym;
11 extern void bbr_cwnd_event_tx_start(struct sock *sk) __ksym;
12 extern u32 bbr_ssthresh(struct sock *sk) __ksym;
13 extern u32 bbr_min_tso_segs(struct sock *sk) __ksym;
14 extern void bbr_set_state(struct sock *sk, u8 new_state) __ksym;
16 extern void dctcp_init(struct sock *sk) __ksym;
17 extern void dctcp_update_alpha(struct sock *sk, u3
31 BPF_PROG(init,struct sock * sk) BPF_PROG() argument
39 BPF_PROG(in_ack_event,struct sock * sk,u32 flags) BPF_PROG() argument
45 BPF_PROG(cong_control,struct sock * sk,u32 ack,int flag,const struct rate_sample * rs) BPF_PROG() argument
51 BPF_PROG(cong_avoid,struct sock * sk,u32 ack,u32 acked) BPF_PROG() argument
57 BPF_PROG(sndbuf_expand,struct sock * sk) BPF_PROG() argument
63 BPF_PROG(undo_cwnd,struct sock * sk) BPF_PROG() argument
70 BPF_PROG(cwnd_event,struct sock * sk,enum tcp_ca_event event) BPF_PROG() argument
78 BPF_PROG(ssthresh,struct sock * sk) BPF_PROG() argument
86 BPF_PROG(min_tso_segs,struct sock * sk) BPF_PROG() argument
92 BPF_PROG(set_state,struct sock * sk,u8 new_state) BPF_PROG() argument
100 BPF_PROG(pkts_acked,struct sock * sk,const struct ack_sample * sample) BPF_PROG() argument
[all...]

12345678910>>...31