Lines Matching refs:elem
192 struct xfs_mru_cache_elem *elem)
215 list_add_tail(&elem->list_node, mru->lists + grp);
232 struct xfs_mru_cache_elem *elem, *next;
236 list_for_each_entry_safe(elem, next, &mru->reap_list, list_node) {
239 radix_tree_delete(&mru->store, elem->key);
245 list_move(&elem->list_node, &tmp);
249 list_for_each_entry_safe(elem, next, &tmp, list_node) {
250 list_del_init(&elem->list_node);
251 mru->free_func(mru->data, elem);
422 struct xfs_mru_cache_elem *elem)
433 INIT_LIST_HEAD(&elem->list_node);
434 elem->key = key;
437 error = radix_tree_insert(&mru->store, key, elem);
440 _xfs_mru_cache_list_insert(mru, elem);
457 struct xfs_mru_cache_elem *elem;
464 elem = radix_tree_delete(&mru->store, key);
465 if (elem)
466 list_del(&elem->list_node);
469 return elem;
481 struct xfs_mru_cache_elem *elem;
483 elem = xfs_mru_cache_remove(mru, key);
484 if (elem)
485 mru->free_func(mru->data, elem);
513 struct xfs_mru_cache_elem *elem;
520 elem = radix_tree_lookup(&mru->store, key);
521 if (elem) {
522 list_del(&elem->list_node);
523 _xfs_mru_cache_list_insert(mru, elem);
528 return elem;