Lines Matching refs:l2cap_chan

61 static int l2cap_build_conf_req(struct l2cap_chan *chan, void *data, size_t data_size);
62 static void l2cap_send_disconn_req(struct l2cap_chan *chan, int err);
64 static void l2cap_tx(struct l2cap_chan *chan, struct l2cap_ctrl *control,
91 static struct l2cap_chan *__l2cap_get_chan_by_dcid(struct l2cap_conn *conn, in __l2cap_get_chan_by_dcid()
94 struct l2cap_chan *c; in __l2cap_get_chan_by_dcid()
103 static struct l2cap_chan *__l2cap_get_chan_by_scid(struct l2cap_conn *conn, in __l2cap_get_chan_by_scid()
106 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()
134 static struct l2cap_chan *l2cap_get_chan_by_dcid(struct l2cap_conn *conn, in l2cap_get_chan_by_dcid()
137 struct l2cap_chan *c; in l2cap_get_chan_by_dcid()
148 static struct l2cap_chan *__l2cap_get_chan_by_ident(struct l2cap_conn *conn, in __l2cap_get_chan_by_ident()
151 struct l2cap_chan *c; in __l2cap_get_chan_by_ident()
160 static struct l2cap_chan *l2cap_get_chan_by_ident(struct l2cap_conn *conn, in l2cap_get_chan_by_ident()
163 struct l2cap_chan *c; in l2cap_get_chan_by_ident()
174 static struct l2cap_chan *__l2cap_global_chan_by_addr(__le16 psm, bdaddr_t *src) in __l2cap_global_chan_by_addr()
176 struct l2cap_chan *c; in __l2cap_global_chan_by_addr()
185 int l2cap_add_psm(struct l2cap_chan *chan, bdaddr_t *src, __le16 psm) in l2cap_add_psm()
229 int l2cap_add_scid(struct l2cap_chan *chan, __u16 scid) in l2cap_add_scid()
261 static void l2cap_state_change(struct l2cap_chan *chan, int state) in l2cap_state_change()
270 static inline void l2cap_state_change_and_error(struct l2cap_chan *chan, in l2cap_state_change_and_error()
277 static inline void l2cap_chan_set_err(struct l2cap_chan *chan, int err) in l2cap_chan_set_err()
282 static void __set_retrans_timer(struct l2cap_chan *chan) in __set_retrans_timer()
291 static void __set_monitor_timer(struct l2cap_chan *chan) in __set_monitor_timer()
409 struct l2cap_chan *chan = container_of(work, struct l2cap_chan, in l2cap_chan_timeout()
437 struct l2cap_chan *l2cap_chan_create(void) in l2cap_chan_create()
439 struct l2cap_chan *chan; in l2cap_chan_create()
471 struct l2cap_chan *chan = container_of(kref, struct l2cap_chan, kref); in l2cap_chan_destroy()
482 void l2cap_chan_hold(struct l2cap_chan *c) in l2cap_chan_hold()
489 void l2cap_chan_put(struct l2cap_chan *c) in l2cap_chan_put()
497 void l2cap_chan_set_defaults(struct l2cap_chan *chan) in l2cap_chan_set_defaults()
516 static void l2cap_le_flowctl_init(struct l2cap_chan *chan) in l2cap_le_flowctl_init()
528 void __l2cap_chan_add(struct l2cap_conn *conn, struct l2cap_chan *chan) in __l2cap_chan_add()
580 void l2cap_chan_add(struct l2cap_conn *conn, struct l2cap_chan *chan) in l2cap_chan_add()
587 void l2cap_chan_del(struct l2cap_chan *chan, int err) in l2cap_chan_del()
663 struct l2cap_chan *chan; in l2cap_conn_update_id_addr()
677 static void l2cap_chan_le_connect_reject(struct l2cap_chan *chan) in l2cap_chan_le_connect_reject()
700 static void l2cap_chan_connect_reject(struct l2cap_chan *chan) in l2cap_chan_connect_reject()
721 void l2cap_chan_close(struct l2cap_chan *chan, int reason) in l2cap_chan_close()
764 static inline u8 l2cap_get_auth_type(struct l2cap_chan *chan) in l2cap_get_auth_type()
816 int l2cap_chan_check_security(struct l2cap_chan *chan, bool initiator) in l2cap_chan_check_security()
877 static bool __chan_is_moving(struct l2cap_chan *chan) in __chan_is_moving()
883 static void l2cap_do_send(struct l2cap_chan *chan, struct sk_buff *skb) in l2cap_do_send()
963 static inline void __unpack_control(struct l2cap_chan *chan, in __unpack_control()
1015 static inline void __pack_control(struct l2cap_chan *chan, in __pack_control()
1028 static inline unsigned int __ertm_hdr_size(struct l2cap_chan *chan) in __ertm_hdr_size()
1036 static struct sk_buff *l2cap_create_sframe_pdu(struct l2cap_chan *chan, in l2cap_create_sframe_pdu()
1069 static void l2cap_send_sframe(struct l2cap_chan *chan, in l2cap_send_sframe()
1110 static void l2cap_send_rr_or_rnr(struct l2cap_chan *chan, bool poll) in l2cap_send_rr_or_rnr()
1129 static inline int __l2cap_no_conn_pending(struct l2cap_chan *chan) in __l2cap_no_conn_pending()
1137 static bool __amp_capable(struct l2cap_chan *chan) in __amp_capable()
1165 static bool l2cap_check_efs(struct l2cap_chan *chan) in l2cap_check_efs()
1171 void l2cap_send_conn_req(struct l2cap_chan *chan) in l2cap_send_conn_req()
1186 static void l2cap_send_create_chan_req(struct l2cap_chan *chan, u8 amp_id) in l2cap_send_create_chan_req()
1199 static void l2cap_move_setup(struct l2cap_chan *chan) in l2cap_move_setup()
1234 static void l2cap_move_done(struct l2cap_chan *chan) in l2cap_move_done()
1256 static void l2cap_chan_ready(struct l2cap_chan *chan) in l2cap_chan_ready()
1277 static void l2cap_le_connect(struct l2cap_chan *chan) in l2cap_le_connect()
1297 static void l2cap_le_start(struct l2cap_chan *chan) in l2cap_le_start()
1313 static void l2cap_start_connection(struct l2cap_chan *chan) in l2cap_start_connection()
1343 static void l2cap_do_start(struct l2cap_chan *chan) in l2cap_do_start()
1381 static void l2cap_send_disconn_req(struct l2cap_chan *chan, int err) in l2cap_send_disconn_req()
1411 struct l2cap_chan *chan, *tmp; in l2cap_conn_start()
1521 struct l2cap_chan *chan; in l2cap_conn_ready()
1563 struct l2cap_chan *chan; in l2cap_conn_unreliable()
1670 struct l2cap_chan *chan, *l; in l2cap_conn_del()
1749 static struct l2cap_chan *l2cap_global_chan_by_psm(int state, __le16 psm, in l2cap_global_chan_by_psm()
1754 struct l2cap_chan *c, *c1 = NULL; in l2cap_global_chan_by_psm()
1800 struct l2cap_chan *chan = container_of(work, struct l2cap_chan, in l2cap_monitor_timeout()
1821 struct l2cap_chan *chan = container_of(work, struct l2cap_chan, in l2cap_retrans_timeout()
1839 static void l2cap_streaming_send(struct l2cap_chan *chan, in l2cap_streaming_send()
1878 static int l2cap_ertm_send(struct l2cap_chan *chan) in l2cap_ertm_send()
1948 static void l2cap_ertm_resend(struct l2cap_chan *chan) in l2cap_ertm_resend()
2029 static void l2cap_retransmit(struct l2cap_chan *chan, in l2cap_retransmit()
2038 static void l2cap_retransmit_all(struct l2cap_chan *chan, in l2cap_retransmit_all()
2072 static void l2cap_send_ack(struct l2cap_chan *chan) in l2cap_send_ack()
2122 static inline int l2cap_skbuff_fromiovec(struct l2cap_chan *chan, in l2cap_skbuff_fromiovec()
2166 static struct sk_buff *l2cap_create_connless_pdu(struct l2cap_chan *chan, in l2cap_create_connless_pdu()
2198 static struct sk_buff *l2cap_create_basic_pdu(struct l2cap_chan *chan, in l2cap_create_basic_pdu()
2228 static struct sk_buff *l2cap_create_iframe_pdu(struct l2cap_chan *chan, in l2cap_create_iframe_pdu()
2282 static int l2cap_segment_sdu(struct l2cap_chan *chan, in l2cap_segment_sdu()
2349 static struct sk_buff *l2cap_create_le_flowctl_pdu(struct l2cap_chan *chan, in l2cap_create_le_flowctl_pdu()
2392 static int l2cap_segment_le_sdu(struct l2cap_chan *chan, in l2cap_segment_le_sdu()
2428 static void l2cap_le_flowctl_send(struct l2cap_chan *chan) in l2cap_le_flowctl_send()
2444 int l2cap_chan_send(struct l2cap_chan *chan, struct msghdr *msg, size_t len) in l2cap_chan_send()
2571 static void l2cap_send_srej(struct l2cap_chan *chan, u16 txseq) in l2cap_send_srej()
2594 static void l2cap_send_srej_tail(struct l2cap_chan *chan) in l2cap_send_srej_tail()
2610 static void l2cap_send_srej_list(struct l2cap_chan *chan, u16 txseq) in l2cap_send_srej_list()
2636 static void l2cap_process_reqseq(struct l2cap_chan *chan, u16 reqseq) in l2cap_process_reqseq()
2668 static void l2cap_abort_rx_srej_sent(struct l2cap_chan *chan) in l2cap_abort_rx_srej_sent()
2678 static void l2cap_tx_state_xmit(struct l2cap_chan *chan, in l2cap_tx_state_xmit()
2750 static void l2cap_tx_state_wait_f(struct l2cap_chan *chan, in l2cap_tx_state_wait_f()
2828 static void l2cap_tx(struct l2cap_chan *chan, struct l2cap_ctrl *control, in l2cap_tx()
2847 static void l2cap_pass_to_tx(struct l2cap_chan *chan, in l2cap_pass_to_tx()
2854 static void l2cap_pass_to_tx_fbit(struct l2cap_chan *chan, in l2cap_pass_to_tx_fbit()
2865 struct l2cap_chan *chan; in l2cap_raw_recv()
3023 static void l2cap_add_opt_efs(void **ptr, struct l2cap_chan *chan, size_t size) in l2cap_add_opt_efs()
3056 struct l2cap_chan *chan = container_of(work, struct l2cap_chan, in l2cap_ack_timeout()
3074 int l2cap_ertm_init(struct l2cap_chan *chan) in l2cap_ertm_init()
3144 static void __l2cap_set_ertm_timeouts(struct l2cap_chan *chan, in __l2cap_set_ertm_timeouts()
3182 static inline void l2cap_txwin_setup(struct l2cap_chan *chan) in l2cap_txwin_setup()
3197 static int l2cap_build_conf_req(struct l2cap_chan *chan, void *data, size_t data_size) in l2cap_build_conf_req()
3319 static int l2cap_parse_conf_req(struct l2cap_chan *chan, void *data, size_t data_size) in l2cap_parse_conf_req()
3535 static int l2cap_parse_conf_rsp(struct l2cap_chan *chan, void *rsp, int len, in l2cap_parse_conf_rsp()
3646 static int l2cap_build_conf_rsp(struct l2cap_chan *chan, void *data, in l2cap_build_conf_rsp()
3661 void __l2cap_le_connect_rsp_defer(struct l2cap_chan *chan) in __l2cap_le_connect_rsp_defer()
3678 void __l2cap_connect_rsp_defer(struct l2cap_chan *chan) in __l2cap_connect_rsp_defer()
3707 static void l2cap_conf_rfc_get(struct l2cap_chan *chan, void *rsp, int len) in l2cap_conf_rfc_get()
3783 static struct l2cap_chan *l2cap_connect(struct l2cap_conn *conn, in l2cap_connect()
3789 struct l2cap_chan *chan = NULL, *pchan; in l2cap_connect()
3943 struct l2cap_chan *chan; in l2cap_connect_create_rsp()
4010 static inline void set_default_fcs(struct l2cap_chan *chan) in set_default_fcs()
4021 static void l2cap_send_efs_conf_rsp(struct l2cap_chan *chan, void *data, in l2cap_send_efs_conf_rsp()
4056 struct l2cap_chan *chan; in l2cap_config_req()
4164 struct l2cap_chan *chan; in l2cap_config_rsp()
4277 struct l2cap_chan *chan; in l2cap_disconnect_req()
4323 struct l2cap_chan *chan; in l2cap_disconnect_rsp()
4476 struct l2cap_chan *chan; in l2cap_create_channel_req()
4547 static void l2cap_send_move_chan_req(struct l2cap_chan *chan, u8 dest_amp_id) in l2cap_send_move_chan_req()
4566 static void l2cap_send_move_chan_rsp(struct l2cap_chan *chan, u16 result) in l2cap_send_move_chan_rsp()
4579 static void l2cap_send_move_chan_cfm(struct l2cap_chan *chan, u16 result) in l2cap_send_move_chan_cfm()
4620 static void __release_logical_link(struct l2cap_chan *chan) in __release_logical_link()
4628 static void l2cap_logical_fail(struct l2cap_chan *chan) in l2cap_logical_fail()
4659 static void l2cap_logical_finish_create(struct l2cap_chan *chan, in l2cap_logical_finish_create()
4682 static void l2cap_logical_finish_move(struct l2cap_chan *chan, in l2cap_logical_finish_move()
4717 void l2cap_logical_cfm(struct l2cap_chan *chan, struct hci_chan *hchan, in l2cap_logical_cfm()
4737 void l2cap_move_start(struct l2cap_chan *chan) in l2cap_move_start()
4756 static void l2cap_do_create(struct l2cap_chan *chan, int result, in l2cap_do_create()
4808 static void l2cap_do_move_initiate(struct l2cap_chan *chan, u8 local_amp_id, in l2cap_do_move_initiate()
4818 static void l2cap_do_move_respond(struct l2cap_chan *chan, int result) in l2cap_do_move_respond()
4843 static void l2cap_do_move_cancel(struct l2cap_chan *chan, int result) in l2cap_do_move_cancel()
4863 void __l2cap_physical_cfm(struct l2cap_chan *chan, int result) in __l2cap_physical_cfm()
4902 struct l2cap_chan *chan; in l2cap_move_channel_req()
4996 struct l2cap_chan *chan; in l2cap_move_continue()
5087 struct l2cap_chan *chan; in l2cap_move_fail()
5141 struct l2cap_chan *chan; in l2cap_move_channel_confirm()
5183 struct l2cap_chan *chan; in l2cap_move_channel_confirm_rsp()
5270 struct l2cap_chan *chan; in l2cap_le_connect_rsp()
5436 struct l2cap_chan *chan, *pchan; in l2cap_le_connect_req()
5561 struct l2cap_chan *chan; in l2cap_le_credits()
5607 struct l2cap_chan *chan; in l2cap_le_command_rej()
5764 static int l2cap_check_fcs(struct l2cap_chan *chan, struct sk_buff *skb) in l2cap_check_fcs()
5785 static void l2cap_send_i_or_rr_or_rnr(struct l2cap_chan *chan) in l2cap_send_i_or_rr_or_rnr()
5838 static int l2cap_reassemble_sdu(struct l2cap_chan *chan, struct sk_buff *skb, in l2cap_reassemble_sdu()
5923 static int l2cap_resegment(struct l2cap_chan *chan) in l2cap_resegment()
5929 void l2cap_chan_busy(struct l2cap_chan *chan, int busy) in l2cap_chan_busy()
5940 static int l2cap_rx_queued_iframes(struct l2cap_chan *chan) in l2cap_rx_queued_iframes()
5974 static void l2cap_handle_srej(struct l2cap_chan *chan, in l2cap_handle_srej()
6032 static void l2cap_handle_rej(struct l2cap_chan *chan, in l2cap_handle_rej()
6069 static u8 l2cap_classify_txseq(struct l2cap_chan *chan, u16 txseq) in l2cap_classify_txseq()
6155 static int l2cap_rx_state_recv(struct l2cap_chan *chan, in l2cap_rx_state_recv()
6289 static int l2cap_rx_state_srej_sent(struct l2cap_chan *chan, in l2cap_rx_state_srej_sent()
6432 static int l2cap_finish_move(struct l2cap_chan *chan) in l2cap_finish_move()
6446 static int l2cap_rx_state_wait_p(struct l2cap_chan *chan, in l2cap_rx_state_wait_p()
6484 static int l2cap_rx_state_wait_f(struct l2cap_chan *chan, in l2cap_rx_state_wait_f()
6522 static bool __valid_reqseq(struct l2cap_chan *chan, u16 reqseq) in __valid_reqseq()
6531 static int l2cap_rx(struct l2cap_chan *chan, struct l2cap_ctrl *control, in l2cap_rx()
6568 static int l2cap_stream_rx(struct l2cap_chan *chan, struct l2cap_ctrl *control, in l2cap_stream_rx()
6604 static int l2cap_data_rcv(struct l2cap_chan *chan, struct sk_buff *skb) in l2cap_data_rcv()
6696 static void l2cap_chan_le_send_credits(struct l2cap_chan *chan) in l2cap_chan_le_send_credits()
6722 static int l2cap_le_data_rcv(struct l2cap_chan *chan, struct sk_buff *skb) in l2cap_le_data_rcv()
6815 struct l2cap_chan *chan; in l2cap_data_channel()
6890 struct l2cap_chan *chan; in l2cap_conless_channel()
7068 int l2cap_chan_connect(struct l2cap_chan *chan, __le16 psm, u16 cid, in l2cap_chan_connect()
7236 struct l2cap_chan *c; in l2cap_connect_ind()
7266 static struct l2cap_chan *l2cap_global_fixed_chan(struct l2cap_chan *c, in l2cap_global_fixed_chan()
7302 struct l2cap_chan *pchan; in l2cap_connect_cfm()
7332 struct l2cap_chan *chan, *next; in l2cap_connect_cfm()
7380 static inline void l2cap_check_encryption(struct l2cap_chan *chan, u8 encrypt) in l2cap_check_encryption()
7400 struct l2cap_chan *chan; in l2cap_security_cfm()
7601 struct l2cap_chan *c; in l2cap_debugfs_show()