Lines Matching refs:el
117 struct ea_refcount_el *el; in insert_refcount_el() local
144 el = &refcount->list[pos]; in insert_refcount_el()
145 el->ea_key = ea_key; in insert_refcount_el()
146 el->ea_value = 0; in insert_refcount_el()
147 return el; in insert_refcount_el()
213 struct ea_refcount_el *el; in ea_refcount_fetch() local
215 el = get_refcount_el(refcount, ea_key, 0); in ea_refcount_fetch()
216 if (!el) { in ea_refcount_fetch()
220 *ret = el->ea_value; in ea_refcount_fetch()
227 struct ea_refcount_el *el; in ea_refcount_increment() local
229 el = get_refcount_el(refcount, ea_key, 1); in ea_refcount_increment()
230 if (!el) in ea_refcount_increment()
232 el->ea_value++; in ea_refcount_increment()
235 *ret = el->ea_value; in ea_refcount_increment()
242 struct ea_refcount_el *el; in ea_refcount_decrement() local
244 el = get_refcount_el(refcount, ea_key, 0); in ea_refcount_decrement()
245 if (!el || el->ea_value == 0) in ea_refcount_decrement()
248 el->ea_value--; in ea_refcount_decrement()
251 *ret = el->ea_value; in ea_refcount_decrement()
258 struct ea_refcount_el *el; in ea_refcount_store() local
263 el = get_refcount_el(refcount, ea_key, ea_value ? 1 : 0); in ea_refcount_store()
264 if (!el) in ea_refcount_store()
266 el->ea_value = ea_value; in ea_refcount_store()