Lines Matching refs:pos
249 struct ipcomp_tfms *pos; in ipcomp_free_tfms() local
252 list_for_each_entry(pos, &ipcomp_tfms_list, list) { in ipcomp_free_tfms()
253 if (pos->tfms == tfms) in ipcomp_free_tfms()
257 WARN_ON(!pos); in ipcomp_free_tfms()
259 if (--pos->users) in ipcomp_free_tfms()
262 list_del(&pos->list); in ipcomp_free_tfms()
263 kfree(pos); in ipcomp_free_tfms()
277 struct ipcomp_tfms *pos; in ipcomp_alloc_tfms() local
282 list_for_each_entry(pos, &ipcomp_tfms_list, list) { in ipcomp_alloc_tfms()
286 tfm = __this_cpu_read(*pos->tfms); in ipcomp_alloc_tfms()
289 pos->users++; in ipcomp_alloc_tfms()
290 return pos->tfms; in ipcomp_alloc_tfms()
294 pos = kmalloc(sizeof(*pos), GFP_KERNEL); in ipcomp_alloc_tfms()
295 if (!pos) in ipcomp_alloc_tfms()
298 pos->users = 1; in ipcomp_alloc_tfms()
299 INIT_LIST_HEAD(&pos->list); in ipcomp_alloc_tfms()
300 list_add(&pos->list, &ipcomp_tfms_list); in ipcomp_alloc_tfms()
302 pos->tfms = tfms = alloc_percpu(struct crypto_comp *); in ipcomp_alloc_tfms()