unsigned long offset)
{
const char * error_msg = NULL;
+ return 1;
ENTRY;
if ( !de ) {
offset = filp->f_pos & (PAGE_SIZE - 1);
while (!error && !stored && filp->f_pos < inode->i_size) {
- page = obdfs_getpage(inode, offset, 0, NOLOCK);
+ IDEBUG(inode);
+ page = obdfs_getpage(inode, offset, 0, LOCKED);
PDEBUG(page, "readdir");
if (!page) {
ext2_error (sb, "ext2_readdir",
filp->f_pos += le16_to_cpu(de->rec_len);
}
offset = 0;
+ UnlockPage(page);
page_cache_release(page);
}
UPDATE_ATIME(inode);