Lines Matching refs:el
115 struct ea_refcount_el *el; in insert_refcount_el() local
142 el = &refcount->list[pos]; in insert_refcount_el()
143 el->ea_key = ea_key; in insert_refcount_el()
144 el->ea_value = 0; in insert_refcount_el()
145 return el; in insert_refcount_el()
211 struct ea_refcount_el *el; in ea_refcount_fetch() local
213 el = get_refcount_el(refcount, ea_key, 0); in ea_refcount_fetch()
214 if (!el) { in ea_refcount_fetch()
218 *ret = el->ea_value; in ea_refcount_fetch()
225 struct ea_refcount_el *el; in ea_refcount_increment() local
227 el = get_refcount_el(refcount, ea_key, 1); in ea_refcount_increment()
228 if (!el) in ea_refcount_increment()
230 el->ea_value++; in ea_refcount_increment()
233 *ret = el->ea_value; in ea_refcount_increment()
240 struct ea_refcount_el *el; in ea_refcount_decrement() local
242 el = get_refcount_el(refcount, ea_key, 0); in ea_refcount_decrement()
243 if (!el || el->ea_value == 0) in ea_refcount_decrement()
246 el->ea_value--; in ea_refcount_decrement()
249 *ret = el->ea_value; in ea_refcount_decrement()
256 struct ea_refcount_el *el; in ea_refcount_store() local
261 el = get_refcount_el(refcount, ea_key, ea_value ? 1 : 0); in ea_refcount_store()
262 if (!el) in ea_refcount_store()
264 el->ea_value = ea_value; in ea_refcount_store()