static int init_target_nodes(struct request *req, uint64_t oid, const struct sd_node **target_nodes) { int nr_to_send; const struct vnode_info *vinfo = req->vinfo; nr_to_send = get_req_copy_number(req); oid_to_nodes(vinfo->vnodes, vinfo->nr_vnodes, oid, nr_to_send, vinfo->nodes, target_nodes); return nr_to_send; }
static int init_target_nodes(struct request *req, bool all_node, uint64_t oid, struct sd_node **target_nodes) { int i, nr_to_send; struct vnode_info *vinfo = req->vinfo; if (all_node) { nr_to_send = vinfo->nr_nodes; for (i = 0; i < nr_to_send; i++) target_nodes[i] = &vinfo->nodes[i]; return nr_to_send; } nr_to_send = get_req_copy_number(req); oid_to_nodes(vinfo->vnodes, vinfo->nr_vnodes, oid, nr_to_send, vinfo->nodes, target_nodes); return nr_to_send; }