Symbol: l2cap_chan
include/net/bluetooth/bluetooth.h
454
struct l2cap_chan *chan;
include/net/bluetooth/l2cap.h
620
int (*new_connection)(struct l2cap_chan *chan,
include/net/bluetooth/l2cap.h
621
struct l2cap_chan *new_chan);
include/net/bluetooth/l2cap.h
622
int (*recv) (struct l2cap_chan * chan,
include/net/bluetooth/l2cap.h
624
void (*teardown) (struct l2cap_chan *chan, int err);
include/net/bluetooth/l2cap.h
625
void (*close) (struct l2cap_chan *chan);
include/net/bluetooth/l2cap.h
626
void (*state_change) (struct l2cap_chan *chan,
include/net/bluetooth/l2cap.h
628
void (*ready) (struct l2cap_chan *chan);
include/net/bluetooth/l2cap.h
629
void (*defer) (struct l2cap_chan *chan);
include/net/bluetooth/l2cap.h
630
void (*resume) (struct l2cap_chan *chan);
include/net/bluetooth/l2cap.h
631
void (*suspend) (struct l2cap_chan *chan);
include/net/bluetooth/l2cap.h
632
void (*set_shutdown) (struct l2cap_chan *chan);
include/net/bluetooth/l2cap.h
633
long (*get_sndtimeo) (struct l2cap_chan *chan);
include/net/bluetooth/l2cap.h
634
struct pid *(*get_peer_pid) (struct l2cap_chan *chan);
include/net/bluetooth/l2cap.h
635
struct sk_buff *(*alloc_skb) (struct l2cap_chan *chan,
include/net/bluetooth/l2cap.h
638
int (*filter) (struct l2cap_chan * chan,
include/net/bluetooth/l2cap.h
669
struct l2cap_chan *smp;
include/net/bluetooth/l2cap.h
702
struct l2cap_chan *chan;
include/net/bluetooth/l2cap.h
823
void l2cap_chan_hold(struct l2cap_chan *c);
include/net/bluetooth/l2cap.h
824
struct l2cap_chan *l2cap_chan_hold_unless_zero(struct l2cap_chan *c);
include/net/bluetooth/l2cap.h
825
void l2cap_chan_put(struct l2cap_chan *c);
include/net/bluetooth/l2cap.h
827
static inline void l2cap_chan_lock(struct l2cap_chan *chan)
include/net/bluetooth/l2cap.h
832
static inline void l2cap_chan_unlock(struct l2cap_chan *chan)
include/net/bluetooth/l2cap.h
837
static inline void l2cap_set_timer(struct l2cap_chan *chan,
include/net/bluetooth/l2cap.h
851
static inline bool l2cap_clear_timer(struct l2cap_chan *chan,
include/net/bluetooth/l2cap.h
873
static inline int __seq_offset(struct l2cap_chan *chan, __u16 seq1, __u16 seq2)
include/net/bluetooth/l2cap.h
881
static inline __u16 __next_seq(struct l2cap_chan *chan, __u16 seq)
include/net/bluetooth/l2cap.h
886
static inline int l2cap_chan_no_new_connection(struct l2cap_chan *chan,
include/net/bluetooth/l2cap.h
887
struct l2cap_chan *new_chan)
include/net/bluetooth/l2cap.h
892
static inline int l2cap_chan_no_recv(struct l2cap_chan *chan, struct sk_buff *skb)
include/net/bluetooth/l2cap.h
897
static inline struct sk_buff *l2cap_chan_no_alloc_skb(struct l2cap_chan *chan,
include/net/bluetooth/l2cap.h
904
static inline void l2cap_chan_no_teardown(struct l2cap_chan *chan, int err)
include/net/bluetooth/l2cap.h
908
static inline void l2cap_chan_no_close(struct l2cap_chan *chan)
include/net/bluetooth/l2cap.h
912
static inline void l2cap_chan_no_ready(struct l2cap_chan *chan)
include/net/bluetooth/l2cap.h
916
static inline void l2cap_chan_no_state_change(struct l2cap_chan *chan,
include/net/bluetooth/l2cap.h
921
static inline void l2cap_chan_no_defer(struct l2cap_chan *chan)
include/net/bluetooth/l2cap.h
925
static inline void l2cap_chan_no_suspend(struct l2cap_chan *chan)
include/net/bluetooth/l2cap.h
929
static inline void l2cap_chan_no_resume(struct l2cap_chan *chan)
include/net/bluetooth/l2cap.h
933
static inline void l2cap_chan_no_set_shutdown(struct l2cap_chan *chan)
include/net/bluetooth/l2cap.h
937
static inline long l2cap_chan_no_get_sndtimeo(struct l2cap_chan *chan)
include/net/bluetooth/l2cap.h
949
void __l2cap_le_connect_rsp_defer(struct l2cap_chan *chan);
include/net/bluetooth/l2cap.h
950
void __l2cap_ecred_conn_rsp_defer(struct l2cap_chan *chan);
include/net/bluetooth/l2cap.h
951
void __l2cap_connect_rsp_defer(struct l2cap_chan *chan);
include/net/bluetooth/l2cap.h
953
int l2cap_add_psm(struct l2cap_chan *chan, bdaddr_t *src, __le16 psm);
include/net/bluetooth/l2cap.h
954
int l2cap_add_scid(struct l2cap_chan *chan, __u16 scid);
include/net/bluetooth/l2cap.h
956
struct l2cap_chan *l2cap_chan_create(void);
include/net/bluetooth/l2cap.h
957
void l2cap_chan_close(struct l2cap_chan *chan, int reason);
include/net/bluetooth/l2cap.h
958
int l2cap_chan_connect(struct l2cap_chan *chan, __le16 psm, u16 cid,
include/net/bluetooth/l2cap.h
960
int l2cap_chan_reconfigure(struct l2cap_chan *chan, __u16 mtu);
include/net/bluetooth/l2cap.h
961
int l2cap_chan_send(struct l2cap_chan *chan, struct msghdr *msg, size_t len,
include/net/bluetooth/l2cap.h
963
void l2cap_chan_busy(struct l2cap_chan *chan, int busy);
include/net/bluetooth/l2cap.h
964
void l2cap_chan_rx_avail(struct l2cap_chan *chan, ssize_t rx_avail);
include/net/bluetooth/l2cap.h
965
int l2cap_chan_check_security(struct l2cap_chan *chan, bool initiator);
include/net/bluetooth/l2cap.h
966
void l2cap_chan_set_defaults(struct l2cap_chan *chan, struct l2cap_chan *pchan);
include/net/bluetooth/l2cap.h
967
int l2cap_ertm_init(struct l2cap_chan *chan);
include/net/bluetooth/l2cap.h
968
void l2cap_chan_add(struct l2cap_conn *conn, struct l2cap_chan *chan);
include/net/bluetooth/l2cap.h
969
void __l2cap_chan_add(struct l2cap_conn *conn, struct l2cap_chan *chan);
include/net/bluetooth/l2cap.h
970
typedef void (*l2cap_chan_func_t)(struct l2cap_chan *chan, void *data);
include/net/bluetooth/l2cap.h
973
void l2cap_chan_del(struct l2cap_chan *chan, int err);
include/net/bluetooth/l2cap.h
974
void l2cap_send_conn_req(struct l2cap_chan *chan);
net/bluetooth/6lowpan.c
1038
struct l2cap_chan *chans[32];
net/bluetooth/6lowpan.c
115
__peer_lookup_chan(struct lowpan_btle_dev *dev, struct l2cap_chan *chan)
net/bluetooth/6lowpan.c
35
struct l2cap_chan *chan;
net/bluetooth/6lowpan.c
353
static int chan_recv_cb(struct l2cap_chan *chan, struct sk_buff *skb)
net/bluetooth/6lowpan.c
437
static int send_pkt(struct l2cap_chan *chan, struct sk_buff *skb,
net/bluetooth/6lowpan.c
53
static struct l2cap_chan *listen_chan;
net/bluetooth/6lowpan.c
627
static struct l2cap_chan *chan_create(void)
net/bluetooth/6lowpan.c
629
struct l2cap_chan *chan;
net/bluetooth/6lowpan.c
64
struct l2cap_chan *chan;
net/bluetooth/6lowpan.c
644
static struct l2cap_chan *add_peer_chan(struct l2cap_chan *chan,
net/bluetooth/6lowpan.c
673
static int setup_netdev(struct l2cap_chan *chan, struct lowpan_btle_dev **dev)
net/bluetooth/6lowpan.c
724
static inline void chan_ready_cb(struct l2cap_chan *chan)
net/bluetooth/6lowpan.c
779
static void chan_close_cb(struct l2cap_chan *chan)
net/bluetooth/6lowpan.c
822
static void chan_state_change_cb(struct l2cap_chan *chan, int state, int err)
net/bluetooth/6lowpan.c
828
static struct sk_buff *chan_alloc_skb_cb(struct l2cap_chan *chan,
net/bluetooth/6lowpan.c
844
static void chan_suspend_cb(struct l2cap_chan *chan)
net/bluetooth/6lowpan.c
857
static void chan_resume_cb(struct l2cap_chan *chan)
net/bluetooth/6lowpan.c
870
static long chan_get_sndtimeo_cb(struct l2cap_chan *chan)
net/bluetooth/6lowpan.c
893
struct l2cap_chan *chan;
net/bluetooth/6lowpan.c
931
static struct l2cap_chan *bt_6lowpan_listen(void)
net/bluetooth/6lowpan.c
934
struct l2cap_chan *chan;
net/bluetooth/bnep/core.c
564
struct l2cap_chan *chan = l2cap_pi(session->sock->sk)->chan;
net/bluetooth/hidp/core.c
1363
struct l2cap_chan *ctrl_chan, *intr_chan;
net/bluetooth/hidp/core.c
1402
struct l2cap_chan *chan;
net/bluetooth/l2cap_core.c
102
struct l2cap_chan *c;
net/bluetooth/l2cap_core.c
1028
static void l2cap_do_send(struct l2cap_chan *chan, struct sk_buff *skb)
net/bluetooth/l2cap_core.c
1099
static inline void __unpack_control(struct l2cap_chan *chan,
net/bluetooth/l2cap_core.c
114
static struct l2cap_chan *l2cap_get_chan_by_scid(struct l2cap_conn *conn,
net/bluetooth/l2cap_core.c
1151
static inline void __pack_control(struct l2cap_chan *chan,
net/bluetooth/l2cap_core.c
1164
static inline unsigned int __ertm_hdr_size(struct l2cap_chan *chan)
net/bluetooth/l2cap_core.c
117
struct l2cap_chan *c;
net/bluetooth/l2cap_core.c
1172
static struct sk_buff *l2cap_create_sframe_pdu(struct l2cap_chan *chan,
net/bluetooth/l2cap_core.c
1205
static void l2cap_send_sframe(struct l2cap_chan *chan,
net/bluetooth/l2cap_core.c
1243
static void l2cap_send_rr_or_rnr(struct l2cap_chan *chan, bool poll)
net/bluetooth/l2cap_core.c
1262
static inline int __l2cap_no_conn_pending(struct l2cap_chan *chan)
net/bluetooth/l2cap_core.c
1270
void l2cap_send_conn_req(struct l2cap_chan *chan)
net/bluetooth/l2cap_core.c
1285
static void l2cap_chan_ready(struct l2cap_chan *chan)
net/bluetooth/l2cap_core.c
1311
static void l2cap_le_connect(struct l2cap_chan *chan)
net/bluetooth/l2cap_core.c
133
static struct l2cap_chan *l2cap_get_chan_by_dcid(struct l2cap_conn *conn,
net/bluetooth/l2cap_core.c
1342
struct l2cap_chan *chan;
net/bluetooth/l2cap_core.c
1347
static void l2cap_ecred_defer_connect(struct l2cap_chan *chan, void *data)
net/bluetooth/l2cap_core.c
136
struct l2cap_chan *c;
net/bluetooth/l2cap_core.c
1379
static void l2cap_ecred_connect(struct l2cap_chan *chan)
net/bluetooth/l2cap_core.c
1412
static void l2cap_le_start(struct l2cap_chan *chan)
net/bluetooth/l2cap_core.c
1432
static void l2cap_start_connection(struct l2cap_chan *chan)
net/bluetooth/l2cap_core.c
1460
struct l2cap_chan *chan)
net/bluetooth/l2cap_core.c
1481
static void l2cap_do_start(struct l2cap_chan *chan)
net/bluetooth/l2cap_core.c
149
static struct l2cap_chan *__l2cap_get_chan_by_ident(struct l2cap_conn *conn,
net/bluetooth/l2cap_core.c
152
struct l2cap_chan *c;
net/bluetooth/l2cap_core.c
1524
static void l2cap_send_disconn_req(struct l2cap_chan *chan, int err)
net/bluetooth/l2cap_core.c
1549
struct l2cap_chan *chan, *tmp;
net/bluetooth/l2cap_core.c
161
static struct l2cap_chan *__l2cap_global_chan_by_addr(__le16 psm, bdaddr_t *src,
net/bluetooth/l2cap_core.c
164
struct l2cap_chan *c;
net/bluetooth/l2cap_core.c
1658
struct l2cap_chan *chan;
net/bluetooth/l2cap_core.c
1695
struct l2cap_chan *chan;
net/bluetooth/l2cap_core.c
179
int l2cap_add_psm(struct l2cap_chan *chan, bdaddr_t *src, __le16 psm)
net/bluetooth/l2cap_core.c
1796
struct l2cap_chan *chan, *l;
net/bluetooth/l2cap_core.c
1867
static struct l2cap_chan *l2cap_global_chan_by_psm(int state, __le16 psm,
net/bluetooth/l2cap_core.c
1872
struct l2cap_chan *c, *tmp, *c1 = NULL;
net/bluetooth/l2cap_core.c
1920
struct l2cap_chan *chan = container_of(work, struct l2cap_chan,
net/bluetooth/l2cap_core.c
1941
struct l2cap_chan *chan = container_of(work, struct l2cap_chan,
net/bluetooth/l2cap_core.c
1959
static void l2cap_streaming_send(struct l2cap_chan *chan,
net/bluetooth/l2cap_core.c
1995
static int l2cap_ertm_send(struct l2cap_chan *chan)
net/bluetooth/l2cap_core.c
2062
static void l2cap_ertm_resend(struct l2cap_chan *chan)
net/bluetooth/l2cap_core.c
2140
static void l2cap_retransmit(struct l2cap_chan *chan,
net/bluetooth/l2cap_core.c
2149
static void l2cap_retransmit_all(struct l2cap_chan *chan,
net/bluetooth/l2cap_core.c
2183
static void l2cap_send_ack(struct l2cap_chan *chan)
net/bluetooth/l2cap_core.c
2233
static inline int l2cap_skbuff_fromiovec(struct l2cap_chan *chan,
net/bluetooth/l2cap_core.c
224
int l2cap_add_scid(struct l2cap_chan *chan, __u16 scid)
net/bluetooth/l2cap_core.c
2277
static struct sk_buff *l2cap_create_connless_pdu(struct l2cap_chan *chan,
net/bluetooth/l2cap_core.c
2309
static struct sk_buff *l2cap_create_basic_pdu(struct l2cap_chan *chan,
net/bluetooth/l2cap_core.c
2339
static struct sk_buff *l2cap_create_iframe_pdu(struct l2cap_chan *chan,
net/bluetooth/l2cap_core.c
2393
static int l2cap_segment_sdu(struct l2cap_chan *chan,
net/bluetooth/l2cap_core.c
2462
static struct sk_buff *l2cap_create_le_flowctl_pdu(struct l2cap_chan *chan,
net/bluetooth/l2cap_core.c
2505
static int l2cap_segment_le_sdu(struct l2cap_chan *chan,
net/bluetooth/l2cap_core.c
2541
static void l2cap_le_flowctl_send(struct l2cap_chan *chan)
net/bluetooth/l2cap_core.c
256
static void l2cap_state_change(struct l2cap_chan *chan, int state)
net/bluetooth/l2cap_core.c
2582
int l2cap_chan_send(struct l2cap_chan *chan, struct msghdr *msg, size_t len,
net/bluetooth/l2cap_core.c
265
static inline void l2cap_state_change_and_error(struct l2cap_chan *chan,
net/bluetooth/l2cap_core.c
2696
static void l2cap_send_srej(struct l2cap_chan *chan, u16 txseq)
net/bluetooth/l2cap_core.c
2719
static void l2cap_send_srej_tail(struct l2cap_chan *chan)
net/bluetooth/l2cap_core.c
272
static inline void l2cap_chan_set_err(struct l2cap_chan *chan, int err)
net/bluetooth/l2cap_core.c
2735
static void l2cap_send_srej_list(struct l2cap_chan *chan, u16 txseq)
net/bluetooth/l2cap_core.c
2761
static void l2cap_process_reqseq(struct l2cap_chan *chan, u16 reqseq)
net/bluetooth/l2cap_core.c
277
static void __set_retrans_timer(struct l2cap_chan *chan)
net/bluetooth/l2cap_core.c
2793
static void l2cap_abort_rx_srej_sent(struct l2cap_chan *chan)
net/bluetooth/l2cap_core.c
2803
static void l2cap_tx_state_xmit(struct l2cap_chan *chan,
net/bluetooth/l2cap_core.c
286
static void __set_monitor_timer(struct l2cap_chan *chan)
net/bluetooth/l2cap_core.c
2875
static void l2cap_tx_state_wait_f(struct l2cap_chan *chan,
net/bluetooth/l2cap_core.c
2952
static void l2cap_tx(struct l2cap_chan *chan, struct l2cap_ctrl *control,
net/bluetooth/l2cap_core.c
2971
static void l2cap_pass_to_tx(struct l2cap_chan *chan,
net/bluetooth/l2cap_core.c
2978
static void l2cap_pass_to_tx_fbit(struct l2cap_chan *chan,
net/bluetooth/l2cap_core.c
2989
struct l2cap_chan *chan;
net/bluetooth/l2cap_core.c
3154
static void l2cap_add_opt_efs(void **ptr, struct l2cap_chan *chan, size_t size)
net/bluetooth/l2cap_core.c
3187
struct l2cap_chan *chan = container_of(work, struct l2cap_chan,
net/bluetooth/l2cap_core.c
3209
int l2cap_ertm_init(struct l2cap_chan *chan)
net/bluetooth/l2cap_core.c
3268
static void __l2cap_set_ertm_timeouts(struct l2cap_chan *chan,
net/bluetooth/l2cap_core.c
3275
static inline void l2cap_txwin_setup(struct l2cap_chan *chan)
net/bluetooth/l2cap_core.c
3290
static void l2cap_mtu_auto(struct l2cap_chan *chan)
net/bluetooth/l2cap_core.c
3333
static int l2cap_build_conf_req(struct l2cap_chan *chan, void *data, size_t data_size)
net/bluetooth/l2cap_core.c
3459
static int l2cap_parse_conf_req(struct l2cap_chan *chan, void *data, size_t data_size)
net/bluetooth/l2cap_core.c
3705
static int l2cap_parse_conf_rsp(struct l2cap_chan *chan, void *rsp, int len,
net/bluetooth/l2cap_core.c
3826
static int l2cap_build_conf_rsp(struct l2cap_chan *chan, void *data,
net/bluetooth/l2cap_core.c
3841
void __l2cap_le_connect_rsp_defer(struct l2cap_chan *chan)
net/bluetooth/l2cap_core.c
3858
static void l2cap_ecred_list_defer(struct l2cap_chan *chan, void *data)
net/bluetooth/l2cap_core.c
3887
static void l2cap_ecred_rsp_defer(struct l2cap_chan *chan, void *data)
net/bluetooth/l2cap_core.c
3910
void __l2cap_ecred_conn_rsp_defer(struct l2cap_chan *chan)
net/bluetooth/l2cap_core.c
3946
void __l2cap_connect_rsp_defer(struct l2cap_chan *chan)
net/bluetooth/l2cap_core.c
3971
static void l2cap_conf_rfc_get(struct l2cap_chan *chan, void *rsp, int len)
net/bluetooth/l2cap_core.c
404
struct l2cap_chan *chan = container_of(work, struct l2cap_chan,
net/bluetooth/l2cap_core.c
4063
static struct l2cap_chan *l2cap_new_connection(struct l2cap_conn *conn,
net/bluetooth/l2cap_core.c
4064
struct l2cap_chan *pchan)
net/bluetooth/l2cap_core.c
4066
struct l2cap_chan *chan;
net/bluetooth/l2cap_core.c
4092
struct l2cap_chan *chan = NULL, *pchan = NULL;
net/bluetooth/l2cap_core.c
4232
struct l2cap_chan *chan;
net/bluetooth/l2cap_core.c
4304
static inline void set_default_fcs(struct l2cap_chan *chan)
net/bluetooth/l2cap_core.c
4315
static void l2cap_send_efs_conf_rsp(struct l2cap_chan *chan, void *data,
net/bluetooth/l2cap_core.c
4350
struct l2cap_chan *chan;
net/bluetooth/l2cap_core.c
443
struct l2cap_chan *l2cap_chan_create(void)
net/bluetooth/l2cap_core.c
445
struct l2cap_chan *chan;
net/bluetooth/l2cap_core.c
4460
struct l2cap_chan *chan;
net/bluetooth/l2cap_core.c
4568
struct l2cap_chan *chan;
net/bluetooth/l2cap_core.c
4606
struct l2cap_chan *chan;
net/bluetooth/l2cap_core.c
4799
struct l2cap_chan *chan;
net/bluetooth/l2cap_core.c
485
struct l2cap_chan *chan = container_of(kref, struct l2cap_chan, kref);
net/bluetooth/l2cap_core.c
4965
struct l2cap_chan *chan, *pchan;
net/bluetooth/l2cap_core.c
499
void l2cap_chan_hold(struct l2cap_chan *c)
net/bluetooth/l2cap_core.c
507
struct l2cap_chan *l2cap_chan_hold_unless_zero(struct l2cap_chan *c)
net/bluetooth/l2cap_core.c
5107
struct l2cap_chan *chan;
net/bluetooth/l2cap_core.c
5155
struct l2cap_chan *chan, *pchan;
net/bluetooth/l2cap_core.c
517
void l2cap_chan_put(struct l2cap_chan *c)
net/bluetooth/l2cap_core.c
528
void l2cap_chan_set_defaults(struct l2cap_chan *chan, struct l2cap_chan *pchan)
net/bluetooth/l2cap_core.c
5324
struct l2cap_chan *chan, *tmp;
net/bluetooth/l2cap_core.c
5342
struct l2cap_chan *orig;
net/bluetooth/l2cap_core.c
54
static int l2cap_build_conf_req(struct l2cap_chan *chan, void *data, size_t data_size);
net/bluetooth/l2cap_core.c
5451
struct l2cap_chan *chan[L2CAP_ECRED_MAX_CID] = {};
net/bluetooth/l2cap_core.c
55
static void l2cap_send_disconn_req(struct l2cap_chan *chan, int err);
net/bluetooth/l2cap_core.c
5546
struct l2cap_chan *chan, *tmp;
net/bluetooth/l2cap_core.c
5587
struct l2cap_chan *chan;
net/bluetooth/l2cap_core.c
57
static void l2cap_tx(struct l2cap_chan *chan, struct l2cap_ctrl *control,
net/bluetooth/l2cap_core.c
574
static __u16 l2cap_le_rx_credits(struct l2cap_chan *chan)
net/bluetooth/l2cap_core.c
5817
static int l2cap_check_fcs(struct l2cap_chan *chan, struct sk_buff *skb)
net/bluetooth/l2cap_core.c
5838
static void l2cap_send_i_or_rr_or_rnr(struct l2cap_chan *chan)
net/bluetooth/l2cap_core.c
5891
static int l2cap_reassemble_sdu(struct l2cap_chan *chan, struct sk_buff *skb,
net/bluetooth/l2cap_core.c
596
static void l2cap_le_flowctl_init(struct l2cap_chan *chan, u16 tx_credits)
net/bluetooth/l2cap_core.c
5976
static int l2cap_resegment(struct l2cap_chan *chan)
net/bluetooth/l2cap_core.c
5982
void l2cap_chan_busy(struct l2cap_chan *chan, int busy)
net/bluetooth/l2cap_core.c
5993
static int l2cap_rx_queued_iframes(struct l2cap_chan *chan)
net/bluetooth/l2cap_core.c
6027
static void l2cap_handle_srej(struct l2cap_chan *chan,
net/bluetooth/l2cap_core.c
6085
static void l2cap_handle_rej(struct l2cap_chan *chan,
net/bluetooth/l2cap_core.c
609
static void l2cap_ecred_init(struct l2cap_chan *chan, u16 tx_credits)
net/bluetooth/l2cap_core.c
6122
static u8 l2cap_classify_txseq(struct l2cap_chan *chan, u16 txseq)
net/bluetooth/l2cap_core.c
620
void __l2cap_chan_add(struct l2cap_conn *conn, struct l2cap_chan *chan)
net/bluetooth/l2cap_core.c
6208
static int l2cap_rx_state_recv(struct l2cap_chan *chan,
net/bluetooth/l2cap_core.c
6360
static int l2cap_rx_state_srej_sent(struct l2cap_chan *chan,
net/bluetooth/l2cap_core.c
6503
static int l2cap_finish_move(struct l2cap_chan *chan)
net/bluetooth/l2cap_core.c
6513
static int l2cap_rx_state_wait_p(struct l2cap_chan *chan,
net/bluetooth/l2cap_core.c
6551
static int l2cap_rx_state_wait_f(struct l2cap_chan *chan,
net/bluetooth/l2cap_core.c
6585
static bool __valid_reqseq(struct l2cap_chan *chan, u16 reqseq)
net/bluetooth/l2cap_core.c
6594
static int l2cap_rx(struct l2cap_chan *chan, struct l2cap_ctrl *control,
net/bluetooth/l2cap_core.c
6631
static int l2cap_stream_rx(struct l2cap_chan *chan, struct l2cap_ctrl *control,
net/bluetooth/l2cap_core.c
6683
static int l2cap_data_rcv(struct l2cap_chan *chan, struct sk_buff *skb)
net/bluetooth/l2cap_core.c
673
void l2cap_chan_add(struct l2cap_conn *conn, struct l2cap_chan *chan)
net/bluetooth/l2cap_core.c
6776
static void l2cap_chan_le_send_credits(struct l2cap_chan *chan)
net/bluetooth/l2cap_core.c
680
void l2cap_chan_del(struct l2cap_chan *chan, int err)
net/bluetooth/l2cap_core.c
6813
void l2cap_chan_rx_avail(struct l2cap_chan *chan, ssize_t rx_avail)
net/bluetooth/l2cap_core.c
6826
static int l2cap_ecred_recv(struct l2cap_chan *chan, struct sk_buff *skb)
net/bluetooth/l2cap_core.c
6847
static int l2cap_ecred_data_rcv(struct l2cap_chan *chan, struct sk_buff *skb)
net/bluetooth/l2cap_core.c
6972
struct l2cap_chan *chan;
net/bluetooth/l2cap_core.c
7039
struct l2cap_chan *chan;
net/bluetooth/l2cap_core.c
7217
struct l2cap_chan *chan;
net/bluetooth/l2cap_core.c
7222
static void l2cap_chan_by_pid(struct l2cap_chan *chan, void *data)
net/bluetooth/l2cap_core.c
7243
int l2cap_chan_connect(struct l2cap_chan *chan, __le16 psm, u16 cid,
net/bluetooth/l2cap_core.c
737
struct l2cap_chan *chan, *l;
net/bluetooth/l2cap_core.c
7428
static void l2cap_ecred_reconfigure(struct l2cap_chan *chan)
net/bluetooth/l2cap_core.c
7443
int l2cap_chan_reconfigure(struct l2cap_chan *chan, __u16 mtu)
net/bluetooth/l2cap_core.c
7462
struct l2cap_chan *c;
net/bluetooth/l2cap_core.c
748
struct l2cap_chan *chan;
net/bluetooth/l2cap_core.c
7492
static struct l2cap_chan *l2cap_global_fixed_chan(struct l2cap_chan *c,
net/bluetooth/l2cap_core.c
7528
struct l2cap_chan *pchan;
net/bluetooth/l2cap_core.c
7558
struct l2cap_chan *chan, *next;
net/bluetooth/l2cap_core.c
7604
static inline void l2cap_check_encryption(struct l2cap_chan *chan, u8 encrypt)
net/bluetooth/l2cap_core.c
7624
struct l2cap_chan *chan;
net/bluetooth/l2cap_core.c
773
struct l2cap_chan *chan;
net/bluetooth/l2cap_core.c
787
static void l2cap_chan_le_connect_reject(struct l2cap_chan *chan)
net/bluetooth/l2cap_core.c
7946
struct l2cap_chan *c;
net/bluetooth/l2cap_core.c
810
static void l2cap_chan_ecred_connect_reject(struct l2cap_chan *chan)
net/bluetooth/l2cap_core.c
817
static void l2cap_chan_connect_reject(struct l2cap_chan *chan)
net/bluetooth/l2cap_core.c
838
void l2cap_chan_close(struct l2cap_chan *chan, int reason)
net/bluetooth/l2cap_core.c
87
static struct l2cap_chan *__l2cap_get_chan_by_dcid(struct l2cap_conn *conn,
net/bluetooth/l2cap_core.c
889
static inline u8 l2cap_get_auth_type(struct l2cap_chan *chan)
net/bluetooth/l2cap_core.c
90
struct l2cap_chan *c;
net/bluetooth/l2cap_core.c
942
int l2cap_chan_check_security(struct l2cap_chan *chan, bool initiator)
net/bluetooth/l2cap_core.c
99
static struct l2cap_chan *__l2cap_get_chan_by_scid(struct l2cap_conn *conn,
net/bluetooth/l2cap_sock.c
1149
struct l2cap_chan *chan = l2cap_pi(sk)->chan;
net/bluetooth/l2cap_sock.c
1186
static void l2cap_publish_rx_avail(struct l2cap_chan *chan)
net/bluetooth/l2cap_sock.c
1295
struct l2cap_chan *chan = l2cap_pi(sk)->chan;
net/bluetooth/l2cap_sock.c
1322
static int __l2cap_wait_ack(struct sock *sk, struct l2cap_chan *chan)
net/bluetooth/l2cap_sock.c
1370
struct l2cap_chan *chan;
net/bluetooth/l2cap_sock.c
1472
struct l2cap_chan *chan;
net/bluetooth/l2cap_sock.c
1532
struct l2cap_chan *chan;
net/bluetooth/l2cap_sock.c
1560
static int l2cap_sock_new_connection_cb(struct l2cap_chan *chan,
net/bluetooth/l2cap_sock.c
1561
struct l2cap_chan *new_chan)
net/bluetooth/l2cap_sock.c
1598
static int l2cap_sock_recv_cb(struct l2cap_chan *chan, struct sk_buff *skb)
net/bluetooth/l2cap_sock.c
1661
static void l2cap_sock_close_cb(struct l2cap_chan *chan)
net/bluetooth/l2cap_sock.c
1671
static void l2cap_sock_teardown_cb(struct l2cap_chan *chan, int err)
net/bluetooth/l2cap_sock.c
1725
static void l2cap_sock_state_change_cb(struct l2cap_chan *chan, int state,
net/bluetooth/l2cap_sock.c
1739
static struct sk_buff *l2cap_sock_alloc_skb_cb(struct l2cap_chan *chan,
net/bluetooth/l2cap_sock.c
1769
static void l2cap_sock_ready_cb(struct l2cap_chan *chan)
net/bluetooth/l2cap_sock.c
1792
static void l2cap_sock_defer_cb(struct l2cap_chan *chan)
net/bluetooth/l2cap_sock.c
1805
static void l2cap_sock_resume_cb(struct l2cap_chan *chan)
net/bluetooth/l2cap_sock.c
1821
static void l2cap_sock_set_shutdown_cb(struct l2cap_chan *chan)
net/bluetooth/l2cap_sock.c
1830
static long l2cap_sock_get_sndtimeo_cb(struct l2cap_chan *chan)
net/bluetooth/l2cap_sock.c
184
struct l2cap_chan *chan = l2cap_pi(sk)->chan;
net/bluetooth/l2cap_sock.c
1840
static struct pid *l2cap_sock_get_peer_pid_cb(struct l2cap_chan *chan)
net/bluetooth/l2cap_sock.c
1847
static void l2cap_sock_suspend_cb(struct l2cap_chan *chan)
net/bluetooth/l2cap_sock.c
1855
static int l2cap_sock_filter(struct l2cap_chan *chan, struct sk_buff *skb)
net/bluetooth/l2cap_sock.c
1920
struct l2cap_chan *chan = l2cap_pi(sk)->chan;
net/bluetooth/l2cap_sock.c
1976
struct l2cap_chan *chan)
net/bluetooth/l2cap_sock.c
1999
struct l2cap_chan *chan;
net/bluetooth/l2cap_sock.c
274
struct l2cap_chan *chan = l2cap_pi(sk)->chan;
net/bluetooth/l2cap_sock.c
394
struct l2cap_chan *chan = l2cap_pi(sk)->chan;
net/bluetooth/l2cap_sock.c
421
static int l2cap_get_mode(struct l2cap_chan *chan)
net/bluetooth/l2cap_sock.c
443
struct l2cap_chan *chan = l2cap_pi(sk)->chan;
net/bluetooth/l2cap_sock.c
47
struct l2cap_chan *chan);
net/bluetooth/l2cap_sock.c
563
struct l2cap_chan *chan = l2cap_pi(sk)->chan;
net/bluetooth/l2cap_sock.c
725
static bool l2cap_valid_mtu(struct l2cap_chan *chan, u16 mtu)
net/bluetooth/l2cap_sock.c
745
struct l2cap_chan *chan = l2cap_pi(sk)->chan;
net/bluetooth/l2cap_sock.c
85
struct l2cap_chan *chan = l2cap_pi(sk)->chan;
net/bluetooth/l2cap_sock.c
856
static int l2cap_set_mode(struct l2cap_chan *chan, u8 mode)
net/bluetooth/l2cap_sock.c
899
struct l2cap_chan *chan = l2cap_pi(sk)->chan;
net/bluetooth/rfcomm/core.c
2247
struct l2cap_chan *chan = l2cap_pi(s->sock->sk)->chan;
net/bluetooth/rfcomm/core.c
730
struct l2cap_chan *chan;
net/bluetooth/rfcomm/core.c
821
struct l2cap_chan *chan = l2cap_pi(s->sock->sk)->chan;
net/bluetooth/smp.c
1013
struct l2cap_chan *chan = conn->smp;
net/bluetooth/smp.c
1362
struct l2cap_chan *chan = conn->smp;
net/bluetooth/smp.c
1600
struct l2cap_chan *chan;
net/bluetooth/smp.c
1707
struct l2cap_chan *chan = conn->smp;
net/bluetooth/smp.c
1851
struct l2cap_chan *chan = hdev->smp_data;
net/bluetooth/smp.c
1900
struct l2cap_chan *chan = conn->smp;
net/bluetooth/smp.c
2058
struct l2cap_chan *chan = conn->smp;
net/bluetooth/smp.c
2104
struct l2cap_chan *chan = conn->smp;
net/bluetooth/smp.c
2331
struct l2cap_chan *chan;
net/bluetooth/smp.c
2413
struct l2cap_chan *chan;
net/bluetooth/smp.c
2458
struct l2cap_chan *chan = conn->smp;
net/bluetooth/smp.c
2487
struct l2cap_chan *chan = conn->smp;
net/bluetooth/smp.c
2523
struct l2cap_chan *chan = conn->smp;
net/bluetooth/smp.c
2553
struct l2cap_chan *chan = conn->smp;
net/bluetooth/smp.c
2621
struct l2cap_chan *chan = conn->smp;
net/bluetooth/smp.c
2696
struct l2cap_chan *chan = conn->smp;
net/bluetooth/smp.c
2745
struct l2cap_chan *hchan = hdev->smp_data;
net/bluetooth/smp.c
2835
struct l2cap_chan *chan = conn->smp;
net/bluetooth/smp.c
2907
static int smp_sig_channel(struct l2cap_chan *chan, struct sk_buff *skb)
net/bluetooth/smp.c
3037
static void smp_teardown_cb(struct l2cap_chan *chan, int err)
net/bluetooth/smp.c
3050
static void bredr_pairing(struct l2cap_chan *chan)
net/bluetooth/smp.c
3109
static void smp_resume_cb(struct l2cap_chan *chan)
net/bluetooth/smp.c
3133
static void smp_ready_cb(struct l2cap_chan *chan)
net/bluetooth/smp.c
3152
static int smp_recv_cb(struct l2cap_chan *chan, struct sk_buff *skb)
net/bluetooth/smp.c
3171
static struct sk_buff *smp_alloc_skb_cb(struct l2cap_chan *chan,
net/bluetooth/smp.c
3204
static inline int smp_new_conn_cb(struct l2cap_chan *chan,
net/bluetooth/smp.c
3205
struct l2cap_chan *new_chan)
net/bluetooth/smp.c
3237
static struct l2cap_chan *smp_add_cid(struct hci_dev *hdev, u16 cid)
net/bluetooth/smp.c
3239
struct l2cap_chan *chan;
net/bluetooth/smp.c
3303
static void smp_del_chan(struct l2cap_chan *chan)
net/bluetooth/smp.c
3325
struct l2cap_chan *chan;
net/bluetooth/smp.c
3333
struct l2cap_chan *chan;
net/bluetooth/smp.c
3347
struct l2cap_chan *chan;
net/bluetooth/smp.c
3397
struct l2cap_chan *chan;
net/bluetooth/smp.c
36
((struct smp_dev *)((struct l2cap_chan *)((hdev)->smp_data))->data)
net/bluetooth/smp.c
479
struct l2cap_chan *chan = hdev->smp_data;
net/bluetooth/smp.c
497
struct l2cap_chan *chan = hdev->smp_data;
net/bluetooth/smp.c
519
struct l2cap_chan *chan = hdev->smp_data;
net/bluetooth/smp.c
569
struct l2cap_chan *chan = conn->smp;
net/bluetooth/smp.c
629
struct l2cap_chan *chan = conn->smp;
net/bluetooth/smp.c
703
struct l2cap_chan *chan = conn->smp;
net/bluetooth/smp.c
722
struct l2cap_chan *chan = conn->smp;
net/bluetooth/smp.c
776
struct l2cap_chan *chan = conn->smp;
net/bluetooth/smp.c
831
struct l2cap_chan *chan = conn->smp;