• Home
  • Raw
  • Download

Lines Matching refs:parent

185 			   struct sock *parent)  in __sco_chan_add()  argument
192 if (parent) in __sco_chan_add()
193 bt_accept_enqueue(parent, sk); in __sco_chan_add()
197 struct sock *parent) in sco_chan_add() argument
205 __sco_chan_add(conn, sk, parent); in sco_chan_add()
369 static void sco_sock_cleanup_listen(struct sock *parent) in sco_sock_cleanup_listen() argument
373 BT_DBG("parent %p", parent); in sco_sock_cleanup_listen()
376 while ((sk = bt_accept_dequeue(parent, NULL))) { in sco_sock_cleanup_listen()
381 parent->sk_state = BT_CLOSED; in sco_sock_cleanup_listen()
382 sock_set_flag(parent, SOCK_ZAPPED); in sco_sock_cleanup_listen()
444 static void sco_sock_init(struct sock *sk, struct sock *parent) in sco_sock_init() argument
448 if (parent) { in sco_sock_init()
449 sk->sk_type = parent->sk_type; in sco_sock_init()
450 bt_sk(sk)->flags = bt_sk(parent)->flags; in sco_sock_init()
451 security_sk_clone(parent, sk); in sco_sock_init()
1035 struct sock *parent; in sco_conn_ready() local
1054 parent = sco_get_sock_listen(&conn->hcon->src); in sco_conn_ready()
1055 if (!parent) { in sco_conn_ready()
1060 bh_lock_sock(parent); in sco_conn_ready()
1062 sk = sco_sock_alloc(sock_net(parent), NULL, in sco_conn_ready()
1065 bh_unlock_sock(parent); in sco_conn_ready()
1070 sco_sock_init(sk, parent); in sco_conn_ready()
1076 __sco_chan_add(conn, sk, parent); in sco_conn_ready()
1078 if (test_bit(BT_SK_DEFER_SETUP, &bt_sk(parent)->flags)) in sco_conn_ready()
1084 parent->sk_data_ready(parent); in sco_conn_ready()
1086 bh_unlock_sock(parent); in sco_conn_ready()