Lines Matching refs:l2cap_chan

57 static int l2cap_build_conf_req(struct l2cap_chan *chan, void *data, size_t data_size);
58 static void l2cap_send_disconn_req(struct l2cap_chan *chan, int err);
60 static void l2cap_tx(struct l2cap_chan *chan, struct l2cap_ctrl *control,
90 static struct l2cap_chan *__l2cap_get_chan_by_dcid(struct l2cap_conn *conn, in __l2cap_get_chan_by_dcid()
93 struct l2cap_chan *c; in __l2cap_get_chan_by_dcid()
102 static struct l2cap_chan *__l2cap_get_chan_by_scid(struct l2cap_conn *conn, in __l2cap_get_chan_by_scid()
105 struct l2cap_chan *c; in __l2cap_get_chan_by_scid()
117 static struct l2cap_chan *l2cap_get_chan_by_scid(struct l2cap_conn *conn, in l2cap_get_chan_by_scid()
120 struct l2cap_chan *c; in l2cap_get_chan_by_scid()
136 static struct l2cap_chan *l2cap_get_chan_by_dcid(struct l2cap_conn *conn, in l2cap_get_chan_by_dcid()
139 struct l2cap_chan *c; in l2cap_get_chan_by_dcid()
152 static struct l2cap_chan *__l2cap_get_chan_by_ident(struct l2cap_conn *conn, in __l2cap_get_chan_by_ident()
155 struct l2cap_chan *c; in __l2cap_get_chan_by_ident()
164 static struct l2cap_chan *__l2cap_global_chan_by_addr(__le16 psm, bdaddr_t *src, in __l2cap_global_chan_by_addr()
167 struct l2cap_chan *c; in __l2cap_global_chan_by_addr()
182 int l2cap_add_psm(struct l2cap_chan *chan, bdaddr_t *src, __le16 psm) in l2cap_add_psm()
227 int l2cap_add_scid(struct l2cap_chan *chan, __u16 scid) in l2cap_add_scid()
259 static void l2cap_state_change(struct l2cap_chan *chan, int state) in l2cap_state_change()
268 static inline void l2cap_state_change_and_error(struct l2cap_chan *chan, in l2cap_state_change_and_error()
275 static inline void l2cap_chan_set_err(struct l2cap_chan *chan, int err) in l2cap_chan_set_err()
280 static void __set_retrans_timer(struct l2cap_chan *chan) in __set_retrans_timer()
289 static void __set_monitor_timer(struct l2cap_chan *chan) in __set_monitor_timer()
407 struct l2cap_chan *chan = container_of(work, struct l2cap_chan, in l2cap_chan_timeout()
441 struct l2cap_chan *l2cap_chan_create(void) in l2cap_chan_create()
443 struct l2cap_chan *chan; in l2cap_chan_create()
483 struct l2cap_chan *chan = container_of(kref, struct l2cap_chan, kref); in l2cap_chan_destroy()
494 void l2cap_chan_hold(struct l2cap_chan *c) in l2cap_chan_hold()
501 struct l2cap_chan *l2cap_chan_hold_unless_zero(struct l2cap_chan *c) in l2cap_chan_hold_unless_zero()
511 void l2cap_chan_put(struct l2cap_chan *c) in l2cap_chan_put()
519 void l2cap_chan_set_defaults(struct l2cap_chan *chan) in l2cap_chan_set_defaults()
540 static __u16 l2cap_le_rx_credits(struct l2cap_chan *chan) in l2cap_le_rx_credits()
562 static void l2cap_le_flowctl_init(struct l2cap_chan *chan, u16 tx_credits) in l2cap_le_flowctl_init()
575 static void l2cap_ecred_init(struct l2cap_chan *chan, u16 tx_credits) in l2cap_ecred_init()
586 void __l2cap_chan_add(struct l2cap_conn *conn, struct l2cap_chan *chan) in __l2cap_chan_add()
639 void l2cap_chan_add(struct l2cap_conn *conn, struct l2cap_chan *chan) in l2cap_chan_add()
646 void l2cap_chan_del(struct l2cap_chan *chan, int err) in l2cap_chan_del()
707 struct l2cap_chan *chan, *l; in __l2cap_chan_list_id()
718 struct l2cap_chan *chan; in __l2cap_chan_list()
743 struct l2cap_chan *chan; in l2cap_conn_update_id_addr()
757 static void l2cap_chan_le_connect_reject(struct l2cap_chan *chan) in l2cap_chan_le_connect_reject()
780 static void l2cap_chan_ecred_connect_reject(struct l2cap_chan *chan) in l2cap_chan_ecred_connect_reject()
787 static void l2cap_chan_connect_reject(struct l2cap_chan *chan) in l2cap_chan_connect_reject()
808 void l2cap_chan_close(struct l2cap_chan *chan, int reason) in l2cap_chan_close()
859 static inline u8 l2cap_get_auth_type(struct l2cap_chan *chan) in l2cap_get_auth_type()
912 int l2cap_chan_check_security(struct l2cap_chan *chan, bool initiator) in l2cap_chan_check_security()
983 static void l2cap_do_send(struct l2cap_chan *chan, struct sk_buff *skb) in l2cap_do_send()
1054 static inline void __unpack_control(struct l2cap_chan *chan, in __unpack_control()
1106 static inline void __pack_control(struct l2cap_chan *chan, in __pack_control()
1119 static inline unsigned int __ertm_hdr_size(struct l2cap_chan *chan) in __ertm_hdr_size()
1127 static struct sk_buff *l2cap_create_sframe_pdu(struct l2cap_chan *chan, in l2cap_create_sframe_pdu()
1160 static void l2cap_send_sframe(struct l2cap_chan *chan, in l2cap_send_sframe()
1198 static void l2cap_send_rr_or_rnr(struct l2cap_chan *chan, bool poll) in l2cap_send_rr_or_rnr()
1217 static inline int __l2cap_no_conn_pending(struct l2cap_chan *chan) in __l2cap_no_conn_pending()
1225 void l2cap_send_conn_req(struct l2cap_chan *chan) in l2cap_send_conn_req()
1240 static void l2cap_chan_ready(struct l2cap_chan *chan) in l2cap_chan_ready()
1266 static void l2cap_le_connect(struct l2cap_chan *chan) in l2cap_le_connect()
1297 struct l2cap_chan *chan;
1302 static void l2cap_ecred_defer_connect(struct l2cap_chan *chan, void *data) in l2cap_ecred_defer_connect()
1334 static void l2cap_ecred_connect(struct l2cap_chan *chan) in l2cap_ecred_connect()
1367 static void l2cap_le_start(struct l2cap_chan *chan) in l2cap_le_start()
1387 static void l2cap_start_connection(struct l2cap_chan *chan) in l2cap_start_connection()
1415 struct l2cap_chan *chan) in l2cap_check_enc_key_size()
1436 static void l2cap_do_start(struct l2cap_chan *chan) in l2cap_do_start()
1479 static void l2cap_send_disconn_req(struct l2cap_chan *chan, int err) in l2cap_send_disconn_req()
1504 struct l2cap_chan *chan, *tmp; in l2cap_conn_start()
1613 struct l2cap_chan *chan; in l2cap_conn_ready()
1650 struct l2cap_chan *chan; in l2cap_conn_unreliable()
1755 struct l2cap_chan *chan, *l; in l2cap_conn_del()
1832 static struct l2cap_chan *l2cap_global_chan_by_psm(int state, __le16 psm, in l2cap_global_chan_by_psm()
1837 struct l2cap_chan *c, *tmp, *c1 = NULL; in l2cap_global_chan_by_psm()
1885 struct l2cap_chan *chan = container_of(work, struct l2cap_chan, in l2cap_monitor_timeout()
1906 struct l2cap_chan *chan = container_of(work, struct l2cap_chan, in l2cap_retrans_timeout()
1924 static void l2cap_streaming_send(struct l2cap_chan *chan, in l2cap_streaming_send()
1960 static int l2cap_ertm_send(struct l2cap_chan *chan) in l2cap_ertm_send()
2027 static void l2cap_ertm_resend(struct l2cap_chan *chan) in l2cap_ertm_resend()
2105 static void l2cap_retransmit(struct l2cap_chan *chan, in l2cap_retransmit()
2114 static void l2cap_retransmit_all(struct l2cap_chan *chan, in l2cap_retransmit_all()
2148 static void l2cap_send_ack(struct l2cap_chan *chan) in l2cap_send_ack()
2198 static inline int l2cap_skbuff_fromiovec(struct l2cap_chan *chan, in l2cap_skbuff_fromiovec()
2242 static struct sk_buff *l2cap_create_connless_pdu(struct l2cap_chan *chan, in l2cap_create_connless_pdu()
2274 static struct sk_buff *l2cap_create_basic_pdu(struct l2cap_chan *chan, in l2cap_create_basic_pdu()
2304 static struct sk_buff *l2cap_create_iframe_pdu(struct l2cap_chan *chan, in l2cap_create_iframe_pdu()
2358 static int l2cap_segment_sdu(struct l2cap_chan *chan, in l2cap_segment_sdu()
2424 static struct sk_buff *l2cap_create_le_flowctl_pdu(struct l2cap_chan *chan, in l2cap_create_le_flowctl_pdu()
2467 static int l2cap_segment_le_sdu(struct l2cap_chan *chan, in l2cap_segment_le_sdu()
2503 static void l2cap_le_flowctl_send(struct l2cap_chan *chan) in l2cap_le_flowctl_send()
2544 int l2cap_chan_send(struct l2cap_chan *chan, struct msghdr *msg, size_t len, in l2cap_chan_send()
2658 static void l2cap_send_srej(struct l2cap_chan *chan, u16 txseq) in l2cap_send_srej()
2681 static void l2cap_send_srej_tail(struct l2cap_chan *chan) in l2cap_send_srej_tail()
2697 static void l2cap_send_srej_list(struct l2cap_chan *chan, u16 txseq) in l2cap_send_srej_list()
2723 static void l2cap_process_reqseq(struct l2cap_chan *chan, u16 reqseq) in l2cap_process_reqseq()
2755 static void l2cap_abort_rx_srej_sent(struct l2cap_chan *chan) in l2cap_abort_rx_srej_sent()
2765 static void l2cap_tx_state_xmit(struct l2cap_chan *chan, in l2cap_tx_state_xmit()
2837 static void l2cap_tx_state_wait_f(struct l2cap_chan *chan, in l2cap_tx_state_wait_f()
2914 static void l2cap_tx(struct l2cap_chan *chan, struct l2cap_ctrl *control, in l2cap_tx()
2933 static void l2cap_pass_to_tx(struct l2cap_chan *chan, in l2cap_pass_to_tx()
2940 static void l2cap_pass_to_tx_fbit(struct l2cap_chan *chan, in l2cap_pass_to_tx_fbit()
2951 struct l2cap_chan *chan; in l2cap_raw_recv()
3105 static void l2cap_add_opt_efs(void **ptr, struct l2cap_chan *chan, size_t size) in l2cap_add_opt_efs()
3138 struct l2cap_chan *chan = container_of(work, struct l2cap_chan, in l2cap_ack_timeout()
3156 int l2cap_ertm_init(struct l2cap_chan *chan) in l2cap_ertm_init()
3215 static void __l2cap_set_ertm_timeouts(struct l2cap_chan *chan, in __l2cap_set_ertm_timeouts()
3222 static inline void l2cap_txwin_setup(struct l2cap_chan *chan) in l2cap_txwin_setup()
3237 static void l2cap_mtu_auto(struct l2cap_chan *chan) in l2cap_mtu_auto()
3280 static int l2cap_build_conf_req(struct l2cap_chan *chan, void *data, size_t data_size) in l2cap_build_conf_req()
3406 static int l2cap_parse_conf_req(struct l2cap_chan *chan, void *data, size_t data_size) in l2cap_parse_conf_req()
3626 static int l2cap_parse_conf_rsp(struct l2cap_chan *chan, void *rsp, int len, in l2cap_parse_conf_rsp()
3744 static int l2cap_build_conf_rsp(struct l2cap_chan *chan, void *data, in l2cap_build_conf_rsp()
3759 void __l2cap_le_connect_rsp_defer(struct l2cap_chan *chan) in __l2cap_le_connect_rsp_defer()
3776 static void l2cap_ecred_list_defer(struct l2cap_chan *chan, void *data) in l2cap_ecred_list_defer()
3805 static void l2cap_ecred_rsp_defer(struct l2cap_chan *chan, void *data) in l2cap_ecred_rsp_defer()
3828 void __l2cap_ecred_conn_rsp_defer(struct l2cap_chan *chan) in __l2cap_ecred_conn_rsp_defer()
3864 void __l2cap_connect_rsp_defer(struct l2cap_chan *chan) in __l2cap_connect_rsp_defer()
3889 static void l2cap_conf_rfc_get(struct l2cap_chan *chan, void *rsp, int len) in l2cap_conf_rfc_get()
3975 struct l2cap_chan *chan = NULL, *pchan = NULL; in l2cap_connect()
4117 struct l2cap_chan *chan; in l2cap_connect_create_rsp()
4189 static inline void set_default_fcs(struct l2cap_chan *chan) in set_default_fcs()
4200 static void l2cap_send_efs_conf_rsp(struct l2cap_chan *chan, void *data, in l2cap_send_efs_conf_rsp()
4235 struct l2cap_chan *chan; in l2cap_config_req()
4343 struct l2cap_chan *chan; in l2cap_config_rsp()
4451 struct l2cap_chan *chan; in l2cap_disconnect_req()
4489 struct l2cap_chan *chan; in l2cap_disconnect_rsp()
4688 struct l2cap_chan *chan; in l2cap_le_connect_rsp()
4826 struct l2cap_chan *chan, *pchan; in l2cap_le_connect_req()
4962 struct l2cap_chan *chan; in l2cap_le_credits()
5010 struct l2cap_chan *chan, *pchan; in l2cap_ecred_conn_req()
5162 struct l2cap_chan *chan, *tmp; in l2cap_ecred_conn_rsp()
5272 struct l2cap_chan *chan; in l2cap_ecred_reconf_req()
5340 struct l2cap_chan *chan, *tmp; in l2cap_ecred_reconf_rsp()
5369 struct l2cap_chan *chan; in l2cap_le_command_rej()
5551 static int l2cap_check_fcs(struct l2cap_chan *chan, struct sk_buff *skb) in l2cap_check_fcs()
5572 static void l2cap_send_i_or_rr_or_rnr(struct l2cap_chan *chan) in l2cap_send_i_or_rr_or_rnr()
5625 static int l2cap_reassemble_sdu(struct l2cap_chan *chan, struct sk_buff *skb, in l2cap_reassemble_sdu()
5710 static int l2cap_resegment(struct l2cap_chan *chan) in l2cap_resegment()
5716 void l2cap_chan_busy(struct l2cap_chan *chan, int busy) in l2cap_chan_busy()
5727 static int l2cap_rx_queued_iframes(struct l2cap_chan *chan) in l2cap_rx_queued_iframes()
5761 static void l2cap_handle_srej(struct l2cap_chan *chan, in l2cap_handle_srej()
5819 static void l2cap_handle_rej(struct l2cap_chan *chan, in l2cap_handle_rej()
5856 static u8 l2cap_classify_txseq(struct l2cap_chan *chan, u16 txseq) in l2cap_classify_txseq()
5942 static int l2cap_rx_state_recv(struct l2cap_chan *chan, in l2cap_rx_state_recv()
6094 static int l2cap_rx_state_srej_sent(struct l2cap_chan *chan, in l2cap_rx_state_srej_sent()
6237 static int l2cap_finish_move(struct l2cap_chan *chan) in l2cap_finish_move()
6247 static int l2cap_rx_state_wait_p(struct l2cap_chan *chan, in l2cap_rx_state_wait_p()
6285 static int l2cap_rx_state_wait_f(struct l2cap_chan *chan, in l2cap_rx_state_wait_f()
6319 static bool __valid_reqseq(struct l2cap_chan *chan, u16 reqseq) in __valid_reqseq()
6328 static int l2cap_rx(struct l2cap_chan *chan, struct l2cap_ctrl *control, in l2cap_rx()
6365 static int l2cap_stream_rx(struct l2cap_chan *chan, struct l2cap_ctrl *control, in l2cap_stream_rx()
6417 static int l2cap_data_rcv(struct l2cap_chan *chan, struct sk_buff *skb) in l2cap_data_rcv()
6510 static void l2cap_chan_le_send_credits(struct l2cap_chan *chan) in l2cap_chan_le_send_credits()
6533 void l2cap_chan_rx_avail(struct l2cap_chan *chan, ssize_t rx_avail) in l2cap_chan_rx_avail()
6546 static int l2cap_ecred_recv(struct l2cap_chan *chan, struct sk_buff *skb) in l2cap_ecred_recv()
6567 static int l2cap_ecred_data_rcv(struct l2cap_chan *chan, struct sk_buff *skb) in l2cap_ecred_data_rcv()
6675 struct l2cap_chan *chan; in l2cap_data_channel()
6742 struct l2cap_chan *chan; in l2cap_conless_channel()
6915 struct l2cap_chan *chan;
6920 static void l2cap_chan_by_pid(struct l2cap_chan *chan, void *data) in l2cap_chan_by_pid()
6941 int l2cap_chan_connect(struct l2cap_chan *chan, __le16 psm, u16 cid, in l2cap_chan_connect()
7126 static void l2cap_ecred_reconfigure(struct l2cap_chan *chan) in l2cap_ecred_reconfigure()
7141 int l2cap_chan_reconfigure(struct l2cap_chan *chan, __u16 mtu) in l2cap_chan_reconfigure()
7160 struct l2cap_chan *c; in l2cap_connect_ind()
7190 static struct l2cap_chan *l2cap_global_fixed_chan(struct l2cap_chan *c, in l2cap_global_fixed_chan()
7226 struct l2cap_chan *pchan; in l2cap_connect_cfm()
7256 struct l2cap_chan *chan, *next; in l2cap_connect_cfm()
7304 static inline void l2cap_check_encryption(struct l2cap_chan *chan, u8 encrypt) in l2cap_check_encryption()
7324 struct l2cap_chan *chan; in l2cap_security_cfm()
7632 struct l2cap_chan *c; in l2cap_debugfs_show()