On Mon, 14 Apr 2025, Benjamin Marzinski wrote:
> > cond_resched() shouldn't be removed because fsleep may fall back to
> > udelay.
>
> Again, your version is fine, but I'm not sure that cond_resched() was
> ever necessary, since there already is one in flush_delayed_bios().
> Also, at least the way it's currently coded, fsleep() will only resort
> to busy-waiting when the delay is 10 us or less, and the shortest it can
> be with this code is 62 us, so I don't think this cond_resched() will
> ever do anything.
Yes, but this is implementation detail that may change. Someone may change
fsleep to spin for larger timeout without knowing that dm-delay depends on
fsleep not spinning.
> > The patch should increase target version.
> >
> > I fixed the patch so that it applies on the top Linus' tree and applied
> > it to the linux-dm tree.
> >
> > BTW. do we need to backport this to the stable kernels? I think not, but
> > if you have some reason why should we backport it, explain it.
>
> dm-delay is basically a testing target, so I agree that it seems
> unnecessary to backport this.
>
> -Ben
OK, so I removed the "Fixes:" tag.
Mikulas