Lines Matching refs:cup

754 	struct cld_upcall *cup = container_of(cmsg, struct cld_upcall, cu_u);
765 wait_for_completion(&cup->cu_done);
854 struct cld_upcall *tmp, *cup;
886 cup = NULL;
890 cup = tmp;
892 list_del_init(&cup->cu_list);
899 if (!cup) {
907 if (copy_from_user(&cup->cu_u.cu_msg_v2, src, mlen) != 0)
910 complete(&cup->cu_done);
918 struct cld_upcall *cup = container_of(cmsg, struct cld_upcall,
925 complete(&cup->cu_done);
1099 struct cld_upcall *cup;
1107 cup = alloc_cld_upcall(nn);
1108 if (!cup) {
1113 cup->cu_u.cu_msg.cm_cmd = Cld_Create;
1114 cup->cu_u.cu_msg.cm_u.cm_name.cn_len = clp->cl_name.len;
1115 memcpy(cup->cu_u.cu_msg.cm_u.cm_name.cn_id, clp->cl_name.data,
1118 ret = cld_pipe_upcall(cn->cn_pipe, &cup->cu_u.cu_msg, nn);
1120 ret = cup->cu_u.cu_msg.cm_status;
1124 free_cld_upcall(cup);
1136 struct cld_upcall *cup;
1148 cup = alloc_cld_upcall(nn);
1149 if (!cup) {
1154 cmsg = &cup->cu_u.cu_msg_v2;
1190 free_cld_upcall(cup);
1202 struct cld_upcall *cup;
1210 cup = alloc_cld_upcall(nn);
1211 if (!cup) {
1216 cup->cu_u.cu_msg.cm_cmd = Cld_Remove;
1217 cup->cu_u.cu_msg.cm_u.cm_name.cn_len = clp->cl_name.len;
1218 memcpy(cup->cu_u.cu_msg.cm_u.cm_name.cn_id, clp->cl_name.data,
1221 ret = cld_pipe_upcall(cn->cn_pipe, &cup->cu_u.cu_msg, nn);
1223 ret = cup->cu_u.cu_msg.cm_status;
1227 free_cld_upcall(cup);
1244 struct cld_upcall *cup;
1252 cup = alloc_cld_upcall(nn);
1253 if (!cup) {
1259 cup->cu_u.cu_msg.cm_cmd = Cld_Check;
1260 cup->cu_u.cu_msg.cm_u.cm_name.cn_len = clp->cl_name.len;
1261 memcpy(cup->cu_u.cu_msg.cm_u.cm_name.cn_id, clp->cl_name.data,
1264 ret = cld_pipe_upcall(cn->cn_pipe, &cup->cu_u.cu_msg, nn);
1266 ret = cup->cu_u.cu_msg.cm_status;
1270 free_cld_upcall(cup);
1397 struct cld_upcall *cup;
1400 cup = alloc_cld_upcall(nn);
1401 if (!cup) {
1406 cup->cu_u.cu_msg.cm_cmd = Cld_GraceStart;
1407 ret = cld_pipe_upcall(cn->cn_pipe, &cup->cu_u.cu_msg, nn);
1409 ret = cup->cu_u.cu_msg.cm_status;
1411 free_cld_upcall(cup);
1424 struct cld_upcall *cup;
1427 cup = alloc_cld_upcall(nn);
1428 if (!cup) {
1433 cup->cu_u.cu_msg.cm_cmd = Cld_GraceDone;
1434 cup->cu_u.cu_msg.cm_u.cm_gracetime = nn->boot_time;
1435 ret = cld_pipe_upcall(cn->cn_pipe, &cup->cu_u.cu_msg, nn);
1437 ret = cup->cu_u.cu_msg.cm_status;
1439 free_cld_upcall(cup);
1453 struct cld_upcall *cup;
1456 cup = alloc_cld_upcall(nn);
1457 if (!cup) {
1462 cup->cu_u.cu_msg.cm_cmd = Cld_GraceDone;
1463 ret = cld_pipe_upcall(cn->cn_pipe, &cup->cu_u.cu_msg, nn);
1465 ret = cup->cu_u.cu_msg.cm_status;
1467 free_cld_upcall(cup);
1517 struct cld_upcall *cup;
1521 cup = alloc_cld_upcall(nn);
1522 if (!cup) {
1526 cup->cu_u.cu_msg.cm_cmd = Cld_GetVersion;
1527 ret = cld_pipe_upcall(cn->cn_pipe, &cup->cu_u.cu_msg, nn);
1529 ret = cup->cu_u.cu_msg.cm_status;
1532 version = cup->cu_u.cu_msg.cm_u.cm_version;
1552 free_cld_upcall(cup);