RE: [PATCH] zsmalloc: do not use bit_spin_lock
From: Song Bao Hua (Barry Song)
Date: Mon Dec 21 2020 - 21:08:37 EST
> I'm still not convinced. Will kmap what, src? At this point src might become just a bogus pointer.
As long as the memory is still there, we can kmap it by its page struct. But if
it is not there anymore, we have no way.
> Why couldn't the object have been moved somewhere else (due to the compaction mechanism for instance)
> at the time DMA kicks in?
So zs_map_object() will guarantee the src won't be moved by holding those preemption-disabled lock?
If so, it seems we have to drop the MOVABLE gfp in zswap for zsmalloc case?
>
> >
> > ~Vitaly
>
Thanks
Barry