CDEBUG(D_INODE, "calling truncate for object #%Ld, valid = %x, "
"o_size = %Ld\n", oa->o_id, oa->o_valid, oa->o_size);
+ oa->o_valid = OBD_MD_FLSIZE;
error = filter_setattr(conn, oa);
oa->o_valid = OBD_MD_FLBLOCKS | OBD_MD_FLCTIME | OBD_MD_FLMTIME;
* a no-op for most filesystems, because we write the whole
* page. For partial-page I/O this will read in the page.
*/
+ kmap(page);
rc = mapping->a_ops->prepare_write(NULL, page, 0, PAGE_SIZE);
if (rc) {
CERROR("page index %lu, rc = %d\n", index, rc);
LBUG();
GOTO(err_unlock, rc = -EIO);
}
-
- kmap(page);
}
return page;