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 CCD8F386C25 for ; Mon, 4 May 2026 22:41:13 +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=1777934476; cv=none; b=P6V6PK2zgwv6WSVyRSv57mTxyBkKyNKqsL6beEBggkT33xYwAgdaNvzwNb3mGrtZUrTWe58iXQoMmtSGKuEkvLgdzgsK+34V8oYIzQzPaJLCh2QkPHLa4IhMky0hIzqKLZ1cCMZWzrRi4/6q4IGFb9BGeIFW0zzPwNh2vI3FQc8= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1777934476; c=relaxed/simple; bh=RzOqRkn/R0QNDsfK7K++CoXWWR3SbKNw/NPdyEFB+4k=; h=Date:From:To:Cc:Subject:Message-ID:References:MIME-Version: Content-Type:Content-Disposition:In-Reply-To; b=oHN8EbXOnQzlB4IeD137NpdbAFuqhYMUKb07h9996gPP6nskQFnkq7oPE0Sw+WtxITcNE4dfUzY/2OTCEf/jgncROQwKaVN8lzJ34wrMqWTa4zBusBVuhau8Zw9np17zHyVIcw3K6MG48FxmVhR0cMC9Dvhj1PIFYKgqO2K0QWk= 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=aXEFVUOR; 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="aXEFVUOR" Received: by mail-pj1-f50.google.com with SMTP id 98e67ed59e1d1-358ed696623so2113345a91.0 for ; Mon, 04 May 2026 15:41:13 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20251104; t=1777934473; x=1778539273; 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=5BrO7xosGb8uYxA7cSQfYj/uPUPleoSCzn2z5rA8SqU=; b=aXEFVUORW+VWRWX9PZ4Dj88eFq/r3Qi8qperJz4m5LEGZ1aPVScvbXQ2Ac1jckISiY 6JCWu+p+s7UdfbqGa5GuPE3YhmiWfW5S0DurA3EYhgt4S9m+DrwwF3FiiAP0f3eYgU9A 5yOEg830m3ph2AUyCO9u9nf9ZqyPX+UrKxLPOiSSJ9OZJvnyXabZZOPFiY3rjhmLPw+M Rq+bCCUG1m5g1hespIECc86mxR80ghIupUnkGQhjq+OGjsS7OOPcK62JgrPBCZkMMyMz o67a6r/hn6qzbhQN9usdHlGxclrTa7VZY3k8bLhcYV8bVFlz2eRKo+VP2CxuDoFLGM7k HToQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1777934473; x=1778539273; 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=5BrO7xosGb8uYxA7cSQfYj/uPUPleoSCzn2z5rA8SqU=; b=OpouxrN2WHdRkiHlBejIn8noV+xkOWclrCBwgrhTJ1+xNvSsfZSiPQbdUso83r6YlT sae8ixPSwePgOmJJx1zxJONm81shkn+OkCAC+xltfCUBb8QLL3prMJRfFuMqsrzLuixO zlA/UORs7jLW5KurP9SgV/jKLBAPKvNj2NWCxwIKnO5kVP+t8BarbujCFpeGLU/Qp+J5 6XXTY/Cl6QTFAZPCTRZYHVOH+RuAdCqvsIb+v6YfTGEDuF6oP/2VWInK9ERA0rFIPcmC J2+5kJMtAegZYiRZ4y8bWViY7IRVZl6RQMzz/hKC0mNJSLnuS0CmAsNgeXvJhLRk/I8T Ym0Q== X-Forwarded-Encrypted: i=1; AFNElJ9kgr/1+zDl9/i/vA+Ee2O1d14lwbCC+s1jwWxJHYCq2DqyePhkxZ7zxSxhmi/MoL+5tIU=@vger.kernel.org X-Gm-Message-State: AOJu0Yx3f0qwbjsdKaUa4qc2nhs90aCZOcgjZbkpIhJN6THEW0ma1v3Y ctwsK0DvQOQQ8zVF0lO3Jio2rTKPfy7EsWG/TCQa5eGnlMyBm/q0cB8Mdvn7twFR9g== X-Gm-Gg: AeBDiesd4p1NiDUiOnN3tM3mrZaTA8WJWLePxnvACFRVcCqYy3azfXg9cyNhzkYNb+y dMmB9CIrbwkcZpopa/X1yrGKUO4/qbnozfgRIgThOE7tZqKOk39Igu69UQUF+mpIGrfJQ3igVui 4sjGrsy7haC/QXzBg/9qrIz/ZySdIhiXQGZKWgTerJOINmq5FKyI8aD83gUsZOzRDySOmw/ISIR uVXCkQFtYBbM7t9HaQOXSgEBZgcXW59R7ibQIE7N+8HaLyOTEnw5k9baUsPgeyrOtHHJMOfsXU2 s2tqh0k/FpRNosgTEq9Ni3i4OuMOct/HqL/805cQXBcxXb7aoYWQ+bv26kxmHbd7Moq28g5qPy4 tsulr5iiwpkJ71KMLwNfks8USYlaLlON1rQa/1C/OFX27yPHHvyl81wvlZso7aUdyVJJ3qw+dpo E+3uFvsyCeVblmbieNVpdiVnci156Z7WOnhzEarQc4AlBCsYnWS6TMl1eqU7JdxCcHy0P2z7nfB FjPPa3RwkHDkjjx X-Received: by 2002:a17:902:e547:b0:2ae:6259:5aff with SMTP id d9443c01a7336-2ba535ae6c3mr4752285ad.6.1777934472389; Mon, 04 May 2026 15:41:12 -0700 (PDT) Received: from google.com (76.9.127.34.bc.googleusercontent.com. [34.127.9.76]) by smtp.gmail.com with ESMTPSA id d9443c01a7336-2b9caa7ee38sm111789655ad.16.2026.05.04.15.41.11 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 04 May 2026 15:41:11 -0700 (PDT) Date: Mon, 4 May 2026 22:41:08 +0000 From: David Matlack To: Jason Gunthorpe Cc: Alex Williamson , kvm@vger.kernel.org, Leon Romanovsky , linux-kselftest@vger.kernel.org, linux-rdma@vger.kernel.org, Mark Bloch , netdev@vger.kernel.org, Saeed Mahameed , Shuah Khan , Tariq Toukan , patches@lists.linux.dev Subject: Re: [PATCH 10/11] vfio: selftests: Add mlx5 driver - data path and memcpy ops Message-ID: References: <0-v1-dc5fa250ca1d+3213-mlx5st_jgg@nvidia.com> <10-v1-dc5fa250ca1d+3213-mlx5st_jgg@nvidia.com> Precedence: bulk X-Mailing-List: kvm@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: <10-v1-dc5fa250ca1d+3213-mlx5st_jgg@nvidia.com> On 2026-04-30 09:08 PM, Jason Gunthorpe wrote: > @@ -1368,6 +1716,11 @@ static void mlx5st_init(struct vfio_pci_device *device) > mlx5st_alloc_pd(dev); > mlx5st_create_mkey(dev); > > + mlx5st_setup_datapath(dev); > + > + device->driver.max_memcpy_size = 1 << 20; > + device->driver.max_memcpy_count = SQ_WQE_CNT - 1; What are these limits a function of? e.g. Is the 1MB size a hardware limit? Can we change SQ_WQE_CNT in the future to increase max count? I'm interested in this because for Live Update testing we've found it valuable to keep the device busy for several minutes so that it can do DMA continuously throughout the Live Update. > + > dev_dbg(device, "mlx5 driver initialized\n"); > }