Lines Matching refs:de
510 netdfs_enumhandle_t de; in netdfs_s_enum() local
529 bzero(&de, sizeof (netdfs_enumhandle_t)); in netdfs_s_enum()
530 de.de_level = level; in netdfs_s_enum()
531 de.de_ntotal = dfs_cache_num(); in netdfs_s_enum()
535 de.de_prefmaxlen = NETDFS_MAXBUFLEN; in netdfs_s_enum()
537 de.de_prefmaxlen = param->pref_max_len; in netdfs_s_enum()
539 de.de_bavail = de.de_prefmaxlen; in netdfs_s_enum()
542 if (*param->resume_handle >= de.de_ntotal) { in netdfs_s_enum()
546 de.de_resume = *param->resume_handle; in netdfs_s_enum()
547 de.de_nskip = de.de_resume; in netdfs_s_enum()
558 de.de_nmax = MAX((de.de_prefmaxlen / entsize), 1); in netdfs_s_enum()
559 de.de_entries = NDR_NEWN(mxa, netdfs_info1_t, de.de_nmax); in netdfs_s_enum()
560 if (de.de_entries == NULL) in netdfs_s_enum()
563 if ((status = netdfs_enum_common(&de, mxa)) == ERROR_SUCCESS) { in netdfs_s_enum()
564 param->info->iu.info1->info1 = de.de_entries; in netdfs_s_enum()
565 param->info->iu.info1->count = de.de_nitems; in netdfs_s_enum()
570 de.de_nmax = MAX((de.de_prefmaxlen / entsize), 1); in netdfs_s_enum()
571 de.de_entries = NDR_NEWN(mxa, netdfs_info2_t, de.de_nmax); in netdfs_s_enum()
572 if (de.de_entries == NULL) in netdfs_s_enum()
575 if ((status = netdfs_enum_common(&de, mxa)) == ERROR_SUCCESS) { in netdfs_s_enum()
576 param->info->iu.info2->info2 = de.de_entries; in netdfs_s_enum()
577 param->info->iu.info2->count = de.de_nitems; in netdfs_s_enum()
583 de.de_nmax = MAX((de.de_prefmaxlen / entsize), 1); in netdfs_s_enum()
584 de.de_entries = NDR_NEWN(mxa, netdfs_info3_t, de.de_nmax); in netdfs_s_enum()
585 if (de.de_entries == NULL) in netdfs_s_enum()
588 if ((status = netdfs_enum_common(&de, mxa)) == ERROR_SUCCESS) { in netdfs_s_enum()
589 param->info->iu.info3->info3 = de.de_entries; in netdfs_s_enum()
590 param->info->iu.info3->count = de.de_nitems; in netdfs_s_enum()
596 de.de_nmax = MAX((de.de_prefmaxlen / entsize), 1); in netdfs_s_enum()
597 de.de_entries = NDR_NEWN(mxa, netdfs_info4_t, de.de_nmax); in netdfs_s_enum()
598 if (de.de_entries == NULL) in netdfs_s_enum()
601 if ((status = netdfs_enum_common(&de, mxa)) == ERROR_SUCCESS) { in netdfs_s_enum()
602 param->info->iu.info4->info4 = de.de_entries; in netdfs_s_enum()
603 param->info->iu.info4->count = de.de_nitems; in netdfs_s_enum()
609 de.de_nmax = MAX((de.de_prefmaxlen / entsize), 1); in netdfs_s_enum()
610 de.de_entries = NDR_NEWN(mxa, netdfs_info5_t, de.de_nmax); in netdfs_s_enum()
611 if (de.de_entries == NULL) in netdfs_s_enum()
614 if ((status = netdfs_enum_common(&de, mxa)) == ERROR_SUCCESS) { in netdfs_s_enum()
615 param->info->iu.info5->info5 = de.de_entries; in netdfs_s_enum()
616 param->info->iu.info5->count = de.de_nitems; in netdfs_s_enum()
623 de.de_nmax = MAX((de.de_prefmaxlen / entsize), 1); in netdfs_s_enum()
624 de.de_entries = NDR_NEWN(mxa, netdfs_info6_t, de.de_nmax); in netdfs_s_enum()
625 if (de.de_entries == NULL) in netdfs_s_enum()
628 if ((status = netdfs_enum_common(&de, mxa)) == ERROR_SUCCESS) { in netdfs_s_enum()
629 param->info->iu.info6->info6 = de.de_entries; in netdfs_s_enum()
630 param->info->iu.info6->count = de.de_nitems; in netdfs_s_enum()
636 de.de_nmax = MAX((de.de_prefmaxlen / entsize), 1); in netdfs_s_enum()
637 de.de_entries = NDR_NEWN(mxa, netdfs_info300_t, de.de_nmax); in netdfs_s_enum()
638 if (de.de_entries == NULL) in netdfs_s_enum()
641 if ((status = netdfs_enum_common(&de, mxa)) == ERROR_SUCCESS) { in netdfs_s_enum()
642 param->info->iu.info300->info300 = de.de_entries; in netdfs_s_enum()
643 param->info->iu.info300->count = de.de_nitems; in netdfs_s_enum()
653 *param->resume_handle = de.de_resume; in netdfs_s_enum()
1236 netdfs_enum_common(netdfs_enumhandle_t *de, ndr_xa_t *mxa) in netdfs_enum_common() argument
1238 netdfs_info1_t *info1 = de->de_entries; in netdfs_enum_common()
1239 netdfs_info2_t *info2 = de->de_entries; in netdfs_enum_common()
1240 netdfs_info3_t *info3 = de->de_entries; in netdfs_enum_common()
1241 netdfs_info4_t *info4 = de->de_entries; in netdfs_enum_common()
1242 netdfs_info5_t *info5 = de->de_entries; in netdfs_enum_common()
1243 netdfs_info6_t *info6 = de->de_entries; in netdfs_enum_common()
1244 netdfs_info300_t *info300 = de->de_entries; in netdfs_enum_common()
1253 de->de_nitems = 0; in netdfs_enum_common()
1255 if (de->de_nskip > 0) { in netdfs_enum_common()
1256 de->de_nskip--; in netdfs_enum_common()
1260 if (de->de_nitems == de->de_nmax) in netdfs_enum_common()
1263 status = dfs_cache_getinfo(&nscnode, &dfsinfo, de->de_level); in netdfs_enum_common()
1267 switch (de->de_level) { in netdfs_enum_common()
1306 if (de->de_nmax == 1) { in netdfs_enum_common()
1307 de->de_nitems = 1; in netdfs_enum_common()
1311 if (itemsz > de->de_bavail) in netdfs_enum_common()
1314 de->de_bavail -= itemsz; in netdfs_enum_common()
1315 de->de_nitems++; in netdfs_enum_common()
1318 de->de_resume += de->de_nitems; in netdfs_enum_common()