Răsfoiți Sursa

Merge git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs-2.6

Linus Torvalds 19 ani în urmă
părinte
comite
df70b17f88
1 a modificat fișierele cu 9 adăugiri și 8 ștergeri
  1. 9 8
      fs/ntfs/file.c

+ 9 - 8
fs/ntfs/file.c

@@ -668,10 +668,10 @@ map_buffer_cached:
 				 * to, we need to read it in before the write,
 				 * to, we need to read it in before the write,
 				 * i.e. now.
 				 * i.e. now.
 				 */
 				 */
-				if (!buffer_uptodate(bh) && ((bh_pos < pos &&
-						bh_end > pos) ||
-						(bh_end > end &&
-						bh_end > end))) {
+				if (!buffer_uptodate(bh) && bh_pos < end &&
+						bh_end > pos &&
+						(bh_pos < pos ||
+						bh_end > end)) {
 					/*
 					/*
 					 * If the buffer is fully or partially
 					 * If the buffer is fully or partially
 					 * within the initialized size, do an
 					 * within the initialized size, do an
@@ -784,10 +784,11 @@ retry_remap:
 						blocksize_bits);
 						blocksize_bits);
 				cdelta = 0;
 				cdelta = 0;
 				/*
 				/*
-				 * If the number of remaining clusters in the
-				 * @pages is smaller or equal to the number of
-				 * cached clusters, unlock the runlist as the
-				 * map cache will be used from now on.
+				 * If the number of remaining clusters touched
+				 * by the write is smaller or equal to the
+				 * number of cached clusters, unlock the
+				 * runlist as the map cache will be used from
+				 * now on.
 				 */
 				 */
 				if (likely(vcn + vcn_len >= cend)) {
 				if (likely(vcn + vcn_len >= cend)) {
 					if (rl_write_locked) {
 					if (rl_write_locked) {