Lines Matching refs:topsrv
85 tipc_conn_sendmsg(tn->topsrv, subscriber->conid, NULL, in tipc_subscrp_send_event()
297 return tipc_conn_terminate(tn->topsrv, subscrb->conid); in tipc_subscrb_rcv_cb()
312 struct tipc_server *topsrv; in tipc_topsrv_start() local
325 topsrv = kzalloc(sizeof(*topsrv), GFP_ATOMIC); in tipc_topsrv_start()
326 if (!topsrv) { in tipc_topsrv_start()
330 topsrv->net = net; in tipc_topsrv_start()
331 topsrv->saddr = saddr; in tipc_topsrv_start()
332 topsrv->imp = TIPC_CRITICAL_IMPORTANCE; in tipc_topsrv_start()
333 topsrv->type = SOCK_SEQPACKET; in tipc_topsrv_start()
334 topsrv->max_rcvbuf_size = sizeof(struct tipc_subscr); in tipc_topsrv_start()
335 topsrv->tipc_conn_recvmsg = tipc_subscrb_rcv_cb; in tipc_topsrv_start()
336 topsrv->tipc_conn_new = tipc_subscrb_connect_cb; in tipc_topsrv_start()
337 topsrv->tipc_conn_shutdown = tipc_subscrb_shutdown_cb; in tipc_topsrv_start()
339 strncpy(topsrv->name, name, strlen(name) + 1); in tipc_topsrv_start()
340 tn->topsrv = topsrv; in tipc_topsrv_start()
343 return tipc_server_start(topsrv); in tipc_topsrv_start()
349 struct tipc_server *topsrv = tn->topsrv; in tipc_topsrv_stop() local
351 tipc_server_stop(topsrv); in tipc_topsrv_stop()
352 kfree(topsrv->saddr); in tipc_topsrv_stop()
353 kfree(topsrv); in tipc_topsrv_stop()