ssize_t retval;
ENTRY;
+ /* If we don't refresh the file size, generic_file_read may not even
+ * call us */
+ retval = ll_file_size(inode, lsm);
+ if (retval < 0) {
+ CERROR("ll_file_size: %d\n", retval);
+ RETURN(retval);
+ }
+
if (!(fd->fd_flags & LL_FILE_IGNORE_LOCK) &&
!(sbi->ll_flags & LL_SBI_NOLCK)) {
struct ldlm_extent extent;
}
}
- /* If we don't refresh the file size, generic_file_read may not even
- * call us */
- retval = ll_file_size(inode, lsm);
- if (retval < 0) {
- CERROR("ll_file_size: %d\n", retval);
- RETURN(retval);
- }
-
CDEBUG(D_INFO, "Reading inode %ld, %d bytes, offset %Ld\n",
inode->i_ino, count, *ppos);
retval = generic_file_read(filp, buf, count, ppos);