Whamcloud - gitweb
Fix bulk RPC checksum code and page poisoning for debugging bug 2254.
authoradilger <adilger>
Thu, 20 Nov 2003 12:23:21 +0000 (12:23 +0000)
committeradilger <adilger>
Thu, 20 Nov 2003 12:23:21 +0000 (12:23 +0000)
b=1703,b=2254

lustre/llite/rw24.c

index 953f614..6a8ff9b 100644 (file)
@@ -93,7 +93,7 @@ static int ll_writepage_24(struct page *page)
         exp = ll_i2obdexp(inode);
         if (exp == NULL)
                 GOTO(out, rc = -EINVAL);
-  
+
         llap = llap_from_page(page);
         if (IS_ERR(llap))
                 GOTO(out, rc = PTR_ERR(llap));
@@ -164,10 +164,8 @@ static int ll_direct_IO_24(int rw, struct inode *inode, struct kiobuf *iobuf,
                 pga[i].count = min_t(int, PAGE_SIZE - (offset & ~PAGE_MASK),
                                      length);
                 pga[i].flag = flags;
-                if (rw == READ) {
-                        //POISON(kmap(iobuf->maplist[i]), 0xc5, PAGE_SIZE);
-                        //kunmap(iobuf->maplist[i]);
-                }
+                if (rw == READ)
+                        POISON_PAGE(iobuf->maplist[i], 0x0d);
         }
 
         oa.o_id = lsm->lsm_object_id;