Lines Matching refs:cb_info

214 	struct nfs_callback_data *cb_info = &nfs_callback_info[minorversion];  in nfs_callback_start_svc()  local
219 if (cb_info->task) in nfs_callback_start_svc()
238 cb_info->serv = serv; in nfs_callback_start_svc()
239 cb_info->rqst = rqstp; in nfs_callback_start_svc()
240 cb_info->task = kthread_create(callback_svc, cb_info->rqst, in nfs_callback_start_svc()
242 if (IS_ERR(cb_info->task)) { in nfs_callback_start_svc()
243 ret = PTR_ERR(cb_info->task); in nfs_callback_start_svc()
244 svc_exit_thread(cb_info->rqst); in nfs_callback_start_svc()
245 cb_info->rqst = NULL; in nfs_callback_start_svc()
246 cb_info->task = NULL; in nfs_callback_start_svc()
249 rqstp->rq_task = cb_info->task; in nfs_callback_start_svc()
250 wake_up_process(cb_info->task); in nfs_callback_start_svc()
313 struct nfs_callback_data *cb_info = &nfs_callback_info[minorversion]; in nfs_callback_create_svc() local
319 if (cb_info->task) { in nfs_callback_create_svc()
324 svc_get(cb_info->serv); in nfs_callback_create_svc()
325 return cb_info->serv; in nfs_callback_create_svc()
332 if (cb_info->users) in nfs_callback_create_svc()
334 cb_info->users); in nfs_callback_create_svc()
355 struct nfs_callback_data *cb_info = &nfs_callback_info[minorversion]; in nfs_callback_up() local
375 cb_info->users++; in nfs_callback_up()
399 struct nfs_callback_data *cb_info = &nfs_callback_info[minorversion]; in nfs_callback_down() local
402 nfs_callback_down_net(minorversion, cb_info->serv, net); in nfs_callback_down()
403 cb_info->users--; in nfs_callback_down()
404 if (cb_info->users == 0 && cb_info->task != NULL) { in nfs_callback_down()
405 kthread_stop(cb_info->task); in nfs_callback_down()
407 svc_exit_thread(cb_info->rqst); in nfs_callback_down()
409 cb_info->serv = NULL; in nfs_callback_down()
410 cb_info->rqst = NULL; in nfs_callback_down()
411 cb_info->task = NULL; in nfs_callback_down()