Searched refs:scrubber (Results 1 – 6 of 6) sorted by relevance
2607 struct slab_scrubber *scrubber = &slab->allocator->scrubber; in register_slab_for_scrubbing() local2617 WRITE_ONCE(scrubber->slab_count, scrubber->slab_count + 1); in register_slab_for_scrubbing()2623 list_add_tail(&slab->allocq_entry, &scrubber->high_priority_slabs); in register_slab_for_scrubbing()2627 list_add_tail(&slab->allocq_entry, &scrubber->slabs); in register_slab_for_scrubbing()2714 static struct vdo_slab *get_next_slab(struct slab_scrubber *scrubber) in get_next_slab() argument2718 slab = list_first_entry_or_null(&scrubber->high_priority_slabs, in get_next_slab()2723 return list_first_entry_or_null(&scrubber->slabs, struct vdo_slab, in get_next_slab()2733 static inline bool __must_check has_slabs_to_scrub(struct slab_scrubber *scrubber) in has_slabs_to_scrub() argument2735 return (get_next_slab(scrubber) != NULL); in has_slabs_to_scrub()2742 static void uninitialize_scrubber_vio(struct slab_scrubber *scrubber) in uninitialize_scrubber_vio() argument[all …]
404 struct slab_scrubber scrubber; member
25 if (rm->api->gr->scrubber.fini) in nvkm_rm_gr_fini()26 rm->api->gr->scrubber.fini(gr); in nvkm_rm_gr_fini()38 if (rm->api->gr->scrubber.init) { in nvkm_rm_gr_init()39 ret = rm->api->gr->scrubber.init(gr); in nvkm_rm_gr_init()84 gr->scrubber.chid = -1; in nvkm_rm_gr_new()
131 } scrubber; member
50 by the memory scrubber.64 by the memory scrubber.82 within the supported range by the memory scrubber.
85 provided that the scrubber supports this functionality.113 userspace request to change CXL patrol scrubber's configurations.255 The control attributes of a registered scrubber instance could be