On 04/09/2018 10:22 AM, Oleg Nesterov wrote: > On 04/09, Waiman Long wrote: >> On 04/09/2018 07:20 AM, Oleg Nesterov wrote: >>> Hmm. Can you look at lockdep_sb_freeze_release() and lockdep_sb_freeze_acquire()? >> These 2 functions are there to deal with the lockdep code. > Plus they clearly document why sem->owner check is not right when it comes > to super_block->s_writers[]. Not only freeze and thaw can be called by > different processes, we need to return to user-space with rwsem held for > writing. Sorry for the late reply as I was busy on other work. I have just sent out a v2 patch to hopefully address your concern. Please let me know your thought on that. Thanks, Longman