• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /macosx-10.9.5/msdosfs-198/msdosfs.kextproj/msdosfs.kmodproj/

Lines Matching refs:attr

148 int msdosfs_vfs_getattr(mount_t mp, struct vfs_attr *attr, vfs_context_t context);
149 int msdosfs_vfs_setattr(mount_t mp, struct vfs_attr *attr, vfs_context_t context);
1048 int msdosfs_vfs_getattr(mount_t mp, struct vfs_attr *attr, vfs_context_t context)
1055 KERNEL_DEBUG_CONSTANT(MSDOSFS_VFS_GETATTR|DBG_FUNC_START, pmp, attr->f_active, 0, 0, 0);
1059 VFSATTR_RETURN(attr, f_bsize, pmp->pm_bpcluster);
1060 VFSATTR_RETURN(attr, f_iosize, pmp->pm_iosize);
1062 VFSATTR_RETURN(attr, f_blocks, pmp->pm_maxcluster - 1);
1063 VFSATTR_RETURN(attr, f_bfree, pmp->pm_freeclustercount);
1064 VFSATTR_RETURN(attr, f_bavail, pmp->pm_freeclustercount);
1065 VFSATTR_RETURN(attr, f_bused, attr->f_blocks - attr->f_bfree);
1069 if (VFSATTR_IS_ACTIVE(attr, f_fsid)) {
1070 attr->f_fsid.val[0] = pmp->pm_dev;
1071 attr->f_fsid.val[1] = vfs_typenum(mp);
1072 VFSATTR_SET_SUPPORTED(attr, f_fsid);
1075 if (VFSATTR_IS_ACTIVE(attr, f_capabilities)) {
1076 attr->f_capabilities.capabilities[VOL_CAPABILITIES_FORMAT] =
1082 attr->f_capabilities.capabilities[VOL_CAPABILITIES_INTERFACES] =
1086 attr->f_capabilities.capabilities[VOL_CAPABILITIES_RESERVED1] = 0;
1087 attr->f_capabilities.capabilities[VOL_CAPABILITIES_RESERVED2] = 0;
1089 attr->f_capabilities.valid[VOL_CAPABILITIES_FORMAT] =
1104 attr->f_capabilities.valid[VOL_CAPABILITIES_INTERFACES] =
1116 attr->f_capabilities.valid[VOL_CAPABILITIES_RESERVED1] = 0;
1117 attr->f_capabilities.valid[VOL_CAPABILITIES_RESERVED2] = 0;
1118 VFSATTR_SET_SUPPORTED(attr, f_capabilities);
1121 if (VFSATTR_IS_ACTIVE(attr, f_attributes)) {
1122 attr->f_attributes.validattr.commonattr =
1147 attr->f_attributes.validattr.volattr =
1167 attr->f_attributes.validattr.dirattr =
1171 attr->f_attributes.validattr.fileattr =
1183 attr->f_attributes.validattr.forkattr = 0;
1184 attr->f_attributes.nativeattr.commonattr =
1209 attr->f_attributes.nativeattr.volattr =
1229 attr->f_attributes.nativeattr.dirattr = 0;
1230 attr->f_attributes.nativeattr.fileattr =
1242 attr->f_attributes.nativeattr.forkattr = 0;
1243 VFSATTR_SET_SUPPORTED(attr, f_attributes);
1248 if (VFSATTR_IS_ACTIVE(attr, f_fssubtype)) {
1255 attr->f_fssubtype = 0; /* FAT12 */
1257 attr->f_fssubtype = 1; /* FAT16 */
1259 attr->f_fssubtype = 2; /* FAT32 */
1261 VFSATTR_SET_SUPPORTED(attr, f_fssubtype);
1266 if (VFSATTR_IS_ACTIVE(attr, f_vol_name)) {
1267 strlcpy(attr->f_vol_name, (char*)pmp->pm_label, MAXPATHLEN);
1268 VFSATTR_SET_SUPPORTED(attr, f_vol_name);
1271 KERNEL_DEBUG_CONSTANT(MSDOSFS_VFS_GETATTR|DBG_FUNC_END, pmp, attr->f_supported, 0, 0, 0);
1276 int msdosfs_vfs_setattr(mount_t mp, struct vfs_attr *attr, vfs_context_t context)
1281 KERNEL_DEBUG_CONSTANT(MSDOSFS_VFS_SETATTR|DBG_FUNC_START, pmp, attr->f_active, 0, 0, 0);
1283 if (VFSATTR_IS_ACTIVE(attr, f_vol_name))
1293 len = strlen(attr->f_vol_name);
1298 error = utf8_decodestr((u_int8_t*)attr->f_vol_name, len, volName,
1333 bcopy(attr->f_vol_name, pmp->pm_label, len);
1368 VFSATTR_SET_SUPPORTED(attr, f_vol_name);
1371 KERNEL_DEBUG_CONSTANT(MSDOSFS_VFS_SETATTR|DBG_FUNC_END, pmp, attr->f_supported, 0, 0, 0);