Lines Matching refs:p2p_dev

433 	struct pci_dev *p2p_dev;  in nvmet_p2pmem_ns_enable()  local
449 if (ns->p2p_dev) { in nvmet_p2pmem_ns_enable()
450 ret = pci_p2pdma_distance(ns->p2p_dev, nvmet_ns_dev(ns), true); in nvmet_p2pmem_ns_enable()
461 p2p_dev = pci_p2pmem_find(nvmet_ns_dev(ns)); in nvmet_p2pmem_ns_enable()
462 if (!p2p_dev) { in nvmet_p2pmem_ns_enable()
468 pci_dev_put(p2p_dev); in nvmet_p2pmem_ns_enable()
481 struct pci_dev *p2p_dev; in nvmet_p2pmem_ns_add_p2p() local
487 if (ns->p2p_dev) { in nvmet_p2pmem_ns_add_p2p()
488 ret = pci_p2pdma_distance(ns->p2p_dev, ctrl->p2p_client, true); in nvmet_p2pmem_ns_add_p2p()
492 p2p_dev = pci_dev_get(ns->p2p_dev); in nvmet_p2pmem_ns_add_p2p()
497 p2p_dev = pci_p2pmem_find_many(clients, ARRAY_SIZE(clients)); in nvmet_p2pmem_ns_add_p2p()
498 if (!p2p_dev) { in nvmet_p2pmem_ns_add_p2p()
505 ret = radix_tree_insert(&ctrl->p2p_ns_map, ns->nsid, p2p_dev); in nvmet_p2pmem_ns_add_p2p()
507 pci_dev_put(p2p_dev); in nvmet_p2pmem_ns_add_p2p()
509 pr_info("using p2pmem on %s for nsid %d\n", pci_name(p2p_dev), in nvmet_p2pmem_ns_add_p2p()
945 struct pci_dev *p2p_dev = NULL; in nvmet_req_alloc_sgl() local
949 p2p_dev = radix_tree_lookup(&req->sq->ctrl->p2p_ns_map, in nvmet_req_alloc_sgl()
952 req->p2p_dev = NULL; in nvmet_req_alloc_sgl()
953 if (req->sq->qid && p2p_dev) { in nvmet_req_alloc_sgl()
954 req->sg = pci_p2pmem_alloc_sgl(p2p_dev, &req->sg_cnt, in nvmet_req_alloc_sgl()
957 req->p2p_dev = p2p_dev; in nvmet_req_alloc_sgl()
978 if (req->p2p_dev) in nvmet_req_free_sgl()
979 pci_p2pmem_free_sgl(req->p2p_dev, req->sg); in nvmet_req_free_sgl()