Lines Matching refs:nrsrc

47 static int drd_rcm_cpu_config_request(drctl_rsrc_t *rsrcs, int nrsrc);
48 static int drd_rcm_cpu_config_notify(drctl_rsrc_t *rsrcs, int nrsrc);
49 static int drd_rcm_cpu_unconfig_request(drctl_rsrc_t *rsrcs, int nrsrc);
50 static int drd_rcm_cpu_unconfig_notify(drctl_rsrc_t *rsrcs, int nrsrc);
51 static int drd_rcm_io_config_request(drctl_rsrc_t *rsrc, int nrsrc);
52 static int drd_rcm_io_config_notify(drctl_rsrc_t *rsrc, int nrsrc);
53 static int drd_rcm_io_unconfig_request(drctl_rsrc_t *rsrc, int nrsrc);
54 static int drd_rcm_io_unconfig_notify(drctl_rsrc_t *rsrc, int nrsrc);
55 static int drd_rcm_mem_config_request(drctl_rsrc_t *rsrcs, int nrsrc);
56 static int drd_rcm_mem_config_notify(drctl_rsrc_t *rsrcs, int nrsrc);
57 static int drd_rcm_mem_unconfig_request(drctl_rsrc_t *rsrcs, int nrsrc);
58 static int drd_rcm_mem_unconfig_notify(drctl_rsrc_t *rsrcs, int nrsrc);
89 static int drd_rcm_online_cpu_notify(drctl_rsrc_t *rsrcs, int nrsrc);
90 static int drd_rcm_add_cpu_notify(drctl_rsrc_t *rsrcs, int nrsrc);
91 static int drd_rcm_del_cpu_request(drctl_rsrc_t *rsrcs, int nrsrc);
92 static int drd_rcm_offline_cpu_request(drctl_rsrc_t *rsrcs, int nrsrc);
93 static int drd_rcm_remove_cpu_notify(drctl_rsrc_t *rsrcs, int nrsrc);
94 static int drd_rcm_restore_cpu_notify(drctl_rsrc_t *rsrcs, int nrsrc);
95 static int drd_rcm_del_cpu_notify(drctl_rsrc_t *rsrcs, int nrsrc);
98 static char **drd_rcm_cpu_rlist_init(drctl_rsrc_t *, int nrsrc, int status);
107 static void dump_cpu_rsrc_list(char *prefix, drctl_rsrc_t *, int nrsrc);
138 drd_rcm_cpu_config_request(drctl_rsrc_t *rsrcs, int nrsrc) in drd_rcm_cpu_config_request() argument
143 dump_cpu_rsrc_list(NULL, rsrcs, nrsrc); in drd_rcm_cpu_config_request()
150 for (idx = 0; idx < nrsrc; idx++) in drd_rcm_cpu_config_request()
153 dump_cpu_rsrc_list("returning:", rsrcs, nrsrc); in drd_rcm_cpu_config_request()
159 drd_rcm_cpu_config_notify(drctl_rsrc_t *rsrcs, int nrsrc) in drd_rcm_cpu_config_notify() argument
164 dump_cpu_rsrc_list(NULL, rsrcs, nrsrc); in drd_rcm_cpu_config_notify()
167 if (drd_rcm_online_cpu_notify(rsrcs, nrsrc) != 0) { in drd_rcm_cpu_config_notify()
173 if (drd_rcm_add_cpu_notify(rsrcs, nrsrc) != 0) { in drd_rcm_cpu_config_notify()
178 dump_cpu_rsrc_list("returning:", rsrcs, nrsrc); in drd_rcm_cpu_config_notify()
184 drd_rcm_cpu_unconfig_request(drctl_rsrc_t *rsrcs, int nrsrc) in drd_rcm_cpu_unconfig_request() argument
190 dump_cpu_rsrc_list(NULL, rsrcs, nrsrc); in drd_rcm_cpu_unconfig_request()
193 if (drd_rcm_del_cpu_request(rsrcs, nrsrc) != 0) { in drd_rcm_cpu_unconfig_request()
199 if (drd_rcm_offline_cpu_request(rsrcs, nrsrc) != 0) { in drd_rcm_cpu_unconfig_request()
211 for (idx = 0; idx < nrsrc; idx++) { in drd_rcm_cpu_unconfig_request()
216 dump_cpu_rsrc_list("returning:", rsrcs, nrsrc); in drd_rcm_cpu_unconfig_request()
222 drd_rcm_cpu_unconfig_notify(drctl_rsrc_t *rsrcs, int nrsrc) in drd_rcm_cpu_unconfig_notify() argument
227 dump_cpu_rsrc_list(NULL, rsrcs, nrsrc); in drd_rcm_cpu_unconfig_notify()
234 (void) drd_rcm_remove_cpu_notify(rsrcs, nrsrc); in drd_rcm_cpu_unconfig_notify()
240 if (drd_rcm_restore_cpu_notify(rsrcs, nrsrc) != 0) { in drd_rcm_cpu_unconfig_notify()
246 if (drd_rcm_del_cpu_notify(rsrcs, nrsrc) != 0) { in drd_rcm_cpu_unconfig_notify()
251 dump_cpu_rsrc_list("returning:", rsrcs, nrsrc); in drd_rcm_cpu_unconfig_notify()
257 drd_rcm_online_cpu_notify(drctl_rsrc_t *rsrcs, int nrsrc) in drd_rcm_online_cpu_notify() argument
265 if ((rlist = drd_rcm_cpu_rlist_init(rsrcs, nrsrc, in drd_rcm_online_cpu_notify()
284 drd_rcm_add_cpu_notify(drctl_rsrc_t *rsrcs, int nrsrc) in drd_rcm_add_cpu_notify() argument
299 if ((rsrcs == NULL) || (nrsrc == 0)) { in drd_rcm_add_cpu_notify()
304 ncpus = nrsrc; in drd_rcm_add_cpu_notify()
305 cpus = (cpuid_t *)malloc(nrsrc * sizeof (cpuid_t)); in drd_rcm_add_cpu_notify()
307 for (idx = 0; idx < nrsrc; idx++) { in drd_rcm_add_cpu_notify()
364 drd_rcm_del_cpu_request(drctl_rsrc_t *rsrcs, int nrsrc) in drd_rcm_del_cpu_request() argument
379 if ((rsrcs == NULL) || (nrsrc == 0)) { in drd_rcm_del_cpu_request()
384 ncpus = nrsrc; in drd_rcm_del_cpu_request()
385 cpus = (cpuid_t *)malloc(nrsrc * sizeof (cpuid_t)); in drd_rcm_del_cpu_request()
387 for (idx = 0; idx < nrsrc; idx++) { in drd_rcm_del_cpu_request()
442 for (idx = 0; idx < nrsrc; idx++) { in drd_rcm_del_cpu_request()
465 drd_rcm_offline_cpu_request(drctl_rsrc_t *rsrcs, int nrsrc) in drd_rcm_offline_cpu_request() argument
479 if ((rlist = drd_rcm_cpu_rlist_init(rsrcs, nrsrc, in drd_rcm_offline_cpu_request()
501 rsrc = cpu_rsrcstr_to_rsrc(rsrcstr, rsrcs, nrsrc); in drd_rcm_offline_cpu_request()
531 rsrc = cpu_rsrcstr_to_rsrc(rlist[idx], rsrcs, nrsrc); in drd_rcm_offline_cpu_request()
548 drd_rcm_remove_cpu_notify(drctl_rsrc_t *rsrcs, int nrsrc) in drd_rcm_remove_cpu_notify() argument
556 if ((rlist = drd_rcm_cpu_rlist_init(rsrcs, nrsrc, in drd_rcm_remove_cpu_notify()
575 drd_rcm_restore_cpu_notify(drctl_rsrc_t *rsrcs, int nrsrc) in drd_rcm_restore_cpu_notify() argument
587 if ((full_rlist = drd_rcm_cpu_rlist_init(rsrcs, nrsrc, in drd_rcm_restore_cpu_notify()
601 rlist = (char **)calloc((nrsrc + 1), sizeof (char *)); in drd_rcm_restore_cpu_notify()
638 drd_rcm_del_cpu_notify(drctl_rsrc_t *rsrcs, int nrsrc) in drd_rcm_del_cpu_notify() argument
653 if ((rsrcs == NULL) || (nrsrc == 0)) { in drd_rcm_del_cpu_notify()
658 cpus = (cpuid_t *)malloc(nrsrc * sizeof (cpuid_t)); in drd_rcm_del_cpu_notify()
663 for (idx = 0, cidx = 0; idx < nrsrc; idx++) { in drd_rcm_del_cpu_notify()
744 drd_rcm_cpu_rlist_init(drctl_rsrc_t *rsrcs, int nrsrc, int status) in drd_rcm_cpu_rlist_init() argument
753 if ((rsrcs == NULL) || (nrsrc == 0)) { in drd_rcm_cpu_rlist_init()
759 rlist = (char **)calloc((nrsrc + 1), sizeof (char *)); in drd_rcm_cpu_rlist_init()
765 for (idx = 0, ridx = 0; idx < nrsrc; idx++) { in drd_rcm_cpu_rlist_init()
848 cpu_rsrcstr_to_rsrc(const char *rsrcstr, drctl_rsrc_t *rsrcs, int nrsrc) in cpu_rsrcstr_to_rsrc() argument
855 for (idx = 0; idx < nrsrc; idx++) { in cpu_rsrcstr_to_rsrc()
957 dump_cpu_rsrc_list(char *prefix, drctl_rsrc_t *rsrcs, int nrsrc) in dump_cpu_rsrc_list() argument
969 for (idx = 0; idx < nrsrc; idx++) { in dump_cpu_rsrc_list()
1014 drd_rcm_io_config_request(drctl_rsrc_t *rsrc, int nrsrc) in drd_rcm_io_config_request() argument
1018 if (nrsrc != 1) { in drd_rcm_io_config_request()
1020 "allowed for I/O requests, passed %d resources\n", nrsrc); in drd_rcm_io_config_request()
1038 drd_rcm_io_config_notify(drctl_rsrc_t *rsrcs, int nrsrc) in drd_rcm_io_config_notify() argument
1042 if (nrsrc != 1) { in drd_rcm_io_config_notify()
1044 "allowed for I/O requests, passed %d resources\n", nrsrc); in drd_rcm_io_config_notify()
1054 drd_rcm_io_unconfig_request(drctl_rsrc_t *rsrc, int nrsrc) in drd_rcm_io_unconfig_request() argument
1060 if (nrsrc != 1) { in drd_rcm_io_unconfig_request()
1062 "allowed for I/O requests, passed %d resources\n", nrsrc); in drd_rcm_io_unconfig_request()
1084 drd_rcm_io_unconfig_notify(drctl_rsrc_t *rsrc, int nrsrc) in drd_rcm_io_unconfig_notify() argument
1088 if (nrsrc != 1) { in drd_rcm_io_unconfig_notify()
1090 "allowed for I/O requests, passed %d resources\n", nrsrc); in drd_rcm_io_unconfig_notify()
1214 dump_mem_rsrc_list(char *prefix, drctl_rsrc_t *rsrcs, int nrsrc) in dump_mem_rsrc_list() argument
1226 for (idx = 0; idx < nrsrc; idx++) { in dump_mem_rsrc_list()
1298 drd_rcm_mem_config_request(drctl_rsrc_t *rsrcs, int nrsrc) in drd_rcm_mem_config_request() argument
1304 if ((rsrcs == NULL) || (nrsrc == 0)) in drd_rcm_mem_config_request()
1306 dump_mem_rsrc_list(NULL, rsrcs, nrsrc); in drd_rcm_mem_config_request()
1313 for (idx = 0; idx < nrsrc; idx++) in drd_rcm_mem_config_request()
1316 dump_mem_rsrc_list("returning:", rsrcs, nrsrc); in drd_rcm_mem_config_request()
1322 drd_rcm_mem_config_notify(drctl_rsrc_t *rsrcs, int nrsrc) in drd_rcm_mem_config_notify() argument
1330 if ((rsrcs == NULL) || (nrsrc == 0)) { in drd_rcm_mem_config_notify()
1334 dump_mem_rsrc_list(NULL, rsrcs, nrsrc); in drd_rcm_mem_config_notify()
1336 for (idx = 0; idx < nrsrc; idx++) { in drd_rcm_mem_config_notify()
1349 drd_rcm_mem_unconfig_request(drctl_rsrc_t *rsrcs, int nrsrc) in drd_rcm_mem_unconfig_request() argument
1357 if ((rsrcs == NULL) || (nrsrc == 0)) { in drd_rcm_mem_unconfig_request()
1361 dump_mem_rsrc_list(NULL, rsrcs, nrsrc); in drd_rcm_mem_unconfig_request()
1363 for (idx = 0; idx < nrsrc; idx++) { in drd_rcm_mem_unconfig_request()
1379 for (idx = 0; idx < nrsrc; idx++) { in drd_rcm_mem_unconfig_request()
1388 for (idx = 0; idx < nrsrc; idx++) in drd_rcm_mem_unconfig_request()
1395 dump_mem_rsrc_list("returning:", rsrcs, nrsrc); in drd_rcm_mem_unconfig_request()
1400 drd_rcm_mem_unconfig_notify(drctl_rsrc_t *rsrcs, int nrsrc) in drd_rcm_mem_unconfig_notify() argument
1408 if ((rsrcs == NULL) || (nrsrc == 0)) { in drd_rcm_mem_unconfig_notify()
1412 dump_mem_rsrc_list(NULL, rsrcs, nrsrc); in drd_rcm_mem_unconfig_notify()
1423 for (idx = 0; idx < nrsrc; idx++) { in drd_rcm_mem_unconfig_notify()