Lines Matching defs: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.
2162 pool_exec_query(const pool_conf_t *conf, const pool_elem_t *src,
2165 return (conf->pc_prov->pc_exec_query(conf, src, src_attr, classes,
2248 choose_components(pool_resource_t *src, pool_resource_t *dst, uint64_t size)
2253 pool_conf_t *conf = TO_CONF(TO_ELEM(src));
2258 * Get the component list from our src component.
2260 if ((components = pool_query_resource_components(conf, src, &ncomponent,
2274 if (pool_resource_xtransfer(conf, src, dst, moved) ==
2288 if (pool_resource_xtransfer(conf, src, dst, moved) ==
2311 setup_transfer(pool_conf_t *conf, pool_resource_t *src, pool_resource_t *tgt,
2323 if (pool_resource_elem_class(TO_ELEM(src)) !=
2332 if (src == tgt)
2341 if (resource_get_min(src, &src_min) != PO_SUCCESS ||
2342 resource_get_size(src, src_size) != PO_SUCCESS ||
2350 * src_size - donating >= src.min
2356 pool_elem_dprintf(TO_ELEM(src));
2374 pool_resource_transfer(pool_conf_t *conf, pool_resource_t *src,
2381 if ((ret = setup_transfer(conf, src, tgt, size, &src_size, &tgt_size))
2387 if (pool_elem_class(TO_ELEM(src)) == PEC_RES_COMP)
2388 return (choose_components(src, tgt, size));
2392 ret = conf->pc_prov->pc_res_xfer(src, tgt, size);
2403 (void) pool_put_any_ns_property(TO_ELEM(src), c_size_prop,
2416 pool_resource_xtransfer(pool_conf_t *conf, pool_resource_t *src,
2427 * Make sure the components are all contained in 'src'. This
2438 pool_elem_dprintf(TO_ELEM(src));
2443 if (pool_get_owning_resource(conf, rl[i]) != src) {
2451 if ((ret = setup_transfer(conf, src, tgt, size, &src_size, &tgt_size))
2455 ret = conf->pc_prov->pc_res_xxfer(src, tgt, rl);
2471 (void) pool_put_any_ns_property(TO_ELEM(src), c_size_prop,