{"push_id":2413240075,"size":2,"distinct_size":2,"ref":"refs/heads/g-dev-test","head":"0833721ec3658a4e9d5e58b6fa82cf9edc431e59","before":"d56ed6372cf0bc16a73f6bc065d722cd409a0cb6","commits":[{"sha":"02117b8ae9c0549500119c42375f9e15602bf47e","author":{"name":"Ritesh Harjani","email":"4b7ded79e3d454f97a86a7e46879ce33240cb528@codeaurora.org"},"message":"f2fs: Set GF_NOFS in read_cache_page_gfp while doing f2fs_quota_read\n\nQuota code itself is serializing the operations by taking mutex_lock.\nIt seems a below deadlock can happen if GF_NOFS is not used in\nf2fs_quota_read\n\n__switch_to+0x88\n__schedule+0x5b0\nschedule+0x78\nschedule_preempt_disabled+0x20\n__mutex_lock_slowpath+0xdc   \t\t//mutex owner is itself\nmutex_lock+0x2c\ndquot_commit+0x30\t\t\t//mutex_lock(&dqopt->dqio_mutex);\ndqput+0xe0\n__dquot_drop+0x80\ndquot_drop+0x48\nf2fs_evict_inode+0x218\nevict+0xa8\ndispose_list+0x3c\nprune_icache_sb+0x58\nsuper_cache_scan+0xf4\ndo_shrink_slab+0x208\nshrink_slab.part.40+0xac\nshrink_zone+0x1b0\ndo_try_to_free_pages+0x25c\ntry_to_free_pages+0x164\n__alloc_pages_nodemask+0x534\ndo_read_cache_page+0x6c\nread_cache_page+0x14\nf2fs_quota_read+0xa4\nread_blk+0x54\nfind_tree_dqentry+0xe4\nfind_tree_dqentry+0xb8\nfind_tree_dqentry+0xb8\nfind_tree_dqentry+0xb8\nqtree_read_dquot+0x68\nv2_read_dquot+0x24\ndquot_acquire+0x5c\t\t\t// mutex_lock(&dqopt->dqio_mutex);\ndqget+0x238\n__dquot_initialize+0xd4\ndquot_initialize+0x10\ndquot_file_open+0x34\nf2fs_file_open+0x6c\ndo_dentry_open+0x1e4\nvfs_open+0x6c\npath_openat+0xa20\ndo_filp_open+0x4c\ndo_sys_open+0x178\n\nSigned-off-by: Ritesh Harjani <riteshh@codeaurora.org>\nReviewed-by: Chao Yu <yuchao0@huawei.com>\nSigned-off-by: Jaegeuk Kim <jaegeuk@kernel.org>","distinct":true,"url":"https://api.github.com/repos/jaegeuk/f2fs/commits/02117b8ae9c0549500119c42375f9e15602bf47e"},{"sha":"0833721ec3658a4e9d5e58b6fa82cf9edc431e59","author":{"name":"Yunlei He","email":"4b341aea8d9e01926600be7638864e39b0615d7a@huawei.com"},"message":"f2fs: check blkaddr more accuratly before issue a bio\n\nThis patch check blkaddr more accuratly before issue a\nwrite or read bio.\n\nSigned-off-by: Yunlei He <heyunlei@huawei.com>\nReviewed-by: Chao Yu <yuchao0@huawei.com>\nSigned-off-by: Jaegeuk Kim <jaegeuk@kernel.org>","distinct":true,"url":"https://api.github.com/repos/jaegeuk/f2fs/commits/0833721ec3658a4e9d5e58b6fa82cf9edc431e59"}]}
{"actor":{"display_login":"jaegeuk"}}