• T
    ocfs2: make ocfs2_adjust_resv_from_alloc simple. · b065556a
    Tao Ma 提交于
    When we allocate some bits from the reservation, we always
    allocate from the r_start(see ocfs2_resmap_resv_bits).
    So there should be no reason to check between r_start
    and start. And I don't think we will change this behaviour
    later by allocating from some bits after r_start.  Why not make
    ocfs2_adjust_resv_from_alloc simple for now?
    
    The only chance we have to adjust the reservation is when we haven't
    reached the end. With this patch, the function is more readable.
    
    Note:
    btw, this patch also fixes an original bug in the function
    which I haven't found before.
    	if (end < ocfs2_resv_end(resv))
    		rhs = end - ocfs2_resv_end(resv);
    This code is of course buggy. ;)
    Signed-off-by: NTao Ma <tao.ma@oracle.com>
    Acked-by: NMark Fasheh <mfasheh@suse.com>
    Signed-off-by: NJoel Becker <joel.becker@oracle.com>
    b065556a
reservations.c 20.7 KB