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 D0FA5C48BF6 for ; Thu, 7 Mar 2024 05:31:57 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id C09AC6B0103; Thu, 7 Mar 2024 00:31:56 -0500 (EST) Received: by kanga.kvack.org (Postfix, from userid 40) id BB9426B0104; Thu, 7 Mar 2024 00:31:56 -0500 (EST) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id A5A016B0105; Thu, 7 Mar 2024 00:31:56 -0500 (EST) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0012.hostedemail.com [216.40.44.12]) by kanga.kvack.org (Postfix) with ESMTP id 9390E6B0103 for ; Thu, 7 Mar 2024 00:31:56 -0500 (EST) Received: from smtpin14.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay05.hostedemail.com (Postfix) with ESMTP id 19991410EB for ; Thu, 7 Mar 2024 05:31:56 +0000 (UTC) X-FDA: 81869121432.14.56AE4E9 Received: from mail-pl1-f181.google.com (mail-pl1-f181.google.com [209.85.214.181]) by imf25.hostedemail.com (Postfix) with ESMTP id 447D8A000F for ; Thu, 7 Mar 2024 05:31:54 +0000 (UTC) Authentication-Results: imf25.hostedemail.com; dkim=pass header.d=fromorbit-com.20230601.gappssmtp.com header.s=20230601 header.b=DAxk2w9v; spf=pass (imf25.hostedemail.com: domain of david@fromorbit.com designates 209.85.214.181 as permitted sender) smtp.mailfrom=david@fromorbit.com; dmarc=pass (policy=quarantine) header.from=fromorbit.com ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1709789514; 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: in-reply-to:in-reply-to:references:references:dkim-signature; bh=L47MhA6RlNNWhsEXCUPqvDSxXvqi0AMkVxgVFxt+deE=; b=Im8MWacGOLk7vK9ljZCjJZGwpTGRxbeViC4qDIihsJzlh2mApFU/7XxuUxlKWeBPyPVSkO Wl6hKuAfjoSJVp24Vb2YF55A0ntUc7CJgvt5y9wnITwe+e+ziScWiU4fz5UgaDWoQiTKoy Cy1TXZJc+cKnDkO0pfJxFG6B0zcRAOw= ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1709789514; a=rsa-sha256; cv=none; b=3e1LxQ9q2JbscGcBEeD3JcejGU9ZpjGJ+uDEwmt4zEqteOh/li+/qDzB+9pKh5GH5vfl9Q ALM8l17rhNU2FEtepRbgc5aGUB3U+LmZ1Gq2Ve8XBfGYb4GPQ44cpnxK+wami8fsIo9Iwc nnlrTh9SzcQ8XMvRSFmQV3fJfq6nOjI= ARC-Authentication-Results: i=1; imf25.hostedemail.com; dkim=pass header.d=fromorbit-com.20230601.gappssmtp.com header.s=20230601 header.b=DAxk2w9v; spf=pass (imf25.hostedemail.com: domain of david@fromorbit.com designates 209.85.214.181 as permitted sender) smtp.mailfrom=david@fromorbit.com; dmarc=pass (policy=quarantine) header.from=fromorbit.com Received: by mail-pl1-f181.google.com with SMTP id d9443c01a7336-1dc3b4b9b62so4340085ad.1 for ; Wed, 06 Mar 2024 21:31:53 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=fromorbit-com.20230601.gappssmtp.com; s=20230601; t=1709789513; x=1710394313; darn=kvack.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=L47MhA6RlNNWhsEXCUPqvDSxXvqi0AMkVxgVFxt+deE=; b=DAxk2w9v4BURlYO/fG+FONM37zqoTMxQcKHcHYhzkSp+7THO71zPt5tv0ufZdhngN6 Qs2Fd7wJKyg555ZEMa9X/Et59u9sNRYvtJS0jB+Zg062960ph5OhcynFxTDY4KFgeJe3 N8DQNGrK/IXsn/zpElMf1G6nS8qj907B146G6hO51MDh2SiLNOf77nJKkpyHLCQDgnnr kkzsIvkeXVxk4WIdcNyx0q1FgakgO4oEmlp8kwQMW+ZO738vF6Wtm+GjgIk+goKCt2tt +QylAs2OkudsTUtSNrSXjiiEMIdz88f66v0owJEPG9SF3o9rqKYE0F6Juz0BnFfs2t9F 0yng== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1709789513; x=1710394313; h=in-reply-to:content-disposition:mime-version:references:message-id :subject:cc:to:from:date:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=L47MhA6RlNNWhsEXCUPqvDSxXvqi0AMkVxgVFxt+deE=; b=TX5ugZsQa27VHlrPZpmmhWQ6q+kbLVYzodBkOjGInMeuYgTkB7Xtl6q4scnxkI//Ct C7FCGYr13HMxZcpgwCqlWNizSHPig+h9zqz+8Cl8cl73ED9KHXfGZDw+GK7HzF2Z5Oy3 BOfC9gAPGW7nTE+m6sOxePXHwZXY3Dci7kRifoXjq2LLAtYeCo6i7d+iNvmY/dRNVk52 hwunBxDbEqFIOWQ6LK7Ft7Q7MSqpRB9Zkl2IX+7K9nQ0RRudoREzFzIbElkehjXDS+Wo /bMTjpNb9suHQBD2J83CROfck5ZhAVWIdVgt6bao/8t7nh7QWwRWcKUpu+n6TuVP8gZl Masg== X-Forwarded-Encrypted: i=1; AJvYcCV2Ny+2442pYXzFW7ZxPCoQbSP0JTKdqM/0VjsNd0XsvSR9SP2TQyRc+XAqBXsd7ec4emR0D70acVn6Yn0gfHHR5Og= X-Gm-Message-State: AOJu0YwgGJUrLpdw+eW6d5IsWkl+Zk4GEsXexbkzD4QhwVtgyqSAWnVn 0248X0lV/LHVDt3glfjLOG1Lw0Q/30qFZLAcyUJqbmuWWi2mBGHDuI0NlAPJSr4= X-Google-Smtp-Source: AGHT+IGz82Z2o57rsxo8MUUyj5kmz5ZD4c9J2gDw8Id8hGUA6zXaFrREbrxI/w7LJItZwwUPJP5S2w== X-Received: by 2002:a17:902:b494:b0:1dc:a836:19af with SMTP id y20-20020a170902b49400b001dca83619afmr523182plr.32.1709789512233; Wed, 06 Mar 2024 21:31:52 -0800 (PST) Received: from dread.disaster.area (pa49-179-47-118.pa.nsw.optusnet.com.au. [49.179.47.118]) by smtp.gmail.com with ESMTPSA id lh13-20020a170903290d00b001dd58258d19sm127006plb.40.2024.03.06.21.31.51 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 06 Mar 2024 21:31:51 -0800 (PST) Received: from dave by dread.disaster.area with local (Exim 4.96) (envelope-from ) id 1ri6M8-00G7kw-1e; Thu, 07 Mar 2024 16:31:48 +1100 Date: Thu, 7 Mar 2024 16:31:48 +1100 From: Dave Chinner To: Luis Chamberlain Cc: "kbus @pop.gmail.com>> Keith Busch" , NeilBrown , Tso Ted , Matthew Wilcox , Daniel Gomez , Pankaj Raghav , Jan Kara , Bart Van Assche , Christoph Hellwig , Hannes Reinecke , Javier =?iso-8859-1?Q?Gonz=E1lez?= , lsf-pc@lists.linuxfoundation.org, linux-mm@kvack.org, linux-block@vger.kernel.org, linux-scsi@vger.kernel.org, "linux-nvme@lists.infradead.org" Subject: Re: [LSF/MM/BPF TOPIC] Large block for I/O Message-ID: References: <03ebbc5f-2ff5-4f3c-8c5b-544413c55257@suse.de> <5c356222-fe9e-41b0-b7fe-218fbcde4573@acm.org> <9b46c48f-d7c4-4ed3-a644-fba90850eab8@acm.org> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: X-Stat-Signature: 8odsmt7kt5t4jbsmrbkzbdqjjoacbq1e X-Rspamd-Server: rspam10 X-Rspamd-Queue-Id: 447D8A000F X-Rspam-User: X-HE-Tag: 1709789514-661156 X-HE-Meta: U2FsdGVkX1+e6XVEZFpqRzyZjqSvCi3vjlVF1FwqOfquNry8RFacMD+tArir7NPjmn0mIT4MDic3KvabvORBURAO/mnBH6s3BOMwPpzqw5lpY8ugGeuODpqeHmB4FDlC2GpMjeIN7jupgQO1mZQMz6oSDPV7QFag01iirZDXmnQM2iUmm0a3QecJsBDYeTMB7XK9Cv+FVgzNCOvGZNiy+Ix8BP1yld3E9IyNoJfw2YnBJpuAD23++oIv6Kb1TIZrRITPOoInwguD8iPnhOr2FwfCY7pScEr3Ncjrq8BXdb0tEnr0LxVg7JhGH0MQQlstLpXSQi30TeQ4imCU5BDqm9JntGA1VjZ+KsKSdXKPG2Qcj4Eh+Mgat7fI7kKieFFkRDLRVpsx8qhk/w/yJHRMXmdEz2LnEOlc3IxVjVV2q5WXnhCv05Q0vX6INTzPTpPYdHV8qb9soPah8jpaFuDPOB/0r1CPf43yTv/7EVw+2EpF5mUy9SWoUTBJRIFPQVapXqbjajkItuKtp95TFpy30KHWadBRw6zy+9LiBzCGm3OYpzsMWomVWZpINT0++3b3EPg+Wa6v9ceu6S+0C0mjuH+k8Tzv74U6yGFc5OgT0vbC9p4X5hBBKTa5smeU/MouOXLTRMiyGFMbEVdRiYX/knlfhz9NwnOqOYeQltJ+efPkD1ZCyzY+qmjg4oyA9Rhn75nbQ1WnOrKRc8OWVsTMtWUKK8X0yhGbbAV/0/eXqCT84pHz9bfbYuWBIMF2xcBlNYQxpq7QwdV7/dKGPOpb0s+pzewbF7D/kI+rgCPKgLsHYHoeSRWVMqzg8msL/ZfCOFzaK4HNC891+RdE0+yq2RYsI0bV2Q+NSTYAkP1B5NwpRX1mJdYxkDpHEzDUfWW6RJwB+na24CEMDv+xNSBa+FO9fpVlGlQzNrvQAoDUZvyCYa5uTI+4jKJuo4hqRziml1aobb7u3414DD2IIEx i3quSEsw PxjWO0wkyCL8Qa8MFoU9suwxiE2L/EGwlU6HS7N8bUq4GnViY/LdalC7KZPom2n1NX/fzTTOBf0LYrM5N8kUeE0Gq8pj/b5cAz/aFKIEy9kV0HlCYpJViseCciETMQdFVz29J/5drypvhUxc0nt8E9w1ijj0zRXSc/8ig X-Bogosity: Ham, tests=bogofilter, spamicity=0.000722, 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 Wed, Mar 06, 2024 at 05:59:01PM -0800, Luis Chamberlain wrote: > On Mon, Feb 26, 2024 at 07:25:23AM -0800, Luis Chamberlain wrote: > root@frag ~/bcc (git::blkalgn)# cat > /sys/block/vdh/queue/physical_block_size > 4096 > root@frag ~/bcc (git::blkalgn)# cat > /sys/block/vdh/queue/logical_block_size > 512 This device supports 512 byte aligned IOs. > mkfs.xfs -f -b size=4k -s size=4k /dev/vdh This sets the filesystem block size to 4k, and the smallest metadata block size to 4kB (sector size). It does not force user data direct IO alignment to be 4kB - that is determined by what the underlying block device supports, not the filesystem block size or metadata sector size is set to. Sure, doing 512 byte aligned/sized IO to a 4kB sector sizer device is not optimal. IO will to the file will be completely serialised because they are sub-fs-block DIO writes, but it does work because the underlying device allows it. Nobody wanting a performant application will want to do this, but there are cases where this case fulfils important functional requirements. e.g. fs tools and loop devices that use direct IO to access file based filesystem images that have 512 byte sector size will just work on such a fs and storage setup, even though the host filesystem isn't configured to use 512 byte sector alignment directly itself.... -Dave. -- Dave Chinner david@fromorbit.com