• Steven Whitehouse's avatar
    GFS2: Clean up releasepage · e4f29206
    Steven Whitehouse authored
    For historical reasons, we drop and retake the log lock in ->releasepage()
    however, since there is no reason why we cannot hold the log lock over
    the whole function, this allows some simplification. In particular,
    pinning a buffer is only ever done under the log lock, so it is possible
    here to remove the test for pinned buffers in the second loop, since it
    is impossible for that to happen (it is also tested in the first loop).
    
    As a result, two tests made later in the second loop become constants
    and can also be reduced to the only possible branch. So the net result
    is to remove various bits of unreachable code and make this more
    readable.
    Signed-off-by: default avatarSteven Whitehouse <swhiteho@redhat.com>
    e4f29206
aops.c 29.9 KB