Lines Matching full:cn
797 struct cld_net *cn = nn->cld_net; in __cld_pipe_inprogress_downcall() local
848 cn->cn_has_legacy = true; in __cld_pipe_inprogress_downcall()
869 struct cld_net *cn = nn->cld_net; in cld_pipe_downcall() local
896 spin_lock(&cn->cn_lock); in cld_pipe_downcall()
897 list_for_each_entry(tmp, &cn->cn_list, cu_list) { in cld_pipe_downcall()
905 spin_unlock(&cn->cn_lock); in cld_pipe_downcall()
996 struct cld_net *cn; in __nfsd4_init_cld_pipe() local
1001 cn = kzalloc(sizeof(*cn), GFP_KERNEL); in __nfsd4_init_cld_pipe()
1002 if (!cn) { in __nfsd4_init_cld_pipe()
1007 cn->cn_pipe = rpc_mkpipe_data(&cld_upcall_ops, RPC_PIPE_WAIT_FOR_OPEN); in __nfsd4_init_cld_pipe()
1008 if (IS_ERR(cn->cn_pipe)) { in __nfsd4_init_cld_pipe()
1009 ret = PTR_ERR(cn->cn_pipe); in __nfsd4_init_cld_pipe()
1012 spin_lock_init(&cn->cn_lock); in __nfsd4_init_cld_pipe()
1013 INIT_LIST_HEAD(&cn->cn_list); in __nfsd4_init_cld_pipe()
1015 dentry = nfsd4_cld_register_net(net, cn->cn_pipe); in __nfsd4_init_cld_pipe()
1021 cn->cn_pipe->dentry = dentry; in __nfsd4_init_cld_pipe()
1022 cn->cn_has_legacy = false; in __nfsd4_init_cld_pipe()
1023 nn->cld_net = cn; in __nfsd4_init_cld_pipe()
1027 rpc_destroy_pipe_data(cn->cn_pipe); in __nfsd4_init_cld_pipe()
1029 kfree(cn); in __nfsd4_init_cld_pipe()
1050 struct cld_net *cn = nn->cld_net; in nfsd4_remove_cld_pipe() local
1052 nfsd4_cld_unregister_net(net, cn->cn_pipe); in nfsd4_remove_cld_pipe()
1053 rpc_destroy_pipe_data(cn->cn_pipe); in nfsd4_remove_cld_pipe()
1054 if (cn->cn_tfm) in nfsd4_remove_cld_pipe()
1055 crypto_free_shash(cn->cn_tfm); in nfsd4_remove_cld_pipe()
1064 struct cld_net *cn = nn->cld_net; in alloc_cld_upcall() local
1072 spin_lock(&cn->cn_lock); in alloc_cld_upcall()
1073 list_for_each_entry(tmp, &cn->cn_list, cu_list) { in alloc_cld_upcall()
1074 if (tmp->cu_u.cu_msg.cm_xid == cn->cn_xid) { in alloc_cld_upcall()
1075 cn->cn_xid++; in alloc_cld_upcall()
1076 spin_unlock(&cn->cn_lock); in alloc_cld_upcall()
1082 put_unaligned(cn->cn_xid++, &new->cu_u.cu_msg.cm_xid); in alloc_cld_upcall()
1083 new->cu_net = cn; in alloc_cld_upcall()
1084 list_add(&new->cu_list, &cn->cn_list); in alloc_cld_upcall()
1085 spin_unlock(&cn->cn_lock); in alloc_cld_upcall()
1095 struct cld_net *cn = victim->cu_net; in free_cld_upcall() local
1097 spin_lock(&cn->cn_lock); in free_cld_upcall()
1099 spin_unlock(&cn->cn_lock); in free_cld_upcall()
1110 struct cld_net *cn = nn->cld_net; in nfsd4_cld_create() local
1127 ret = cld_pipe_upcall(cn->cn_pipe, &cup->cu_u.cu_msg, nn); in nfsd4_cld_create()
1147 struct cld_net *cn = nn->cld_net; in nfsd4_cld_create_v2() local
1149 struct crypto_shash *tfm = cn->cn_tfm; in nfsd4_cld_create_v2()
1192 ret = cld_pipe_upcall(cn->cn_pipe, cmsg, nn); in nfsd4_cld_create_v2()
1213 struct cld_net *cn = nn->cld_net; in nfsd4_cld_remove() local
1230 ret = cld_pipe_upcall(cn->cn_pipe, &cup->cu_u.cu_msg, nn); in nfsd4_cld_remove()
1255 struct cld_net *cn = nn->cld_net; in nfsd4_cld_check_v0() local
1273 ret = cld_pipe_upcall(cn->cn_pipe, &cup->cu_u.cu_msg, nn); in nfsd4_cld_check_v0()
1294 struct cld_net *cn = nn->cld_net; in nfsd4_cld_check() local
1308 if (cn->cn_has_legacy) { in nfsd4_cld_check()
1337 struct cld_net *cn = nn->cld_net; in nfsd4_cld_check_v2() local
1341 struct crypto_shash *tfm = cn->cn_tfm; in nfsd4_cld_check_v2()
1354 if (cn->cn_has_legacy) { in nfsd4_cld_check_v2()
1407 struct cld_net *cn = nn->cld_net; in nfsd4_cld_grace_start() local
1416 ret = cld_pipe_upcall(cn->cn_pipe, &cup->cu_u.cu_msg, nn); in nfsd4_cld_grace_start()
1434 struct cld_net *cn = nn->cld_net; in nfsd4_cld_grace_done_v0() local
1444 ret = cld_pipe_upcall(cn->cn_pipe, &cup->cu_u.cu_msg, nn); in nfsd4_cld_grace_done_v0()
1463 struct cld_net *cn = nn->cld_net; in nfsd4_cld_grace_done() local
1472 ret = cld_pipe_upcall(cn->cn_pipe, &cup->cu_u.cu_msg, nn); in nfsd4_cld_grace_done()
1516 struct cld_net *cn = nn->cld_net; in cld_running() local
1517 struct rpc_pipe *pipe = cn->cn_pipe; in cld_running()
1527 struct cld_net *cn = nn->cld_net; in nfsd4_cld_get_version() local
1536 ret = cld_pipe_upcall(cn->cn_pipe, &cup->cu_u.cu_msg, nn); in nfsd4_cld_get_version()
2130 struct cld_net *cn = nn->cld_net; in rpc_pipefs_event() local
2137 if (!cn) { in rpc_pipefs_event()
2144 dentry = nfsd4_cld_register_sb(sb, cn->cn_pipe); in rpc_pipefs_event()
2149 cn->cn_pipe->dentry = dentry; in rpc_pipefs_event()
2152 if (cn->cn_pipe->dentry) in rpc_pipefs_event()
2153 nfsd4_cld_unregister_sb(cn->cn_pipe); in rpc_pipefs_event()