On 11/5/19 11:03 PM, Song Liu wrote:
On Fri, Nov 1, 2019 at 7:23 AM <jgq516@xxxxxxxxx> wrote:
From: Guoqing Jiang <guoqing.jiang@xxxxxxxxxxxxxxx>
Obviously, IO serialization could cause the degradation of
performance. In order to reduce the degradation, it is better
to replace link list with rb tree.
And with the inspiration of drbd_interval.c, a simpler
Can we reuse the logic in drdb_interval.c instead of duplicating it?
Yes, I thought about it, but we need to move the logic from drbd to
a common place before we can reuse it. And seems pat_rbtree.c
has the similar implementation, so we can reduce a lot duplication.
But it definitely needs more efforts to put the logic to a common place
since it involves different subsystems, which means we have to wait it
for a longer time. Or we just add the logic here, then try to refactor the
common code later.
Thanks,
Guoqing