|
@@ -2116,10 +2116,14 @@ static int ll_hsm_import(struct inode *inode, struct file *file,
|
|
ATTR_MTIME | ATTR_MTIME_SET |
|
|
ATTR_MTIME | ATTR_MTIME_SET |
|
|
ATTR_ATIME | ATTR_ATIME_SET;
|
|
ATTR_ATIME | ATTR_ATIME_SET;
|
|
|
|
|
|
|
|
+ mutex_lock(&inode->i_mutex);
|
|
|
|
+
|
|
rc = ll_setattr_raw(file->f_dentry, attr, true);
|
|
rc = ll_setattr_raw(file->f_dentry, attr, true);
|
|
if (rc == -ENODATA)
|
|
if (rc == -ENODATA)
|
|
rc = 0;
|
|
rc = 0;
|
|
|
|
|
|
|
|
+ mutex_unlock(&inode->i_mutex);
|
|
|
|
+
|
|
out:
|
|
out:
|
|
if (hss != NULL)
|
|
if (hss != NULL)
|
|
OBD_FREE_PTR(hss);
|
|
OBD_FREE_PTR(hss);
|