Merge branch 'xfs-misc-fixes-for-4.2' into for-next
This commit is contained in:
@@ -4424,7 +4424,15 @@ xfs_bmapi_convert_unwritten(
|
||||
error = xfs_bmap_add_extent_unwritten_real(bma->tp, bma->ip, &bma->idx,
|
||||
&bma->cur, mval, bma->firstblock, bma->flist,
|
||||
&tmp_logflags);
|
||||
bma->logflags |= tmp_logflags;
|
||||
/*
|
||||
* Log the inode core unconditionally in the unwritten extent conversion
|
||||
* path because the conversion might not have done so (e.g., if the
|
||||
* extent count hasn't changed). We need to make sure the inode is dirty
|
||||
* in the transaction for the sake of fsync(), even if nothing has
|
||||
* changed, because fsync() will not force the log for this transaction
|
||||
* unless it sees the inode pinned.
|
||||
*/
|
||||
bma->logflags |= tmp_logflags | XFS_ILOG_CORE;
|
||||
if (error)
|
||||
return error;
|
||||
|
||||
|
@@ -1453,8 +1453,8 @@ struct xfs_acl {
|
||||
sizeof(struct xfs_acl_entry) * XFS_ACL_MAX_ENTRIES((mp)))
|
||||
|
||||
/* On-disk XFS extended attribute names */
|
||||
#define SGI_ACL_FILE (unsigned char *)"SGI_ACL_FILE"
|
||||
#define SGI_ACL_DEFAULT (unsigned char *)"SGI_ACL_DEFAULT"
|
||||
#define SGI_ACL_FILE "SGI_ACL_FILE"
|
||||
#define SGI_ACL_DEFAULT "SGI_ACL_DEFAULT"
|
||||
#define SGI_ACL_FILE_SIZE (sizeof(SGI_ACL_FILE)-1)
|
||||
#define SGI_ACL_DEFAULT_SIZE (sizeof(SGI_ACL_DEFAULT)-1)
|
||||
|
||||
|
Reference in New Issue
Block a user