Received: by 2002:a05:7412:b130:b0:e2:908c:2ebd with SMTP id az48csp1781011rdb; Sun, 19 Nov 2023 09:59:21 -0800 (PST) X-Google-Smtp-Source: AGHT+IFmm3G0RQglMZqBblvpPAtFEjM8jb2YKLvimlOyX6a+DstXNCXJGqvANYwcKYmTDj8dtbP8 X-Received: by 2002:a17:902:d50c:b0:1c2:193e:1126 with SMTP id b12-20020a170902d50c00b001c2193e1126mr7232349plg.28.1700416760902; Sun, 19 Nov 2023 09:59:20 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1700416760; cv=none; d=google.com; s=arc-20160816; b=hRrdObEzSpiDdraZB9OySLnYgR0lQUJcZmG8BOX2gnJdmPY/S2+HW2erWmS+klRFbe lq76DGT+Ona6/urzH5Agi1zdBDHUwiGAIGg8zJaAxrN5uFtXNGUNAuEw3oAvmIsnOfAx tD3xx3OAs2Tq9y4/bScCO3kA83baYvJmDVUl5XqQ7P7jszw52t52eJvpS4pAe/GKqpiG W9gX8AkttODsVqRhjDJbYqf32NVnfcNGV3F9qA0S5J9ukQNZ7SO9skhFC8T7816QuvqE Zqhe732W/YijmchNsdVi4Z1tNYSgxI+iCrsC0PljkeZe8jDettQ1cqkmGdkFKVuW4Iyi n1rw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:to:subject:message-id :date:from:in-reply-to:references:mime-version:dkim-signature; bh=UrUW5dPkmft2iIWzBiHH0QUZLTVFqhvCbn1ZjHXeIQs=; fh=A3pMOUK00huGibGCZBFsLekFLVbB5hHGKjUNNKwO+5E=; b=FN191HAk7qgyGiN55mtIvMdnYdtw+wFFod6D6Od2E/Kb6+k6ruCrvg5TD/VWvg58nb 9Z7F7ZuYhnlBmZieuLckngHQc1Z2j4XHGTQRYFipmhtC1E6E4J8BhBT4rFibnl/iHXWL yE6EZ7XWLrEabAC357vniOp2MwCFxNMRwGhP8NSEV4wSlqUguPQbJclc4fFXXLxWTBty 5esv4NUNU4nsqJ/IKRS0eYB1VKn4glTbqhj4jnGeuX0QcHP97OUPSSKPFx06DDI/uC+m AW/W6T28su+DPrkHJIKaQMyWhCURGixgldsFZVOu8VW4NdAkXxx//GegkNN5YDioVe5N cHzg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20230601 header.b=Ok+4V6Nw; spf=pass (google.com: domain of linux-nfs-owner@vger.kernel.org designates 23.128.96.37 as permitted sender) smtp.mailfrom=linux-nfs-owner@vger.kernel.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Return-Path: Received: from snail.vger.email (snail.vger.email. [23.128.96.37]) by mx.google.com with ESMTPS id jj4-20020a170903048400b001cc5d28bb2csi6112726plb.151.2023.11.19.09.59.20 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 19 Nov 2023 09:59:20 -0800 (PST) Received-SPF: pass (google.com: domain of linux-nfs-owner@vger.kernel.org designates 23.128.96.37 as permitted sender) client-ip=23.128.96.37; Authentication-Results: mx.google.com; dkim=pass header.i=@gmail.com header.s=20230601 header.b=Ok+4V6Nw; spf=pass (google.com: domain of linux-nfs-owner@vger.kernel.org designates 23.128.96.37 as permitted sender) smtp.mailfrom=linux-nfs-owner@vger.kernel.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Received: from out1.vger.email (depot.vger.email [IPv6:2620:137:e000::3:0]) by snail.vger.email (Postfix) with ESMTP id E20B8805DC04; Sun, 19 Nov 2023 09:59:19 -0800 (PST) X-Virus-Status: Clean X-Virus-Scanned: clamav-milter 0.103.11 at snail.vger.email Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S229642AbjKSR7V (ORCPT + 99 others); Sun, 19 Nov 2023 12:59:21 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:48902 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229508AbjKSR7V (ORCPT ); Sun, 19 Nov 2023 12:59:21 -0500 Received: from mail-ed1-x530.google.com (mail-ed1-x530.google.com [IPv6:2a00:1450:4864:20::530]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id EB43EF9 for ; Sun, 19 Nov 2023 09:59:14 -0800 (PST) Received: by mail-ed1-x530.google.com with SMTP id 4fb4d7f45d1cf-53e07db272cso5175555a12.3 for ; Sun, 19 Nov 2023 09:59:14 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1700416753; x=1701021553; darn=vger.kernel.org; h=content-transfer-encoding:to:subject:message-id:date:from :in-reply-to:references:mime-version:from:to:cc:subject:date :message-id:reply-to; bh=UrUW5dPkmft2iIWzBiHH0QUZLTVFqhvCbn1ZjHXeIQs=; b=Ok+4V6NwRssX5px7ooiAPLSHOtTJaAxAx1PqiQbUxS5NOCLmUNzcSoz1baqWh3TEwt KfJXCYPQ24+jYPdfr1NMYoR7YuXUizkZ8HiBjIitHSm6/29VAo0vBaPddZTbfDHvHzYn Q5JKoJAI7owYhe5dhZKCGh/Ho2oLupMaFKpk3NcWFvFownJ5u+BBohKz0DXIjKhWRlbD Wd/FtMv/Ms6SplGegHW87haj+meIwRq+zs9VmvaNI87PlMgYvqD+xcNRs0iXFJkGhic+ APghd0h9TFXVAfk6FNXvYJbDlUyuLSbXJ8knmub1c1bc8feelrADIfKsQcDD+Nrz0tEE ASzg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1700416753; x=1701021553; h=content-transfer-encoding:to:subject:message-id:date:from :in-reply-to:references:mime-version:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=UrUW5dPkmft2iIWzBiHH0QUZLTVFqhvCbn1ZjHXeIQs=; b=RcvAo+Mh9ruhQHfHRxCHSCcJ3t2F1rYNcoS6/CvcEcaQ7ZBtthfWiD5mQkGxziswmG KrFKBZzHzgrf5KawCkhdSx88tR7mSWNT/fMSV3pKgbKj7IFzOOGvgqdJPFKJKY9gM6dD fttR1qL1f3jv3WRS/C9yUPRK/KlcBGZEBDKffC8mocQSyxJyhSzcaVmShAlVDuNWpcr6 epWnXW/qjN0yx2f7ClURh+lLQf19m6lkyYrK9F26T3rv8eeC1PAebHED6X+LygoZdERN +IHvsb1naDU0tQaZ2GCxGzco586mYod0BysiBBgYabHGDTwT6vaS4Zwji0BvS+MhS4kg R+PQ== X-Gm-Message-State: AOJu0YzjyEY6zAqm4d4PNWXFYd5fGe1P5jDartrhvU9ExLrK20m2GmL7 qMGqpJ39gRr/D/8ZW5JqWO4QW4NgmBw4wX2hc6PSTrJc X-Received: by 2002:a05:6402:14d6:b0:540:9b47:4f70 with SMTP id f22-20020a05640214d600b005409b474f70mr4415954edx.26.1700416752958; Sun, 19 Nov 2023 09:59:12 -0800 (PST) MIME-Version: 1.0 References: In-Reply-To: From: Cedric Blancher Date: Sun, 19 Nov 2023 18:58:35 +0100 Message-ID: Subject: Re: How does READ_PLUS differ from READ? To: Linux NFS Mailing List Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Spam-Status: No, score=-2.1 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,FREEMAIL_FROM, RCVD_IN_DNSWL_BLOCKED,SPF_HELO_NONE,SPF_PASS,T_SCC_BODY_TEXT_LINE autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-nfs@vger.kernel.org X-Greylist: Sender passed SPF test, not delayed by milter-greylist-4.6.4 (snail.vger.email [0.0.0.0]); Sun, 19 Nov 2023 09:59:20 -0800 (PST) On Sun, 19 Nov 2023 at 18:48, Anna Schumaker wro= te: > > Hi, > > On Sun, Nov 19, 2023 at 12:38=E2=80=AFPM Cedric Blancher > wrote: > > > > Good evening! > > > > How does READ_PLUS differ from READ? Has anyone made a simpler > > presentation (PowerPoint slides) than the RFCs? > > No slides, but at a high level READ_PLUS can compress out long ranges > of zeroes in a read reply by returning a HOLE segment instead of the > actual zeroes. It's perfectly valid for the server to skip the zero > detection and return everything as a data segment, however. So how do you differ between 1. a hole, aka no filesystem blocks allocated 2. a long sequence of valid data with all zero bytes in them Ced --=20 Cedric Blancher [https://plus.google.com/u/0/+CedricBlancher/] Institute Pasteur