H A D | l2cap_core.c | 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, 124 /* Only lock if chan reference is not 0 */ in l2cap_get_chan_by_scid() 143 /* Only lock if chan reference is not 0 */ in l2cap_get_chan_by_dcid() 182 int l2cap_add_psm(struct l2cap_chan *chan, bdaddr_t *src, __le16 psm) in __l2cap_global_chan_by_addr() 188 if (psm && __l2cap_global_chan_by_addr(psm, src, chan->src_type)) { in l2cap_add_psm() 194 chan->psm = psm; in l2cap_add_psm() 195 chan->sport = psm; in l2cap_add_psm() 200 if (chan in l2cap_add_psm() 186 l2cap_add_psm(struct l2cap_chan * chan,bdaddr_t * src,__le16 psm) l2cap_add_psm() argument 231 l2cap_add_scid(struct l2cap_chan * chan,__u16 scid) l2cap_add_scid() argument 263 l2cap_state_change(struct l2cap_chan * chan,int state) l2cap_state_change() argument 272 l2cap_state_change_and_error(struct l2cap_chan * chan,int state,int err) l2cap_state_change_and_error() argument 279 l2cap_chan_set_err(struct l2cap_chan * chan,int err) l2cap_chan_set_err() argument 284 __set_retrans_timer(struct l2cap_chan * chan) __set_retrans_timer() argument 293 __set_monitor_timer(struct l2cap_chan * chan) __set_monitor_timer() argument 411 struct l2cap_chan *chan = container_of(work, struct l2cap_chan, l2cap_chan_timeout() local 447 struct l2cap_chan *chan; l2cap_chan_create() local 487 struct l2cap_chan *chan = container_of(kref, struct l2cap_chan, kref); l2cap_chan_destroy() local 523 l2cap_chan_set_defaults(struct l2cap_chan * chan) l2cap_chan_set_defaults() argument 544 l2cap_le_rx_credits(struct l2cap_chan * chan) l2cap_le_rx_credits() argument 566 l2cap_le_flowctl_init(struct l2cap_chan * chan,u16 tx_credits) l2cap_le_flowctl_init() argument 579 l2cap_ecred_init(struct l2cap_chan * chan,u16 tx_credits) l2cap_ecred_init() argument 590 __l2cap_chan_add(struct l2cap_conn * conn,struct l2cap_chan * chan) __l2cap_chan_add() argument 643 l2cap_chan_add(struct l2cap_conn * conn,struct l2cap_chan * chan) l2cap_chan_add() argument 650 l2cap_chan_del(struct l2cap_chan * chan,int err) l2cap_chan_del() argument 711 struct l2cap_chan *chan, *l; __l2cap_chan_list_id() local 722 struct l2cap_chan *chan; __l2cap_chan_list() local 747 struct l2cap_chan *chan; l2cap_conn_update_id_addr() local 761 l2cap_chan_le_connect_reject(struct l2cap_chan * chan) l2cap_chan_le_connect_reject() argument 784 l2cap_chan_ecred_connect_reject(struct l2cap_chan * chan) l2cap_chan_ecred_connect_reject() argument 791 l2cap_chan_connect_reject(struct l2cap_chan * chan) l2cap_chan_connect_reject() argument 812 l2cap_chan_close(struct l2cap_chan * chan,int reason) l2cap_chan_close() argument 863 l2cap_get_auth_type(struct l2cap_chan * chan) l2cap_get_auth_type() argument 916 l2cap_chan_check_security(struct l2cap_chan * chan,bool initiator) l2cap_chan_check_security() argument 977 l2cap_do_send(struct l2cap_chan * chan,struct sk_buff * skb) l2cap_do_send() argument 1048 __unpack_control(struct l2cap_chan * chan,struct sk_buff * skb) __unpack_control() argument 1100 __pack_control(struct l2cap_chan * chan,struct l2cap_ctrl * control,struct sk_buff * skb) __pack_control() argument 1113 __ertm_hdr_size(struct l2cap_chan * chan) __ertm_hdr_size() argument 1121 l2cap_create_sframe_pdu(struct l2cap_chan * chan,u32 control) l2cap_create_sframe_pdu() argument 1154 l2cap_send_sframe(struct l2cap_chan * chan,struct l2cap_ctrl * control) l2cap_send_sframe() argument 1192 l2cap_send_rr_or_rnr(struct l2cap_chan * chan,bool poll) l2cap_send_rr_or_rnr() argument 1211 __l2cap_no_conn_pending(struct l2cap_chan * chan) __l2cap_no_conn_pending() argument 1219 l2cap_send_conn_req(struct l2cap_chan * chan) l2cap_send_conn_req() argument 1234 l2cap_chan_ready(struct l2cap_chan * chan) l2cap_chan_ready() argument 1260 l2cap_le_connect(struct l2cap_chan * chan) l2cap_le_connect() argument 1291 struct l2cap_chan *chan; global() member 1296 l2cap_ecred_defer_connect(struct l2cap_chan * chan,void * data) l2cap_ecred_defer_connect() argument 1328 l2cap_ecred_connect(struct l2cap_chan * chan) l2cap_ecred_connect() argument 1361 l2cap_le_start(struct l2cap_chan * chan) l2cap_le_start() argument 1381 l2cap_start_connection(struct l2cap_chan * chan) l2cap_start_connection() argument 1429 l2cap_do_start(struct l2cap_chan * chan) l2cap_do_start() argument 1472 l2cap_send_disconn_req(struct l2cap_chan * chan,int err) l2cap_send_disconn_req() argument 1497 struct l2cap_chan *chan, *tmp; l2cap_conn_start() local 1610 struct l2cap_chan *chan; l2cap_conn_ready() local 1647 struct l2cap_chan *chan; l2cap_conn_unreliable() local 1754 struct l2cap_chan *chan, *l; l2cap_conn_del() local 1885 struct l2cap_chan *chan = container_of(work, struct l2cap_chan, l2cap_monitor_timeout() local 1906 struct l2cap_chan *chan = container_of(work, struct l2cap_chan, l2cap_retrans_timeout() local 1924 l2cap_streaming_send(struct l2cap_chan * chan,struct sk_buff_head * skbs) l2cap_streaming_send() argument 1960 l2cap_ertm_send(struct l2cap_chan * chan) l2cap_ertm_send() argument 2027 l2cap_ertm_resend(struct l2cap_chan * chan) l2cap_ertm_resend() argument 2105 l2cap_retransmit(struct l2cap_chan * chan,struct l2cap_ctrl * control) l2cap_retransmit() argument 2114 l2cap_retransmit_all(struct l2cap_chan * chan,struct l2cap_ctrl * control) l2cap_retransmit_all() argument 2148 l2cap_send_ack(struct l2cap_chan * chan) l2cap_send_ack() argument 2198 l2cap_skbuff_fromiovec(struct l2cap_chan * chan,struct msghdr * msg,int len,int count,struct sk_buff * skb) l2cap_skbuff_fromiovec() argument 2242 l2cap_create_connless_pdu(struct l2cap_chan * chan,struct msghdr * msg,size_t len) l2cap_create_connless_pdu() argument 2274 l2cap_create_basic_pdu(struct l2cap_chan * chan,struct msghdr * msg,size_t len) l2cap_create_basic_pdu() argument 2304 l2cap_create_iframe_pdu(struct l2cap_chan * chan,struct msghdr * msg,size_t len,u16 sdulen) l2cap_create_iframe_pdu() argument 2358 l2cap_segment_sdu(struct l2cap_chan * chan,struct sk_buff_head * seg_queue,struct msghdr * msg,size_t len) l2cap_segment_sdu() argument 2424 l2cap_create_le_flowctl_pdu(struct l2cap_chan * chan,struct msghdr * msg,size_t len,u16 sdulen) l2cap_create_le_flowctl_pdu() argument 2467 l2cap_segment_le_sdu(struct l2cap_chan * chan,struct sk_buff_head * seg_queue,struct msghdr * msg,size_t len) l2cap_segment_le_sdu() argument 2503 l2cap_le_flowctl_send(struct l2cap_chan * chan) l2cap_le_flowctl_send() argument 2519 l2cap_chan_send(struct l2cap_chan * chan,struct msghdr * msg,size_t len) l2cap_chan_send() argument 2623 l2cap_send_srej(struct l2cap_chan * chan,u16 txseq) l2cap_send_srej() argument 2646 l2cap_send_srej_tail(struct l2cap_chan * chan) l2cap_send_srej_tail() argument 2662 l2cap_send_srej_list(struct l2cap_chan * chan,u16 txseq) l2cap_send_srej_list() argument 2688 l2cap_process_reqseq(struct l2cap_chan * chan,u16 reqseq) l2cap_process_reqseq() argument 2720 l2cap_abort_rx_srej_sent(struct l2cap_chan * chan) l2cap_abort_rx_srej_sent() argument 2730 l2cap_tx_state_xmit(struct l2cap_chan * chan,struct l2cap_ctrl * control,struct sk_buff_head * skbs,u8 event) l2cap_tx_state_xmit() argument 2802 l2cap_tx_state_wait_f(struct l2cap_chan * chan,struct l2cap_ctrl * control,struct sk_buff_head * skbs,u8 event) l2cap_tx_state_wait_f() argument 2879 l2cap_tx(struct l2cap_chan * chan,struct l2cap_ctrl * control,struct sk_buff_head * skbs,u8 event) l2cap_tx() argument 2898 l2cap_pass_to_tx(struct l2cap_chan * chan,struct l2cap_ctrl * control) l2cap_pass_to_tx() argument 2905 l2cap_pass_to_tx_fbit(struct l2cap_chan * chan,struct l2cap_ctrl * control) l2cap_pass_to_tx_fbit() argument 2916 struct l2cap_chan *chan; l2cap_raw_recv() local 3074 l2cap_add_opt_efs(void ** ptr,struct l2cap_chan * chan,size_t size) l2cap_add_opt_efs() argument 3107 struct l2cap_chan *chan = container_of(work, struct l2cap_chan, l2cap_ack_timeout() local 3125 l2cap_ertm_init(struct l2cap_chan * chan) l2cap_ertm_init() argument 3184 __l2cap_set_ertm_timeouts(struct l2cap_chan * chan,struct l2cap_conf_rfc * rfc) __l2cap_set_ertm_timeouts() argument 3191 l2cap_txwin_setup(struct l2cap_chan * chan) l2cap_txwin_setup() argument 3206 l2cap_mtu_auto(struct l2cap_chan * chan) l2cap_mtu_auto() argument 3249 l2cap_build_conf_req(struct l2cap_chan * chan,void * data,size_t data_size) l2cap_build_conf_req() argument 3375 l2cap_parse_conf_req(struct l2cap_chan * chan,void * data,size_t data_size) l2cap_parse_conf_req() argument 3595 l2cap_parse_conf_rsp(struct l2cap_chan * chan,void * rsp,int len,void * data,size_t size,u16 * result) l2cap_parse_conf_rsp() argument 3713 l2cap_build_conf_rsp(struct l2cap_chan * chan,void * data,u16 result,u16 flags) l2cap_build_conf_rsp() argument 3728 __l2cap_le_connect_rsp_defer(struct l2cap_chan * chan) __l2cap_le_connect_rsp_defer() argument 3745 l2cap_ecred_list_defer(struct l2cap_chan * chan,void * data) l2cap_ecred_list_defer() argument 3774 l2cap_ecred_rsp_defer(struct l2cap_chan * chan,void * data) l2cap_ecred_rsp_defer() argument 3795 __l2cap_ecred_conn_rsp_defer(struct l2cap_chan * chan) __l2cap_ecred_conn_rsp_defer() argument 3831 __l2cap_connect_rsp_defer(struct l2cap_chan * chan) __l2cap_connect_rsp_defer() argument 3856 l2cap_conf_rfc_get(struct l2cap_chan * chan,void * rsp,int len) l2cap_conf_rfc_get() argument 3942 struct l2cap_chan *chan = NULL, *pchan = NULL; l2cap_connect() local 4085 struct l2cap_chan *chan; l2cap_connect_create_rsp() local 4168 set_default_fcs(struct l2cap_chan * chan) set_default_fcs() argument 4179 l2cap_send_efs_conf_rsp(struct l2cap_chan * chan,void * data,u8 ident,u16 flags) l2cap_send_efs_conf_rsp() argument 4214 struct l2cap_chan *chan; l2cap_config_req() local 4322 struct l2cap_chan *chan; l2cap_config_rsp() local 4430 struct l2cap_chan *chan; l2cap_disconnect_req() local 4472 struct l2cap_chan *chan; l2cap_disconnect_rsp() local 4675 struct l2cap_chan *chan; l2cap_le_connect_rsp() local 4820 struct l2cap_chan *chan, *pchan; l2cap_le_connect_req() local 4958 struct l2cap_chan *chan; l2cap_le_credits() local 5009 struct l2cap_chan *chan, *pchan; l2cap_ecred_conn_req() local 5163 struct l2cap_chan *chan, *tmp; l2cap_ecred_conn_rsp() local 5277 struct l2cap_chan *chan; l2cap_ecred_reconf_req() local 5345 struct l2cap_chan *chan, *tmp; l2cap_ecred_reconf_rsp() local 5374 struct l2cap_chan *chan; l2cap_le_command_rej() local 5559 l2cap_check_fcs(struct l2cap_chan * chan,struct sk_buff * skb) l2cap_check_fcs() argument 5580 l2cap_send_i_or_rr_or_rnr(struct l2cap_chan * chan) l2cap_send_i_or_rr_or_rnr() argument 5633 l2cap_reassemble_sdu(struct l2cap_chan * chan,struct sk_buff * skb,struct l2cap_ctrl * control) l2cap_reassemble_sdu() argument 5718 l2cap_resegment(struct l2cap_chan * chan) l2cap_resegment() argument 5724 l2cap_chan_busy(struct l2cap_chan * chan,int busy) l2cap_chan_busy() argument 5735 l2cap_rx_queued_iframes(struct l2cap_chan * chan) l2cap_rx_queued_iframes() argument 5769 l2cap_handle_srej(struct l2cap_chan * chan,struct l2cap_ctrl * control) l2cap_handle_srej() argument 5827 l2cap_handle_rej(struct l2cap_chan * chan,struct l2cap_ctrl * control) l2cap_handle_rej() argument 5864 l2cap_classify_txseq(struct l2cap_chan * chan,u16 txseq) l2cap_classify_txseq() argument 5950 l2cap_rx_state_recv(struct l2cap_chan * chan,struct l2cap_ctrl * control,struct sk_buff * skb,u8 event) l2cap_rx_state_recv() argument 6102 l2cap_rx_state_srej_sent(struct l2cap_chan * chan,struct l2cap_ctrl * control,struct sk_buff * skb,u8 event) l2cap_rx_state_srej_sent() argument 6245 l2cap_finish_move(struct l2cap_chan * chan) l2cap_finish_move() argument 6255 l2cap_rx_state_wait_p(struct l2cap_chan * chan,struct l2cap_ctrl * control,struct sk_buff * skb,u8 event) l2cap_rx_state_wait_p() argument 6293 l2cap_rx_state_wait_f(struct l2cap_chan * chan,struct l2cap_ctrl * control,struct sk_buff * skb,u8 event) l2cap_rx_state_wait_f() argument 6327 __valid_reqseq(struct l2cap_chan * chan,u16 reqseq) __valid_reqseq() argument 6336 l2cap_rx(struct l2cap_chan * chan,struct l2cap_ctrl * control,struct sk_buff * skb,u8 event) l2cap_rx() argument 6373 l2cap_stream_rx(struct l2cap_chan * chan,struct l2cap_ctrl * control,struct sk_buff * skb) l2cap_stream_rx() argument 6425 l2cap_data_rcv(struct l2cap_chan * chan,struct sk_buff * skb) l2cap_data_rcv() argument 6518 l2cap_chan_le_send_credits(struct l2cap_chan * chan) l2cap_chan_le_send_credits() argument 6541 l2cap_chan_rx_avail(struct l2cap_chan * chan,ssize_t rx_avail) l2cap_chan_rx_avail() argument 6554 l2cap_ecred_recv(struct l2cap_chan * chan,struct sk_buff * skb) l2cap_ecred_recv() argument 6575 l2cap_ecred_data_rcv(struct l2cap_chan * chan,struct sk_buff * skb) l2cap_ecred_data_rcv() argument 6683 struct l2cap_chan *chan; l2cap_data_channel() local 6750 struct l2cap_chan *chan; l2cap_conless_channel() local 6919 struct l2cap_chan *chan; global() member 6924 l2cap_chan_by_pid(struct l2cap_chan * chan,void * data) l2cap_chan_by_pid() argument 6945 l2cap_chan_connect(struct l2cap_chan * chan,__le16 psm,u16 cid,bdaddr_t * dst,u8 dst_type) l2cap_chan_connect() argument 7132 l2cap_ecred_reconfigure(struct l2cap_chan * chan) l2cap_ecred_reconfigure() argument 7150 l2cap_chan_reconfigure(struct l2cap_chan * chan,__u16 mtu) l2cap_chan_reconfigure() argument 7267 struct l2cap_chan *chan, *next; l2cap_connect_cfm() local 7312 l2cap_check_encryption(struct l2cap_chan * chan,u8 encrypt) l2cap_check_encryption() argument 7332 struct l2cap_chan *chan; l2cap_security_cfm() local [all...] |