lkml.org 
[lkml]   [2012]   [Mar]   [1]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    /
    Date
    From
    SubjectRe: [PATCH 5/9] writeback: introduce the pageout work
    > Please have a think about all of this and see if you can demonstrate
    > how the iput() here is guaranteed safe.

    There are already several __iget()/iput() calls inside fs-writeback.c.
    The existing iput() calls already demonstrate its safety?

    Basically the flusher works in this way

    - the dirty inode list i_wb_list does not reference count the inode at all

    - the flusher thread does something analog to igrab() and set I_SYNC
    before going off to writeout the inode

    - evice() will wait for completion of I_SYNC

    Thanks,
    Fengguang


    \
     
     \ /
      Last update: 2012-03-01 13:45    [W:2.414 / U:0.032 seconds]
    ©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site