Lines Matching refs:rc

37 static long hcall_return_busy_check(long rc)
40 if (H_IS_LONG_BUSY(rc)) {
41 msleep(get_longbusy_msecs(rc));
42 rc = H_BUSY;
43 } else if (rc == H_BUSY) {
47 return rc;
57 long rc;
60 rc = plpar_hcall9(H_ALLOCATE_VAS_WINDOW, retbuf, wintype,
64 rc = hcall_return_busy_check(rc);
65 } while (rc == H_BUSY);
67 if (rc == H_SUCCESS) {
80 rc, wintype, credits);
90 long rc;
93 rc = plpar_hcall_norets(H_DEALLOCATE_VAS_WINDOW, winid);
95 rc = hcall_return_busy_check(rc);
96 } while (rc == H_BUSY);
98 if (rc == H_SUCCESS)
102 rc, winid);
113 long rc;
120 rc = plpar_hcall_norets(H_MODIFY_VAS_WINDOW,
124 rc = hcall_return_busy_check(rc);
125 } while (rc == H_BUSY);
127 if (rc == H_SUCCESS)
131 rc, win->vas_win.winid, win->pid);
150 long rc;
152 rc = plpar_hcall_norets(hcall, query_type, result);
154 if (rc == H_SUCCESS)
158 if (rc != H_FUNCTION) {
163 rc, query_type, result);
175 long rc;
177 rc = plpar_hcall_norets(H_GET_NX_FAULT, winid, buffer);
179 if (rc == H_SUCCESS)
183 rc, winid, buffer);
202 int rc;
205 rc = h_get_nx_fault(txwin->vas_win.winid, (u64)virt_to_phys(&crb));
206 if (!rc) {
245 int rc;
247 rc = h_allocate_vas_window(txwin, domain, wintype, DEF_WIN_CREDS);
248 if (rc)
249 return rc;
258 rc = -EINVAL;
265 rc = -ENOMEM;
269 rc = request_threaded_irq(txwin->fault_virq,
273 if (rc) {
275 txwin->vas_win.winid, txwin->fault_virq, rc);
288 return rc;
305 int rc;
345 rc = -EINVAL;
362 rc = plpar_hcall9(H_HOME_NODE_ASSOCIATIVITY, domain,
364 if (rc != H_SUCCESS) {
365 pr_err("H_HOME_NODE_ASSOCIATIVITY error: %d\n", rc);
389 rc = -EBUSY;
391 rc = allocate_setup_window(txwin, (u64 *)&domain[0],
393 if (!rc)
398 if (rc)
404 rc = h_modify_vas_window(txwin);
405 if (!rc)
406 rc = get_vas_user_win_ref(&txwin->vas_win.task_ref);
407 if (rc)
441 rc = -EBUSY;
460 return ERR_PTR(rc);
473 int rc = 0;
484 rc = h_deallocate_vas_window(win->vas_win.winid);
485 if (!rc)
488 return rc;
495 int rc = 0;
519 rc = deallocate_free_window(win);
520 if (rc) {
522 return rc;
574 int rc = 0;
583 rc = h_query_vas_capabilities(H_QUERY_VAS_CAPABILITIES, feat,
585 if (rc)
586 return rc;
614 rc = sysfs_add_vas_caps(caps);
615 if (rc)
616 return rc;
637 int rc, mv_ents = 0;
701 rc = allocate_setup_window(win, (u64 *)&domain[0],
703 if (rc)
704 return rc;
706 rc = h_modify_vas_window(win);
707 if (rc)
729 return rc;
747 int rc = 0, flag;
801 rc = deallocate_free_window(win);
807 if (rc && !migrate)
808 return rc;
836 int rc = 0, nr_active_wins;
863 rc = reconfig_open_windows(vcaps, new_nr_creds - old_nr_creds,
873 rc = reconfig_close_windows(vcaps,
879 return rc;
884 int new_nr_creds, rc;
893 rc = h_query_vas_capabilities(H_QUERY_VAS_CAPABILITIES,
896 if (!rc) {
898 rc = vas_reconfig_capabilties(VAS_GZIP_DEF_FEAT_TYPE, new_nr_creds);
901 if (rc)
904 return rc;
959 int i, rc = 0;
967 return rc;
979 rc = h_query_vas_capabilities(H_QUERY_VAS_CAPABILITIES,
982 if (!rc) {
1000 action, rc);
1015 rc = reconfig_close_windows(vcaps, vcaps->nr_open_windows,
1033 rc = reconfig_open_windows(vcaps, new_nr_creds, true);
1039 rc = -EINVAL;
1046 if (rc && (action == VAS_RESUME))
1053 return rc;
1059 int rc = 0;
1076 rc = h_query_vas_capabilities(H_QUERY_VAS_CAPABILITIES, 0,
1078 if (rc)
1090 rc = get_vas_capabilities(VAS_GZIP_QOS_FEAT,
1093 if (rc)
1100 rc = get_vas_capabilities(VAS_GZIP_DEF_FEAT,
1103 if (!rc && copypaste_feat) {
1119 return rc;