From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail-pj1-f50.google.com (mail-pj1-f50.google.com [209.85.216.50]) (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 86C2B38E5FF for ; Mon, 6 Apr 2026 23:08:24 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.216.50 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1775516907; cv=none; b=DUJ4pDO36qWK1gr+JEFWBgBaKMQVl8hTIVTwoUGym1ZopWyM3eZJYY8IpqnknME5RcUcI86iZCjrRptpkzqNND9kEF930b+9hJld9In9McrUvqbUvDMEsbUrcVSktRSUMTd39ylFBSmSOM0RVSQOOYToBeVlCmocUKT4hG41Dyc= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1775516907; c=relaxed/simple; bh=/a5Dkh8WNMLKekzLba+ss6TDeVCSPsEl9pPWQ8V9rkg=; h=Date:From:To:Cc:Subject:Message-ID:References:MIME-Version: Content-Type:Content-Disposition:In-Reply-To; b=KtifMWD8uDj0t8l4W9vrAQP0RM3resOEYNm2FKr8F84/OBgdABysMq08vVXvrvoH4cpQVyMx6Ml0wnH0iFDDyeok+8S3V1urRm/i9Qzlw3kSd9HiZZTuEI0yWteWheZjhkTHgXLXsr9WC1+JRrLjiNdwIyAKWzn89ylwZb/dlgs= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=google.com; spf=pass smtp.mailfrom=google.com; dkim=pass (2048-bit key) header.d=google.com header.i=@google.com header.b=PImEbw3d; arc=none smtp.client-ip=209.85.216.50 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=google.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=google.com header.i=@google.com header.b="PImEbw3d" Received: by mail-pj1-f50.google.com with SMTP id 98e67ed59e1d1-35d90833cacso2576104a91.2 for ; Mon, 06 Apr 2026 16:08:24 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20251104; t=1775516904; x=1776121704; darn=vger.kernel.org; h=in-reply-to:content-disposition:mime-version:references:message-id :subject:cc:to:from:date:from:to:cc:subject:date:message-id:reply-to; bh=qQ5dWOM3uIstb5rK1L33RqJcuXkE4TKVzPfj3K/JoaA=; b=PImEbw3dbdtaCxZ9WQFMVDStl6vrLfB3lZhdZb3v72q4TB1UjYraIBXWBCRji+O/sH RxQIHEJ7CL0BKPm4Gkpkl/IX/XmREssjyJDSpD8ZN1+GNZOnYY+FTi8Bs/Px2TtAYTVj s3vhj58KiOXQP08yj4bwrqsMgo5gVonI4e0s03Bn3FRo1f7tl86t6bWKV4wpj5/qJl2F 29Ev66+DXlCAgA5GV6LvkhnVwP0afSZ6tSIrNgC1nT5iCwhu8pN0DeQ7FDGQRpQQKv2p 4uXOC4Cy6toBhm3NJUL3w+fdNtSs+Nv8Dp+e5isGNs5NAiYWDNmn6UAXL5FYNWpLs5Lf PPOQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1775516904; x=1776121704; h=in-reply-to:content-disposition:mime-version:references:message-id :subject:cc:to:from:date:x-gm-gg:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=qQ5dWOM3uIstb5rK1L33RqJcuXkE4TKVzPfj3K/JoaA=; b=QQOtRMoNPR2ZUNo5QkCZeLZ59tm8/81OQT3flIg+5qnoavsoGoh2Nqg0tjn9Sf1shy z7ZKD6LV56DXWFTdYLRLpfrIwn01weyiEfAxZUzIcA29MsfD0Qb1xIBrp32Pzz8CQNxG 8rxcjhDej9kzGf4eTc6d0N2sW7u98Dr8dRjNn9R5Z93sZFlPtcMDNLV0VM9Es6yOn50W dG6PJfU7aemJRMxdCaID8OSeywkrNyg2eJfvRvUR1Uf3YZvtpSEfM4W1tCLxLxOZ+lTc OtZN+POy7iPlEkd13eqws0lu57FGwsV046skjCtBaZIwsNM3jN/ay3CqO74xM8Tl/tLH A4IQ== X-Forwarded-Encrypted: i=1; AJvYcCX6LG/IYxXOx1SWHTtT7pyxFD6xNV4dYqrVIVAIJkGO7/6MUYy8LbVUTJl430e/114DEy4VFNGS5l+zGWY=@vger.kernel.org X-Gm-Message-State: AOJu0Yzv61yfuuTI6JkmtmrGfTyh3u/dEOnfMMD8XuLG96dRjw+9jkaa fWOgNpD0gjn/eg1BRHNkST12aoDqUGnsKK0P4esLGT1nhLXqzTwHyr0QwdZn4AcUcjJKUKVRHNb WPjsUaX3k X-Gm-Gg: AeBDies+Woz2W2eBl0sTCadMoUhzsVRgtMcv82NgfBmE9Q6vtVCJfOz6/l6yvoG5Hqn b0PlqIieNQ76ir7f4UET6hYhq91ELh9CF7kZ3xXH8OdRwB2DMhPaBIZ6N78com116hktaI1r09o 3tTeJLUiNAtrqB+wXjepZNnlgKXjv7q+RStiQC2F/HEtwkTVOx0CDI7EvotZADsReiJ5Bw5OfNI FcKWdKmvyEdEOBzeGKEH+3DpkqNxQF/mbi9RWAEXh+7qtf+ArSn8pkkNjPIjUTROQzKvY3Gzbmf 3icS6wa9SvYZIlpoiwjKWl0HYQAkDf5VPAgopqQ5+R5KhwZriWOeQszLeMN4ejbU7CmK511wh04 /CfrSdwYD8IwonkCUS39LKgZtjcjX2BH823NIEU7dzQlBohVjPuNTu/bKnZLiCvfhX3gb1rkFUs KfrDZMtGzm0sn6MTUnGwMzB/mRLvJQApdcVh4QiJF7AhK+Puz0Ys0o1Da3dPNBJKkx/F78YGyJ X-Received: by 2002:a17:902:ccc9:b0:2b2:4a31:235 with SMTP id d9443c01a7336-2b2818b006fmr141475565ad.26.1775516903557; Mon, 06 Apr 2026 16:08:23 -0700 (PDT) Received: from google.com (239.23.105.34.bc.googleusercontent.com. [34.105.23.239]) by smtp.gmail.com with ESMTPSA id d9443c01a7336-2b2749a348esm162239185ad.57.2026.04.06.16.08.22 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 06 Apr 2026 16:08:22 -0700 (PDT) Date: Mon, 6 Apr 2026 23:08:18 +0000 From: David Matlack To: Rubin Du Cc: Alex Williamson , Shuah Khan , kvm@vger.kernel.org, linux-kselftest@vger.kernel.org, linux-kernel@vger.kernel.org Subject: Re: [PATCH v12 1/4] selftests/vfio: Add memcpy chunking to vfio_pci_driver_memcpy() Message-ID: References: <20260403234444.350867-1-rubind@nvidia.com> <20260403234444.350867-2-rubind@nvidia.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20260403234444.350867-2-rubind@nvidia.com> On 2026-04-03 04:44 PM, Rubin Du wrote: > Add a chunking loop to vfio_pci_driver_memcpy() so that it breaks up > large memcpy requests into max_memcpy_size-sized chunks. This allows > callers to request any size without worrying about per-driver limits. > The memcpy_start()/memcpy_wait() semantics are unchanged. > > Update the test to use 4x max_memcpy_size so it exercises the new > chunking path (4 iterations) while keeping execution fast for drivers > with small DMA transfer sizes. > > Signed-off-by: Rubin Du Reviewed-by: David Matlack