Lines Matching defs:ndirentries

45     int	ndirentries, struct vattr *vap, offset_t offset);
54 int ndirentries, int *errret);
55 static offset_t pc_find_free_space(struct pcnode *pcp, int ndirentries);
184 int ndirentries;
199 ndirentries = direntries_needed(dp, namep);
200 if (ndirentries == -1) {
204 offset = pc_find_free_space(dp, ndirentries);
212 direntries = pc_name_to_pcdir(dp, namep, ndirentries, &error);
216 error = pc_makedirentry(dp, direntries, ndirentries, vap,
218 kmem_free(direntries, ndirentries * sizeof (struct pcdir));
222 offset += (ndirentries - 1) * sizeof (struct pcdir);
273 int ndirentries, struct vattr *vap, offset_t offset)
287 ep = &direntries[ndirentries - 1];
351 for (i = 0, ep = NULL; i < ndirentries; i++, ep++) {
695 int ndirentries;
718 ndirentries = direntries_needed(tdp, tnm);
719 if (ndirentries == -1) {
727 offset = pc_find_free_space(tdp, ndirentries);
773 direntries = pc_name_to_pcdir(tdp, tnm, ndirentries, &error);
778 error = pc_makedirentry(tdp, direntries, ndirentries, NULL,
780 kmem_free(direntries, ndirentries * sizeof (struct pcdir));
785 offset += (ndirentries - 1) * sizeof (struct pcdir);
1258 * 'pcp'. for 'ndirentries' pcdir structures.
1262 pc_find_free_space(struct pcnode *pcp, int ndirentries)
1265 offset_t spaceneeded = ndirentries * sizeof (struct pcdir);
1372 * name. ndirentries tells how many are required (including the short
1377 pc_name_to_pcdir(struct pcnode *dp, char *namep, int ndirentries, int *errret)
1391 bpcdir = kmem_zalloc(ndirentries * sizeof (struct pcdir), KM_SLEEP);
1392 ep = &bpcdir[ndirentries - 1];
1393 if (ndirentries == 1) {
1423 kmem_free(bpcdir, ndirentries * sizeof (struct pcdir));
1428 for (i = 0; i < (ndirentries - 1); i++) {
1435 lep->pcdl_ordinal = (uchar_t)(ndirentries - i - 1);