mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
synced 2024-12-28 16:53:49 +00:00
ocfs2: speed up chain-list searching
Add short-circuit code to speed up searching Link: https://lkml.kernel.org/r/20240328125203.20892-4-heming.zhao@suse.com Signed-off-by: Heming Zhao <heming.zhao@suse.com> Reviewed-by: Joseph Qi <joseph.qi@linux.alibaba.com> Cc: Changwei Ge <gechangwei@live.cn> Cc: Gang He <ghe@suse.com> Cc: Joel Becker <jlbec@evilplan.org> Cc: Jun Piao <piaojun@huawei.com> Cc: Junxiao Bi <junxiao.bi@oracle.com> Cc: Mark Fasheh <mark@fasheh.com> Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
This commit is contained in:
parent
f51dac026f
commit
525350221b
@ -2006,7 +2006,7 @@ static int ocfs2_claim_suballoc_bits(struct ocfs2_alloc_context *ac,
|
||||
for (i = 0; i < le16_to_cpu(cl->cl_next_free_rec); i ++) {
|
||||
if (i == victim)
|
||||
continue;
|
||||
if (!cl->cl_recs[i].c_free)
|
||||
if (le32_to_cpu(cl->cl_recs[i].c_free) < bits_wanted)
|
||||
continue;
|
||||
|
||||
ac->ac_chain = i;
|
||||
|
Loading…
Reference in New Issue
Block a user