H A D | l2cap_core.c | 60 static int l2cap_build_conf_req(struct l2cap_chan *chan, void *data); 61 static void l2cap_send_disconn_req(struct l2cap_chan *chan, int err); 63 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, __l2cap_get_chan_by_dcid() 93 struct l2cap_chan *c; __l2cap_get_chan_by_dcid() 102 static struct l2cap_chan *__l2cap_get_chan_by_scid(struct l2cap_conn *conn, __l2cap_get_chan_by_scid() 105 struct l2cap_chan *c; __l2cap_get_chan_by_scid() 116 static struct l2cap_chan *l2cap_get_chan_by_scid(struct l2cap_conn *conn, l2cap_get_chan_by_scid() 119 struct l2cap_chan *c; l2cap_get_chan_by_scid() 133 static struct l2cap_chan *l2cap_get_chan_by_dcid(struct l2cap_conn *conn, l2cap_get_chan_by_dcid() 136 struct l2cap_chan *c; l2cap_get_chan_by_dcid() 147 static struct l2cap_chan *__l2cap_get_chan_by_ident(struct l2cap_conn *conn, __l2cap_get_chan_by_ident() 150 struct l2cap_chan *c; __l2cap_get_chan_by_ident() 159 static struct l2cap_chan *l2cap_get_chan_by_ident(struct l2cap_conn *conn, l2cap_get_chan_by_ident() 162 struct l2cap_chan *c; l2cap_get_chan_by_ident() 173 static struct l2cap_chan *__l2cap_global_chan_by_addr(__le16 psm, bdaddr_t *src) __l2cap_global_chan_by_addr() 175 struct l2cap_chan *c; __l2cap_global_chan_by_addr() 184 int l2cap_add_psm(struct l2cap_chan *chan, bdaddr_t *src, __le16 psm) l2cap_add_psm() 218 int l2cap_add_scid(struct l2cap_chan *chan, __u16 scid) l2cap_add_scid() 250 static void l2cap_state_change(struct l2cap_chan *chan, int state) l2cap_state_change() 259 static inline void l2cap_state_change_and_error(struct l2cap_chan *chan, l2cap_state_change_and_error() 266 static inline void l2cap_chan_set_err(struct l2cap_chan *chan, int err) l2cap_chan_set_err() 271 static void __set_retrans_timer(struct l2cap_chan *chan) __set_retrans_timer() 280 static void __set_monitor_timer(struct l2cap_chan *chan) __set_monitor_timer() 398 struct l2cap_chan *chan = container_of(work, struct l2cap_chan, l2cap_chan_timeout() 426 struct l2cap_chan *l2cap_chan_create(void) l2cap_chan_create() 428 struct l2cap_chan *chan; l2cap_chan_create() 460 struct l2cap_chan *chan = container_of(kref, struct l2cap_chan, kref); l2cap_chan_destroy() 471 void l2cap_chan_hold(struct l2cap_chan *c) l2cap_chan_hold() 478 void l2cap_chan_put(struct l2cap_chan *c) l2cap_chan_put() 486 void l2cap_chan_set_defaults(struct l2cap_chan *chan) l2cap_chan_set_defaults() 505 static void l2cap_le_flowctl_init(struct l2cap_chan *chan) l2cap_le_flowctl_init() 517 void __l2cap_chan_add(struct l2cap_conn *conn, struct l2cap_chan *chan) __l2cap_chan_add() 569 void l2cap_chan_add(struct l2cap_conn *conn, struct l2cap_chan *chan) l2cap_chan_add() 576 void l2cap_chan_del(struct l2cap_chan *chan, int err) l2cap_chan_del() 652 struct l2cap_chan *chan; l2cap_conn_update_id_addr() 666 static void l2cap_chan_le_connect_reject(struct l2cap_chan *chan) l2cap_chan_le_connect_reject() 689 static void l2cap_chan_connect_reject(struct l2cap_chan *chan) l2cap_chan_connect_reject() 710 void l2cap_chan_close(struct l2cap_chan *chan, int reason) l2cap_chan_close() 753 static inline u8 l2cap_get_auth_type(struct l2cap_chan *chan) l2cap_get_auth_type() 805 int l2cap_chan_check_security(struct l2cap_chan *chan, bool initiator) l2cap_chan_check_security() 866 static bool __chan_is_moving(struct l2cap_chan *chan) __chan_is_moving() 872 static void l2cap_do_send(struct l2cap_chan *chan, struct sk_buff *skb) l2cap_do_send() 952 static inline void __unpack_control(struct l2cap_chan *chan, __unpack_control() 1004 static inline void __pack_control(struct l2cap_chan *chan, __pack_control() 1017 static inline unsigned int __ertm_hdr_size(struct l2cap_chan *chan) __ertm_hdr_size() 1025 static struct sk_buff *l2cap_create_sframe_pdu(struct l2cap_chan *chan, l2cap_create_sframe_pdu() 1058 static void l2cap_send_sframe(struct l2cap_chan *chan, l2cap_send_sframe() 1099 static void l2cap_send_rr_or_rnr(struct l2cap_chan *chan, bool poll) l2cap_send_rr_or_rnr() 1118 static inline int __l2cap_no_conn_pending(struct l2cap_chan *chan) __l2cap_no_conn_pending() 1126 static bool __amp_capable(struct l2cap_chan *chan) __amp_capable() 1154 static bool l2cap_check_efs(struct l2cap_chan *chan) l2cap_check_efs() 1160 void l2cap_send_conn_req(struct l2cap_chan *chan) l2cap_send_conn_req() 1175 static void l2cap_send_create_chan_req(struct l2cap_chan *chan, u8 amp_id) l2cap_send_create_chan_req() 1188 static void l2cap_move_setup(struct l2cap_chan *chan) l2cap_move_setup() 1223 static void l2cap_move_done(struct l2cap_chan *chan) l2cap_move_done() 1245 static void l2cap_chan_ready(struct l2cap_chan *chan) l2cap_chan_ready() 1266 static void l2cap_le_connect(struct l2cap_chan *chan) l2cap_le_connect() 1286 static void l2cap_le_start(struct l2cap_chan *chan) l2cap_le_start() 1302 static void l2cap_start_connection(struct l2cap_chan *chan) l2cap_start_connection() 1332 static void l2cap_do_start(struct l2cap_chan *chan) l2cap_do_start() 1370 static void l2cap_send_disconn_req(struct l2cap_chan *chan, int err) l2cap_send_disconn_req() 1400 struct l2cap_chan *chan, *tmp; l2cap_conn_start() 1510 struct l2cap_chan *chan; l2cap_conn_ready() 1552 struct l2cap_chan *chan; l2cap_conn_unreliable() 1663 struct l2cap_chan *chan, *l; l2cap_conn_del() 1742 static struct l2cap_chan *l2cap_global_chan_by_psm(int state, __le16 psm, l2cap_global_chan_by_psm() 1747 struct l2cap_chan *c, *c1 = NULL; l2cap_global_chan_by_psm() 1793 struct l2cap_chan *chan = container_of(work, struct l2cap_chan, l2cap_monitor_timeout() 1814 struct l2cap_chan *chan = container_of(work, struct l2cap_chan, l2cap_retrans_timeout() 1832 static void l2cap_streaming_send(struct l2cap_chan *chan, l2cap_streaming_send() 1871 static int l2cap_ertm_send(struct l2cap_chan *chan) l2cap_ertm_send() 1941 static void l2cap_ertm_resend(struct l2cap_chan *chan) l2cap_ertm_resend() 2022 static void l2cap_retransmit(struct l2cap_chan *chan, l2cap_retransmit() 2031 static void l2cap_retransmit_all(struct l2cap_chan *chan, l2cap_retransmit_all() 2065 static void l2cap_send_ack(struct l2cap_chan *chan) l2cap_send_ack() 2115 static inline int l2cap_skbuff_fromiovec(struct l2cap_chan *chan, l2cap_skbuff_fromiovec() 2159 static struct sk_buff *l2cap_create_connless_pdu(struct l2cap_chan *chan, l2cap_create_connless_pdu() 2191 static struct sk_buff *l2cap_create_basic_pdu(struct l2cap_chan *chan, l2cap_create_basic_pdu() 2221 static struct sk_buff *l2cap_create_iframe_pdu(struct l2cap_chan *chan, l2cap_create_iframe_pdu() 2275 static int l2cap_segment_sdu(struct l2cap_chan *chan, l2cap_segment_sdu() 2342 static struct sk_buff *l2cap_create_le_flowctl_pdu(struct l2cap_chan *chan, l2cap_create_le_flowctl_pdu() 2385 static int l2cap_segment_le_sdu(struct l2cap_chan *chan, l2cap_segment_le_sdu() 2421 int l2cap_chan_send(struct l2cap_chan *chan, struct msghdr *msg, size_t len) l2cap_chan_send() 2554 static void l2cap_send_srej(struct l2cap_chan *chan, u16 txseq) l2cap_send_srej() 2577 static void l2cap_send_srej_tail(struct l2cap_chan *chan) l2cap_send_srej_tail() 2593 static void l2cap_send_srej_list(struct l2cap_chan *chan, u16 txseq) l2cap_send_srej_list() 2619 static void l2cap_process_reqseq(struct l2cap_chan *chan, u16 reqseq) l2cap_process_reqseq() 2651 static void l2cap_abort_rx_srej_sent(struct l2cap_chan *chan) l2cap_abort_rx_srej_sent() 2661 static void l2cap_tx_state_xmit(struct l2cap_chan *chan, l2cap_tx_state_xmit() 2733 static void l2cap_tx_state_wait_f(struct l2cap_chan *chan, l2cap_tx_state_wait_f() 2811 static void l2cap_tx(struct l2cap_chan *chan, struct l2cap_ctrl *control, l2cap_tx() 2830 static void l2cap_pass_to_tx(struct l2cap_chan *chan, l2cap_pass_to_tx() 2837 static void l2cap_pass_to_tx_fbit(struct l2cap_chan *chan, l2cap_pass_to_tx_fbit() 2848 struct l2cap_chan *chan; l2cap_raw_recv() 3003 static void l2cap_add_opt_efs(void **ptr, struct l2cap_chan *chan) l2cap_add_opt_efs() 3036 struct l2cap_chan *chan = container_of(work, struct l2cap_chan, l2cap_ack_timeout() 3054 int l2cap_ertm_init(struct l2cap_chan *chan) l2cap_ertm_init() 3124 static void __l2cap_set_ertm_timeouts(struct l2cap_chan *chan, __l2cap_set_ertm_timeouts() 3162 static inline void l2cap_txwin_setup(struct l2cap_chan *chan) l2cap_txwin_setup() 3177 static int l2cap_build_conf_req(struct l2cap_chan *chan, void *data) l2cap_build_conf_req() 3298 static int l2cap_parse_conf_req(struct l2cap_chan *chan, void *data) l2cap_parse_conf_req() 3512 static int l2cap_parse_conf_rsp(struct l2cap_chan *chan, void *rsp, int len, l2cap_parse_conf_rsp() 3621 static int l2cap_build_conf_rsp(struct l2cap_chan *chan, void *data, l2cap_build_conf_rsp() 3636 void __l2cap_le_connect_rsp_defer(struct l2cap_chan *chan) __l2cap_le_connect_rsp_defer() 3653 void __l2cap_connect_rsp_defer(struct l2cap_chan *chan) __l2cap_connect_rsp_defer() 3682 static void l2cap_conf_rfc_get(struct l2cap_chan *chan, void *rsp, int len) l2cap_conf_rfc_get() 3758 static struct l2cap_chan *l2cap_connect(struct l2cap_conn *conn, l2cap_connect() 3764 struct l2cap_chan *chan = NULL, *pchan; l2cap_connect() 3918 struct l2cap_chan *chan; l2cap_connect_create_rsp() 3985 static inline void set_default_fcs(struct l2cap_chan *chan) set_default_fcs() 3996 static void l2cap_send_efs_conf_rsp(struct l2cap_chan *chan, void *data, l2cap_send_efs_conf_rsp() 4031 struct l2cap_chan *chan; l2cap_config_req() 4139 struct l2cap_chan *chan; l2cap_config_rsp() 4252 struct l2cap_chan *chan; l2cap_disconnect_req() 4298 struct l2cap_chan *chan; l2cap_disconnect_rsp() 4451 struct l2cap_chan *chan; l2cap_create_channel_req() 4522 static void l2cap_send_move_chan_req(struct l2cap_chan *chan, u8 dest_amp_id) l2cap_send_move_chan_req() 4541 static void l2cap_send_move_chan_rsp(struct l2cap_chan *chan, u16 result) l2cap_send_move_chan_rsp() 4554 static void l2cap_send_move_chan_cfm(struct l2cap_chan *chan, u16 result) l2cap_send_move_chan_cfm() 4595 static void __release_logical_link(struct l2cap_chan *chan) __release_logical_link() 4603 static void l2cap_logical_fail(struct l2cap_chan *chan) l2cap_logical_fail() 4634 static void l2cap_logical_finish_create(struct l2cap_chan *chan, l2cap_logical_finish_create() 4657 static void l2cap_logical_finish_move(struct l2cap_chan *chan, l2cap_logical_finish_move() 4692 void l2cap_logical_cfm(struct l2cap_chan *chan, struct hci_chan *hchan, l2cap_logical_cfm() 4712 void l2cap_move_start(struct l2cap_chan *chan) l2cap_move_start() 4731 static void l2cap_do_create(struct l2cap_chan *chan, int result, l2cap_do_create() 4783 static void l2cap_do_move_initiate(struct l2cap_chan *chan, u8 local_amp_id, l2cap_do_move_initiate() 4793 static void l2cap_do_move_respond(struct l2cap_chan *chan, int result) l2cap_do_move_respond() 4818 static void l2cap_do_move_cancel(struct l2cap_chan *chan, int result) l2cap_do_move_cancel() 4838 void __l2cap_physical_cfm(struct l2cap_chan *chan, int result) __l2cap_physical_cfm() 4877 struct l2cap_chan *chan; l2cap_move_channel_req() 4971 struct l2cap_chan *chan; l2cap_move_continue() 5062 struct l2cap_chan *chan; l2cap_move_fail() 5116 struct l2cap_chan *chan; l2cap_move_channel_confirm() 5158 struct l2cap_chan *chan; l2cap_move_channel_confirm_rsp() 5245 struct l2cap_chan *chan; l2cap_le_connect_rsp() 5404 struct l2cap_chan *chan, *pchan; l2cap_le_connect_req() 5522 struct l2cap_chan *chan; l2cap_le_credits() 5570 struct l2cap_chan *chan; l2cap_le_command_rej() 5727 static int l2cap_check_fcs(struct l2cap_chan *chan, struct sk_buff *skb) l2cap_check_fcs() 5748 static void l2cap_send_i_or_rr_or_rnr(struct l2cap_chan *chan) l2cap_send_i_or_rr_or_rnr() 5801 static int l2cap_reassemble_sdu(struct l2cap_chan *chan, struct sk_buff *skb, l2cap_reassemble_sdu() 5883 static int l2cap_resegment(struct l2cap_chan *chan) l2cap_resegment() 5889 void l2cap_chan_busy(struct l2cap_chan *chan, int busy) l2cap_chan_busy() 5900 static int l2cap_rx_queued_iframes(struct l2cap_chan *chan) l2cap_rx_queued_iframes() 5934 static void l2cap_handle_srej(struct l2cap_chan *chan, l2cap_handle_srej() 5992 static void l2cap_handle_rej(struct l2cap_chan *chan, l2cap_handle_rej() 6029 static u8 l2cap_classify_txseq(struct l2cap_chan *chan, u16 txseq) l2cap_classify_txseq() 6115 static int l2cap_rx_state_recv(struct l2cap_chan *chan, l2cap_rx_state_recv() 6249 static int l2cap_rx_state_srej_sent(struct l2cap_chan *chan, l2cap_rx_state_srej_sent() 6392 static int l2cap_finish_move(struct l2cap_chan *chan) l2cap_finish_move() 6406 static int l2cap_rx_state_wait_p(struct l2cap_chan *chan, l2cap_rx_state_wait_p() 6444 static int l2cap_rx_state_wait_f(struct l2cap_chan *chan, l2cap_rx_state_wait_f() 6482 static bool __valid_reqseq(struct l2cap_chan *chan, u16 reqseq) __valid_reqseq() 6491 static int l2cap_rx(struct l2cap_chan *chan, struct l2cap_ctrl *control, l2cap_rx() 6528 static int l2cap_stream_rx(struct l2cap_chan *chan, struct l2cap_ctrl *control, l2cap_stream_rx() 6566 static int l2cap_data_rcv(struct l2cap_chan *chan, struct sk_buff *skb) l2cap_data_rcv() 6654 static void l2cap_chan_le_send_credits(struct l2cap_chan *chan) l2cap_chan_le_send_credits() 6680 static int l2cap_le_data_rcv(struct l2cap_chan *chan, struct sk_buff *skb) l2cap_le_data_rcv() 6773 struct l2cap_chan *chan; l2cap_data_channel() 6848 struct l2cap_chan *chan; l2cap_conless_channel() 7026 int l2cap_chan_connect(struct l2cap_chan *chan, __le16 psm, u16 cid, l2cap_chan_connect() 7193 struct l2cap_chan *c; l2cap_connect_ind() 7223 static struct l2cap_chan *l2cap_global_fixed_chan(struct l2cap_chan *c, l2cap_global_fixed_chan() 7259 struct l2cap_chan *pchan; l2cap_connect_cfm() 7289 struct l2cap_chan *chan, *next; l2cap_connect_cfm() 7337 static inline void l2cap_check_encryption(struct l2cap_chan *chan, u8 encrypt) l2cap_check_encryption() 7357 struct l2cap_chan *chan; l2cap_security_cfm() 7559 struct l2cap_chan *c; l2cap_debugfs_show()
|