Lines Matching defs: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);
423 struct xfs_mru_cache_elem *elem)
434 INIT_LIST_HEAD(&elem->list_node);
435 elem->key = key;
438 error = radix_tree_insert(&mru->store, key, elem);
441 _xfs_mru_cache_list_insert(mru, elem);
458 struct xfs_mru_cache_elem *elem;
465 elem = radix_tree_delete(&mru->store, key);
466 if (elem)
467 list_del(&elem->list_node);
470 return elem;
482 struct xfs_mru_cache_elem *elem;
484 elem = xfs_mru_cache_remove(mru, key);
485 if (elem)
486 mru->free_func(mru->data, elem);
514 struct xfs_mru_cache_elem *elem;
521 elem = radix_tree_lookup(&mru->store, key);
522 if (elem) {
523 list_del(&elem->list_node);
524 _xfs_mru_cache_list_insert(mru, elem);
529 return elem;