Add new volume utility function cm_GetVolumeType which returns
the type of volume based upon provided volume group and volume id.
LICENSE MIT
Reviewed-on: http://gerrit.openafs.org/224
Tested-by: Jeffrey Altman <jaltman@openafs.org>
Reviewed-by: Jeffrey Altman <jaltman@openafs.org>
return statep;
}
+afs_int32
+cm_VolumeType(cm_volume_t *volp, afs_uint32 id)
+{
+ if (id == volp->vol[RWVOL].ID)
+ return(RWVOL);
+ else if (id == volp->vol[ROVOL].ID)
+ return(ROVOL);
+ else if (id == volp->vol[BACKVOL].ID)
+ return (BACKVOL);
+
+ return -1;
+}
extern cm_vol_state_t * cm_VolumeStateByName(cm_volume_t *volp, char *volname);
+extern afs_int32 cm_VolumeType(cm_volume_t *volp, afs_uint32 id);
+
extern osi_rwlock_t cm_volumeLock;
#endif /* __CM_VOLUME_H_ENV__ */