From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from kanga.kvack.org (kanga.kvack.org [205.233.56.17]) by smtp.lore.kernel.org (Postfix) with ESMTP id 638ECECE57A for ; Mon, 9 Sep 2024 15:09:40 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id C28BC6B00BE; Mon, 9 Sep 2024 11:09:39 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id BD9276B00C2; Mon, 9 Sep 2024 11:09:39 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id AA0536B00C3; Mon, 9 Sep 2024 11:09:39 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0015.hostedemail.com [216.40.44.15]) by kanga.kvack.org (Postfix) with ESMTP id 89E7A6B00BE for ; Mon, 9 Sep 2024 11:09:39 -0400 (EDT) Received: from smtpin08.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay05.hostedemail.com (Postfix) with ESMTP id 2BE02406A7 for ; Mon, 9 Sep 2024 15:09:39 +0000 (UTC) X-FDA: 82545534078.08.55644B4 Received: from mail-pf1-f176.google.com (mail-pf1-f176.google.com [209.85.210.176]) by imf24.hostedemail.com (Postfix) with ESMTP id DF377180023 for ; Mon, 9 Sep 2024 15:09:36 +0000 (UTC) Authentication-Results: imf24.hostedemail.com; dkim=pass header.d=kernel-dk.20230601.gappssmtp.com header.s=20230601 header.b=S+97QUx3; spf=pass (imf24.hostedemail.com: domain of axboe@kernel.dk designates 209.85.210.176 as permitted sender) smtp.mailfrom=axboe@kernel.dk; dmarc=none ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1725894525; a=rsa-sha256; cv=none; b=xKAaNScR4YXdWLZSDY7u4cYplBDYZcbvRxlnvwuvHOIBMWisNL80m+4GA/4XjK8T3HJuz9 sUF4jx5dDY21tc8MfRn0RkIeTzObs4mKr5Wx8jc9J7ka/9XdkD+IlKgJKC/BcsoCtrccjj sv9cRXQ2UwcXnvm1UsJ15D+ubfdgDck= ARC-Authentication-Results: i=1; imf24.hostedemail.com; dkim=pass header.d=kernel-dk.20230601.gappssmtp.com header.s=20230601 header.b=S+97QUx3; spf=pass (imf24.hostedemail.com: domain of axboe@kernel.dk designates 209.85.210.176 as permitted sender) smtp.mailfrom=axboe@kernel.dk; dmarc=none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1725894525; h=from:from:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:cc:mime-version:mime-version: content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references:dkim-signature; bh=cZD0LM8B0SLCDFsrFpilRozE4KulMUqwHZ2jEOs5nf0=; b=5B5jq0WJuPrsLSUzElcIDWuGi6hggrlUt9qZGJtG0xOUvjK8VBRvFMA89IZ1aeW9BJreb/ /vEOWGbO8XpqDtAejgKIciOk/57z47ud/5e7hnsejvLV7HL7yTV9n+LDF5ZMY3TwDurrhV dPV+xPqVvZYwuADQsrdL73FD/QX106U= Received: by mail-pf1-f176.google.com with SMTP id d2e1a72fcca58-718e2855479so1524135b3a.1 for ; Mon, 09 Sep 2024 08:09:36 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=kernel-dk.20230601.gappssmtp.com; s=20230601; t=1725894575; x=1726499375; darn=kvack.org; h=content-transfer-encoding:mime-version:date:message-id:subject :references:in-reply-to:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=cZD0LM8B0SLCDFsrFpilRozE4KulMUqwHZ2jEOs5nf0=; b=S+97QUx37WQTsR6q/0q7/M+wMcZ7BqAQZZxPhFd89R1z/SDb9YpSqf6lXPjL7FI2r8 QQUn5p/l3Thm5AY6OxvH/M+J7zlwcAYVhJp7fGqoH2aV19AjW8HRf2DFuK5wn9gGdvhh Js/ZLcMxu4zN+K2M8PB1DfmRh9oddjikCgl5db9kdQqWXyYFSzvKJnwSIgto32TXNjHN 47VUIH/y4UH+m56aARt4KCMTNQfk3Th3lptzYmtQEUnAtz4WaiXEn1Po/domK2X+k3/D S9bG9BEV+OzQRCPBqhp/xU/FXTFdTVIbz20LVLlChcbanEQ8L0TgDfeapkO9AIwtggcu dceg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1725894575; x=1726499375; h=content-transfer-encoding:mime-version:date:message-id:subject :references:in-reply-to:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=cZD0LM8B0SLCDFsrFpilRozE4KulMUqwHZ2jEOs5nf0=; b=AOMCadNpF9bqUoAaDE90GLOHRKhrnnwdXhhi3QnAlYuvF0cLLtqR/XImZV/AIJv4Ry PdfHn5enscT2gYlQMP3mfzEdvv9JUFbIK63TXshXZ+XuD/xTydpjGrDfm1F3R9kXIFDl rhu/iQvcF0X/aZWS/u4YCkRwxmIxlHQ1wRgmppJG65l2RIyrDFyMrkEhCBhAzfakbNZ7 01wj7CuxOK+woAuqRdQAGMS5TJjpB+EqQUfjKWuZ/rcxE9D2NOdyCOz8ZZ6FeuR7Wh/J 3sh+5oI/mn8T/iNCfVZHC6V8kapbzq7b/LIOwlo2LBBW1dfKmpzL14RcdqBrnBZV/90Q zpoA== X-Forwarded-Encrypted: i=1; AJvYcCUjjxJiD96nlsv34KZvjIaRLtBVQcs/V5QNIhFUm6aQ3M0T2xgLd08MnO8uFOmV1dgrPXu/BZ8Zhw==@kvack.org X-Gm-Message-State: AOJu0YzI7ztuc47oXMx/0agaGKV0Rnl9bcYH3VOzG+nqANqP37ZIQZYP lNPx6yT2sQ10amrCSNGnkHOZccUxvWpm+2VVGVAoVaT+0rVfZPStBtlvWImmsko= X-Google-Smtp-Source: AGHT+IGMnrlvMfMiebqng8NbwSxr6iDv+FCr1bhfnL2Hi0eMUOZmYfxKU7s51gi//tAzm2Ppg6U7sA== X-Received: by 2002:a05:6a00:845:b0:710:9d5e:555c with SMTP id d2e1a72fcca58-718d5f141f4mr18435523b3a.23.1725894575372; Mon, 09 Sep 2024 08:09:35 -0700 (PDT) Received: from [127.0.0.1] ([198.8.77.157]) by smtp.gmail.com with ESMTPSA id d2e1a72fcca58-718e5990bfdsm3618706b3a.212.2024.09.09.08.09.34 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 09 Sep 2024 08:09:34 -0700 (PDT) From: Jens Axboe To: io-uring@vger.kernel.org, Pavel Begunkov Cc: Conrad Meyer , linux-block@vger.kernel.org, linux-mm@kvack.org, Christoph Hellwig In-Reply-To: References: Subject: Re: [PATCH v4 0/8] implement async block discards and other ops via io_uring Message-Id: <172589457427.297553.5122724634440899238.b4-ty@kernel.dk> Date: Mon, 09 Sep 2024 09:09:34 -0600 MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit X-Mailer: b4 0.14.1 X-Stat-Signature: po1t38ocs93ks5pu6rz3pyzjpmgdzni3 X-Rspamd-Queue-Id: DF377180023 X-Rspam-User: X-Rspamd-Server: rspam10 X-HE-Tag: 1725894576-403339 X-HE-Meta: U2FsdGVkX19OLJv9/DRwLV5tyaXSAJ9bDb/1vvU0ryAc/JC35pWevu7/REx62PKALR+KMNsE0JUY81Ms4MyN7YKRXBy6MnQ5+DKWKZJ5WOTj4rJz1RIN/8VmrnycAExv1AmJZe/xs5wQlDSZUFw9KZn3d/Ks5fugFEhuARpp4zpvoShC3hAkS4NvMOoBJyqYN8zB5WeHV0NVTB79GAyNTvtHI/ySk3UrpFjVIADUxHvJ3gXosp2rkmnPLq8PbmFVdxcKX2UaPZPbKrmSwOQ6uNPY/7eA15F/MJ2vqxuC9t6Ixp/4+iSy0sKJGTzvAB736VgDHclCd+iRyV2EBmFFBuIbpL9kYRAWXx9fwsZ8tekBZBUSRRDkrl5sQpyB4uwdj5XtQ0/tWIMK0Qth16X/aDO9J7yPS+TXjCiM2RzIxWsliB2DhNq7dVd7cZnvLJiJBLL1RqLbIzSDRGw6ZVN2DIocMQJZzq84dzetEpQ9yvfhE8HjhYeVamJ30x1bJfQGD7Hc0p6sisWfOVz9OdlUXkTZ95YurAsNdjMUe+hyiAnuX3ndWZGbeexm8o1IxZdZn/QaM8ek/EyBNUQr9r5PJtQGfWFDusiTIfXD1yHipfKoeX6pd1W0xMaY7dr1ZE0+7ZjNRvyQhwSlZQ6oYCpVUMowQySnIvdA4MDX7p65l+mFUi3gol00AXKGaNfaWvGv+xWZdDpXk8/ssHdDqFowRzpKPPMxhD13S3b1NfNPrusFR63VioIoKYfpAY5GbqOeWAdreYhIAqFxF7VwW3ZiKqmLqz0WlZTiWOWPORCQYURiKR4UePx6JShXZeT+GYDbkTfsjty3eohNQsY0Rfo2W82T4AdEHFixjA/6sJK8Y1z+Fa2RMQLaw+fRMhQ2DZHK4Ny74LdfOgtsF7RQ+Y7I+4/FL9gb0B9OpZOZE256TrZzdZ89lpd7gPb9/0nHahvTNPqqxRx8vdtHTts5jhj xoBG+NWg jFD1XtYA56tS4RXZZs0SPhZ0uDLqYKOxW8stIh/yc8m5TZSj27s+Cg8C99Q3l1uPi8F19C9yCTOR7ZE9FA5m7Su8Yd4f/m/qTREDzsOvjWiy1r7Pv3KS93JH9bGXtdlQGltHrVqo7zsb4uBkKjF9hFornVoE8Y7aRoo1qCEIiFz00aDLO+7JU4o1sP9XeLUOHfXktVoIZUlOBQs4JkXWODZXjFb4Dzgc2pxynwX6YIswJBQgazTVJBEav6QfFqgEewYST1+NvfJPcHp68Dv77/T1x1JO+rzX+0daJfctClSrE39yVMTjGLSQ/Q0cFOfnmOHBuIw0Wg70Fl6eiRSGoZRMXkeFTyG4jkM/muyJWVCYzzIM2TCLg4zq1MMqntrcR+woBa4Rbhyk3ApqTkpiH8n5ccw== X-Bogosity: Ham, tests=bogofilter, spamicity=0.000008, version=1.2.4 Sender: owner-linux-mm@kvack.org Precedence: bulk X-Loop: owner-majordomo@kvack.org List-ID: List-Subscribe: List-Unsubscribe: On Fri, 06 Sep 2024 23:57:17 +0100, Pavel Begunkov wrote: > There is an interest in having asynchronous block operations like > discard and write zeroes. The series implements that as io_uring commands, > which is an io_uring request type allowing to implement custom file > specific operations. > > First 4 are preparation patches. Patch 5 introduces the main chunk of > cmd infrastructure and discard commands. Patches 6-8 implement > write zeroes variants. > > [...] Applied, thanks! [1/8] io_uring/cmd: expose iowq to cmds commit: c6472f5f9a0806b0598ba513344b5a30cfa53b97 [2/8] io_uring/cmd: give inline space in request to cmds commit: 1a7628d034f8328813163d07ce112e1198289aeb [3/8] filemap: introduce filemap_invalidate_pages commit: 1f027ae3136dfb4bfe40d83f3e0f5019e63db883 [4/8] block: introduce blk_validate_byte_range() commit: da22f537db72c2520c48445840b7e371c58762a7 [5/8] block: implement async discard as io_uring cmd commit: 0d266c981982f0f54165f05dbcdf449bb87f5184 [6/8] block: implement async write zeroes command commit: b56d5132a78db21ca3b386056af38802aea0a274 [7/8] block: add nowait flag for __blkdev_issue_zero_pages commit: 4f8e422a0744f1294c784109cfbedafd97263c2f [8/8] block: implement async write zero pages command commit: 4811c90cbf179b4c58fdbad54c5b05efc0d59159 Best regards, -- Jens Axboe