Lines Matching defs:fsap

7367 hfs_vfs_getattr(struct mount *mp, struct vfs_attr *fsap, __unused vfs_context_t context)
7379 VFSATTR_RETURN(fsap, f_objcount, (u_int64_t)hfsmp->vcbFilCnt + (u_int64_t)hfsmp->vcbDirCnt);
7380 VFSATTR_RETURN(fsap, f_filecount, (u_int64_t)hfsmp->vcbFilCnt);
7381 VFSATTR_RETURN(fsap, f_dircount, (u_int64_t)hfsmp->vcbDirCnt);
7382 VFSATTR_RETURN(fsap, f_maxobjcount, (u_int64_t)0xFFFFFFFF);
7383 VFSATTR_RETURN(fsap, f_iosize, (size_t)cluster_max_io_size(mp, 0));
7384 VFSATTR_RETURN(fsap, f_blocks, (u_int64_t)hfsmp->totalBlocks);
7385 VFSATTR_RETURN(fsap, f_bfree, (u_int64_t)hfs_freeblks(hfsmp, 0));
7386 VFSATTR_RETURN(fsap, f_bavail, (u_int64_t)hfs_freeblks(hfsmp, 1));
7387 VFSATTR_RETURN(fsap, f_bsize, (u_int32_t)vcb->blockSize);
7389 VFSATTR_RETURN(fsap, f_bused, hfsmp->totalBlocks - hfs_freeblks(hfsmp, 1));
7391 VFSATTR_RETURN(fsap, f_files, (u_int64_t)(hfsmp->totalBlocks - 2));
7392 VFSATTR_RETURN(fsap, f_ffree, MIN((u_int64_t)freeCNIDs, (u_int64_t)hfs_freeblks(hfsmp, 1)));
7394 fsap->f_fsid.val[0] = hfsmp->hfs_raw_dev;
7395 fsap->f_fsid.val[1] = vfs_typenum(mp);
7396 VFSATTR_SET_SUPPORTED(fsap, f_fsid);
7398 VFSATTR_RETURN(fsap, f_signature, vcb->vcbSigWord);
7399 VFSATTR_RETURN(fsap, f_carbon_fsid, 0);
7401 if (VFSATTR_IS_ACTIVE(fsap, f_capabilities)) {
7404 cap = &fsap->f_capabilities;
7493 VFSATTR_SET_SUPPORTED(fsap, f_capabilities);
7495 if (VFSATTR_IS_ACTIVE(fsap, f_attributes)) {
7496 vol_attributes_attr_t *attrp = &fsap->f_attributes;
7509 VFSATTR_SET_SUPPORTED(fsap, f_attributes);
7511 fsap->f_create_time.tv_sec = hfsmp->hfs_itime;
7512 fsap->f_create_time.tv_nsec = 0;
7513 VFSATTR_SET_SUPPORTED(fsap, f_create_time);
7514 fsap->f_modify_time.tv_sec = hfsmp->vcbLsMod;
7515 fsap->f_modify_time.tv_nsec = 0;
7516 VFSATTR_SET_SUPPORTED(fsap, f_modify_time);
7518 fsap->f_backup_time.tv_sec = hfsmp->vcbVolBkUp;
7519 fsap->f_backup_time.tv_nsec = 0;
7520 VFSATTR_SET_SUPPORTED(fsap, f_backup_time);
7521 if (VFSATTR_IS_ACTIVE(fsap, f_fssubtype)) {
7542 fsap->f_fssubtype = subtype;
7543 VFSATTR_SET_SUPPORTED(fsap, f_fssubtype);
7546 if (VFSATTR_IS_ACTIVE(fsap, f_vol_name)) {
7547 strlcpy(fsap->f_vol_name, (char *) hfsmp->vcbVN, MAXPATHLEN);
7548 VFSATTR_SET_SUPPORTED(fsap, f_vol_name);
7550 if (VFSATTR_IS_ACTIVE(fsap, f_uuid)) {
7551 hfs_getvoluuid(hfsmp, fsap->f_uuid);
7552 VFSATTR_SET_SUPPORTED(fsap, f_uuid);
7655 hfs_vfs_setattr(struct mount *mp, struct vfs_attr *fsap, __unused vfs_context_t context)
7666 if (VFSATTR_IS_ACTIVE(fsap, f_vol_name)) {
7673 error = hfs_rename_volume(root_vp, fsap->f_vol_name, vfs_context_proc(context));
7678 VFSATTR_SET_SUPPORTED(fsap, f_vol_name);