소스 검색

Merge git://oss.sgi.com:8090/oss/git/rc-fixes-xfs-2.6

Linus Torvalds 19 년 전
부모
커밋
b43d4ddaec
2개의 변경된 파일4개의 추가작업 그리고 1개의 파일을 삭제
  1. 2 1
      fs/xfs/linux-2.6/xfs_aops.c
  2. 2 0
      fs/xfs/linux-2.6/xfs_iops.c

+ 2 - 1
fs/xfs/linux-2.6/xfs_aops.c

@@ -747,10 +747,11 @@ xfs_convert_page(
 			struct backing_dev_info *bdi;
 
 			bdi = inode->i_mapping->backing_dev_info;
+			wbc->nr_to_write--;
 			if (bdi_write_congested(bdi)) {
 				wbc->encountered_congestion = 1;
 				done = 1;
-			} else if (--wbc->nr_to_write <= 0) {
+			} else if (wbc->nr_to_write <= 0) {
 				done = 1;
 			}
 		}

+ 2 - 0
fs/xfs/linux-2.6/xfs_iops.c

@@ -673,6 +673,8 @@ linvfs_setattr(
 	if (ia_valid & ATTR_ATIME) {
 		vattr.va_mask |= XFS_AT_ATIME;
 		vattr.va_atime = attr->ia_atime;
+		if (ia_valid & ATTR_ATIME_SET)
+			inode->i_atime = attr->ia_atime;
 	}
 	if (ia_valid & ATTR_MTIME) {
 		vattr.va_mask |= XFS_AT_MTIME;