Received: by 2002:a05:7412:b112:b0:f9:3106:f1c0 with SMTP id az18csp119939rdb; Mon, 18 Dec 2023 00:33:34 -0800 (PST) X-Google-Smtp-Source: AGHT+IG2CIWDWmvf2MHkDo/rO2nCUboBLa/bGXjrs/W/1tJ2GDSdlD/yajLqUxL1o01vaKR767Ii X-Received: by 2002:a05:622a:19a4:b0:418:1f52:1421 with SMTP id u36-20020a05622a19a400b004181f521421mr24730600qtc.9.1702888414487; Mon, 18 Dec 2023 00:33:34 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1702888414; cv=none; d=google.com; s=arc-20160816; b=pIn4+LAz34r+KhGyNspzblqIScNEDdil9RfKyirkHp8NJ0q3Ew/+D3ayQBziSM9NnR xCPHT3NiCSw77HpN3v79q3ailWyYpklqMYl7Bcr1gni4+IGOtOhEscqBTQWgy4Xln/VW i8RhwPVzTqTIsuKPl2qinnEh/iYAYH92M7fikbamL7q+xWDv4rzUIgo6+k8E5N5lokKG Yk/35OfKConqT9HR5+i59UoemLCvsb0NwyQGzopgjwEIdCri/RKrncq3wD+YV3tHRaUI jMlSBm/rbAj50IT+EQ8VIbiyCLm53SrKunUgqBVq4Y+zjz4aVDBbmooE6BjuLKVMnKaj OB5Q== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=content-transfer-encoding:to:subject:message-id:date:from :in-reply-to:references:mime-version:list-unsubscribe:list-subscribe :list-id:precedence:dkim-signature; bh=w1Gou9zvkvaC7gGTpeZcRWq0JlXWVx1/3szDE2LrHe4=; fh=A3pMOUK00huGibGCZBFsLekFLVbB5hHGKjUNNKwO+5E=; b=bM7mPX3bPCk0E97T7dxqhWjUskAyNCiW9Bw7n0o3fy/W2VObjk/1q+FJ38X2QyKjF/ s7B2EYdiscpm0iH2k+JWY02htObP6CavPAHrECBbp74tgNKy4M/i5CRovG/q44baiuk7 f1W5y2Roxg0qcm7bVtE9FwrlbxRn27QjOEdKScKCCCeZYMFg7RIIDKcrazZS1Qm+booX NO8CMNpQ96oCLJGJ/ApxSmiPqQ7YEA+DThvBfJ7lY/TPbVQiMATZe+D81OtS4nPgmzS/ Ar08BVdpzgX3gDzBqM9ycBdUmQZohHRzX1B3sb+j2ScPQqFrk8zq6m6uplrP42gjrebE gjYw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20230601 header.b=nU4RvA84; spf=pass (google.com: domain of linux-nfs+bounces-683-linux.lists.archive=gmail.com@vger.kernel.org designates 2604:1380:45d1:ec00::1 as permitted sender) smtp.mailfrom="linux-nfs+bounces-683-linux.lists.archive=gmail.com@vger.kernel.org"; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Return-Path: Received: from ny.mirrors.kernel.org (ny.mirrors.kernel.org. [2604:1380:45d1:ec00::1]) by mx.google.com with ESMTPS id z17-20020a05622a029100b00423b3c0a8c2si24420862qtw.581.2023.12.18.00.33.34 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 18 Dec 2023 00:33:34 -0800 (PST) Received-SPF: pass (google.com: domain of linux-nfs+bounces-683-linux.lists.archive=gmail.com@vger.kernel.org designates 2604:1380:45d1:ec00::1 as permitted sender) client-ip=2604:1380:45d1:ec00::1; Authentication-Results: mx.google.com; dkim=pass header.i=@gmail.com header.s=20230601 header.b=nU4RvA84; spf=pass (google.com: domain of linux-nfs+bounces-683-linux.lists.archive=gmail.com@vger.kernel.org designates 2604:1380:45d1:ec00::1 as permitted sender) smtp.mailfrom="linux-nfs+bounces-683-linux.lists.archive=gmail.com@vger.kernel.org"; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Received: from smtp.subspace.kernel.org (wormhole.subspace.kernel.org [52.25.139.140]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ny.mirrors.kernel.org (Postfix) with ESMTPS id 405851C223CE for ; Mon, 18 Dec 2023 08:33:34 +0000 (UTC) Received: from localhost.localdomain (localhost.localdomain [127.0.0.1]) by smtp.subspace.kernel.org (Postfix) with ESMTP id 70AD51118F; Mon, 18 Dec 2023 08:33:29 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="nU4RvA84" X-Original-To: linux-nfs@vger.kernel.org Received: from mail-ot1-f46.google.com (mail-ot1-f46.google.com [209.85.210.46]) (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 15B551118B for ; Mon, 18 Dec 2023 08:33:27 +0000 (UTC) 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 Received: by mail-ot1-f46.google.com with SMTP id 46e09a7af769-6da579e6858so1941928a34.3 for ; Mon, 18 Dec 2023 00:33:27 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1702888407; x=1703493207; 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=w1Gou9zvkvaC7gGTpeZcRWq0JlXWVx1/3szDE2LrHe4=; b=nU4RvA84t93a1nKGLNB8UojTuEN/YYhRzCswxQI75feTyQd5ErGd30qGpxxVoZgDbP My+QdCqDLT/TsjKxkTrY7jzIXa5xy8tpHHuA/gHgzyi8weWQdG9iy81Z0jywolmTJgOi gjqIkQud50/D+Sy2JkqzG/+2hAJxEo31FPbbuenAep3mJzXmOVMqHkHy+7+W9ztGaHm7 z3FDvob1RgkXXdSBfbgo0ndyWapy6Kd6GmXsVQ8GqGCezezxSwxYCe8GH/Ye0xTatV1r yCvnS21FW2u+g85phOFV6fgJ/cJs7Nu7EQdeAr1iL64h1JxbZ6ZtXE3o+VzMhq2V5B4l JsEg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1702888407; x=1703493207; 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=w1Gou9zvkvaC7gGTpeZcRWq0JlXWVx1/3szDE2LrHe4=; b=iQD3HfdjFDGnbAo8B7V3OrOMhe12MrEfxpD4iiW2blLHseOxez+Ronl7dpMMulL4ho cVD/pMnNzqa/Y/ZLpvD57uJ+92yjZegf2rnBRYM31Np8wITpNWE6KDajXfvuOe4klz4y w+GbOzeGfBPv2VE1V74Uh3VoVr4q2PV1JPNs/plS9F1Nr141KjG9FMsfCnUZ1NwwPVlZ iPVEyuyPkZcKx5fPE/xR2z1inRQyzCOx6mCYqcAxulfE9L8/Z/qQ+yaWUoyLF2WDq4z9 efR6cCAWZCB6oR1i5hj/L86vtVk+rLfpRpI8nIlxE3sjbyHccJYDkN+kcJOu7MzmbS8d vPSQ== X-Gm-Message-State: AOJu0YxyjcyRcYmxKgOj5OBl5XXLsz99PKuXhq9oguPr+pkpn6adwm09 D/Gh/yhfF6WtqoG11yoLt3bhsLP8e7avsLe0wiDrxDDp X-Received: by 2002:a05:6871:d10c:b0:1fa:ed79:4cc4 with SMTP id pi12-20020a056871d10c00b001faed794cc4mr18855406oac.6.1702888406917; Mon, 18 Dec 2023 00:33:26 -0800 (PST) Precedence: bulk X-Mailing-List: linux-nfs@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 References: In-Reply-To: From: Martin Wege Date: Mon, 18 Dec 2023 09:33:16 +0100 Message-ID: Subject: Re: NFSv4 alternate data streams? To: Linux NFS Mailing List Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable On Thu, Nov 30, 2023 at 3:03=E2=80=AFPM Chuck Lever III wrote: > > > > > On Nov 29, 2023, at 10:59=E2=80=AFPM, Martin Wege wrote: > > > > Hello, > > > > does the Linux NFSv4 server has support for alternate data streams? > > Solaris surely has, but we want to replace it. As our Windows > > applications (DB) rely on alternate data streams the question is > > whether the Linux NFSv4 server can fully replace the Solaris NFSv4 > > server in that respect. > > Hi Martin - > > Linux NFSD does not support alternate data streams because none of > the underlying file systems on Linux implement them. Very much like > the HIDDEN and ARCHIVE attributes. > > I believe Solaris and their storage appliance are the only > implementations of NFS that do support them, since they have > implemented streams in ZFS. > > Instead, Linux NFSD implements extended attributes (that's what > our native file systems and user space support). I realize that > the semantics of those are not the same as stream support. SMB server on Linux supports Alternate Data Streams - why can't the same be done for NFSv4? Otherwise we're stuck with using SMB Thanks, Martin