Lines Matching defs:cup

758 	struct cld_upcall *cup = container_of(cmsg, struct cld_upcall, cu_u);
769 wait_for_completion(&cup->cu_done);
861 struct cld_upcall *tmp, *cup;
893 cup = NULL;
897 cup = tmp;
899 list_del_init(&cup->cu_list);
906 if (!cup) {
914 if (copy_from_user(&cup->cu_u.cu_msg_v2, src, mlen) != 0)
917 complete(&cup->cu_done);
925 struct cld_upcall *cup = container_of(cmsg, struct cld_upcall,
932 complete(&cup->cu_done);
1108 struct cld_upcall *cup;
1116 cup = alloc_cld_upcall(nn);
1117 if (!cup) {
1122 cup->cu_u.cu_msg.cm_cmd = Cld_Create;
1123 cup->cu_u.cu_msg.cm_u.cm_name.cn_len = clp->cl_name.len;
1124 memcpy(cup->cu_u.cu_msg.cm_u.cm_name.cn_id, clp->cl_name.data,
1127 ret = cld_pipe_upcall(cn->cn_pipe, &cup->cu_u.cu_msg, nn);
1129 ret = cup->cu_u.cu_msg.cm_status;
1133 free_cld_upcall(cup);
1145 struct cld_upcall *cup;
1157 cup = alloc_cld_upcall(nn);
1158 if (!cup) {
1163 cmsg = &cup->cu_u.cu_msg_v2;
1199 free_cld_upcall(cup);
1211 struct cld_upcall *cup;
1219 cup = alloc_cld_upcall(nn);
1220 if (!cup) {
1225 cup->cu_u.cu_msg.cm_cmd = Cld_Remove;
1226 cup->cu_u.cu_msg.cm_u.cm_name.cn_len = clp->cl_name.len;
1227 memcpy(cup->cu_u.cu_msg.cm_u.cm_name.cn_id, clp->cl_name.data,
1230 ret = cld_pipe_upcall(cn->cn_pipe, &cup->cu_u.cu_msg, nn);
1232 ret = cup->cu_u.cu_msg.cm_status;
1236 free_cld_upcall(cup);
1253 struct cld_upcall *cup;
1261 cup = alloc_cld_upcall(nn);
1262 if (!cup) {
1268 cup->cu_u.cu_msg.cm_cmd = Cld_Check;
1269 cup->cu_u.cu_msg.cm_u.cm_name.cn_len = clp->cl_name.len;
1270 memcpy(cup->cu_u.cu_msg.cm_u.cm_name.cn_id, clp->cl_name.data,
1273 ret = cld_pipe_upcall(cn->cn_pipe, &cup->cu_u.cu_msg, nn);
1275 ret = cup->cu_u.cu_msg.cm_status;
1279 free_cld_upcall(cup);
1411 struct cld_upcall *cup;
1414 cup = alloc_cld_upcall(nn);
1415 if (!cup) {
1420 cup->cu_u.cu_msg.cm_cmd = Cld_GraceStart;
1421 ret = cld_pipe_upcall(cn->cn_pipe, &cup->cu_u.cu_msg, nn);
1423 ret = cup->cu_u.cu_msg.cm_status;
1425 free_cld_upcall(cup);
1438 struct cld_upcall *cup;
1441 cup = alloc_cld_upcall(nn);
1442 if (!cup) {
1447 cup->cu_u.cu_msg.cm_cmd = Cld_GraceDone;
1448 cup->cu_u.cu_msg.cm_u.cm_gracetime = nn->boot_time;
1449 ret = cld_pipe_upcall(cn->cn_pipe, &cup->cu_u.cu_msg, nn);
1451 ret = cup->cu_u.cu_msg.cm_status;
1453 free_cld_upcall(cup);
1467 struct cld_upcall *cup;
1470 cup = alloc_cld_upcall(nn);
1471 if (!cup) {
1476 cup->cu_u.cu_msg.cm_cmd = Cld_GraceDone;
1477 ret = cld_pipe_upcall(cn->cn_pipe, &cup->cu_u.cu_msg, nn);
1479 ret = cup->cu_u.cu_msg.cm_status;
1481 free_cld_upcall(cup);
1531 struct cld_upcall *cup;
1535 cup = alloc_cld_upcall(nn);
1536 if (!cup) {
1540 cup->cu_u.cu_msg.cm_cmd = Cld_GetVersion;
1541 ret = cld_pipe_upcall(cn->cn_pipe, &cup->cu_u.cu_msg, nn);
1543 ret = cup->cu_u.cu_msg.cm_status;
1546 version = cup->cu_u.cu_msg.cm_u.cm_version;
1566 free_cld_upcall(cup);