Searched refs:sb (Results 1 – 1 of 1) sorted by relevance
15 static inline bool sbitmap_deferred_clear(struct sbitmap *sb, int index) in sbitmap_deferred_clear() argument21 spin_lock_irqsave(&sb->map[index].swap_lock, flags); in sbitmap_deferred_clear()23 if (!sb->map[index].cleared) in sbitmap_deferred_clear()29 mask = xchg(&sb->map[index].cleared, 0); in sbitmap_deferred_clear()35 val = sb->map[index].word; in sbitmap_deferred_clear()36 } while (cmpxchg(&sb->map[index].word, val, val & ~mask) != val); in sbitmap_deferred_clear()40 spin_unlock_irqrestore(&sb->map[index].swap_lock, flags); in sbitmap_deferred_clear()44 int sbitmap_init_node(struct sbitmap *sb, unsigned int depth, int shift, in sbitmap_init_node() argument67 sb->shift = shift; in sbitmap_init_node()68 sb->depth = depth; in sbitmap_init_node()[all …]