• Jan Kara's avatar
    jbd2: increase maximum transaction size · a794c9ad
    Jan Kara authored
    Originally, we were quite conservative in limiting maximum transaction
    size to a quarter of the journal because we were not accounting
    transaction descriptor and revoke blocks. These days we do properly
    account them and reserve space for them from the total transaction
    credits. Thus there's no need to be so conservative and we can increase
    the maximum transaction size to one third of the journal (even half
    should work fine in principle but the performance will likely suffer in
    that case). This also fixes failures to grow filesystems with tiny
    journals.
    
    Link: CA+hUFcuGs04JHZ_WzA1zGN57+ehL2qmHOt5a7RMpo+rv6Vyxtw@mail.gmail.com
    Signed-off-by: default avatarJan Kara <jack@suse.cz>
    Reviewed-by: default avatarZhang Yi <yi.zhang@huawei.com>
    Link: https://patch.msgid.link/20240701132800.7158-1-jack@suse.czSigned-off-by: default avatarTheodore Ts'o <tytso@mit.edu>
    a794c9ad
journal.c 90.1 KB