Lines Matching refs:vio
874 struct nvm_user_vio vio; in nvme_nvm_submit_vio() local
879 if (copy_from_user(&vio, uvio, sizeof(vio))) in nvme_nvm_submit_vio()
881 if (vio.flags) in nvme_nvm_submit_vio()
885 c.ph_rw.opcode = vio.opcode; in nvme_nvm_submit_vio()
887 c.ph_rw.control = cpu_to_le16(vio.control); in nvme_nvm_submit_vio()
888 c.ph_rw.length = cpu_to_le16(vio.nppas); in nvme_nvm_submit_vio()
890 length = (vio.nppas + 1) << ns->lba_shift; in nvme_nvm_submit_vio()
893 (void __user *)(uintptr_t)vio.addr, length, in nvme_nvm_submit_vio()
894 (void __user *)(uintptr_t)vio.metadata, in nvme_nvm_submit_vio()
895 vio.metadata_len, in nvme_nvm_submit_vio()
896 (void __user *)(uintptr_t)vio.ppa_list, vio.nppas, in nvme_nvm_submit_vio()
897 &vio.result, &vio.status, 0); in nvme_nvm_submit_vio()
899 if (ret && copy_to_user(uvio, &vio, sizeof(vio))) in nvme_nvm_submit_vio()