|
@@ -433,10 +433,10 @@ xfs_growfs_data(
|
|
|
xfs_growfs_data_t *in)
|
|
|
{
|
|
|
int error;
|
|
|
- if (!cpsema(&mp->m_growlock))
|
|
|
+ if (!mutex_trylock(&mp->m_growlock))
|
|
|
return XFS_ERROR(EWOULDBLOCK);
|
|
|
error = xfs_growfs_data_private(mp, in);
|
|
|
- vsema(&mp->m_growlock);
|
|
|
+ mutex_unlock(&mp->m_growlock);
|
|
|
return error;
|
|
|
}
|
|
|
|
|
@@ -446,10 +446,10 @@ xfs_growfs_log(
|
|
|
xfs_growfs_log_t *in)
|
|
|
{
|
|
|
int error;
|
|
|
- if (!cpsema(&mp->m_growlock))
|
|
|
+ if (!mutex_trylock(&mp->m_growlock))
|
|
|
return XFS_ERROR(EWOULDBLOCK);
|
|
|
error = xfs_growfs_log_private(mp, in);
|
|
|
- vsema(&mp->m_growlock);
|
|
|
+ mutex_unlock(&mp->m_growlock);
|
|
|
return error;
|
|
|
}
|
|
|
|