From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail-ed1-f51.google.com (mail-ed1-f51.google.com [209.85.208.51]) (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 3CDFC238166 for <io-uring@vger.kernel.org>; Wed, 2 Apr 2025 12:12:40 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.208.51 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1743595962; cv=none; b=Bz3iEFWrfNLNovH3xsBndp0RR3NTfMsqJQhloZLTisErx4xiUTBB+pbzM3xucOW0/NicBhoA75lOndbWKwNiOdtoOciH6R9HIYcWEvoGdWOIRlxEgtiogdIrieRjIAACPCmhFgwD9Y76sVTcl9H2WREVlNzLNumg5BqHkhr/Fd8= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1743595962; c=relaxed/simple; bh=OR4pdji1T7Ud4EcXXdp5rq0IaDUnAD86QPkd60emFiw=; h=Message-ID:Date:MIME-Version:Subject:To:Cc:References:From: In-Reply-To:Content-Type; b=QGNDxbRLNS+qfk2ZOoY0NpGzPTIMcFZ/34WNPcf/ReLywApLW4aYe5eLy7VUUdlYkjCkaDb9IALGRF9GvVsQh0t/D6lnH6XUlz+wWY1poMMmkUOMOa0NAwfSG8yObXVOc16rK71+o5tPXxtyPwUqnBUUiB+uNitZsvG+YIlMf+o= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com; spf=pass smtp.mailfrom=gmail.com; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b=Dx2CFzeX; arc=none smtp.client-ip=209.85.208.51 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=gmail.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="Dx2CFzeX" Received: by mail-ed1-f51.google.com with SMTP id 4fb4d7f45d1cf-5e6f4b3ebe5so11998537a12.0 for <io-uring@vger.kernel.org>; Wed, 02 Apr 2025 05:12:40 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1743595959; x=1744200759; darn=vger.kernel.org; h=content-transfer-encoding:in-reply-to:from:content-language :references:cc:to:subject:user-agent:mime-version:date:message-id :from:to:cc:subject:date:message-id:reply-to; bh=IZEPzSd51nAYSge+LvoW4HT6QjRu8iShuKdP78gvwww=; b=Dx2CFzeXmEnXP0l+l58pYHu3+6JF0jKikoEb+RANEkIZEr+kBzVbWJgakGNfMbyXxP k6rfXcHEqnK0ZIpPr+VTnfM7pGXFmULdrSdyr79pAZuMUJ0ulZEgfhqUNTpBhgSAc1Ep TX1X/OcBqhbDU+jObzTsSJR7Q1NzZCJ0J6DqTpCM8Y+/NRZWw17qJmosjOnhJ2Znv0lX SR6efWz/Y2uAMKRBr1MLeCMKlVSUJnZEdwyqH50KTdSfB+4BQIYcppGxpTCw+nCUI5LW uKm+dAGZx1DPsf8DcEpMaCDEpbRWyG7GgRYOtatOg7unwL5XufLgXPThL943XgE65QNj Ar4g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1743595959; x=1744200759; h=content-transfer-encoding:in-reply-to:from:content-language :references:cc:to:subject:user-agent:mime-version:date:message-id :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=IZEPzSd51nAYSge+LvoW4HT6QjRu8iShuKdP78gvwww=; b=WJryIh8jI/UKr0z02YGSaDuVlJB/czo5Ss7oU3vdEGnxBbVIHCKbSQp7UQMuxoqSXU kbjlhyqkRgpxqLQ28ysrhEa7JlsF+2KYRZDxgb9GySYMkbwOYzPYc4ImNKMqYBapEMfn AVYC/ajFPpgdx5ThBcg9/7R5+uX30eB6gmTlPSIvs8C6Lcl3iBs/0416tGZalK00xbiz Pl40cpjpnQuXlHY1uiSNuklYQ748kFH0FQf66zkNoy80bZuOfwN6BP0gvc3UXYfizCPx 2XhMAy4DuUV4bOtTkyGkfRVkP6jL69ZLm9AWQqDi2eOsEPw6KRzc+iRmzxfGxL/ietf8 bmAw== X-Forwarded-Encrypted: i=1; AJvYcCVBkHN9+kpKeA0LC1zzY8OoHU4et+SQPHb24lxz3Mz8JfqFNcVGEU+amfm763QgrxV1PtB+RQsHmQ==@vger.kernel.org X-Gm-Message-State: AOJu0Yzuc9XtFfMv+Oq+hwoNGA9Aw3wOr+Hun2eesSY8LzUad8tilgw9 Cuth8tdDID9b1J/1mIFyBcNQblvJwX8Onb9IaOt9JndSkPp4wWtRd8gbrw== X-Gm-Gg: ASbGncsetX6QP4JA0o/rr5uh44dTMe9QNxZkv04IwKfNeAKky1WOX24GZ68kHA4XJUB aJ/3Rcz3EdJ3gqLcBvIRmQ7aVq2wmWfhUyn8vqqmYC6qNcmCKerYa1Y29WN3/xsl8WzXD0KCOWS pAQGe3lxUWbNkRFCFnfb4INx/ZkQFbPro2rI5FSOCdsm2TeA8+ktZTKz3U9M6GrSnmZYv6pIgTI mUsFKlF0KPGYyRiakAW0/K5hG/mIkk8GRf19oEMDKHVSXtMJOLVlUX1c3+Z4HK+yUd2LolruUry I7Ewa5n/O1DjaMYEnBgolTbDIeQOnYSc8ARg5FQqwb1AaFGfgcwp4Xc= X-Google-Smtp-Source: AGHT+IGQRQx0hgU77IgzSInWtv4WCd2hSeSuoyLcZYwB4tGnCYDHMFywQFCc+MmFX1rlJzH1sXHJIA== X-Received: by 2002:a05:6402:2709:b0:5dc:7725:a0c7 with SMTP id 4fb4d7f45d1cf-5edfcc053c3mr16061719a12.3.1743595959284; Wed, 02 Apr 2025 05:12:39 -0700 (PDT) Received: from [192.168.8.100] ([148.252.140.143]) by smtp.gmail.com with ESMTPSA id 4fb4d7f45d1cf-5edfaacd006sm6971126a12.79.2025.04.02.05.12.38 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Wed, 02 Apr 2025 05:12:38 -0700 (PDT) Message-ID: <26767f79-4ed3-487e-aba8-aa6ff124b2c3@gmail.com> Date: Wed, 2 Apr 2025 13:13:56 +0100 Precedence: bulk X-Mailing-List: io-uring@vger.kernel.org List-Id: <io-uring.vger.kernel.org> List-Subscribe: <mailto:io-uring+subscribe@vger.kernel.org> List-Unsubscribe: <mailto:io-uring+unsubscribe@vger.kernel.org> MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: [PATCH 0/4] io_uring: support vectored fixed kernel buffer To: Jens Axboe <axboe@kernel.dk>, Ming Lei <ming.lei@redhat.com>, io-uring@vger.kernel.org Cc: Caleb Sander Mateos <csander@purestorage.com> References: <20250325135155.935398-1-ming.lei@redhat.com> <Z-zt3YraxRSHVIWv@fedora> <c252ec4e-aa97-4831-8062-43fcd1065324@kernel.dk> Content-Language: en-US From: Pavel Begunkov <asml.silence@gmail.com> In-Reply-To: <c252ec4e-aa97-4831-8062-43fcd1065324@kernel.dk> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit On 4/2/25 12:59, Jens Axboe wrote: > On 4/2/25 1:57 AM, Ming Lei wrote: >> On Tue, Mar 25, 2025 at 09:51:49PM +0800, Ming Lei wrote: >>> Hello Jens, >>> >>> This patchset supports vectored fixed buffer for kernel bvec buffer, >>> and use it on for ublk/stripe. >>> >>> Please review. >>> >>> Thanks, >>> Ming >>> >>> >>> Ming Lei (4): >>> io_uring: add validate_fixed_range() for validate fixed buffer >>> block: add for_each_mp_bvec() >>> io_uring: support vectored kernel fixed buffer >>> selftests: ublk: enable zero copy for stripe target >> >> Hello, >> >> Ping... > > Looks fine to me and pretty straight forward, but it was in the merge > window. Anything that makes this important for 6.15? We can still > include it if so. If not, let's take a look for 6.16 when the merge > window closes. fwiw, I looked through it, looks correct, but it'd be a good to test it aside from ublk. I guess I'll just extend a kernel hack I used before. No opinion on 6.15 vs 6.16, but the argument might be to have it in the same release with ublk zc, and have less probing for the user. -- Pavel Begunkov