From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail-pf1-f202.google.com (mail-pf1-f202.google.com [209.85.210.202]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 9109F495526 for ; Tue, 14 Jul 2026 15:15:13 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.210.202 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1784042116; cv=none; b=hkHiD3RZAXWPKWGQkrxgpbNn1c8zGttSZPDt8H6wBE8HzgpmM4tDTS/zQPGo9QEA0Le+Dm2uLHRFjFhbSCmXIpq/Q+EQOfu+LYVXF7liRVT1MU0+3FLYcDlEWLQJFnNmzK3D/yrOfz4tVyco6jaTg/3PB9yEClvSeZfTJmRG7rU= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1784042116; c=relaxed/simple; bh=vk3lJYsQ6kv5efXhe5IXY+0n8uW9hKBTtNoO26/F0xo=; h=Date:In-Reply-To:Mime-Version:References:Message-ID:Subject:From: To:Cc:Content-Type; b=eTOShJ7ceyjzMoACu5dWs2MwwsrIyyD2OLbPhmU7/bxek81T6Gz4onljXWa0iXKhGk+wo7XtOrjLcKc3S7eC7i7imQnyBxpfTwQ7jePeZY+sSvVoEKoUJQOuW71CJm+FCG950TcR5QOdHOyyDJBYAEEyP+Ow61/iMj7UsulHFSE= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=google.com; spf=pass smtp.mailfrom=flex--vipinsh.bounces.google.com; dkim=pass (2048-bit key) header.d=google.com header.i=@google.com header.b=cXAbhwxC; arc=none smtp.client-ip=209.85.210.202 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=google.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=flex--vipinsh.bounces.google.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=google.com header.i=@google.com header.b="cXAbhwxC" Received: by mail-pf1-f202.google.com with SMTP id d2e1a72fcca58-848551b54f5so8620391b3a.0 for ; Tue, 14 Jul 2026 08:15:13 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20251104; t=1784042113; x=1784646913; darn=vger.kernel.org; h=content-type:cc:to:from:subject:message-id:references:mime-version :in-reply-to:date:from:to:cc:subject:date:message-id:reply-to :content-type; bh=NOi6e266Y3mSv+Tn1Q4zn00EKJBjh0V4SkK/1ApFkGE=; b=cXAbhwxC1l71o8RZqwj5fOoLRKiP76rP/kX3zsAGquOeEtEeDjawKJOMAq4iIODr3T 5TTJ1enzec5g2l+jcPRAXMR58yC1nc4b/pcY1Gyyjpo4W/mJbN+bT4z/XVKC0ibUsT43 rVp0o8dmKSCO6Ui+DcfCxmpvWBgicJW4uDsKvtif2Oz87dEgBJNTnn9P3UJZGhccMgBX KSn25OE039XDsViwXN7TINoskS3oOxShSMs5mi4BsG47T+wzCH7cVI5vgjJ3psEfVZbI xCP6c6yURk88vIRB7v14D7S3dsIpE9+S50MyHiebrUxWNUXAIqHgc+XcN18+ibRDN2mI ilfA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1784042113; x=1784646913; h=content-type:cc:to:from:subject:message-id:references:mime-version :in-reply-to:date:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to:content-type; bh=NOi6e266Y3mSv+Tn1Q4zn00EKJBjh0V4SkK/1ApFkGE=; b=cpnOiqPrl00zsi0PVZx7SMDUAbo1jGDCFU+XMROZGvVbr3/g3obHmndXVihYW25U3k 9Ohge2Wik2ifJchFsXoCopvW8lpkOLxOLDcTjcA7DeBljuLo+xfqb9galJlReqAuykI9 Abre616bBgE7ZkMsOXZh/ouIgpkb+9hbzI9dgNWsdUtG2nBMy/CDIuZQf594arb41IqX 1Bkl0sJvWbcOZ7jWmrP8mJTm7B5p6VGMvNbYvGntQ6Aejpg4kNnk+L+VYWA6o6HqwK5+ E+sEU7zsUj62K78kBr2uAq8kyFvwu+NzARB8eOcjC4FyMBBQX8Q0Z7utvR6La2+hICoJ 403g== X-Forwarded-Encrypted: i=1; AHgh+RqHtfspAWGr9PGMNcd0wtdds3MGoiMCvtfvd3QBdw50DT05ieMXxz4BpD0xWj3GtOkDAjg6oGVTWAWVTK0=@vger.kernel.org X-Gm-Message-State: AOJu0Yw/OHMv8Z6LPdQ6R1hrHOAKc1kwZTOlM8l9vV+rYNsmOXfIjdQP 9HJL5zYHNfXoi62mQGI14uYJk7efWzlOSPsG9ICaYzvOVwQsMEMJat81ZYP2awGwVfQvdQ3f6Jp ayF9qF4OzMQ== X-Received: from pfee10.prod.google.com ([2002:a05:6a00:bc8a:b0:847:a829:37d1]) (user=vipinsh job=prod-delivery.src-stubby-dispatcher) by 2002:a05:6a00:a27:b0:848:2f7a:2e5e with SMTP id d2e1a72fcca58-8488976671amr13012571b3a.77.1784042112537; Tue, 14 Jul 2026 08:15:12 -0700 (PDT) Date: Tue, 14 Jul 2026 08:14:48 -0700 In-Reply-To: <20260714151505.3466855-1-vipinsh@google.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: Mime-Version: 1.0 References: <20260714151505.3466855-1-vipinsh@google.com> X-Mailer: git-send-email 2.55.0.795.g602f6c329a-goog Message-ID: <20260714151505.3466855-4-vipinsh@google.com> Subject: [PATCH v5 03/20] vfio/pci: Export vfio_pci_dma_buf_move for vfio-pci module From: Vipin Sharma To: kexec@lists.infradead.org, linux-kernel@vger.kernel.org, linux-doc@vger.kernel.org, kvm@vger.kernel.org, linux-mm@kvack.org, linux-kselftest@vger.kernel.org Cc: ajayachandra@nvidia.com, alex@shazbot.org, amastro@fb.com, ankita@nvidia.com, apopple@nvidia.com, bhelgaas@google.com, chrisl@kernel.org, christian.koenig@amd.com, corbet@lwn.net, dmatlack@google.com, graf@amazon.com, jacob.pan@linux.microsoft.com, jgg@nvidia.com, jgg@ziepe.ca, jrhilke@google.com, julianr@linux.ibm.com, kees@kernel.org, kevin.tian@intel.com, leon@kernel.org, leonro@nvidia.com, lukas@wunner.de, mattev@meta.com, michal.winiarski@intel.com, parav@nvidia.com, pasha.tatashin@soleen.com, praan@google.com, pratyush@kernel.org, rananta@google.com, rientjes@google.com, rodrigo.vivi@intel.com, rppt@kernel.org, saeedm@nvidia.com, schnelle@linux.ibm.com, skhan@linuxfoundation.org, skhawaja@google.com, vipinsh@google.com, vivek.kasireddy@intel.com, witu@nvidia.com, yanjun.zhu@linux.dev, yi.l.liu@intel.com Content-Type: text/plain; charset="UTF-8" VFIO Live update during freeze needs to reset the device before handing over to next kernel. Export DMA revoke function which VFIO Live Update will call in its freeze before reset so that P2P DMA doesn't error out or cause some other issue. Signed-off-by: Vipin Sharma --- drivers/vfio/pci/vfio_pci_dmabuf.c | 1 + 1 file changed, 1 insertion(+) diff --git a/drivers/vfio/pci/vfio_pci_dmabuf.c b/drivers/vfio/pci/vfio_pci_dmabuf.c index c16f460c01d6..2c05fb5a171a 100644 --- a/drivers/vfio/pci/vfio_pci_dmabuf.c +++ b/drivers/vfio/pci/vfio_pci_dmabuf.c @@ -376,6 +376,7 @@ void vfio_pci_dma_buf_move(struct vfio_pci_core_device *vdev, bool revoked) fput(priv->dmabuf->file); } } +EXPORT_SYMBOL_GPL(vfio_pci_dma_buf_move); void vfio_pci_dma_buf_cleanup(struct vfio_pci_core_device *vdev) { -- 2.55.0.795.g602f6c329a-goog