• Home
  • Raw
  • Download

Lines Matching refs:parent

82 	struct sock *sk = d->owner, *parent;  in rfcomm_sk_state_change()  local
95 parent = bt_sk(sk)->parent; in rfcomm_sk_state_change()
96 if (parent) { in rfcomm_sk_state_change()
101 parent->sk_data_ready(parent, 0); in rfcomm_sk_state_change()
110 if (parent && sock_flag(sk, SOCK_ZAPPED)) { in rfcomm_sk_state_change()
191 static void rfcomm_sock_cleanup_listen(struct sock *parent) in rfcomm_sock_cleanup_listen() argument
195 BT_DBG("parent %p", parent); in rfcomm_sock_cleanup_listen()
198 while ((sk = bt_accept_dequeue(parent, NULL))) { in rfcomm_sock_cleanup_listen()
203 parent->sk_state = BT_CLOSED; in rfcomm_sock_cleanup_listen()
204 sock_set_flag(parent, SOCK_ZAPPED); in rfcomm_sock_cleanup_listen()
256 static void rfcomm_sock_init(struct sock *sk, struct sock *parent) in rfcomm_sock_init() argument
262 if (parent) { in rfcomm_sock_init()
263 sk->sk_type = parent->sk_type; in rfcomm_sock_init()
264 pi->dlc->defer_setup = bt_sk(parent)->defer_setup; in rfcomm_sock_init()
266 pi->sec_level = rfcomm_pi(parent)->sec_level; in rfcomm_sock_init()
267 pi->role_switch = rfcomm_pi(parent)->role_switch; in rfcomm_sock_init()
1019 struct sock *sk, *parent; in rfcomm_connect_ind() local
1028 parent = rfcomm_get_sock_by_channel(BT_LISTEN, channel, &src); in rfcomm_connect_ind()
1029 if (!parent) in rfcomm_connect_ind()
1033 if (sk_acceptq_is_full(parent)) { in rfcomm_connect_ind()
1034 BT_DBG("backlog full %d", parent->sk_ack_backlog); in rfcomm_connect_ind()
1038 sk = rfcomm_sock_alloc(sock_net(parent), NULL, BTPROTO_RFCOMM, GFP_ATOMIC); in rfcomm_connect_ind()
1042 rfcomm_sock_init(sk, parent); in rfcomm_connect_ind()
1048 bt_accept_enqueue(parent, sk); in rfcomm_connect_ind()
1055 bh_unlock_sock(parent); in rfcomm_connect_ind()
1057 if (bt_sk(parent)->defer_setup) in rfcomm_connect_ind()
1058 parent->sk_state_change(parent); in rfcomm_connect_ind()