Lines Matching defs:tab

264 getvolattrlist_parsetab(struct getvolattrlist_attrtab *tab, attrgroup_t attrs, struct vfs_attr *vsp,
272 if (tab->attr & attrs) {
273 recognised |= tab->attr;
274 vsp->f_active |= tab->bits;
275 if (tab->size == ATTR_TIME_SIZE) {
282 *sizep += tab->size;
285 } while ((++tab)->attr != 0);
332 struct getvolattrlist_attrtab *tab;
335 tab = getvolattrlist_common_tab;
337 if ((tab->attr & asp->commonattr) &&
338 (tab->bits != 0) &&
339 ((tab->bits & vsp->f_supported) == 0)) {
340 asp->commonattr &= ~tab->attr;
342 } while ((++tab)->attr != 0);
345 tab = getvolattrlist_vol_tab;
347 if ((tab->attr & asp->volattr) &&
348 (tab->bits != 0) &&
349 ((tab->bits & vsp->f_supported) == 0)) {
350 asp->volattr &= ~tab->attr;
352 } while ((++tab)->attr != 0);
455 getattrlist_parsetab(struct getattrlist_attrtab *tab, attrgroup_t attrs, struct vnode_attr *vap,
463 if (tab->attr & attrs) {
464 recognised |= tab->attr;
465 vap->va_active |= tab->bits;
466 if (tab->size == ATTR_TIME_SIZE) {
473 *sizep += tab->size;
475 *actionp |= tab->action;
479 } while ((++tab)->attr != 0);
522 struct getattrlist_attrtab *tab;
525 tab = getattrlist_common_tab;
547 if ((tab->attr & asp->commonattr) &&
548 (tab->bits & vap->va_active) &&
549 (tab->bits & vap->va_supported) == 0) {
550 asp->commonattr &= ~tab->attr;
552 } while ((++tab)->attr != 0);
555 tab = getattrlist_dir_tab;
557 if ((tab->attr & asp->dirattr) &&
558 (tab->bits & vap->va_active) &&
559 (vap->va_supported & tab->bits) == 0) {
560 asp->dirattr &= ~tab->attr;
562 } while ((++tab)->attr != 0);
565 tab = getattrlist_file_tab;
567 if ((tab->attr & asp->fileattr) &&
568 (tab->bits & vap->va_active) &&
569 (vap->va_supported & tab->bits) == 0) {
570 asp->fileattr &= ~tab->attr;
572 } while ((++tab)->attr != 0);