> On Jul 24, 2023, at 17:43, Qi Zheng <zhengqi.a...@bytedance.com> wrote: > > In preparation for implementing lockless slab shrink, use new APIs to > dynamically allocate the virtio-balloon shrinker, so that it can be freed > asynchronously using kfree_rcu(). Then it doesn't need to wait for RCU > read-side critical section when releasing the struct virtio_balloon. > > Signed-off-by: Qi Zheng <zhengqi.a...@bytedance.com> Reviewed-by: Muchun Song <songmuc...@bytedance.com>
- [Cluster-devel] [PATCH v2 38/47] xfs: dynamically allocate the... Qi Zheng
- [Cluster-devel] [PATCH v2 37/47] xfs: dynamically allocate the... Qi Zheng
- [Cluster-devel] [PATCH v2 12/47] NFSv4.2: dynamically allocate... Qi Zheng
- [Cluster-devel] [PATCH v2 04/47] kvm: mmu: dynamically allocat... Qi Zheng
- [Cluster-devel] [PATCH v2 02/47] mm: shrinker: remove redundan... Qi Zheng
- [Cluster-devel] [PATCH v2 30/47] virtio_balloon: dynamically a... Qi Zheng
- Re: [Cluster-devel] [PATCH v2 30/47] virtio_balloon: dyna... Muchun Song
- [Cluster-devel] [PATCH v2 26/47] dm zoned: dynamically allocat... Qi Zheng
- [Cluster-devel] [PATCH v2 40/47] fs: super: dynamically alloca... Qi Zheng
- [Cluster-devel] [PATCH v2 15/47] quota: dynamically allocate t... Qi Zheng
- [Cluster-devel] [PATCH v2 33/47] jbd2, ext4: dynamically alloc... Qi Zheng
- [Cluster-devel] [PATCH v2 44/47] mm: shrinker: make global sla... Qi Zheng