* path.cc (fs_info::update): Define GETVOLINFO_VALID_MASK and TEST_GVI.

Change FS_IS_SAMBA and FS_IS_SAMBA_WITH_QUOTA and their usage
	accordingly.  Define FS_IS_NETAPP_DATAONTAP.  Recognize NetApp device
	and store in is_netapp flag.  Mark NetApp device as having no good
	inodes.
	* path.h (struct fs_info): Add is_netapp flag.  Add matching accessors.
This commit is contained in:
Corinna Vinschen
2006-11-23 11:28:52 +00:00
parent bf4071fad0
commit 86404692c6
3 changed files with 41 additions and 11 deletions

View File

@ -100,6 +100,7 @@ struct fs_info
unsigned is_ntfs : 1;
unsigned is_samba : 1;
unsigned is_nfs : 1;
unsigned is_netapp : 1;
} status;
public:
void clear ()
@ -116,6 +117,7 @@ struct fs_info
is_ntfs (false);
is_samba (false);
is_nfs (false);
is_netapp (false);
}
inline DWORD& flags () {return status.flags;};
inline DWORD& serial () {return status.serial;};
@ -130,6 +132,7 @@ struct fs_info
IMPLEMENT_STATUS_FLAG (bool, is_ntfs)
IMPLEMENT_STATUS_FLAG (bool, is_samba)
IMPLEMENT_STATUS_FLAG (bool, is_nfs)
IMPLEMENT_STATUS_FLAG (bool, is_netapp)
bool update (const char *);
};