search for: res_pag

Displaying 1 result from an estimated 1 matches for "res_pag".

Did you mean: res_page
2001 Aug 20
1
[tytso@mit.edu: Re: Your ext2 optimisation for readdir+stat]
...ar *name = dentry->d_name.name; int namelen = dentry->d_name.len; unsigned reclen = EXT2_DIR_REC_LEN(namelen); - unsigned long n; + unsigned long start, n; unsigned long npages = dir_pages(dir); struct page *page = NULL; ext2_dirent * de; @@ -311,7 +311,11 @@ /* OFFSET_CACHE */ *res_page = NULL; - for (n = 0; n < npages; n++) { + start = dir->u.ext2_i.i_dir_start_lookup; + if (start >= npages) + start = 0; + n = start; + do { char *kaddr; page = ext2_get_page(dir, n); if (IS_ERR(page)) @@ -324,11 +328,14 @@ if (ext2_match (namelen, name, de)) goto fou...