Lines Matching refs:src

8  * You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
14 * file and include the License file at usr/src/OPENSOLARIS.LICENSE.
2159 pool_exec_query(const pool_conf_t *conf, const pool_elem_t *src,
2162 return (conf->pc_prov->pc_exec_query(conf, src, src_attr, classes,
2245 choose_components(pool_resource_t *src, pool_resource_t *dst, uint64_t size)
2250 pool_conf_t *conf = TO_CONF(TO_ELEM(src));
2255 * Get the component list from our src component.
2257 if ((components = pool_query_resource_components(conf, src, &ncomponent,
2271 if (pool_resource_xtransfer(conf, src, dst, moved) ==
2285 if (pool_resource_xtransfer(conf, src, dst, moved) ==
2308 setup_transfer(pool_conf_t *conf, pool_resource_t *src, pool_resource_t *tgt,
2320 if (pool_resource_elem_class(TO_ELEM(src)) !=
2329 if (src == tgt)
2338 if (resource_get_min(src, &src_min) != PO_SUCCESS ||
2339 resource_get_size(src, src_size) != PO_SUCCESS ||
2347 * src_size - donating >= src.min
2353 pool_elem_dprintf(TO_ELEM(src));
2371 pool_resource_transfer(pool_conf_t *conf, pool_resource_t *src,
2378 if ((ret = setup_transfer(conf, src, tgt, size, &src_size, &tgt_size))
2384 if (pool_elem_class(TO_ELEM(src)) == PEC_RES_COMP)
2385 return (choose_components(src, tgt, size));
2389 ret = conf->pc_prov->pc_res_xfer(src, tgt, size);
2400 (void) pool_put_any_ns_property(TO_ELEM(src), c_size_prop,
2413 pool_resource_xtransfer(pool_conf_t *conf, pool_resource_t *src,
2424 * Make sure the components are all contained in 'src'. This
2435 pool_elem_dprintf(TO_ELEM(src));
2440 if (pool_get_owning_resource(conf, rl[i]) != src) {
2448 if ((ret = setup_transfer(conf, src, tgt, size, &src_size, &tgt_size))
2452 ret = conf->pc_prov->pc_res_xxfer(src, tgt, rl);
2468 (void) pool_put_any_ns_property(TO_ELEM(src), c_size_prop,