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 vger.kernel.org (vger.kernel.org [23.128.96.18]) by smtp.lore.kernel.org (Postfix) with ESMTP id 2BCBAC433EF for ; Sun, 22 May 2022 18:39:16 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1345184AbiEVSjO (ORCPT ); Sun, 22 May 2022 14:39:14 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:37968 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S232321AbiEVSjN (ORCPT ); Sun, 22 May 2022 14:39:13 -0400 Received: from zeniv-ca.linux.org.uk (zeniv-ca.linux.org.uk [IPv6:2607:5300:60:148a::1]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id C298A38D9F for ; Sun, 22 May 2022 11:39:12 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=linux.org.uk; s=zeniv-20220401; h=Sender:In-Reply-To:Content-Type: MIME-Version:References:Message-ID:Subject:Cc:To:From:Date:Reply-To: Content-Transfer-Encoding:Content-ID:Content-Description; bh=M+EqpydroNYykAS85I9fMFjHXOZVXMJ7NubFjuMLfyQ=; b=YeIdqgNVD2+ihBeU3YHUyT1miU MroJf/a+6j7U1/DfCCgVrS2mLIwieDlOqtvJ47r5pr41ZNUE4c/rgozjgRkExLSm/MA9Q9HHsILuq aDwK89u6hqod++dBgztzO5d3hvONq+JmRGRVG0VzaYp/hrazAp/J4Y77CQQVGqp5+ZpRSM0rkODDO KV/Nkfxq5jeaABW2jMSPEV5+7F6orlVUh38bp4T48PtoYt1977BMfz79m1M4asql6lp5zkUHoCkNA DqmaMDG9V4QpD3wIddspBMz8HXYKUyzCLPRnGWZGJowjn8HbR7YNclLxKRoSQdkI8iPelWcNFwqV6 ar9BjcGA==; Received: from viro by zeniv-ca.linux.org.uk with local (Exim 4.94.2 #2 (Red Hat Linux)) id 1nsqTt-00HGL5-3P; Sun, 22 May 2022 18:39:09 +0000 Date: Sun, 22 May 2022 18:39:09 +0000 From: Al Viro To: Jens Axboe Cc: Christoph Hellwig , Matthew Wilcox , linux-fsdevel@vger.kernel.org Subject: Re: [RFC] what to do with IOCB_DSYNC? Message-ID: References: <20220522114540.GA20469@lst.de> <96aa35fc-3ff7-a3a1-05b5-9fae5c9c1067@kernel.dk> <7abc2e36-f2f3-e89c-f549-9edd6633b4a1@kernel.dk> <41f4fba6-3ab2-32a6-28d9-8c3313e92fa5@kernel.dk> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <41f4fba6-3ab2-32a6-28d9-8c3313e92fa5@kernel.dk> Sender: Al Viro Precedence: bulk List-ID: X-Mailing-List: linux-fsdevel@vger.kernel.org On Sun, May 22, 2022 at 12:29:16PM -0600, Jens Axboe wrote: > It was sent out as a discussion point, it's not a submission and it's by > no means complete (as mentioned!). If you're working on this, I'd be > happy to drop it, it's not like I really enjoy the iov_iter code... And > it sounds like you are? *snort* Yes, I am working on it. As for enjoying that thing... I'm not fond of forests of macros, to put it mildly. Even in the trimmed form it still stinks, and places like copy_page_to_iter for iovec are still fucking awful wrt misguided microoptimization attempts - mine, at that, so I've nobody else to curse ;-/