Lines Matching defs:larg
99 scfga_list_t larg = {NULL};
110 ret = make_hba_logid(apidp->hba_phys, &larg.hba_logp, &l_errno);
116 assert(larg.hba_logp != NULL);
118 larg.cmd = cmd;
119 larg.apidp = apidp;
120 larg.hba_rstate = CFGA_STAT_NONE;
137 switch (larg.cmd) {
160 if ((ret = do_stat_bus(&larg, limited_bus_stat)) != SCFGA_OK) {
161 cfga_err(errstring, larg.l_errno, ERR_LIST, 0);
167 assert(larg.listp == NULL);
169 assert(larg.listp != NULL);
174 larg.chld_config = CFGA_STAT_UNCONFIGURED;
181 if (larg.cmd == SCFGA_STAT_DEV) {
182 larg.ret = SCFGA_APID_NOEXIST;
184 larg.ret = SCFGA_OK;
193 ret = walk_tree(apidp->hba_phys, &larg, init_flag, NULL,
194 SCFGA_WALK_PATH, &larg.l_errno);
204 ret = walk_tree(apidp->hba_phys, &larg, init_flag, &u,
205 SCFGA_WALK_NODE, &larg.l_errno);
214 * - apid is pathinfo associated and larg.ret is still set to
218 (larg.chld_config == CFGA_STAT_UNCONFIGURED)) ||
220 ret = walk_tree(apidp->hba_phys, &larg, init_flag, NULL,
221 SCFGA_WALK_PATH, &larg.l_errno);
225 if (ret != SCFGA_OK || (ret = larg.ret) != SCFGA_OK) {
227 cfga_err(errstring, larg.l_errno, ERR_LIST, 0);
232 assert(larg.listp != NULL);
235 ret = postprocess_list_data(larg.listp, cmd, larg.chld_config, &n);
243 *llpp = larg.listp;
247 if (ret != SCFGA_OK) list_free(&larg.listp);
248 S_FREE(larg.hba_logp);