Lines Matching defs:item
641 struct selftest_access_item *item;
645 list_for_each_entry_safe(item, tmp, &staccess->items, items_elm) {
646 if (iova > item->iova + item->length - 1 ||
647 iova_last < item->iova)
649 list_del(&item->items_elm);
650 iommufd_access_unpin_pages(staccess->access, item->iova,
651 item->length);
652 kfree(item);
661 struct selftest_access_item *item;
669 list_for_each_entry(item, &staccess->items, items_elm) {
670 if (item->id == item_id) {
671 list_del(&item->items_elm);
672 iommufd_access_unpin_pages(staccess->access, item->iova,
673 item->length);
675 kfree(item);
832 struct selftest_access_item *item;
891 item = kzalloc(sizeof(*item), GFP_KERNEL_ACCOUNT);
892 if (!item) {
897 item->iova = iova;
898 item->length = length;
899 item->id = staccess->next_id++;
900 list_add_tail(&item->items_elm, &staccess->items);
902 cmd->access_pages.out_access_pages_id = item->id;
909 list_del(&item->items_elm);
910 kfree(item);