Searched refs:nlp (Results 1 - 25 of 64) sorted by relevance

123

/illumos-gate/usr/src/cmd/ndmpd/ndmp/
H A Dndmpd_mark.c63 * mp_nlp: pointer to the nlp.
177 * nlp (input) - pointer to the nlp structure
185 traverse(ndmpd_session_t *session, ndmp_lbr_params_t *nlp, argument
191 if (!session || !nlp || !ftp) {
196 nlp->nlp_backup_path);
201 if (!session->ns_data.dd_abort && !NLP_ISSET(nlp,
205 nlp->nlp_backup_path);
208 (void) dbm_setone(nlp->nlp_bkmap, (u_longlong_t)ROOT_INODE);
212 "\"%s\" traversed in %u sec", nlp
258 ndmp_lbr_params_t *nlp; local
407 mark_inodes_v2(ndmpd_session_t *session, ndmp_lbr_params_t *nlp, char *path) argument
486 create_allset_bitmap(ndmp_lbr_params_t *nlp) argument
523 mark_common_v2(ndmpd_session_t *session, ndmp_lbr_params_t *nlp) argument
570 mark_tar_inodes_v2(ndmpd_session_t *session, ndmp_lbr_params_t *nlp) argument
597 mark_dump_inodes_v2(ndmpd_session_t *session, ndmp_lbr_params_t *nlp) argument
617 ndmpd_mark_inodes_v2(ndmpd_session_t *session, ndmp_lbr_params_t *nlp) argument
655 ndmp_lbr_params_t *nlp; local
680 mark_tokv3(ndmpd_session_t *session, ndmp_lbr_params_t *nlp, char *path) argument
742 ndmp_lbr_params_t *nlp; local
833 mark_lbrv3(ndmpd_session_t *session, ndmp_lbr_params_t *nlp, char *path) argument
888 mark_levelv3(ndmpd_session_t *session, ndmp_lbr_params_t *nlp, char *path) argument
951 mark_commonv3(ndmpd_session_t *session, ndmp_lbr_params_t *nlp) argument
995 mark_tar_inodesv3(ndmpd_session_t *session, ndmp_lbr_params_t *nlp) argument
1022 ndmpd_mark_inodes_v3(ndmpd_session_t *session, ndmp_lbr_params_t *nlp) argument
[all...]
H A Dndmpd_tar3.c354 * nlp (input) - pointer to the nlp structure
364 ndmp_lbr_params_t *nlp, int index)
511 ndmp_lbr_params_t *nlp; local
519 } else if ((nlp = rnp->rn_nlp) == 0) {
521 } else if (!nlp->nlp_params) {
522 NDMP_LOG(LOG_DEBUG, "nlp->nlp_params is NULL");
525 if (idx < 0 || idx >= (int)nlp->nlp_nfiles) {
528 idx, nlp->nlp_nfiles);
530 nlp
363 setupsels(ndmpd_session_t *session, ndmpd_module_params_t *params, ndmp_lbr_params_t *nlp, int index) argument
700 log_date_token_v3(ndmpd_module_params_t *params, ndmp_lbr_params_t *nlp) argument
730 log_lbr_bk_v3(ndmpd_module_params_t *params, ndmp_lbr_params_t *nlp) argument
758 log_level_v3(ndmpd_module_params_t *params, ndmp_lbr_params_t *nlp) argument
789 log_bk_params_v3(ndmpd_session_t *session, ndmpd_module_params_t *params, ndmp_lbr_params_t *nlp) argument
832 get_update_env_v3(ndmpd_module_params_t *params, ndmp_lbr_params_t *nlp) argument
866 get_hist_env_v3(ndmpd_module_params_t *params, ndmp_lbr_params_t *nlp) argument
907 get_exc_env_v3(ndmpd_module_params_t *params, ndmp_lbr_params_t *nlp) argument
939 get_inc_env_v3(ndmpd_module_params_t *params, ndmp_lbr_params_t *nlp) argument
969 get_direct_env_v3(ndmpd_module_params_t *params, ndmp_lbr_params_t *nlp) argument
1060 get_date_token_v3(ndmpd_module_params_t *params, ndmp_lbr_params_t *nlp, char *basedate) argument
1170 get_lbr_bk_v3(ndmpd_module_params_t *params, ndmp_lbr_params_t *nlp, char *type) argument
1205 get_backup_level_v3(ndmpd_module_params_t *params, ndmp_lbr_params_t *nlp) argument
1301 save_date_token_v3(ndmpd_module_params_t *params, ndmp_lbr_params_t *nlp) argument
1343 save_lbr_bk_v3(ndmpd_module_params_t *params, ndmp_lbr_params_t *nlp) argument
1373 save_level_v3(ndmpd_module_params_t *params, ndmp_lbr_params_t *nlp) argument
1401 save_backup_date_v3(ndmpd_module_params_t *params, ndmp_lbr_params_t *nlp) argument
1442 ndmp_lbr_params_t *nlp; local
1516 ndmp_lbr_params_t *nlp; local
1584 ndmp_lbr_params_t *nlp; local
1920 ischngd(struct stat64 *stp, time_t t, ndmp_lbr_params_t *nlp) argument
1996 iscreated(ndmp_lbr_params_t *nlp, char *name, tlm_acls_t *tacl, time_t t) argument
2235 ndmp_lbr_params_t *nlp; local
2366 tar_backup_v3(ndmpd_session_t *session, ndmpd_module_params_t *params, ndmp_lbr_params_t *nlp, char *jname) argument
2554 get_rs_path_v3(ndmpd_module_params_t *params, ndmp_lbr_params_t *nlp) argument
2635 fix_nlist_v3(ndmpd_session_t *session, ndmpd_module_params_t *params, ndmp_lbr_params_t *nlp) argument
2831 log_rs_params_v3(ndmpd_session_t *session, ndmpd_module_params_t *params, ndmp_lbr_params_t *nlp) argument
2864 send_unrecovered_list_v3(ndmpd_module_params_t *params, ndmp_lbr_params_t *nlp) argument
2921 ndmp_lbr_params_t *nlp; local
2961 ndmp_lbr_params_t *nlp; local
3001 ndmpd_dar_tar_init_v3(ndmpd_session_t *session, ndmp_lbr_params_t *nlp) argument
3072 ndmpd_dar_tar_end_v3(ndmpd_session_t *session, ndmpd_module_params_t *params, ndmp_lbr_params_t *nlp, char *jname) argument
3145 ndmpd_dar_tar_v3(ndmpd_session_t *session, ndmpd_module_params_t *params, ndmp_lbr_params_t *nlp, char *jname, int dar_index) argument
3346 ndmpd_rs_dar_tar_v3(ndmpd_session_t *session, ndmpd_module_params_t *params, ndmp_lbr_params_t *nlp) argument
3506 ndmpd_rs_sar_tar_v3(ndmpd_session_t *session, ndmpd_module_params_t *params, ndmp_lbr_params_t *nlp) argument
3682 ndmp_lbr_params_t *nlp; local
3755 ndmp_lbr_params_t *nlp; local
3832 ndmp_lbr_params_t *nlp; local
3868 ndmp_lbr_params_t *nlp; local
3933 ndmp_lbr_params_t *nlp; local
3969 ndmp_lbr_params_t *nlp; local
[all...]
H A Dndmpd_tar.c83 ndmp_lbr_params_t *nlp; local
86 if ((nlp = ndmp_get_nlp(session)) == NULL) {
87 NDMP_LOG(LOG_DEBUG, "nlp == NULL");
91 if ((nlp->nlp_jstat = tlm_new_job_stats(jname)) == NULL) {
96 cmds = &nlp->nlp_cmds;
119 nlp->nlp_logcallbacks = lbrlog_callbacks_init(session,
123 if (nlp->nlp_logcallbacks == NULL) {
128 nlp->nlp_jstat->js_callbacks = (void *)(nlp->nlp_logcallbacks);
152 ndmp_lbr_params_t *nlp; local
212 send_unrecovered_list(ndmpd_module_params_t *params, ndmp_lbr_params_t *nlp) argument
271 ndmp_lbr_params_t *nlp; local
376 ndmp_lbr_params_t *nlp; local
640 backup_work(char *bk_path, tlm_job_stats_t *job_stats, ndmp_run_args_t *np, tlm_commands_t *commands, ndmp_lbr_params_t *nlp) argument
913 ndmp_backup_reader(tlm_commands_t *commands, ndmp_lbr_params_t *nlp, char *job_name) argument
1174 ndmpd_tar_backup(ndmpd_session_t *session, ndmpd_module_params_t *mod_params, ndmp_lbr_params_t *nlp) argument
1270 ndmpd_tar_restore(ndmpd_session_t *session, ndmpd_module_params_t *mod_params, ndmp_lbr_params_t *nlp) argument
1628 ndmp_lbr_params_t *nlp; local
1726 log_bk_params_v2(ndmpd_session_t *session, ndmpd_module_params_t *params, ndmp_lbr_params_t *nlp) argument
1797 ndmp_lbr_params_t *nlp; local
1868 ndmp_lbr_params_t *nlp; local
1948 ndmp_lbr_params_t *nlp; local
1975 ndmp_lbr_params_t *nlp; local
2001 ndmp_lbr_params_t *nlp; local
[all...]
H A Dndmpd_fhistory.c737 ndmp_lbr_params_t *nlp; local
749 } else if (!(nlp = ndmp_get_nlp(cbp->fh_cookie))) {
751 NDMP_LOG(LOG_DEBUG, "nlp is NULL");
761 if (NLP_ISSET(nlp, NLPF_FH)) {
762 if (!NLP_ISSET(nlp, NLPF_DIRECT)) {
797 ndmp_lbr_params_t *nlp; local
811 } else if (!(nlp = ndmp_get_nlp(cbp->fh_cookie))) {
813 NDMP_LOG(LOG_DEBUG, "nlp is NULL");
822 if (!NLP_ISSET(nlp, NLPF_FH))
830 if (stp->st_ino == nlp
944 ndmp_lbr_params_t *nlp; local
1003 ndmp_send_recovery_stat_v3(ndmpd_module_params_t *params, ndmp_lbr_params_t *nlp, int idx, int stat) argument
1044 ndmp_lbr_params_t *nlp; local
1290 ndmp_lbr_params_t *nlp; local
1307 ndmp_lbr_params_t *nlp; local
1386 ndmp_lbr_params_t *nlp; local
1529 ndmp_lbr_params_t *nlp; local
1593 ndmp_lbr_params_t *nlp; local
[all...]
H A Dndmpd_util.c358 ndmp_lbr_params_t *nlp; local
408 nlp = ndmp_get_nlp(session);
409 (void) mutex_lock(&nlp->nlp_mtx);
431 (void) cond_broadcast(&nlp->nlp_cv);
432 (void) mutex_unlock(&nlp->nlp_mtx);
1095 ndmp_lbr_params_t *nlp; local
1098 if ((nlp = ndmp_get_nlp(session)) == NULL)
1101 (void) mutex_lock(&nlp->nlp_mtx);
1121 if ((lcmd = nlp->nlp_cmds.tcs_command) != NULL) {
1133 (void) cond_wait(&nlp
1310 ndmp_lbr_params_t *nlp; local
1573 ndmp_lbr_params_t *nlp; local
1612 ndmp_lbr_params_t *nlp; local
1648 ndmp_lbr_params_t *nlp; local
1688 ndmp_lbr_params_t *nlp; local
2256 ndmp_get_bk_dir_ino(ndmp_lbr_params_t *nlp) argument
2326 ndmp_get_cur_bk_time(ndmp_lbr_params_t *nlp, time_t *tp, char *jname) argument
[all...]
/illumos-gate/usr/src/lib/lvm/libmeta/common/
H A Dmeta_raid_resync.c89 mdnamelist_t *nlp = NULL; local
97 if (meta_get_raid_names(sp, &nlp, 0, ep) < 0)
107 if (nlp != NULL)
108 metafreenamelist(nlp);
117 for (p = nlp; (p != NULL); p = p->next) {
125 if (nlp != NULL)
126 metafreenamelist(nlp);
H A Dmeta_getdevs.c248 mdnamelist_t *nlp, *np; local
274 nlp = NULL;
275 if (meta_get_stripe_names(sp, &nlp, 0, ep) < 0)
277 for (np = nlp; (np != NULL); np = np->next) {
281 metafreenamelist(nlp);
287 nlp = NULL;
288 if (meta_get_mirror_names(sp, &nlp, 0, ep) < 0)
290 for (np = nlp; (np != NULL); np = np->next) {
294 metafreenamelist(nlp);
300 nlp
[all...]
H A Dmeta_mn_subr.c381 mndiskset_membershiplist_t *nlp; local
386 nlp = *tailp = Zalloc(sizeof (*nlp));
387 tailp = &nlp->next;
390 nlp->msl_node_id = 1;
392 sz = min(strlen(buf), sizeof (nlp->msl_node_name) - 1);
393 (void) strncpy(nlp->msl_node_name, buf, sz);
394 nlp->msl_node_name[sz] = '\0';
411 (void) strncpy(nlp->msl_node_addr,
427 mndiskset_membershiplist_t *nlp; local
[all...]
/illumos-gate/usr/src/uts/common/inet/ipf/
H A Dip_compat.c218 natlookup_t *nlp; local
232 nlp = (natlookup_t *)ptr;
233 bzero((char *)nlp, sizeof (*nlp));
234 nlp->nl_inip = nlc.nlc_inip;
235 nlp->nl_outip = nlc.nlc_outip;
236 nlp->nl_inport = nlc.nlc_inport;
237 nlp->nl_outport = nlc.nlc_outport;
238 nlp->nl_flags = nlc.nlc_flags;
239 nlp
283 natlookup_t *nlp; local
[all...]
/illumos-gate/usr/src/lib/libdiskmgt/common/
H A Dinuse_svm.c69 static void free_names(mdnamelist_t *nlp);
84 static void (*mdl_metafreenamelist)(mdnamelist_t *nlp);
265 md_replicalist_t *nlp; local
267 for (nlp = replica_list; nlp != NULL; nlp = nlp->rl_next) {
268 if (new_entry(nlp->rl_repp->r_namep->bname, "mdb",
269 nlp->rl_repp->r_namep->cname, sp)) {
284 mdnamelist_t *nlp; local
299 mdnamelist_t *nlp; local
333 mdnamelist_t *nlp; local
377 mdnamelist_t *nlp; local
407 mdnamelist_t *nlp; local
483 free_names(mdnamelist_t *nlp) argument
[all...]
/illumos-gate/usr/src/cmd/lvm/md_monitord/
H A Dprobedev.c60 mdnamelist_t *nlp; local
67 nlp = NULL;
68 (void) metanamelist_append(&nlp, hsp->hsnamep);
83 if (meta_hs_delete(sp, hspnp, nlp, 0, &e) != NULL) {
104 md_probe_ioctl(mdnamelist_t *nlp, int ndevs, char *drvname, boolean_e verbose) argument
138 for (p = nlp, i = 0; p; p = p->next, i++) {
158 * - remove p from nlp list
167 mdnamelist_t *p, *prevp, *nlp; local
171 nlp = *newlpp;
176 p->next = nlp;
352 mdnamelist_t *nlp, *toplp; local
383 mdnamelist_t *nlp, *toplp; local
422 mdnamelist_t *nlp, *toplp; local
[all...]
/illumos-gate/usr/src/cmd/fgrep/
H A Dfgrep.c73 if (nlp == buf) { \
80 nlp = buf; \
84 (void) memmove(buf, nlp, \
85 &buf[fw_lBufsiz + BUFSIZ] - nlp);\
86 p -= nlp - buf; \
87 nlp = buf; \
306 char *nlp; local
334 nlp = p;
341 if (nlp == buf) {
348 nlp
[all...]
/illumos-gate/usr/src/uts/common/io/fibre-channel/fca/emlxs/
H A Demlxs_node.c230 NODELIST *nlp; local
307 nlp = port->node_table[i];
308 while (nlp != NULL) {
309 if ((nlp->nlp_fcp_info & NLP_FCP_2_DEVICE) &&
310 (nlp->nlp_flag[hba->channel_fcp] &
316 nlp = nlp->nlp_list_next;
430 NODELIST *nlp; local
435 nlp = port->node_table[i];
436 while (nlp !
478 NODELIST *nlp; local
558 NODELIST *nlp; local
587 NODELIST *nlp; local
640 NODELIST *nlp; local
685 NODELIST *nlp; local
[all...]
H A Demlxs_clock.c280 NODELIST *nlp; local
317 nlp = (NODELIST *)cp->nodeq.q_first;
319 while (nlp) {
322 iocbq = (IOCBQ *)nlp->nlp_ptx[channelno].q_first;
333 nlp->nlp_ptx[channelno].q_last =
338 nlp->nlp_ptx[channelno].
345 nlp->nlp_ptx[channelno].q_cnt--;
381 iocbq = (IOCBQ *)nlp->nlp_tx[channelno].q_first;
392 nlp->nlp_tx[channelno].q_last =
397 nlp
671 NODELIST *nlp; local
931 NODELIST *nlp; local
1327 NODELIST *nlp; local
[all...]
H A Demlxs_fcp.c845 NODELIST *nlp; local
851 nlp = port->node_table[i];
852 while (nlp != NULL) {
853 nlp->nlp_tag = 1;
854 nlp = nlp->nlp_list_next;
864 NODELIST *nlp; local
872 nlp = port->node_table[i];
873 while (nlp != NULL) {
874 if (!nlp
901 NODELIST *nlp; local
1473 NODELIST *nlp; local
3022 NODELIST *nlp; local
3190 NODELIST *nlp; local
3363 NODELIST *nlp = ndlp; local
[all...]
/illumos-gate/usr/src/cmd/sgs/gprof/common/
H A Dprintgprof.c51 static bool is_special_sym(nltype *nlp);
277 is_special_sym(nltype *nlp) argument
281 if (nlp->name == NULL)
285 if (strcmp(splsym[i], nlp->name) == 0)
905 does_clash(nltype **nlp, int ndx, int nnames) argument
910 if (ndx && (strcmp(nlp[ndx]->name, nlp[ndx-1]->name) == 0))
917 (strcmp(nlp[ndx]->name, nlp[ndx+1]->name) == 0)) {
941 nltype *nlp; local
[all...]
H A Darcs.c237 nltype *nlp; local
249 for (nlp = mi->nl; nlp < mi->npe; nlp++) {
253 if (nlp->cyclehead == nlp && nlp->cnext != 0) {
277 for (nlp = mi->nl; nlp < mi->npe; nlp
[all...]
H A Dgprof.c93 struct nl *nlp; local
101 for (nlp = modules.nl; nlp < modules.npe; nlp++) {
102 nlp->svalue = nlp->value / sizeof (UNIT);
104 bucket_of_entry = (nlp->svalue - lowpc) / scale;
105 bucket_of_code = (nlp->svalue + UNITS_TO_CODE - lowpc) / scale;
110 "to 0x%llx\n", nlp->svalue,
111 nlp
235 nltype *nlp; local
323 dump_hits(FILE *fp, char *filename, nltype *nlp) argument
368 nltype *nlp; local
566 nltype *nlp; local
[all...]
/illumos-gate/usr/src/cmd/lvm/util/
H A Dmetahs.c58 mdnamelist_t *nlp = NULL; local
65 if (meta_hsp_print(sp, hspnp, &nlp, NULL, stdout, options, ep) != 0)
107 mdnamelist_t *nlp = NULL; local
147 if (metanamelist(spp, &nlp, argc, argv,
156 if (meta_hs_add(*spp, hspnp, nlp, options, ep) != 0)
165 if (nlp != NULL)
166 metafreenamelist(nlp);
183 mdnamelist_t *nlp = NULL; local
220 if (metanamelist(spp, &nlp, argc, argv,
230 if (meta_hs_delete(*spp, hspnp, nlp, option
271 mdnamelist_t *nlp = NULL; local
[all...]
H A Dmetastat.c54 static int print_devid(mdsetname_t *sp, mdnamelist_t *nlp, FILE *fp,
76 static void free_names(mdnamelist_t **nlp);
678 mdnamelist_t *nlp,
688 /* make a non-duplicate list of nlp */
689 for (onlp = nlp; (onlp != NULL); onlp = onlp->next) {
741 mdnamelist_t *nlp; local
745 nlp = NULL;
746 (void) metanamelist_append(&nlp, hsp->hsnamep);
757 if (meta_hs_delete(sp, hspnp, nlp, 0, &e) != NULL) {
780 md_probe_ioctl(mdsetname_t *sp, mdnamelist_t *nlp, in argument
676 print_devid( mdsetname_t *sp, mdnamelist_t *nlp, FILE *fp, md_error_t *ep ) argument
827 mdnamelist_t *p, *prevp, *nlp; local
997 mdnamelist_t *nlp, *toplp; local
1023 mdnamelist_t *nlp, *toplp; local
1057 mdnamelist_t *nlp, *toplp; local
1178 mdnamelist_t *nlp; local
1275 mdhspnamelist_t *nlp; local
1315 mdnamelist_t *nlp; local
1670 free_names(mdnamelist_t **nlp) argument
[all...]
/illumos-gate/usr/src/cmd/refer/
H A Dglue5.c131 char *nlp; local
137 nlp = p;
196 fprintf(stderr, "found, p %o nlp %o ccount %d buf %o buf[2*BUFSIZ] %o\n",
197 p, nlp, ccount, buf, buf+2*BUFSIZ);
226 fprintf(stderr, "p %o nlp %o buf %o\n", p, nlp, buf);
227 if (p > nlp)
228 {write(2, "XX\n", 3); write(2, nlp, p-nlp); write(2, "XX\n", 3); }
230 if (p > nlp) writ
[all...]
/illumos-gate/usr/src/cmd/rcm_daemon/common/
H A Dsvm_rcm.c169 static void free_names(mdnamelist_t *nlp);
171 static int cache_hsp(cache_t *cache, mdhspnamelist_t *nlp, md_hsp_t *hsp);
172 static int cache_trans(cache_t *cache, mdnamelist_t *nlp, md_trans_t *trans);
173 static int cache_mirror(cache_t *cache, mdnamelist_t *nlp,
175 static int cache_raid(cache_t *cache, mdnamelist_t *nlp, md_raid_t *raid);
176 static int cache_stripe(cache_t *cache, mdnamelist_t *nlp,
178 static int cache_sp(cache_t *cache, mdnamelist_t *nlp, md_sp_t *soft_part);
1267 free_names(mdnamelist_t *nlp) argument
1271 for (p = nlp; p != NULL; p = p->next) {
1275 metafreenamelist(nlp);
1293 cache_hsp(cache_t *cache, mdhspnamelist_t *nlp, md_hsp_t *hsp) argument
1329 cache_trans(cache_t *cache, mdnamelist_t *nlp, md_trans_t *trans) argument
1378 cache_mirror(cache_t *cache, mdnamelist_t *nlp, md_mirror_t *mirror) argument
1420 cache_raid(cache_t *cache, mdnamelist_t *nlp, md_raid_t *raid) argument
1461 cache_stripe(cache_t *cache, mdnamelist_t *nlp, md_stripe_t *stripe) argument
1517 cache_sp(cache_t *cache, mdnamelist_t *nlp, md_sp_t *soft_part) argument
1551 mdnamelist_t *nlp; local
1580 mdhspnamelist_t *nlp; local
[all...]
/illumos-gate/usr/src/cmd/lvm/metassist/layout/
H A Dlayout_svm_util.c138 static void free_names(mdnamelist_t *nlp);
1614 mdnamelist_t *nlp; local
1644 for (nlp = trans_list; nlp != NULL; nlp = nlp->next) {
1645 if (new_entry(listp, nlp->namep->cname, SVM_TRANS,
1646 nlp->namep->cname, sp)) {
1657 for (nlp = mirror_list; nlp !
1770 mdhspnamelist_t *nlp; local
1809 free_names( mdnamelist_t *nlp) argument
[all...]
/illumos-gate/usr/src/lib/lvm/libsvm/common/
H A Dmetainterfaces.c332 mdnamelist_t *nlp = NULL; local
358 if ((meta_getdevs(sp, namep, &nlp, ep)) < 0) {
361 metafreenamelist(nlp);
368 for (p = nlp, cnt = 0; p != NULL; p = p->next, cnt++)
381 metafreenamelist(nlp);
386 for (p = nlp, cnt = 0; p != NULL; p = p->next, cnt++) {
415 metafreenamelist(nlp);
/illumos-gate/usr/src/cmd/bdiff/
H A Dbdiff.c92 char *olp, *nlp, *dp; local
171 nlp = readline(&nline, &nbufsiz, pnewfile);
173 if (!olp && !nlp) /* EOF found on both: files equal */
187 if (!nlp) {
198 if (strcmp(olp, nlp) == 0)
213 if (!olp && !nlp) /* finished */
224 if (!nlp) {
255 while (nlp && ntcnt < seglim) {
261 nlp = readline(&nline, &nbufsiz, pnewfile);

Completed in 149 milliseconds

123