Searched refs:barn (Results 1 – 4 of 4) sorted by relevance
475 return s->per_node[node].barn; in get_barn_node()3141 static struct slab_sheaf *barn_get_empty_sheaf(struct node_barn *barn, in barn_get_empty_sheaf() argument3147 if (!data_race(barn->nr_empty)) in barn_get_empty_sheaf()3151 spin_lock_irqsave(&barn->lock, flags); in barn_get_empty_sheaf()3152 else if (!spin_trylock_irqsave(&barn->lock, flags)) in barn_get_empty_sheaf()3155 if (likely(barn->nr_empty)) { in barn_get_empty_sheaf()3156 empty = list_first_entry(&barn->sheaves_empty, in barn_get_empty_sheaf()3159 barn->nr_empty--; in barn_get_empty_sheaf()3162 spin_unlock_irqrestore(&barn->lock, flags); in barn_get_empty_sheaf()3173 static void barn_put_empty_sheaf(struct node_barn *barn, struct slab_sheaf *sheaf) in barn_put_empty_sheaf() argument[all …]
233 struct node_barn *barn; member
249 Signed-off-by: Joe Defarmer <joe@barn.org>253 v2: https://lore.kernel.org/netdev/123themessageid@barn.org/256 v1: https://lore.kernel.org/netdev/456getstheclicks@barn.org/
248 Signed-off-by: Joe Defarmer <joe@barn.org>254 v2: https://lore.kernel.org/netdev/123themessageid@barn.org/258 v1: https://lore.kernel.org/netdev/456getstheclicks@barn.org/