Messages in this thread | | | Subject | Re: [f2fs-dev] [PATCH v4] f2fs: compress: add compress_inode to cache compressed blockst | From | Chao Yu <> | Date | Fri, 5 Mar 2021 11:07:31 +0800 |
| |
On 2021/3/5 4:20, Jaegeuk Kim wrote: > On 02/27, Jaegeuk Kim wrote: >> On 02/04, Chao Yu wrote: >>> Jaegeuk, >>> >>> On 2021/2/2 16:00, Chao Yu wrote: >>>> - for (i = 0; i < dic->nr_cpages; i++) { >>>> + for (i = 0; i < cc->nr_cpages; i++) { >>>> struct page *page = dic->cpages[i]; >>> >>> por_fsstress still hang in this line? >> >> I'm stuck on testing the patches, since the latest kernel is panicking somehow. >> Let me update later, once I can test a bit. :( > > It seems this works without error. > https://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git/commit/?h=dev&id=4e6e1364dccba80ed44925870b97fbcf989b96c9
Ah, good news.
Thanks for helping to test the patch. :)
Thanks,
> >> >>> >>> Thanks, >>> >>>> block_t blkaddr; >>>> struct bio_post_read_ctx *ctx; >>>> @@ -2201,6 +2207,14 @@ int f2fs_read_multi_pages(struct compress_ctx *cc, struct bio **bio_ret, >>>> blkaddr = data_blkaddr(dn.inode, dn.node_page, >>>> dn.ofs_in_node + i + 1); >>>> + f2fs_wait_on_block_writeback(inode, blkaddr); >>>> + >>>> + if (f2fs_load_compressed_page(sbi, page, blkaddr)) { >>>> + if (atomic_dec_and_test(&dic->remaining_pages)) >>>> + f2fs_decompress_cluster(dic); >>>> + continue; >>>> + } >>>> + >> >> >> _______________________________________________ >> Linux-f2fs-devel mailing list >> Linux-f2fs-devel@lists.sourceforge.net >> https://lists.sourceforge.net/lists/listinfo/linux-f2fs-devel > . >
| |