[{"id":3675130,"web_url":"http://patchwork.ozlabs.org/comment/3675130/","msgid":"<20260409075345.GC64002@pevik>","list_archive_url":null,"date":"2026-04-09T07:53:45","subject":"Re: [LTP] [PATCH] syscalls: file_attr05: skip ntfs filesystem","submitter":{"id":70792,"url":"http://patchwork.ozlabs.org/api/people/70792/","name":"Petr Vorel","email":"pvorel@suse.cz"},"content":"Hi Matthew,\n\n> LTP mounts ntfs via ntfs-3g (FUSE) rather than the kernel ntfs3\n> driver. ntfs-3g's ntfs_ioctl() returns EINVAL for any unhandled\n> ioctl, including FS_IOC_FSSETXATTR, so file_setattr() returns\n> EINVAL instead of the expected EOPNOTSUPP.\n\n> Add \"ntfs\" to skip_filesystems for the same reason \"fuse\" is\n> already skipped.\n\nReviewed-by: Petr Vorel <pvorel@suse.cz>\nGood catch, thanks!\n\nWe did not notice, because we have ntfs3 blacklisted in openSUSE Tumbleweed:\n\ncat /etc/modprobe.d/60-blacklist_fs-ntfs3.conf\n# The ntfs3 file system is blacklisted by default because it isn't actively\n# supported by SUSE.\nblacklist ntfs3\n# The filesystem can be un-blacklisted by running \"modprobe ntfs3\".\n# See README.md in the suse-module-tools package for details.\ninstall ntfs3 /usr/lib/module-init-tools/unblacklist ntfs3; /sbin/modprobe --ignore-install ntfs3\n\nTherefore it works:\n# ./file_attr05\n...\ntst_supported_fs_types.c:98: TINFO: Kernel supports ext2\ntst_supported_fs_types.c:63: TINFO: mkfs.ext2 does exist\ntst_supported_fs_types.c:98: TINFO: Kernel supports ext3\ntst_supported_fs_types.c:63: TINFO: mkfs.ext3 does exist\ntst_supported_fs_types.c:98: TINFO: Kernel supports ext4\ntst_supported_fs_types.c:63: TINFO: mkfs.ext4 does exist\ntst_supported_fs_types.c:157: TINFO: Skipping xfs as requested by the test\ntst_supported_fs_types.c:98: TINFO: Kernel supports btrfs\ntst_supported_fs_types.c:63: TINFO: mkfs.btrfs does exist\ntst_supported_fs_types.c:106: TINFO: Skipping bcachefs because of FUSE blacklist\ntst_supported_fs_types.c:157: TINFO: Skipping vfat as requested by the test\ntst_supported_fs_types.c:98: TINFO: Kernel supports exfat\ntst_supported_fs_types.c:63: TINFO: mkfs.exfat does exist\ntst_supported_fs_types.c:133: TINFO: FUSE does support ntfs\ntst_supported_fs_types.c:63: TINFO: mkfs.ntfs does exist\ntst_supported_fs_types.c:165: TINFO: Skipping FUSE based ntfs as requested by the test\n...\n\nBut if I force ntfs, it really fails due using ntfs3:\n# LTP_FORCE_SINGLE_FS_TYPE=ntfs ./file_attr05\n...\ntst_supported_fs_types.c:199: TINFO: WARNING: force testing only ntfs\ntst_test.c:1997: TINFO: === Testing on ntfs ===\ntst_test.c:1295: TINFO: Formatting /dev/loop0 with ntfs opts='' extra opts=''\nThe partition start sector was not specified for /dev/loop0 and it could not be obtained automatically.  It has been set to 0.\nThe number of sectors per track was not specified for /dev/loop0 and it could not be obtained automatically.  It has been set to 0.\nThe number of heads was not specified for /dev/loop0 and it could not be obtained automatically.  It has been set to 0.\nTo boot from a device, Windows needs the 'partition start sector', the 'sectors per track' and the 'number of heads' to be set.\nWindows will not be able to boot from this device.\ntst_test.c:1307: TINFO: Mounting /dev/loop0 to /tmp/LTP_filWegMd2/mntpoint fstyp=ntfs flags=0\ntst_test.c:1307: TINFO: Trying FUSE...\nfile_attr05.c:23: TFAIL: file_setattr(AT_FDCWD, FILEPATH, attr_set, FILE_ATTR_SIZE_LATEST, 0) expected EOPNOTSUPP: EINVAL (22)\n\nOther way is if I remove blacklist and manually run 'modprobe ntfs3'.\n\n> Signed-off-by: Matthew R. Ochs <mochs@nvidia.com>\n> ---\n>  testcases/kernel/syscalls/file_attr/file_attr05.c | 1 +\n>  1 file changed, 1 insertion(+)\n\n> diff --git a/testcases/kernel/syscalls/file_attr/file_attr05.c b/testcases/kernel/syscalls/file_attr/file_attr05.c\n> index 6c1471da33e7..85b6cafc5f17 100644\n> --- a/testcases/kernel/syscalls/file_attr/file_attr05.c\n> +++ b/testcases/kernel/syscalls/file_attr/file_attr05.c\n> @@ -49,6 +49,7 @@ static struct tst_test test = {\n>  \t.skip_filesystems = (const char *const []) {\n>  \t\t\"xfs\",\n>  \t\t\"fuse\", /* EINVAL is raised before EOPNOTSUPP */\n> +\t\t\"ntfs\", /* mounted via ntfs-3g (FUSE), returns EINVAL */\nFor me it'd work to replace \"fuse\" with \"ntfs\" (i.e. remove \"fuse\").\nDoes it work for you as well, or you need to have blacklisted both?\n\n>  \t\t\"vfat\", /* vfat is not implementing file_[set|get]attr */\nAlso it looks to me that vfat is working.\n\nKind regards,\nPetr\n>  \t\tNULL,\n>  \t},","headers":{"Return-Path":"<ltp-bounces+incoming=patchwork.ozlabs.org@lists.linux.it>","X-Original-To":["incoming@patchwork.ozlabs.org","ltp@lists.linux.it"],"Delivered-To":["patchwork-incoming@legolas.ozlabs.org","ltp@picard.linux.it"],"Authentication-Results":["legolas.ozlabs.org;\n\tdkim=fail reason=\"signature verification failed\" (1024-bit key;\n unprotected) header.d=suse.cz header.i=@suse.cz header.a=rsa-sha256\n header.s=susede2_rsa header.b=iPOZEVYM;\n\tdkim=fail reason=\"signature verification failed\" header.d=suse.cz\n header.i=@suse.cz header.a=ed25519-sha256 header.s=susede2_ed25519\n header.b=xIezhC+x;\n\tdkim=fail reason=\"signature verification failed\" (1024-bit key)\n header.d=suse.cz header.i=@suse.cz header.a=rsa-sha256 header.s=susede2_rsa\n header.b=iPOZEVYM;\n\tdkim=neutral header.d=suse.cz header.i=@suse.cz header.a=ed25519-sha256\n header.s=susede2_ed25519 header.b=xIezhC+x;\n\tdkim-atps=neutral","legolas.ozlabs.org;\n spf=pass (sender SPF authorized) smtp.mailfrom=lists.linux.it\n (client-ip=2001:1418:10:5::2; helo=picard.linux.it;\n envelope-from=ltp-bounces+incoming=patchwork.ozlabs.org@lists.linux.it;\n receiver=patchwork.ozlabs.org)","smtp-out1.suse.de;\n\tnone"],"Received":["from picard.linux.it (picard.linux.it [IPv6:2001:1418:10:5::2])\n\t(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)\n\t key-exchange x25519 server-signature ECDSA (secp384r1) server-digest SHA384)\n\t(No client certificate requested)\n\tby legolas.ozlabs.org (Postfix) with ESMTPS id 4frsdV2gGpz1yCv\n\tfor <incoming@patchwork.ozlabs.org>; Thu, 09 Apr 2026 17:54:06 +1000 (AEST)","from picard.linux.it (localhost [IPv6:::1])\n\tby picard.linux.it (Postfix) with ESMTP id 6BB773E298F\n\tfor <incoming@patchwork.ozlabs.org>; Thu,  9 Apr 2026 09:53:57 +0200 (CEST)","from in-2.smtp.seeweb.it (in-2.smtp.seeweb.it\n [IPv6:2001:4b78:1:20::2])\n (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)\n key-exchange X25519 server-signature ECDSA (secp384r1))\n (No client certificate requested)\n by picard.linux.it (Postfix) with ESMTPS id 664353CA491\n for <ltp@lists.linux.it>; Thu,  9 Apr 2026 09:53:53 +0200 (CEST)","from smtp-out1.suse.de (smtp-out1.suse.de\n [IPv6:2a07:de40:b251:101:10:150:64:1])\n (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)\n key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest\n SHA256)\n (No client certificate requested)\n by in-2.smtp.seeweb.it (Postfix) with ESMTPS id 0F301600636\n for <ltp@lists.linux.it>; Thu,  9 Apr 2026 09:53:52 +0200 (CEST)","from imap1.dmz-prg2.suse.org (unknown [10.150.64.97])\n (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)\n key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest\n SHA256)\n (No client certificate requested)\n by smtp-out1.suse.de (Postfix) with ESMTPS id B04624EE22;\n Thu,  9 Apr 2026 07:53:51 +0000 (UTC)","from imap1.dmz-prg2.suse.org (localhost [127.0.0.1])\n (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)\n key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest\n SHA256)\n (No client certificate requested)\n by imap1.dmz-prg2.suse.org (Postfix) with ESMTPS id 8C2704A0B3;\n Thu,  9 Apr 2026 07:53:51 +0000 (UTC)","from dovecot-director2.suse.de ([2a07:de40:b281:106:10:150:64:167])\n by imap1.dmz-prg2.suse.org with ESMTPSA id gBwjIQ9b12njawAAD6G6ig\n (envelope-from <pvorel@suse.cz>); Thu, 09 Apr 2026 07:53:51 +0000"],"DKIM-Signature":["v=1; a=rsa-sha256; c=relaxed/relaxed; d=suse.cz;\n s=susede2_rsa;\n t=1775721231;\n h=from:from:reply-to:reply-to:date:date:message-id:message-id:to:to:\n cc:cc:mime-version:mime-version:content-type:content-type:\n in-reply-to:in-reply-to:references:references;\n bh=VTPDM/X2BhpUoHtbtL4ZsWRu4glcsOBTiQs+fZsP6uM=;\n b=iPOZEVYMj8PajzC40EAdA+9rvdzvsEIRg+4clpdI2PaHWJpu6S1SBW7PcF/mOgzubUAQ88\n WMDIeEgNPFD0Pa34GpjEcslEjl5e0LRTVBHeN+pbklKJffNCnPWbD104SLkWYJ6ZuLwsIs\n ci5KdXZ6Jk+mu3eO2JBI3KBV6QXoEY4=","v=1; a=ed25519-sha256; c=relaxed/relaxed; d=suse.cz;\n s=susede2_ed25519; t=1775721231;\n h=from:from:reply-to:reply-to:date:date:message-id:message-id:to:to:\n cc:cc:mime-version:mime-version:content-type:content-type:\n in-reply-to:in-reply-to:references:references;\n bh=VTPDM/X2BhpUoHtbtL4ZsWRu4glcsOBTiQs+fZsP6uM=;\n b=xIezhC+xx6GbSN7HAtjsTbUkjAMu/U/RLcNjEJvObEV0cvQBncFsOPOp4U5Nr8d8uqALAV\n NCewHs1MbfhxNmAg==","v=1; a=rsa-sha256; c=relaxed/relaxed; d=suse.cz;\n s=susede2_rsa;\n t=1775721231;\n h=from:from:reply-to:reply-to:date:date:message-id:message-id:to:to:\n cc:cc:mime-version:mime-version:content-type:content-type:\n in-reply-to:in-reply-to:references:references;\n bh=VTPDM/X2BhpUoHtbtL4ZsWRu4glcsOBTiQs+fZsP6uM=;\n b=iPOZEVYMj8PajzC40EAdA+9rvdzvsEIRg+4clpdI2PaHWJpu6S1SBW7PcF/mOgzubUAQ88\n WMDIeEgNPFD0Pa34GpjEcslEjl5e0LRTVBHeN+pbklKJffNCnPWbD104SLkWYJ6ZuLwsIs\n ci5KdXZ6Jk+mu3eO2JBI3KBV6QXoEY4=","v=1; a=ed25519-sha256; c=relaxed/relaxed; d=suse.cz;\n s=susede2_ed25519; t=1775721231;\n h=from:from:reply-to:reply-to:date:date:message-id:message-id:to:to:\n cc:cc:mime-version:mime-version:content-type:content-type:\n in-reply-to:in-reply-to:references:references;\n bh=VTPDM/X2BhpUoHtbtL4ZsWRu4glcsOBTiQs+fZsP6uM=;\n b=xIezhC+xx6GbSN7HAtjsTbUkjAMu/U/RLcNjEJvObEV0cvQBncFsOPOp4U5Nr8d8uqALAV\n NCewHs1MbfhxNmAg=="],"Date":"Thu, 9 Apr 2026 09:53:45 +0200","From":"Petr Vorel <pvorel@suse.cz>","To":"\"Matthew R. Ochs\" <mochs@nvidia.com>","Message-ID":"<20260409075345.GC64002@pevik>","References":"<20260408174406.1572520-1-mochs@nvidia.com>","MIME-Version":"1.0","Content-Disposition":"inline","In-Reply-To":"<20260408174406.1572520-1-mochs@nvidia.com>","X-Spam-Score":"-7.50","X-Spam-Level":"","X-Spamd-Result":"default: False [-7.50 / 50.00]; REPLY(-4.00)[];\n BAYES_HAM(-3.00)[100.00%]; NEURAL_HAM_LONG(-1.00)[-1.000];\n MID_RHS_NOT_FQDN(0.50)[]; HAS_REPLYTO(0.30)[pvorel@suse.cz];\n NEURAL_HAM_SHORT(-0.20)[-1.000]; MIME_GOOD(-0.10)[text/plain];\n ARC_NA(0.00)[]; TO_DN_SOME(0.00)[]; MIME_TRACE(0.00)[0:+];\n FUZZY_RATELIMITED(0.00)[rspamd.com];\n RCVD_VIA_SMTP_AUTH(0.00)[]; MISSING_XM_UA(0.00)[];\n RCVD_TLS_ALL(0.00)[]; RCPT_COUNT_THREE(0.00)[3];\n FROM_EQ_ENVFROM(0.00)[]; FROM_HAS_DN(0.00)[];\n DKIM_SIGNED(0.00)[suse.cz:s=susede2_rsa,suse.cz:s=susede2_ed25519];\n DBL_BLOCKED_OPENRESOLVER(0.00)[imap1.dmz-prg2.suse.org:helo,suse.cz:replyto,suse.cz:email];\n RCVD_COUNT_TWO(0.00)[2]; TO_MATCH_ENVRCPT_ALL(0.00)[];\n REPLYTO_EQ_FROM(0.00)[]","X-Spam-Status":"No, score=0.1 required=7.0 tests=DKIM_SIGNED,DKIM_VALID,\n DKIM_VALID_AU,DKIM_VALID_EF,DMARC_MISSING,SPF_HELO_NONE,SPF_PASS\n shortcircuit=no autolearn=disabled version=4.0.1","X-Spam-Checker-Version":"SpamAssassin 4.0.1 (2024-03-25) on in-2.smtp.seeweb.it","X-Virus-Scanned":"clamav-milter 1.0.9 at in-2.smtp.seeweb.it","X-Virus-Status":"Clean","Subject":"Re: [LTP] [PATCH] syscalls: file_attr05: skip ntfs filesystem","X-BeenThere":"ltp@lists.linux.it","X-Mailman-Version":"2.1.29","Precedence":"list","List-Id":"Linux Test Project <ltp.lists.linux.it>","List-Unsubscribe":"<https://lists.linux.it/options/ltp>,\n <mailto:ltp-request@lists.linux.it?subject=unsubscribe>","List-Archive":"<http://lists.linux.it/pipermail/ltp/>","List-Post":"<mailto:ltp@lists.linux.it>","List-Help":"<mailto:ltp-request@lists.linux.it?subject=help>","List-Subscribe":"<https://lists.linux.it/listinfo/ltp>,\n <mailto:ltp-request@lists.linux.it?subject=subscribe>","Reply-To":"Petr Vorel <pvorel@suse.cz>","Cc":"ltp@lists.linux.it","Content-Type":"text/plain; charset=\"us-ascii\"","Content-Transfer-Encoding":"7bit","Errors-To":"ltp-bounces+incoming=patchwork.ozlabs.org@lists.linux.it","Sender":"\"ltp\" <ltp-bounces+incoming=patchwork.ozlabs.org@lists.linux.it>"}},{"id":3675166,"web_url":"http://patchwork.ozlabs.org/comment/3675166/","msgid":"<addjDV_wbPgD0y8e@yuki.lan>","list_archive_url":null,"date":"2026-04-09T08:27:57","subject":"Re: [LTP] [PATCH] syscalls: file_attr05: skip ntfs filesystem","submitter":{"id":8530,"url":"http://patchwork.ozlabs.org/api/people/8530/","name":"Cyril Hrubis","email":"chrubis@suse.cz"},"content":"Hi!\n> LTP mounts ntfs via ntfs-3g (FUSE) rather than the kernel ntfs3\n> driver. ntfs-3g's ntfs_ioctl() returns EINVAL for any unhandled\n> ioctl, including FS_IOC_FSSETXATTR, so file_setattr() returns\n> EINVAL instead of the expected EOPNOTSUPP.\n> \n> Add \"ntfs\" to skip_filesystems for the same reason \"fuse\" is\n> already skipped.\n\nThe \"fuse\" in skiplist should match all fuse based filesystems. We pass\nthe skip_filesystems pointer to tst_get_supported_fs_types() in\nlib/tst_supported_fs_types.c. If \"fuse\" is present there we enable\nskip_fuse flag nad pass it to fs_could_be_used() function. In the\nfs_could_be_used() we check if filesystem is implemented by fuse and\nthen skip it accordingly.\n\nWhen I run the test I see:\n\n...\ntst_supported_fs_types.c:165: TINFO: Skipping FUSE based ntfs as requested by the test\n...\n\nSo likely something else is at play here. Are you sure you are dealing\nwith a fuse based ntfs or with the kernel based implementation?","headers":{"Return-Path":"<ltp-bounces+incoming=patchwork.ozlabs.org@lists.linux.it>","X-Original-To":["incoming@patchwork.ozlabs.org","ltp@lists.linux.it"],"Delivered-To":["patchwork-incoming@legolas.ozlabs.org","ltp@picard.linux.it"],"Authentication-Results":["legolas.ozlabs.org;\n\tdkim=fail reason=\"signature verification failed\" (1024-bit key;\n unprotected) header.d=suse.cz header.i=@suse.cz header.a=rsa-sha256\n header.s=susede2_rsa header.b=2mGDQHFX;\n\tdkim=fail reason=\"signature verification failed\" header.d=suse.cz\n header.i=@suse.cz header.a=ed25519-sha256 header.s=susede2_ed25519\n header.b=wphILVrw;\n\tdkim=fail reason=\"signature verification failed\" (1024-bit key)\n header.d=suse.cz header.i=@suse.cz header.a=rsa-sha256 header.s=susede2_rsa\n header.b=CXdtODMg;\n\tdkim=neutral header.d=suse.cz header.i=@suse.cz header.a=ed25519-sha256\n header.s=susede2_ed25519 header.b=a9XMC3dF;\n\tdkim-atps=neutral","legolas.ozlabs.org;\n spf=pass (sender SPF authorized) smtp.mailfrom=lists.linux.it\n (client-ip=2001:1418:10:5::2; helo=picard.linux.it;\n envelope-from=ltp-bounces+incoming=patchwork.ozlabs.org@lists.linux.it;\n receiver=patchwork.ozlabs.org)","smtp-out2.suse.de;\n\tnone"],"Received":["from picard.linux.it (picard.linux.it [IPv6:2001:1418:10:5::2])\n\t(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)\n\t key-exchange x25519)\n\t(No client certificate requested)\n\tby legolas.ozlabs.org (Postfix) with ESMTPS id 4frtNX25KQz1yCv\n\tfor <incoming@patchwork.ozlabs.org>; Thu, 09 Apr 2026 18:27:55 +1000 (AEST)","from picard.linux.it (localhost [IPv6:::1])\n\tby picard.linux.it (Postfix) with ESMTP id CF5683E1C1C\n\tfor <incoming@patchwork.ozlabs.org>; Thu,  9 Apr 2026 10:27:52 +0200 (CEST)","from in-4.smtp.seeweb.it (in-4.smtp.seeweb.it [217.194.8.4])\n (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)\n key-exchange X25519 server-signature ECDSA (secp384r1))\n (No client certificate requested)\n by picard.linux.it (Postfix) with ESMTPS id 425E83E1557\n for <ltp@lists.linux.it>; Thu,  9 Apr 2026 10:27:50 +0200 (CEST)","from smtp-out2.suse.de (smtp-out2.suse.de\n [IPv6:2a07:de40:b251:101:10:150:64:2])\n (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)\n key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest\n SHA256)\n (No client certificate requested)\n by in-4.smtp.seeweb.it (Postfix) with ESMTPS id CD384100018C\n for <ltp@lists.linux.it>; Thu,  9 Apr 2026 10:27:49 +0200 (CEST)","from imap1.dmz-prg2.suse.org (unknown [10.150.64.97])\n (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)\n key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest\n SHA256)\n (No client certificate requested)\n by smtp-out2.suse.de (Postfix) with ESMTPS id 26ABF5BD1E;\n Thu,  9 Apr 2026 08:27:47 +0000 (UTC)","from imap1.dmz-prg2.suse.org (localhost [127.0.0.1])\n (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)\n key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest\n SHA256)\n (No client certificate requested)\n by imap1.dmz-prg2.suse.org (Postfix) with ESMTPS id 15BC14A0B3;\n Thu,  9 Apr 2026 08:27:47 +0000 (UTC)","from dovecot-director2.suse.de ([2a07:de40:b281:106:10:150:64:167])\n by imap1.dmz-prg2.suse.org with ESMTPSA id 6qdzBANj12n3DgAAD6G6ig\n (envelope-from <chrubis@suse.cz>); Thu, 09 Apr 2026 08:27:47 +0000"],"DKIM-Signature":["v=1; a=rsa-sha256; c=relaxed/relaxed; d=suse.cz;\n s=susede2_rsa;\n t=1775723268;\n h=from:from:reply-to:date:date:message-id:message-id:to:to:cc:cc:\n mime-version:mime-version:content-type:content-type:\n in-reply-to:in-reply-to:references:references;\n bh=52k8TVi5D9kmK8VOB+Qy9IOQ3bcMutzDnaD29rX0OAk=;\n b=2mGDQHFXQFzHSjPYEEzlkgfnLUDxoTlziSszxnDMk9Lw2x/khKQWrDgSWgVZH30VUfT0yf\n 32w5Keq3kQJbuIAJSIwu5wWt+3SXTRjeHA9PeSQ/Aa6BdvI2djuChTJTfE/2prdJcVG4Vs\n xQwentHBACkBz674GX/EZH34wpcm16g=","v=1; a=ed25519-sha256; c=relaxed/relaxed; d=suse.cz;\n s=susede2_ed25519; t=1775723268;\n h=from:from:reply-to:date:date:message-id:message-id:to:to:cc:cc:\n mime-version:mime-version:content-type:content-type:\n in-reply-to:in-reply-to:references:references;\n bh=52k8TVi5D9kmK8VOB+Qy9IOQ3bcMutzDnaD29rX0OAk=;\n b=wphILVrwjJFHuY7ucZ4kW8mKqo+fUV2ZUaBX+GpPZ24VBnUTPUcKcB4zwJ2o8z683kuPlq\n impBVGY2lXO3DrBQ==","v=1; a=rsa-sha256; c=relaxed/relaxed; d=suse.cz;\n s=susede2_rsa;\n t=1775723267;\n h=from:from:reply-to:date:date:message-id:message-id:to:to:cc:cc:\n mime-version:mime-version:content-type:content-type:\n in-reply-to:in-reply-to:references:references;\n bh=52k8TVi5D9kmK8VOB+Qy9IOQ3bcMutzDnaD29rX0OAk=;\n b=CXdtODMgG/22QQD0C3ysj5q8MAvXjEAsEt9kK4LYfBO5bdiDdhksWapTFiLsB4ZZcu0jMU\n LIJEa+0wy7X6mEaA8z9JWVQ5foFSbQxuiTPs8XX3taNNgWUg0wqmtYGUK0EKj7P/TSVFgN\n 2T2x1M6FS3gPj2LUeHD0uLAD0QlXkjc=","v=1; a=ed25519-sha256; c=relaxed/relaxed; d=suse.cz;\n s=susede2_ed25519; t=1775723267;\n h=from:from:reply-to:date:date:message-id:message-id:to:to:cc:cc:\n mime-version:mime-version:content-type:content-type:\n in-reply-to:in-reply-to:references:references;\n bh=52k8TVi5D9kmK8VOB+Qy9IOQ3bcMutzDnaD29rX0OAk=;\n b=a9XMC3dFFHFuM0Sr+pnHWqHUJMpDXX/FY54OQkNIXtwgq3S3Xg3odP+lPK//xoSiFpLObP\n XOa+BlYBxn22p5Bw=="],"Date":"Thu, 9 Apr 2026 10:27:57 +0200","From":"Cyril Hrubis <chrubis@suse.cz>","To":"\"Matthew R. Ochs\" <mochs@nvidia.com>","Message-ID":"<addjDV_wbPgD0y8e@yuki.lan>","References":"<20260408174406.1572520-1-mochs@nvidia.com>","MIME-Version":"1.0","Content-Disposition":"inline","In-Reply-To":"<20260408174406.1572520-1-mochs@nvidia.com>","X-Spam-Score":"-8.30","X-Spam-Level":"","X-Spamd-Result":"default: False [-8.30 / 50.00]; REPLY(-4.00)[];\n BAYES_HAM(-3.00)[100.00%]; NEURAL_HAM_LONG(-1.00)[-1.000];\n NEURAL_HAM_SHORT(-0.20)[-1.000]; MIME_GOOD(-0.10)[text/plain];\n FUZZY_RATELIMITED(0.00)[rspamd.com];\n RCVD_VIA_SMTP_AUTH(0.00)[]; MIME_TRACE(0.00)[0:+];\n ARC_NA(0.00)[]; MISSING_XM_UA(0.00)[]; RCPT_COUNT_TWO(0.00)[2];\n RCVD_TLS_ALL(0.00)[];\n DKIM_SIGNED(0.00)[suse.cz:s=susede2_rsa,suse.cz:s=susede2_ed25519];\n FROM_HAS_DN(0.00)[]; TO_DN_SOME(0.00)[];\n FROM_EQ_ENVFROM(0.00)[]; RCVD_COUNT_TWO(0.00)[2];\n TO_MATCH_ENVRCPT_ALL(0.00)[];\n DBL_BLOCKED_OPENRESOLVER(0.00)[yuki.lan:mid, imap1.dmz-prg2.suse.org:helo,\n suse.cz:email]","X-Spam-Status":"No, score=0.1 required=7.0 tests=DKIM_SIGNED,DKIM_VALID,\n DKIM_VALID_AU,DKIM_VALID_EF,SPF_HELO_NONE,SPF_PASS shortcircuit=no\n autolearn=disabled version=4.0.1","X-Spam-Checker-Version":"SpamAssassin 4.0.1 (2024-03-25) on in-4.smtp.seeweb.it","X-Virus-Scanned":"clamav-milter 1.0.9 at in-4.smtp.seeweb.it","X-Virus-Status":"Clean","Subject":"Re: [LTP] [PATCH] syscalls: file_attr05: skip ntfs filesystem","X-BeenThere":"ltp@lists.linux.it","X-Mailman-Version":"2.1.29","Precedence":"list","List-Id":"Linux Test Project <ltp.lists.linux.it>","List-Unsubscribe":"<https://lists.linux.it/options/ltp>,\n <mailto:ltp-request@lists.linux.it?subject=unsubscribe>","List-Archive":"<http://lists.linux.it/pipermail/ltp/>","List-Post":"<mailto:ltp@lists.linux.it>","List-Help":"<mailto:ltp-request@lists.linux.it?subject=help>","List-Subscribe":"<https://lists.linux.it/listinfo/ltp>,\n <mailto:ltp-request@lists.linux.it?subject=subscribe>","Cc":"ltp@lists.linux.it","Content-Type":"text/plain; charset=\"us-ascii\"","Content-Transfer-Encoding":"7bit","Errors-To":"ltp-bounces+incoming=patchwork.ozlabs.org@lists.linux.it","Sender":"\"ltp\" <ltp-bounces+incoming=patchwork.ozlabs.org@lists.linux.it>"}},{"id":3675546,"web_url":"http://patchwork.ozlabs.org/comment/3675546/","msgid":"<30B73CA1-6AD3-4926-9E73-3FF5423F34A0@nvidia.com>","list_archive_url":null,"date":"2026-04-09T22:51:20","subject":"Re: [LTP] [PATCH] syscalls: file_attr05: skip ntfs filesystem","submitter":{"id":88564,"url":"http://patchwork.ozlabs.org/api/people/88564/","name":"Matt Ochs","email":"mochs@nvidia.com"},"content":"Hi Cyril, \n\n> On Apr 9, 2026, at 03:27, Cyril Hrubis <chrubis@suse.cz> wrote:\n> \n> Hi!\n>> LTP mounts ntfs via ntfs-3g (FUSE) rather than the kernel ntfs3\n>> driver. ntfs-3g's ntfs_ioctl() returns EINVAL for any unhandled\n>> ioctl, including FS_IOC_FSSETXATTR, so file_setattr() returns\n>> EINVAL instead of the expected EOPNOTSUPP.\n>> \n>> Add \"ntfs\" to skip_filesystems for the same reason \"fuse\" is\n>> already skipped.\n> \n> The \"fuse\" in skiplist should match all fuse based filesystems. We pass\n> the skip_filesystems pointer to tst_get_supported_fs_types() in\n> lib/tst_supported_fs_types.c. If \"fuse\" is present there we enable\n> skip_fuse flag nad pass it to fs_could_be_used() function. In the\n> fs_could_be_used() we check if filesystem is implemented by fuse and\n> then skip it accordingly.\n> \n> When I run the test I see:\n> \n> ...\n> tst_supported_fs_types.c:165: TINFO: Skipping FUSE based ntfs as requested by the test\n> ...\n> \n> So likely something else is at play here. Are you sure you are dealing\n> with a fuse based ntfs or with the kernel based implementation?\n> \n\nOn Ubuntu, ntfs3 is available as a kernel module, so                                                                                                                                                                                                                                             \nhas_kernel_support() in tst_supported_fs_types.c probes the kernel\nmount, succeeds, and returns TST_FS_KERNEL immediately — never                                                                                                                                                                                                                                   \nreaching the FUSE detection path. As a result, the existing \"fuse\"\nskip doesn't fire even though safe_macros always mounts ntfs via\nFUSE anyway.                                                                                                                                                                                                                                                                                     \n   \nI investigated fixing this in the library by consulting possibly_fuse()                                                                                                                                                                                                                          \nin has_kernel_support() to fall through to FUSE detection when\nsafe_macros would use FUSE regardless. However, possibly_fuse() covers\nboth \"ntfs\" and \"exfat\", but safe_macros treats them differently —                                                                                                                                                                                                                               \nntfs always uses FUSE, while exfat tries the kernel driver first and\nfalls back to FUSE only on failure. The fix would incorrectly mark                                                                                                                                                                                                                               \nexfat as FUSE-based on systems with kernel exfat support, causing                                                                                                                                                                                                                                \nspurious skips in tests that skip \"fuse\".\n                                                                                                                                                                                                                                                                                                   \nGiven that, I think the test-level fix is appropriate here. ntfs-3g                                                                                                                                                                                                                              \nreturns EINVAL for any unhandled ioctl, so skipping ntfs in file_attr05\nis correct and consistent with how \"fuse\" is already handled in the                                                                                                                                                                                                                              \nsame skip list.\n\n\n-matt","headers":{"Return-Path":"<ltp-bounces+incoming=patchwork.ozlabs.org@lists.linux.it>","X-Original-To":["incoming@patchwork.ozlabs.org","ltp@lists.linux.it"],"Delivered-To":["patchwork-incoming@legolas.ozlabs.org","ltp@picard.linux.it"],"Authentication-Results":["legolas.ozlabs.org;\n\tdkim=pass (1024-bit key;\n unprotected) header.d=lists.linux.it header.i=@lists.linux.it\n header.a=rsa-sha256 header.s=picard header.b=KK3Dt01I;\n\tdkim=fail reason=\"signature verification failed\" (2048-bit key;\n unprotected) header.d=Nvidia.com header.i=@Nvidia.com header.a=rsa-sha256\n header.s=selector2 header.b=Xw916UI2;\n\tdkim-atps=neutral","legolas.ozlabs.org;\n spf=pass (sender SPF authorized) smtp.mailfrom=lists.linux.it\n (client-ip=213.254.12.146; helo=picard.linux.it;\n envelope-from=ltp-bounces+incoming=patchwork.ozlabs.org@lists.linux.it;\n receiver=patchwork.ozlabs.org)","dkim=none (message not signed)\n header.d=none;dmarc=none action=none header.from=nvidia.com;"],"Received":["from picard.linux.it (picard.linux.it [213.254.12.146])\n\t(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)\n\t key-exchange x25519 server-signature ECDSA (secp384r1) server-digest SHA384)\n\t(No client certificate requested)\n\tby legolas.ozlabs.org (Postfix) with ESMTPS id 4fsFY51Czsz1yCv\n\tfor <incoming@patchwork.ozlabs.org>; Fri, 10 Apr 2026 08:51:34 +1000 (AEST)","from picard.linux.it (localhost [IPv6:::1])\n\tby picard.linux.it (Postfix) with ESMTP id C91393E604B\n\tfor <incoming@patchwork.ozlabs.org>; Fri, 10 Apr 2026 00:51:31 +0200 (CEST)","from in-4.smtp.seeweb.it (in-4.smtp.seeweb.it\n [IPv6:2001:4b78:1:20::4])\n (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)\n key-exchange X25519 server-signature ECDSA (secp384r1))\n (No client certificate requested)\n by picard.linux.it (Postfix) with ESMTPS id DC6253E1A21\n for <ltp@lists.linux.it>; Fri, 10 Apr 2026 00:51:27 +0200 (CEST)","from CO1PR03CU002.outbound.protection.outlook.com\n (mail-westus2azlp170100005.outbound.protection.outlook.com\n [IPv6:2a01:111:f403:c005::5])\n (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)\n key-exchange ECDHE (secp384r1) server-signature RSA-PSS (2048 bits)\n server-digest SHA256) (No client certificate requested)\n by in-4.smtp.seeweb.it (Postfix) with ESMTPS id 5A3161000416\n for <ltp@lists.linux.it>; Fri, 10 Apr 2026 00:51:26 +0200 (CEST)","from DS0PR12MB8442.namprd12.prod.outlook.com (2603:10b6:8:125::12)\n by DM4PR12MB6157.namprd12.prod.outlook.com (2603:10b6:8:ac::11) with\n Microsoft SMTP Server (version=TLS1_2,\n cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9769.21; Thu, 9 Apr\n 2026 22:51:20 +0000","from DS0PR12MB8442.namprd12.prod.outlook.com\n ([fe80::c4df:b439:571:4591]) by DS0PR12MB8442.namprd12.prod.outlook.com\n ([fe80::c4df:b439:571:4591%6]) with mapi id 15.20.9791.032; Thu, 9 Apr 2026\n 22:51:20 +0000"],"DKIM-Signature":["v=1; a=rsa-sha256; c=relaxed/simple; d=lists.linux.it;\n i=@lists.linux.it; q=dns/txt; s=picard; t=1775775091; h=to : date :\n message-id : references : in-reply-to : content-id : mime-version :\n subject : list-id : list-unsubscribe : list-archive : list-post :\n list-help : list-subscribe : from : reply-to : cc : content-type :\n content-transfer-encoding : sender : from;\n bh=bITukdjsExvRjSD9FjUuCNYfrnQU9lQM2H2S2mI9nKs=;\n b=KK3Dt01IwaZNTg4uFTxsOBTZRqQce+siBvpuOvxg0bUhfBvNzdTPyhJSdeSNAKpM2jDP5\n q1qcAE/93llc91Rb9WZWoIeI4MVSbF0jo2NeSYcnAoftDcuA4qGL/bm3FRqIb2oMRtLVHgf\n p/0CoIubAoW9ZNK0pB/6O6Sr3kSFlyA=","v=1; a=rsa-sha256; c=relaxed/relaxed; d=Nvidia.com;\n s=selector2;\n h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;\n bh=fBgCOVgk6Hy7TgR+ICaeVXVV6vWCxNdZTQwchk+A2/c=;\n b=Xw916UI2sXDYUy8QZxeMTZDaMxay850LvFTSphzderXOD344yxzFkBuqVNLbPi68PqJ0E0tHBnBb82QDhTbB/LIQCXbLP/GJAYIzscFko+6dhflg3N/nIG9VUnwT1aaoJu8yEHhXesBAbrKo25cZb+GZAkqaf2aAtnt1cUcouiz5ISBqVi5NdfC2+GbzfkAq1oxiy+hTMd9mygtdZN4vcP/iHIT58t010kbE/EX+agjWHyHXVQ7CXVVJztp2DyrQ2OzABueCbccpwJl1pWp/xKpM8TNBjSP5qBx66pKBasPNpD6px6TUjvlAyG8YLR+N/q89kDI5G191R8VoWcqvkg=="],"ARC-Seal":"i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none;\n b=aIO2c/ukJ7+5ab8EwdzoLk6ydMDADXE5yIBYKhIK/CAGoEU3ZNMah9tONsmH+dwMAbGn/ZCS3mx14bdqufLvhhK22Kf7cf2T4B9UfErYE55h500MyZ9GxoQ64F9c3Wtj/oNAvh5+Mq0CPuN0DPOQnpAlZ3io8dn8pTUcCX1B2hZkEgo7rJ+a3LvdxumWgpMR9xBVItX4JJ/ZA8K3Yw8QE9BZthnxc8d/1jg4kjQdwBH1HugIBLMVuf6t+zibKlF+crDuIJbubj6XmA+k+nMdB6tAZfDV2M1CsdAiZFCwWXAe536kwTHXhMC7P4u2M8+k9L45MgwgfD/6ofoCIr29bA==","ARC-Message-Signature":"i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com;\n s=arcselector10001;\n h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1;\n bh=fBgCOVgk6Hy7TgR+ICaeVXVV6vWCxNdZTQwchk+A2/c=;\n b=RRbquE4lBGBxwPIgsMvOrx5eRHMzCyem+dicWyMEYpJ84PHHrOLXB0ZwSi4rBWrD4NoT9btYUutKahNZBjDnowdcs8ly05k+TMzyJ6k9/HCWmiCxF0Ga7HVMqbnIHzwzL26DF41Ea2KFjfYGQo5S6c1i6lW1tKGlAjTtakmvmrH/tG61mXwooVZX7v8/aPVOyYDPet2bZ3L0MXVcN7k8hkX1GgVdOzsWYEqD+6381kikuJAvD8cqKdqRRt13bPZ2S9jkb86PYPc6hBSTDPk6extfMOgTEPWHH0zAphRWFOAfyx3b0nq39FmbHU+NRBJ5b4/epbvIErhFH6RSmIj7sA==","ARC-Authentication-Results":"i=1; mx.microsoft.com 1; spf=pass\n smtp.mailfrom=nvidia.com; dmarc=pass action=none header.from=nvidia.com;\n dkim=pass header.d=nvidia.com; arc=none","To":"Cyril Hrubis <chrubis@suse.cz>","Thread-Topic":"[LTP] [PATCH] syscalls: file_attr05: skip ntfs filesystem","Thread-Index":"AQHcx39M5lxVQj5BUk6C0HklgVevaLXWZoqAgADxLgA=","Date":"Thu, 9 Apr 2026 22:51:20 +0000","Message-ID":"<30B73CA1-6AD3-4926-9E73-3FF5423F34A0@nvidia.com>","References":"<20260408174406.1572520-1-mochs@nvidia.com>\n <addjDV_wbPgD0y8e@yuki.lan>","In-Reply-To":"<addjDV_wbPgD0y8e@yuki.lan>","Accept-Language":"en-US","Content-Language":"en-US","X-MS-Has-Attach":"","X-MS-TNEF-Correlator":"","authentication-results":["legolas.ozlabs.org;\n\tdkim=pass (1024-bit key;\n unprotected) header.d=lists.linux.it header.i=@lists.linux.it\n header.a=rsa-sha256 header.s=picard header.b=KK3Dt01I;\n\tdkim=fail reason=\"signature verification failed\" (2048-bit key;\n unprotected) header.d=Nvidia.com header.i=@Nvidia.com header.a=rsa-sha256\n header.s=selector2 header.b=Xw916UI2;\n\tdkim-atps=neutral","legolas.ozlabs.org;\n spf=pass (sender SPF authorized) smtp.mailfrom=lists.linux.it\n (client-ip=213.254.12.146; helo=picard.linux.it;\n envelope-from=ltp-bounces+incoming=patchwork.ozlabs.org@lists.linux.it;\n receiver=patchwork.ozlabs.org)","dkim=none (message not signed)\n header.d=none;dmarc=none action=none header.from=nvidia.com;"],"x-ms-publictraffictype":"Email","x-ms-traffictypediagnostic":"DS0PR12MB8442:EE_|DM4PR12MB6157:EE_","x-ms-office365-filtering-correlation-id":"f8160346-ea96-4474-a542-08de968a8470","x-ms-exchange-senderadcheck":"1","x-ms-exchange-antispam-relay":"0","x-microsoft-antispam":"BCL:0;\n ARA:13230040|376014|366016|1800799024|56012099003|18002099003|22082099003|38070700021;","x-microsoft-antispam-message-info":"\n 64AQdibteZm/JBmcAfrfnlxVrn/tAZ13OCyj02q94xuc1NYbbEqaf9gVrmfEQ/tM+qSwAIfuHWozPwWGWTbx10mVh0y9Xy+E/qOi/OCV9HAKbDBMRI6e1EPzLfYrKDWGV0vNDZgl5LbxMv4VlWMDZVm9R15eoBALi+MZ65h5EayOpcEl/ZSydXUcxqw47SOk6l/5a8Pjk8ZrEeZ9zBXwoyTO16clhxHqYHOwDyVZO3ojPfpqTia8B7S603llmHqyw5flD9kaiqbh2KqnbEQ8yDHC5/iN86DmyS4o78ktM6xJPofDFBXeU9EaU86HYwfTxMMYZ5u9Y5EjKo19QJvFbrQHwxsf+IpmOIGXhYK8Hiscj/QSx1NqCKuzGCBngot6Jm1QycAKme5NmKRBNemmwcZs5IXrLSWYIdOvQOZ39QGmQC6wzPsZq1+ccaRL2IijxB5poXW9is+vfDebmbmYp2IIs53kTHPQsKdoYuWH6Zm7zsU/hvkFDJhnisBH4dopEgJ3RjpIhD6j8Uq7J0dDaOQT/rMvffvetBNvnf2JZ/wUyRwkWASTFAU6TTMbr3f607VFKIm4L19ODCF+pIKKQxGT+QdtXZ5HmgNHptmGvbShaw6m0Z6hUS4RARvZ95t1ChcQIqcS+WrDQS3WTV8ne6BxXj48r7/9dcgV57AYBRwdlSJYT4QoZWMRqK7VIdvaeR5i5hu7FclRPBccKA6i2sTv39Su4oQy1GhlURRnCVonl8F3lBc1h/pwBuhwPjBDG64ySne/HqEbaO8gjopg2Cf72xcMWA93OcKtSXYduxc=","x-forefront-antispam-report":"CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:;\n IPV:NLI; SFV:NSPM; H:DS0PR12MB8442.namprd12.prod.outlook.com; PTR:; CAT:NONE;\n SFS:(13230040)(376014)(366016)(1800799024)(56012099003)(18002099003)(22082099003)(38070700021);\n DIR:OUT; SFP:1101;","x-ms-exchange-antispam-messagedata-chunkcount":"1","x-ms-exchange-antispam-messagedata-0":"=?utf-8?q?ovD75K2uqZkXTAFCT94lDX9T6lBk?=\n\t=?utf-8?q?j4S2wCkcaN25AzFu/7FlbSYb6zLarf4BvHtYfYtoSvJCTO273WPfMg9q/tV1YvE4N?=\n\t=?utf-8?q?lM9Pq9Hd0USE5CWOjo1tbEyBuCLp53WiWRu9rcwciOhyoLJm3Z4gBCA4iHcDRosWq?=\n\t=?utf-8?q?3f/yNqUvfzyBrL23r1Z2nlmIBUVRS6qym6OpXcfmtV9AYyXkRaoNYV1Jp8Zu642bi?=\n\t=?utf-8?q?BknOsXZ5pcZux6skpyG0WB6EM/mLO2DOvwtrl38ZiIi/nZWMIMmUt66eajUtISdA3?=\n\t=?utf-8?q?bdHrUyr9wU0LSx27STa4ug1HPSP/pu69Fgy2zKn4pQCpOx6qzjcEYhKOBM5fpbYzS?=\n\t=?utf-8?q?viCfNUUIyozRmYQRf31y9nbKgD8ChjbC9fQZVVvYI7X6k/3C74KFzgUlvQzH4KYtg?=\n\t=?utf-8?q?WCJ/GLSQyG2qt1/wNK3XRTJDKBsKEzRK8CiqzIITYPNNcz3pXUn2OcsCK8DjlDN+R?=\n\t=?utf-8?q?DMIWaSPzMzda4/gMHtHgXCh/piV++BTBjczEYeyCunoqUjwC98jzB+PaQrcef19AB?=\n\t=?utf-8?q?SZe2K7KvgeG0AeE7g7D4mnhO3iEJD+yxFHPd8Iwr4u0FqaLoTinPWOv0auzBs0fNg?=\n\t=?utf-8?q?I63M+1wVKjhJu6qMsDYUf8fe2jrZk/9/URYZ/pEboldI0DeP0zn2LsCQeIN8klt/m?=\n\t=?utf-8?q?1Uu68hsJrFH+F7QOZPatHcuLw+oi4V13oieycDYtLIdbeDchlev3JV6pZfAZfxpYs?=\n\t=?utf-8?q?KFX429Nc2EQiNY0tcfH5EFVkfZkL53E5simVSUnscHreyw4TrejLfFDw7GIzKxav4?=\n\t=?utf-8?q?1O4qXrRBsuElUdafrxsSSqTzcM1lezctUnjoNIaMjJ1BumPKqpRR9d0GqDwWo2UFv?=\n\t=?utf-8?q?B6ey8dnMUDmD6c9Nmnzeccf1ZT8X3UQuCHXVnoSI9NlOYsZmqflxoFs33jocbX7Lx?=\n\t=?utf-8?q?ZxkZlIlb4bX3v+6ChNH380k3oxRmWZXwiis3Yiy8MyyHNi5fjw1EAS0aKlzxv+3Qf?=\n\t=?utf-8?q?mfHqjMP19gyJW7rXrnAAlQRzO8WWGQk7syLlsekF029E5FjPvSCwNfB3Ut1FvBMOr?=\n\t=?utf-8?q?RkFwo2U0OTkJ3CJ2wZ0iPvf9nocAZJm2WHU24a0Q2BUvZdSqQNGpFK6YVgOJMr81K?=\n\t=?utf-8?q?XZSOAyIrQ9bn00NJxCh+fQMKrqUfGNYnNXZo9Gvrm4OJkoly4vUVO93w8ECYFfsPg?=\n\t=?utf-8?q?JrZvOLp5HguhfPlkh5bKgwo97ANbi1ww9ibF4OL6BKqHOQrmdUMrXzhRYeeczCaZT?=\n\t=?utf-8?q?Wo1VIBLVsiqi+ZdBMHoR5bZvUb7kGJJS3j2CS4MBDbT5G7s2A4mC9dRKu68vfLvpy?=\n\t=?utf-8?q?amKStUVP/VUHiK4PZQKikvo1UAcjqLhDHW3I5RmlVQe+V1WXCosx+0/j6qnJycHew?=\n\t=?utf-8?q?rxXhcKQUZiPJEio6edXpXDuG4hCXH7zHmrWBJzX6B6d6t8Pf8/R/ueg5IKof2wiY/?=\n\t=?utf-8?q?SS88MzH1DQsM/l10paPmOlPi2Gw4Spc4ax0wUvXARh1R4Gl28Y204dqXPFQ65+1WU?=\n\t=?utf-8?q?Ug52EzQ3OQuIUeIPk8ARyE7gI9svnEQGSFVcmiAayScyW16qPstn+tx6MSSaLB2I7?=\n\t=?utf-8?q?zO3jAy8OYkeKeZisa6VZbUT8u0IZCRwZZkHWYc1sFftF63nWYBHEzcvXa9chVjROu?=\n\t=?utf-8?q?iFC22XHzCQ+IljY11MvofZ0IsBQQQtcxJp0JUa1u5naiAyiJr3hnZWrAxvPh9L4OC?=\n\t=?utf-8?q?zziCEFoAeAA/kjOXcUKe5lyIO7j9x8Gg=3D=3D?=","Content-ID":"<163E04F3A73BC24FB8ADA4560943AF2B@namprd12.prod.outlook.com>","MIME-Version":"1.0","X-OriginatorOrg":"Nvidia.com","X-MS-Exchange-CrossTenant-AuthAs":"Internal","X-MS-Exchange-CrossTenant-AuthSource":"DS0PR12MB8442.namprd12.prod.outlook.com","X-MS-Exchange-CrossTenant-Network-Message-Id":"\n f8160346-ea96-4474-a542-08de968a8470","X-MS-Exchange-CrossTenant-originalarrivaltime":"09 Apr 2026 22:51:20.4735 (UTC)","X-MS-Exchange-CrossTenant-fromentityheader":"Hosted","X-MS-Exchange-CrossTenant-id":"43083d15-7273-40c1-b7db-39efd9ccc17a","X-MS-Exchange-CrossTenant-mailboxtype":"HOSTED","X-MS-Exchange-CrossTenant-userprincipalname":"\n qGmFSOlGJVhqB9S6t8o/mfQ8Wxx96EnB7xih2zldXJhRjluqiCkT4S8cvysZlcOd1xaBX7luehoHRNU8wlpdQQ==","X-MS-Exchange-Transport-CrossTenantHeadersStamped":"DM4PR12MB6157","X-Spam-Status":"No, score=0.1 required=7.0 tests=DKIM_SIGNED,DKIM_VALID,\n DKIM_VALID_AU,DKIM_VALID_EF,SPF_HELO_PASS,SPF_PASS shortcircuit=no\n autolearn=disabled version=4.0.1","X-Spam-Checker-Version":"SpamAssassin 4.0.1 (2024-03-25) on in-4.smtp.seeweb.it","X-Virus-Scanned":"clamav-milter 1.0.9 at in-4.smtp.seeweb.it","X-Virus-Status":"Clean","Subject":"Re: [LTP] [PATCH] syscalls: file_attr05: skip ntfs filesystem","X-BeenThere":"ltp@lists.linux.it","X-Mailman-Version":"2.1.29","Precedence":"list","List-Id":"Linux Test Project <ltp.lists.linux.it>","List-Unsubscribe":"<https://lists.linux.it/options/ltp>,\n <mailto:ltp-request@lists.linux.it?subject=unsubscribe>","List-Archive":"<http://lists.linux.it/pipermail/ltp/>","List-Post":"<mailto:ltp@lists.linux.it>","List-Help":"<mailto:ltp-request@lists.linux.it?subject=help>","List-Subscribe":"<https://lists.linux.it/listinfo/ltp>,\n <mailto:ltp-request@lists.linux.it?subject=subscribe>","From":"Matt Ochs via ltp <ltp@lists.linux.it>","Reply-To":"Matt Ochs <mochs@nvidia.com>","Cc":"\"ltp@lists.linux.it\" <ltp@lists.linux.it>","Content-Type":"text/plain; charset=\"utf-8\"","Content-Transfer-Encoding":"base64","Errors-To":"ltp-bounces+incoming=patchwork.ozlabs.org@lists.linux.it","Sender":"\"ltp\" <ltp-bounces+incoming=patchwork.ozlabs.org@lists.linux.it>"}},{"id":3675549,"web_url":"http://patchwork.ozlabs.org/comment/3675549/","msgid":"<79CF2D7E-5987-4321-BDE7-D5FF34EBF952@nvidia.com>","list_archive_url":null,"date":"2026-04-09T22:55:20","subject":"Re: [LTP] [PATCH] syscalls: file_attr05: skip ntfs filesystem","submitter":{"id":88564,"url":"http://patchwork.ozlabs.org/api/people/88564/","name":"Matt Ochs","email":"mochs@nvidia.com"},"content":"Hi Petr,\n\n> On Apr 9, 2026, at 02:53, Petr Vorel <pvorel@suse.cz> wrote:\n> \n> Hi Matthew,\n> \n>> LTP mounts ntfs via ntfs-3g (FUSE) rather than the kernel ntfs3\n>> driver. ntfs-3g's ntfs_ioctl() returns EINVAL for any unhandled\n>> ioctl, including FS_IOC_FSSETXATTR, so file_setattr() returns\n>> EINVAL instead of the expected EOPNOTSUPP.\n> \n>> Add \"ntfs\" to skip_filesystems for the same reason \"fuse\" is\n>> already skipped.\n> \n> Reviewed-by: Petr Vorel <pvorel@suse.cz>\n> Good catch, thanks!\n\nI appreciate the review!\n\n> \n> We did not notice, because we have ntfs3 blacklisted in openSUSE Tumbleweed:\n> \n> cat /etc/modprobe.d/60-blacklist_fs-ntfs3.conf\n> # The ntfs3 file system is blacklisted by default because it isn't actively\n> # supported by SUSE.\n> blacklist ntfs3\n> # The filesystem can be un-blacklisted by running \"modprobe ntfs3\".\n> # See README.md in the suse-module-tools package for details.\n> install ntfs3 /usr/lib/module-init-tools/unblacklist ntfs3; /sbin/modprobe --ignore-install ntfs3\n> \n> Therefore it works:\n> # ./file_attr05\n> ...\n> tst_supported_fs_types.c:98: TINFO: Kernel supports ext2\n> tst_supported_fs_types.c:63: TINFO: mkfs.ext2 does exist\n> tst_supported_fs_types.c:98: TINFO: Kernel supports ext3\n> tst_supported_fs_types.c:63: TINFO: mkfs.ext3 does exist\n> tst_supported_fs_types.c:98: TINFO: Kernel supports ext4\n> tst_supported_fs_types.c:63: TINFO: mkfs.ext4 does exist\n> tst_supported_fs_types.c:157: TINFO: Skipping xfs as requested by the test\n> tst_supported_fs_types.c:98: TINFO: Kernel supports btrfs\n> tst_supported_fs_types.c:63: TINFO: mkfs.btrfs does exist\n> tst_supported_fs_types.c:106: TINFO: Skipping bcachefs because of FUSE blacklist\n> tst_supported_fs_types.c:157: TINFO: Skipping vfat as requested by the test\n> tst_supported_fs_types.c:98: TINFO: Kernel supports exfat\n> tst_supported_fs_types.c:63: TINFO: mkfs.exfat does exist\n> tst_supported_fs_types.c:133: TINFO: FUSE does support ntfs\n> tst_supported_fs_types.c:63: TINFO: mkfs.ntfs does exist\n> tst_supported_fs_types.c:165: TINFO: Skipping FUSE based ntfs as requested by the test\n> ...\n> \n> But if I force ntfs, it really fails due using ntfs3:\n> # LTP_FORCE_SINGLE_FS_TYPE=ntfs ./file_attr05\n> ...\n> tst_supported_fs_types.c:199: TINFO: WARNING: force testing only ntfs\n> tst_test.c:1997: TINFO: === Testing on ntfs ===\n> tst_test.c:1295: TINFO: Formatting /dev/loop0 with ntfs opts='' extra opts=''\n> The partition start sector was not specified for /dev/loop0 and it could not be obtained automatically.  It has been set to 0.\n> The number of sectors per track was not specified for /dev/loop0 and it could not be obtained automatically.  It has been set to 0.\n> The number of heads was not specified for /dev/loop0 and it could not be obtained automatically.  It has been set to 0.\n> To boot from a device, Windows needs the 'partition start sector', the 'sectors per track' and the 'number of heads' to be set.\n> Windows will not be able to boot from this device.\n> tst_test.c:1307: TINFO: Mounting /dev/loop0 to /tmp/LTP_filWegMd2/mntpoint fstyp=ntfs flags=0\n> tst_test.c:1307: TINFO: Trying FUSE...\n> file_attr05.c:23: TFAIL: file_setattr(AT_FDCWD, FILEPATH, attr_set, FILE_ATTR_SIZE_LATEST, 0) expected EOPNOTSUPP: EINVAL (22)\n> \n> Other way is if I remove blacklist and manually run 'modprobe ntfs3'.\n> \n>> Signed-off-by: Matthew R. Ochs <mochs@nvidia.com>\n>> ---\n>> testcases/kernel/syscalls/file_attr/file_attr05.c | 1 +\n>> 1 file changed, 1 insertion(+)\n> \n>> diff --git a/testcases/kernel/syscalls/file_attr/file_attr05.c b/testcases/kernel/syscalls/file_attr/file_attr05.c\n>> index 6c1471da33e7..85b6cafc5f17 100644\n>> --- a/testcases/kernel/syscalls/file_attr/file_attr05.c\n>> +++ b/testcases/kernel/syscalls/file_attr/file_attr05.c\n>> @@ -49,6 +49,7 @@ static struct tst_test test = {\n>> .skip_filesystems = (const char *const []) {\n>> \"xfs\",\n>> \"fuse\", /* EINVAL is raised before EOPNOTSUPP */\n>> + \"ntfs\", /* mounted via ntfs-3g (FUSE), returns EINVAL */\n> For me it'd work to replace \"fuse\" with \"ntfs\" (i.e. remove \"fuse\").\n> Does it work for you as well, or you need to have blacklisted both?\n\nRegarding replacing \"fuse\" with \"ntfs\": on Ubuntu, ntfs3 is available\nas a kernel module, so the detection reports \"Kernel supports ntfs”\nand the FUSE skip path never fires — meaning \"fuse\" alone doesn’t\ncatch it. Removing \"fuse\" would also drop coverage of other\nFUSE-based filesystems, so I'd prefer to keep both entries.\n\n-matt","headers":{"Return-Path":"<ltp-bounces+incoming=patchwork.ozlabs.org@lists.linux.it>","X-Original-To":["incoming@patchwork.ozlabs.org","ltp@lists.linux.it"],"Delivered-To":["patchwork-incoming@legolas.ozlabs.org","ltp@picard.linux.it"],"Authentication-Results":["legolas.ozlabs.org;\n\tdkim=pass (1024-bit key;\n unprotected) header.d=lists.linux.it header.i=@lists.linux.it\n header.a=rsa-sha256 header.s=picard header.b=Sq6Zi0kS;\n\tdkim=fail reason=\"signature verification failed\" (2048-bit key;\n unprotected) header.d=Nvidia.com header.i=@Nvidia.com header.a=rsa-sha256\n header.s=selector2 header.b=HFTFkqiw;\n\tdkim-atps=neutral","legolas.ozlabs.org;\n spf=pass (sender SPF authorized) smtp.mailfrom=lists.linux.it\n (client-ip=2001:1418:10:5::2; helo=picard.linux.it;\n envelope-from=ltp-bounces+incoming=patchwork.ozlabs.org@lists.linux.it;\n receiver=patchwork.ozlabs.org)","dkim=none (message not signed)\n header.d=none;dmarc=none action=none header.from=nvidia.com;"],"Received":["from picard.linux.it (picard.linux.it [IPv6:2001:1418:10:5::2])\n\t(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)\n\t key-exchange x25519 server-signature ECDSA (secp384r1) server-digest SHA384)\n\t(No client certificate requested)\n\tby legolas.ozlabs.org (Postfix) with ESMTPS id 4fsFdd5jV7z1xtJ\n\tfor <incoming@patchwork.ozlabs.org>; Fri, 10 Apr 2026 08:55:33 +1000 (AEST)","from picard.linux.it (localhost [IPv6:::1])\n\tby picard.linux.it (Postfix) with ESMTP id 629FD3E605A\n\tfor <incoming@patchwork.ozlabs.org>; Fri, 10 Apr 2026 00:55:31 +0200 (CEST)","from in-5.smtp.seeweb.it (in-5.smtp.seeweb.it\n [IPv6:2001:4b78:1:20::5])\n (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)\n key-exchange X25519 server-signature ECDSA (secp384r1))\n (No client certificate requested)\n by picard.linux.it (Postfix) with ESMTPS id 5B3633E1A21\n for <ltp@lists.linux.it>; Fri, 10 Apr 2026 00:55:26 +0200 (CEST)","from SN4PR0501CU005.outbound.protection.outlook.com\n (mail-southcentralusazlp170110003.outbound.protection.outlook.com\n [IPv6:2a01:111:f403:c10d::3])\n (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)\n key-exchange ECDHE (secp384r1) server-signature RSA-PSS (2048 bits)\n server-digest SHA256) (No client certificate requested)\n by in-5.smtp.seeweb.it (Postfix) with ESMTPS id F0282600486\n for <ltp@lists.linux.it>; Fri, 10 Apr 2026 00:55:25 +0200 (CEST)","from DS0PR12MB8442.namprd12.prod.outlook.com (2603:10b6:8:125::12)\n by DM6PR12MB4122.namprd12.prod.outlook.com (2603:10b6:5:214::17) with\n Microsoft SMTP Server (version=TLS1_2,\n cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9791.34; Thu, 9 Apr\n 2026 22:55:21 +0000","from DS0PR12MB8442.namprd12.prod.outlook.com\n ([fe80::c4df:b439:571:4591]) by DS0PR12MB8442.namprd12.prod.outlook.com\n ([fe80::c4df:b439:571:4591%6]) with mapi id 15.20.9791.032; Thu, 9 Apr 2026\n 22:55:20 +0000"],"DKIM-Signature":["v=1; a=rsa-sha256; c=relaxed/simple; d=lists.linux.it;\n i=@lists.linux.it; q=dns/txt; s=picard; t=1775775331; h=to : date :\n message-id : references : in-reply-to : content-id : mime-version :\n subject : list-id : list-unsubscribe : list-archive : list-post :\n list-help : list-subscribe : from : reply-to : cc : content-type :\n content-transfer-encoding : sender : from;\n bh=B3mCy6SY6xzUj85AS9uZbkahRwqswTmZqodz+LCsuUY=;\n b=Sq6Zi0kS18c1/knauyvG9m1K8Gm1UEAq0nqcDv7CjAqAeaPF3g1MOckwOOF4pfNCrr8pc\n FyNiaUfOiG5RDmsPHlL6E0OWe+NU4UOeX1yLL3KW0eTx2wodPS/LEgCbm6s2rBwiwMd33Qe\n VKSjY2TWPRymF9TPBZNNvy08/elPdGs=","v=1; a=rsa-sha256; c=relaxed/relaxed; d=Nvidia.com;\n s=selector2;\n h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;\n bh=c88pcVBHlrXY6JemcbMCZBmswhEYiWelXU+jI25B1IM=;\n b=HFTFkqiw16A4ljcyHhTPKQ88doNF7RzCrZLVCbtJHoY5DxQLEOMen6yHCK/Yv/6BPyNXkSZ47IauylAZ61vvRlYEo5gcV59N5hEbqFWuIr1NcpbqwJ8SqYmqN/ZZWg9zuunq9zT7+4baaVhu7Rr4mYUnd11NM904dbAapjtBtjvMU4DL2W1tdNm/XCcx7tQJ+n0YbIXP8Nu6UAFxrtMgtXbowniTbwtZGNdvH8HFqW4kblk1ZIp97pgeav7pF2fyI0xpPPr+91u1hoN7bzmV67qEnF7UAx3CVwhH8qd83Ww0AfLa+KrAkGT28hIe2BIpae4KlJGMC4oJP+bp6YnN+A=="],"ARC-Seal":"i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none;\n b=Si24HgFKmk1MHMu4MWmwN0NLyTCkRdf+yh6GHqLNGgo//r3Ov0hHGY3i6U2txC1qMOKU85lHkxI5OwkKnYIHs/B/rabR5sE9nl6NELJANWVTFWUmwIk5/cnGvfz2VQdealfTGp+0eByCh2T9/h+pu1spC/ozUGntqHRYDTwAKc5/iJfZB2rC4FFtmh8qZrl4H3JdhxueuCDLXAJ8pJvtzfw+3or7bmN91Cw1L1fBPBH08dj7its5a9bOpjIJ0bY+D2i5WgEoGmuxNIZlN9ORS7lGXalDsdWhpW5y4C5ZvyEzkAlEFXpQ0IJMisOqeWUqjylirwH349CySDhit1kbtQ==","ARC-Message-Signature":"i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com;\n s=arcselector10001;\n h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1;\n bh=c88pcVBHlrXY6JemcbMCZBmswhEYiWelXU+jI25B1IM=;\n b=fVYqho1x3B/qE3qlVlE0/YX5oD6pwJRfHmzB3ja9zlgUx6sul/VuIj2gz1PUCuiFjrX1xUxltka2aoJgPzjWU8Jk1azvKuhjuQAk8okf+RNqicjpUVkbcZq1rBpXrkm907MmW7qZvCJAXqv7hvE72DxoJVo31wBaN4zOB++qK3whiIPiIm811EkXcpNybNxk/hujwH9+gtwTs5cDCjJWlGaXYNzxVQol4wr8vkXYKuYvgI0WlQoZq/t+aY9nKthNkskHm/Sfp7tQDQK3oQ1uU42+nSacWzJqSH8zI5h24Cp3tGH+Py3+Zp18x2ldVWYO3soK47yK2+FKCHR7wvK6YA==","ARC-Authentication-Results":"i=1; mx.microsoft.com 1; spf=pass\n smtp.mailfrom=nvidia.com; dmarc=pass action=none header.from=nvidia.com;\n dkim=pass header.d=nvidia.com; arc=none","To":"Petr Vorel <pvorel@suse.cz>","Thread-Topic":"[LTP] [PATCH] syscalls: file_attr05: skip ntfs filesystem","Thread-Index":"AQHcx39M5lxVQj5BUk6C0HklgVevaLXWXPyAgAD72gA=","Date":"Thu, 9 Apr 2026 22:55:20 +0000","Message-ID":"<79CF2D7E-5987-4321-BDE7-D5FF34EBF952@nvidia.com>","References":"<20260408174406.1572520-1-mochs@nvidia.com>\n <20260409075345.GC64002@pevik>","In-Reply-To":"<20260409075345.GC64002@pevik>","Accept-Language":"en-US","Content-Language":"en-US","X-MS-Has-Attach":"","X-MS-TNEF-Correlator":"","authentication-results":["legolas.ozlabs.org;\n\tdkim=pass (1024-bit key;\n unprotected) header.d=lists.linux.it header.i=@lists.linux.it\n header.a=rsa-sha256 header.s=picard header.b=Sq6Zi0kS;\n\tdkim=fail reason=\"signature verification failed\" (2048-bit key;\n unprotected) header.d=Nvidia.com header.i=@Nvidia.com header.a=rsa-sha256\n header.s=selector2 header.b=HFTFkqiw;\n\tdkim-atps=neutral","legolas.ozlabs.org;\n spf=pass (sender SPF authorized) smtp.mailfrom=lists.linux.it\n (client-ip=2001:1418:10:5::2; helo=picard.linux.it;\n envelope-from=ltp-bounces+incoming=patchwork.ozlabs.org@lists.linux.it;\n receiver=patchwork.ozlabs.org)","dkim=none (message not signed)\n header.d=none;dmarc=none action=none header.from=nvidia.com;"],"x-ms-publictraffictype":"Email","x-ms-traffictypediagnostic":"DS0PR12MB8442:EE_|DM6PR12MB4122:EE_","x-ms-office365-filtering-correlation-id":"ae43da7e-f8b0-46ec-c138-08de968b13af","x-ms-exchange-senderadcheck":"1","x-ms-exchange-antispam-relay":"0","x-microsoft-antispam":"BCL:0;\n ARA:13230040|366016|1800799024|376014|38070700021|18002099003|56012099003|22082099003;","x-microsoft-antispam-message-info":"\n wccl48Fay6LruMpaFLINY2g6CYgZo7VhNit6BAkzvIiqfxTy26AuX4HbNJK3vhn3i5OZ1krIBoMxIzh6sUR/np9dcX0O82yyjx6yIXyHxPLtxEkdHh34abdcVlO/EZPGASlMpeqou+iXeGPuMqUb4pvSjsXruNH+Zv5KwHxU3JZ30K0ZiRLf8y7KjzTXKdKtvFBOAewv2DxXL8pZR2bQzkwKR48/cpnhkpWzf27cvrCy7cWpx8uH0FQFMhgJgBS/nQ52310v/Mk8iRZWoBZFDNMNfK7O+WB3OX4gjBhxJKED0nZCL8d77KuCa73/JKtg7HVdXaUZ8APcd6OYkoCrPXaZ7hvKlImPuoJTlQODWaro4oa/aZMPAcg2tnmVwj0l2nfZpF2sRofu6avW6pYuNVsrgOHo+KyOcNGmxy28y3pMs9pUpu6k/LidF99+MYMicmrfiotSW3CLNTVBQnNbacx4ya2OGCkK3xU2X4lHmcP8zru1xCEQefpXa4HXbzVBOYpzyj1TotGPQJxVU0MRCuKxoYcqsvXlL2Vd2eyRoa2NwNPZDvc/yx9AQ9ud9qe5Goc3G0LqpYKr6ppxGYB0lWa9kHYEA6lB9lkb5q6wiufg3tVrQSA/IelyJ5nCyQwDPbxLbEYH2O0195Id38Ff354CZe4mG4FxjwB++HPM4qusGmCxgldr1f1K4SrGMu7RkPdeUqnTga9BQe3bmUVGJQ/OJ8cmzr/xnMj+IbRw2Geu1guAZebAaMjz6pktUw0mUfav9oxLOkDlUOyDfJb21Nwve0uLWdv/TOb1EWQ4u1g=","x-forefront-antispam-report":"CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:;\n IPV:NLI; SFV:NSPM; H:DS0PR12MB8442.namprd12.prod.outlook.com; PTR:; CAT:NONE;\n SFS:(13230040)(366016)(1800799024)(376014)(38070700021)(18002099003)(56012099003)(22082099003);\n DIR:OUT; SFP:1101;","x-ms-exchange-antispam-messagedata-chunkcount":"1","x-ms-exchange-antispam-messagedata-0":"=?utf-8?q?oJe4e9tC5zB2bIM80VMvdhFOw4Jz?=\n\t=?utf-8?q?E6yg2ldfvGQF1Dg0swZd8MihY73GHOs168aTFC3McCttoezyg/hQRIcTqYA1greHJ?=\n\t=?utf-8?q?heB40T4SGO1e6uXRlOONesP8SZutG0GEvaT6scgLXTW6jw7zTLpcirLY6k+y670fe?=\n\t=?utf-8?q?ishh5bdSxR9anDGA2QQAS8QEMXn2J3EoYQjzjK56grguiKhUkRDN/TImskgCIKRC0?=\n\t=?utf-8?q?LKlTtAxnfe9K6xaicQs76Kb68GElRYf+x8Psy14Y7cNWvdfkNQ+QVI/FCdcP3rvrT?=\n\t=?utf-8?q?7y+GtryUtoQMZlAyra/CvmzFKefiUwHuVekyd/UhcR34nvgou4cPYZMaNhrjNM44d?=\n\t=?utf-8?q?yKKdJkqgdCRQyNRRIIozp5s3nyWwMzTi4LKUFgkA/ReTpeS0t0mFfu+OIELv5Lh/1?=\n\t=?utf-8?q?WUe06BWNgyBS8xQcpyZbF1yUzckdV7YAc4IV36IT8HhrvdSe6y/rhGjk2c+fcgnOY?=\n\t=?utf-8?q?NHUAlYv7ebz+MrIoOV/ebb2LhXO6juHuAWPIjetpPb6m8k5eRB6zN5oLfvcOFtbRZ?=\n\t=?utf-8?q?xOWQS5q53d0pntPCwrAaZbjm1n+MZNta8QwwGlTj8eNE6QIbwVvLLxUP1sjxEC2ly?=\n\t=?utf-8?q?Tc9tLqwL0YZ8iGJxMZ6cMF0JjI3nrkNKfH7R/v3SgjehwOCVVFXlG3Z6o/YsYZsnE?=\n\t=?utf-8?q?L0Juezf0YvH17+C2cAO1Fqyzk+jszSVCl4VTiZ2naw6Au5Vl636hNU8kHNkYuyJKv?=\n\t=?utf-8?q?fBNlXWjlO5WRzad8Oi1OT/T3k9ToljEOExwwQHbReFmXDflzPDwzHUvJFFT2rGij5?=\n\t=?utf-8?q?mNxEeYuznoPhl2Kt9tFH497vq1nPeaEQqkIaUtRguJQARs6t9B+fFmSyW2YrdJIii?=\n\t=?utf-8?q?dgVLHvHHglY9D4Wmp9KgHdPHJem4xyDqA4CIqT96aIDZxRi8Ym3L3xZOkQTOPTgF3?=\n\t=?utf-8?q?OvXJv06k/dxfTCviPY3hnwQOYneECWKnoVxeDc735Gt29FzMXX3MMu+8/aOB7E4Xb?=\n\t=?utf-8?q?LfvKjx/mTFs/8yrIL2JC29OoqVZSuK3zXyg/SijXHgBNx618whjvmxwJ7yAK1gVbY?=\n\t=?utf-8?q?7D7WZ7DGAJ0VuJDPk74J8ypBwvMrL68lT7Tf+L3i+KWKp0EWZKZbbVk+toUSxvR/M?=\n\t=?utf-8?q?ZGNtsOyE5FoVzwGzHmSj0cjRkI1xxHbp1hwjjfhEuO4yn4SkjLAnL8fmWs+qll03o?=\n\t=?utf-8?q?9KLQYAAd4NrgLnZs2d3a1twBp/hMiWPFEjy6VkabB+ai+PD0/ot7nQmAjXqwu5XLI?=\n\t=?utf-8?q?Z7kV/JKS1jNPP0RScMXi5GXQdA33i5jKih9s7wM344T9mCEEkTs3jKqPmQkfyMpKh?=\n\t=?utf-8?q?Lst5dXj0hLaiUhNw2oL/AXQptGBSuy6TetI/x8rweXInaqo/2gMdBx5JWnejbleeo?=\n\t=?utf-8?q?DJVZYjpI1gPQ8fy92437/omZsLIqcG4pW63KfJvD7b7Yny4JvRj8WhgYuI9Ghd7Ku?=\n\t=?utf-8?q?oNSYtrDdnRi5IA7xSYOd0Bz0/9ogVk7t4swNbOln/GgZQXSrUFcRy8yORoo+1jaP3?=\n\t=?utf-8?q?uYN7+Hua+i0iX4lbYV0Uq3QkM8wplXQ2xUZnW/nWUNZD9gyvCFTbPLd1KSNTm3H4g?=\n\t=?utf-8?q?S0LJim8qPC23FckRBA7xKfO58uSFT/JJWTC8/nRjrm4c80iaoi1d3PM3A1CP+gmBh?=\n\t=?utf-8?q?J/3oSa0lzgn0+9x5gZC5PkeB0opso22WQmRwKhF87+CtunqrO4rWa7ZMisZBo5EJi?=\n\t=?utf-8?q?2bHZgpLlDfhBaSzX3sOOdIJefob3JIDg=3D=3D?=","Content-ID":"<A303B019B54BDD4BA39725883C7E2CD2@namprd12.prod.outlook.com>","MIME-Version":"1.0","X-OriginatorOrg":"Nvidia.com","X-MS-Exchange-CrossTenant-AuthAs":"Internal","X-MS-Exchange-CrossTenant-AuthSource":"DS0PR12MB8442.namprd12.prod.outlook.com","X-MS-Exchange-CrossTenant-Network-Message-Id":"\n ae43da7e-f8b0-46ec-c138-08de968b13af","X-MS-Exchange-CrossTenant-originalarrivaltime":"09 Apr 2026 22:55:20.7862 (UTC)","X-MS-Exchange-CrossTenant-fromentityheader":"Hosted","X-MS-Exchange-CrossTenant-id":"43083d15-7273-40c1-b7db-39efd9ccc17a","X-MS-Exchange-CrossTenant-mailboxtype":"HOSTED","X-MS-Exchange-CrossTenant-userprincipalname":"\n cqwY3Kb0glhi6EGZIBgaH4yEiOy040as5ZileT23jYJBIRpTVXbysZmriDr/rfsKN1LyDdry4I3Ri9wGCjN5ww==","X-MS-Exchange-Transport-CrossTenantHeadersStamped":"DM6PR12MB4122","X-Spam-Status":"No, score=0.1 required=7.0 tests=DKIM_SIGNED,DKIM_VALID,\n DKIM_VALID_AU,DKIM_VALID_EF,SPF_HELO_NONE,SPF_PASS shortcircuit=no\n autolearn=disabled version=4.0.1","X-Spam-Checker-Version":"SpamAssassin 4.0.1 (2024-03-25) on in-5.smtp.seeweb.it","X-Virus-Scanned":"clamav-milter 1.0.9 at in-5.smtp.seeweb.it","X-Virus-Status":"Clean","Subject":"Re: [LTP] [PATCH] syscalls: file_attr05: skip ntfs filesystem","X-BeenThere":"ltp@lists.linux.it","X-Mailman-Version":"2.1.29","Precedence":"list","List-Id":"Linux Test Project <ltp.lists.linux.it>","List-Unsubscribe":"<https://lists.linux.it/options/ltp>,\n <mailto:ltp-request@lists.linux.it?subject=unsubscribe>","List-Archive":"<http://lists.linux.it/pipermail/ltp/>","List-Post":"<mailto:ltp@lists.linux.it>","List-Help":"<mailto:ltp-request@lists.linux.it?subject=help>","List-Subscribe":"<https://lists.linux.it/listinfo/ltp>,\n <mailto:ltp-request@lists.linux.it?subject=subscribe>","From":"Matt Ochs via ltp <ltp@lists.linux.it>","Reply-To":"Matt Ochs <mochs@nvidia.com>","Cc":"\"ltp@lists.linux.it\" <ltp@lists.linux.it>","Content-Type":"text/plain; charset=\"utf-8\"","Content-Transfer-Encoding":"base64","Errors-To":"ltp-bounces+incoming=patchwork.ozlabs.org@lists.linux.it","Sender":"\"ltp\" <ltp-bounces+incoming=patchwork.ozlabs.org@lists.linux.it>"}},{"id":3675770,"web_url":"http://patchwork.ozlabs.org/comment/3675770/","msgid":"<adjLGwviRoTSsbgH@yuki.lan>","list_archive_url":null,"date":"2026-04-10T10:04:11","subject":"Re: [LTP] [PATCH] syscalls: file_attr05: skip ntfs filesystem","submitter":{"id":8530,"url":"http://patchwork.ozlabs.org/api/people/8530/","name":"Cyril Hrubis","email":"chrubis@suse.cz"},"content":"Hi!\n> > When I run the test I see:\n> >\n> > ...\n> > tst_supported_fs_types.c:165: TINFO: Skipping FUSE based ntfs as requested by the test\n> > ...\n> >\n> > So likely something else is at play here. Are you sure you are dealing\n> > with a fuse based ntfs or with the kernel based implementation?\n> >\n>\n> On Ubuntu, ntfs3 is available as a kernel module, so\n> has_kernel_support() in tst_supported_fs_types.c probes the kernel\n> mount, succeeds, and returns TST_FS_KERNEL immediately — never\n> reaching the FUSE detection path. As a result, the existing \"fuse\"\n> skip doesn't fire even though safe_macros always mounts ntfs via FUSE\n> anyway.\n\nI think I've figured it out. The ntfs driver in kernel is the old\nread-only one and ntfs3 is the new read-write kernel driver.\n\nWhat we can do in the library is to fix the ntfs driver to be always\nhandled by fuse and add ntfs3 that is the read-write kernel driver. With\nthat we will fix this test but also enable more coverage.\n\nThis works for me:\n\ndiff --git a/lib/tst_mkfs.c b/lib/tst_mkfs.c\nindex c619a373d..961ffc091 100644\n--- a/lib/tst_mkfs.c\n+++ b/lib/tst_mkfs.c\n@@ -50,6 +50,9 @@ void tst_mkfs_(const char *file, const int lineno, void (cleanup_fn)(void),\n                return;\n        }\n\n+       if (!strcmp(fs_type, \"ntfs3\"))\n+               fs_type = \"ntfs\";\n+\n        snprintf(mkfs, sizeof(mkfs), \"mkfs.%s\", fs_type);\n\n        if (fs_opts) {\ndiff --git a/lib/tst_supported_fs_types.c b/lib/tst_supported_fs_types.c\nindex 0c8c8dc50..d3020fc48 100644\n--- a/lib/tst_supported_fs_types.c\n+++ b/lib/tst_supported_fs_types.c\n@@ -30,6 +30,7 @@ static const char *const fs_type_whitelist[] = {\n        \"vfat\",\n        \"exfat\",\n        \"ntfs\",\n+       \"ntfs3\",\n        \"tmpfs\",\n        NULL\n };\n@@ -51,6 +52,9 @@ static int has_mkfs(const char *fs_type)\n                return 1;\n        }\n\n+       if (!strcmp(fs_type, \"ntfs3\"))\n+               fs_type = \"ntfs\";\n+\n        sprintf(buf, \"mkfs.%s >/dev/null 2>&1\", fs_type);\n\n        ret = tst_system(buf);\n@@ -87,6 +91,9 @@ static enum tst_fs_impl has_kernel_support(const char *fs_type)\n        char template[PATH_MAX];\n        int ret;\n\n+       if (!strcmp(fs_type, \"ntfs\"))\n+               goto check_fuse;\n+\n        snprintf(template, sizeof(template), \"%s/mountXXXXXX\", tmpdir);\n        if (!mkdtemp(template))\n                tst_brk(TBROK | TERRNO, \"mkdtemp(%s) failed\", template);\n@@ -102,6 +109,7 @@ static enum tst_fs_impl has_kernel_support(const char *fs_type)\n\n        SAFE_RMDIR(template);\n\n+check_fuse:\n        if (tst_fs_in_skiplist(fs_type, fs_type_fuse_blacklist)) {\n                tst_res(TINFO, \"Skipping %s because of FUSE blacklist\", fs_type);\n                return TST_FS_UNSUPPORTED;","headers":{"Return-Path":"<ltp-bounces+incoming=patchwork.ozlabs.org@lists.linux.it>","X-Original-To":["incoming@patchwork.ozlabs.org","ltp@lists.linux.it"],"Delivered-To":["patchwork-incoming@legolas.ozlabs.org","ltp@picard.linux.it"],"Authentication-Results":["legolas.ozlabs.org;\n spf=pass (sender SPF authorized) smtp.mailfrom=lists.linux.it\n (client-ip=213.254.12.146; helo=picard.linux.it;\n envelope-from=ltp-bounces+incoming=patchwork.ozlabs.org@lists.linux.it;\n receiver=patchwork.ozlabs.org)","smtp-out1.suse.de;\n\tnone"],"Received":["from picard.linux.it (picard.linux.it [213.254.12.146])\n\t(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)\n\t key-exchange x25519 server-signature ECDSA (secp384r1) server-digest SHA384)\n\t(No client certificate requested)\n\tby legolas.ozlabs.org (Postfix) with ESMTPS id 4fsXTD3bn0z1yGS\n\tfor <incoming@patchwork.ozlabs.org>; Fri, 10 Apr 2026 20:04:16 +1000 (AEST)","from picard.linux.it (localhost [IPv6:::1])\n\tby picard.linux.it (Postfix) with ESMTP id 90CF63E2E44\n\tfor <incoming@patchwork.ozlabs.org>; Fri, 10 Apr 2026 12:04:08 +0200 (CEST)","from in-6.smtp.seeweb.it (in-6.smtp.seeweb.it\n [IPv6:2001:4b78:1:20::6])\n (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)\n key-exchange X25519 server-signature ECDSA (secp384r1))\n (No client certificate requested)\n by picard.linux.it (Postfix) with ESMTPS id 8ADA43C2DE1\n for <ltp@lists.linux.it>; Fri, 10 Apr 2026 12:04:05 +0200 (CEST)","from smtp-out1.suse.de (smtp-out1.suse.de [195.135.223.130])\n (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)\n key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest\n SHA256)\n (No client certificate requested)\n by in-6.smtp.seeweb.it (Postfix) with ESMTPS id BF4CD1400215\n for <ltp@lists.linux.it>; Fri, 10 Apr 2026 12:04:04 +0200 (CEST)","from imap1.dmz-prg2.suse.org (imap1.dmz-prg2.suse.org\n [IPv6:2a07:de40:b281:104:10:150:64:97])\n (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)\n key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest\n SHA256)\n (No client certificate requested)\n by smtp-out1.suse.de (Postfix) with ESMTPS id C55E06A7E8;\n Fri, 10 Apr 2026 10:04:03 +0000 (UTC)","from imap1.dmz-prg2.suse.org (localhost [127.0.0.1])\n (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)\n key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest\n SHA256)\n (No client certificate requested)\n by imap1.dmz-prg2.suse.org (Postfix) with ESMTPS id B18894A0B2;\n Fri, 10 Apr 2026 10:04:03 +0000 (UTC)","from dovecot-director2.suse.de ([2a07:de40:b281:106:10:150:64:167])\n by imap1.dmz-prg2.suse.org with ESMTPSA id iPsRKhPL2GkoYAAAD6G6ig\n (envelope-from <chrubis@suse.cz>); Fri, 10 Apr 2026 10:04:03 +0000"],"Date":"Fri, 10 Apr 2026 12:04:11 +0200","From":"Cyril Hrubis <chrubis@suse.cz>","To":"Matt Ochs <mochs@nvidia.com>","Message-ID":"<adjLGwviRoTSsbgH@yuki.lan>","References":"<20260408174406.1572520-1-mochs@nvidia.com>\n <addjDV_wbPgD0y8e@yuki.lan>\n <30B73CA1-6AD3-4926-9E73-3FF5423F34A0@nvidia.com>","MIME-Version":"1.0","Content-Disposition":"inline","In-Reply-To":"<30B73CA1-6AD3-4926-9E73-3FF5423F34A0@nvidia.com>","X-Rspamd-Pre-Result":["action=no action; module=replies;\n Message is reply to one we originated","action=no action; module=replies;\n Message is reply to one we originated"],"X-Rspamd-Queue-Id":"C55E06A7E8","X-Rspamd-Action":"no action","X-Spam-Score":"-4.00","X-Spam-Level":"","X-Spamd-Result":"default: False [-4.00 / 50.00];\n\tREPLY(-4.00)[]","X-Rspamd-Server":"rspamd1.dmz-prg2.suse.org","X-Spam-Status":"No, score=0.0 required=7.0 tests=SPF_HELO_NONE,SPF_PASS\n shortcircuit=no autolearn=disabled version=4.0.1","X-Spam-Checker-Version":"SpamAssassin 4.0.1 (2024-03-25) on in-6.smtp.seeweb.it","X-Virus-Scanned":"clamav-milter 1.0.9 at in-6.smtp.seeweb.it","X-Virus-Status":"Clean","Subject":"Re: [LTP] [PATCH] syscalls: file_attr05: skip ntfs filesystem","X-BeenThere":"ltp@lists.linux.it","X-Mailman-Version":"2.1.29","Precedence":"list","List-Id":"Linux Test Project <ltp.lists.linux.it>","List-Unsubscribe":"<https://lists.linux.it/options/ltp>,\n <mailto:ltp-request@lists.linux.it?subject=unsubscribe>","List-Archive":"<http://lists.linux.it/pipermail/ltp/>","List-Post":"<mailto:ltp@lists.linux.it>","List-Help":"<mailto:ltp-request@lists.linux.it?subject=help>","List-Subscribe":"<https://lists.linux.it/listinfo/ltp>,\n <mailto:ltp-request@lists.linux.it?subject=subscribe>","Cc":"\"ltp@lists.linux.it\" <ltp@lists.linux.it>","Content-Type":"text/plain; charset=\"utf-8\"","Content-Transfer-Encoding":"base64","Errors-To":"ltp-bounces+incoming=patchwork.ozlabs.org@lists.linux.it","Sender":"\"ltp\" <ltp-bounces+incoming=patchwork.ozlabs.org@lists.linux.it>"}},{"id":3675984,"web_url":"http://patchwork.ozlabs.org/comment/3675984/","msgid":"<7446645B-3D5F-45D5-B0B1-9375DD2937F8@nvidia.com>","list_archive_url":null,"date":"2026-04-10T16:42:02","subject":"Re: [LTP] [PATCH] syscalls: file_attr05: skip ntfs filesystem","submitter":{"id":88564,"url":"http://patchwork.ozlabs.org/api/people/88564/","name":"Matt Ochs","email":"mochs@nvidia.com"},"content":"> On Apr 10, 2026, at 05:04, Cyril Hrubis <chrubis@suse.cz> wrote:\n> \n> Hi!\n>>> When I run the test I see:\n>>> \n>>> ...\n>>> tst_supported_fs_types.c:165: TINFO: Skipping FUSE based ntfs as requested by the test\n>>> ...\n>>> \n>>> So likely something else is at play here. Are you sure you are dealing\n>>> with a fuse based ntfs or with the kernel based implementation?\n>>> \n>> \n>> On Ubuntu, ntfs3 is available as a kernel module, so\n>> has_kernel_support() in tst_supported_fs_types.c probes the kernel\n>> mount, succeeds, and returns TST_FS_KERNEL immediately — never\n>> reaching the FUSE detection path. As a result, the existing \"fuse\"\n>> skip doesn't fire even though safe_macros always mounts ntfs via FUSE\n>> anyway.\n> \n> I think I've figured it out. The ntfs driver in kernel is the old\n> read-only one and ntfs3 is the new read-write kernel driver.\n> \n> What we can do in the library is to fix the ntfs driver to be always\n> handled by fuse and add ntfs3 that is the read-write kernel driver. With\n> that we will fix this test but also enable more coverage.\n> \n> This works for me:\n> \n> diff --git a/lib/tst_mkfs.c b/lib/tst_mkfs.c\n> index c619a373d..961ffc091 100644\n> --- a/lib/tst_mkfs.c\n> +++ b/lib/tst_mkfs.c\n> @@ -50,6 +50,9 @@ void tst_mkfs_(const char *file, const int lineno, void (cleanup_fn)(void),\n>                return;\n>        }\n> \n> +       if (!strcmp(fs_type, \"ntfs3\"))\n> +               fs_type = \"ntfs\";\n> +\n>        snprintf(mkfs, sizeof(mkfs), \"mkfs.%s\", fs_type);\n> \n>        if (fs_opts) {\n> diff --git a/lib/tst_supported_fs_types.c b/lib/tst_supported_fs_types.c\n> index 0c8c8dc50..d3020fc48 100644\n> --- a/lib/tst_supported_fs_types.c\n> +++ b/lib/tst_supported_fs_types.c\n> @@ -30,6 +30,7 @@ static const char *const fs_type_whitelist[] = {\n>        \"vfat\",\n>        \"exfat\",\n>        \"ntfs\",\n> +       \"ntfs3\",\n>        \"tmpfs\",\n>        NULL\n> };\n> @@ -51,6 +52,9 @@ static int has_mkfs(const char *fs_type)\n>                return 1;\n>        }\n> \n> +       if (!strcmp(fs_type, \"ntfs3\"))\n> +               fs_type = \"ntfs\";\n> +\n>        sprintf(buf, \"mkfs.%s >/dev/null 2>&1\", fs_type);\n> \n>        ret = tst_system(buf);\n> @@ -87,6 +91,9 @@ static enum tst_fs_impl has_kernel_support(const char *fs_type)\n>        char template[PATH_MAX];\n>        int ret;\n> \n> +       if (!strcmp(fs_type, \"ntfs\"))\n> +               goto check_fuse;\n> +\n>        snprintf(template, sizeof(template), \"%s/mountXXXXXX\", tmpdir);\n>        if (!mkdtemp(template))\n>                tst_brk(TBROK | TERRNO, \"mkdtemp(%s) failed\", template);\n> @@ -102,6 +109,7 @@ static enum tst_fs_impl has_kernel_support(const char *fs_type)\n> \n>        SAFE_RMDIR(template);\n> \n> +check_fuse:\n>        if (tst_fs_in_skiplist(fs_type, fs_type_fuse_blacklist)) {\n>                tst_res(TINFO, \"Skipping %s because of FUSE blacklist\", fs_type);\n>                return TST_FS_UNSUPPORTED;\n> \n\nHi Cyril,\n\nTested your proposed changes, all scenarios pass:\n\n1. Normal run with ntfs3 loaded — ntfs correctly detected as FUSE-based\n   and skipped, ntfs3 runs via kernel driver and passes (6/6):\n\n   tst_supported_fs_types.c: TINFO: FUSE does support ntfs\n   tst_supported_fs_types.c: TINFO: Skipping FUSE based ntfs as requested by the test\n   tst_supported_fs_types.c: TINFO: Kernel supports ntfs3\n   tst_supported_fs_types.c: TINFO: mkfs.ntfs does exist\n   ...\n   tst_test.c: TINFO: === Testing on ntfs3 ===\n   file_attr05.c: TPASS: file_setattr(...) : EOPNOTSUPP (95)\n\n2. Normal run with ntfs3 not loaded — same result, kernel autoloads\n   ntfs3 on mount (6/6).\n\n3. Force ntfs3 — formats with mkfs.ntfs, mounts as ntfs3, passes.\n\n4. Force ntfs — mounts via FUSE, returns EINVAL as expected, confirming\n   the \"fuse\" skip is what protects the normal run.\n\nAre you planning to send this as a formal patch? Happy to defer to\nyou since it's a cleaner fix at the library level, but want to make\nsure it doesn't fall through the cracks.\n\n-matt","headers":{"Return-Path":"<ltp-bounces+incoming=patchwork.ozlabs.org@lists.linux.it>","X-Original-To":["incoming@patchwork.ozlabs.org","ltp@lists.linux.it"],"Delivered-To":["patchwork-incoming@legolas.ozlabs.org","ltp@picard.linux.it"],"Authentication-Results":["legolas.ozlabs.org;\n\tdkim=pass (1024-bit key;\n unprotected) header.d=lists.linux.it header.i=@lists.linux.it\n header.a=rsa-sha256 header.s=picard header.b=l/wlpp0A;\n\tdkim=fail reason=\"signature verification failed\" (2048-bit key;\n unprotected) header.d=Nvidia.com header.i=@Nvidia.com header.a=rsa-sha256\n header.s=selector2 header.b=kNG1MkuO;\n\tdkim-atps=neutral","legolas.ozlabs.org;\n spf=pass (sender SPF authorized) smtp.mailfrom=lists.linux.it\n (client-ip=2001:1418:10:5::2; helo=picard.linux.it;\n envelope-from=ltp-bounces+incoming=patchwork.ozlabs.org@lists.linux.it;\n receiver=patchwork.ozlabs.org)","dkim=none (message not signed)\n header.d=none;dmarc=none action=none header.from=nvidia.com;"],"Received":["from picard.linux.it (picard.linux.it [IPv6:2001:1418:10:5::2])\n\t(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)\n\t key-exchange x25519 server-signature ECDSA (secp384r1) server-digest SHA384)\n\t(No client certificate requested)\n\tby legolas.ozlabs.org (Postfix) with ESMTPS id 4fsjJX680Cz1y2d\n\tfor <incoming@patchwork.ozlabs.org>; Sat, 11 Apr 2026 02:42:19 +1000 (AEST)","from picard.linux.it (localhost [IPv6:::1])\n\tby picard.linux.it (Postfix) with ESMTP id 057B03E5FF1\n\tfor <incoming@patchwork.ozlabs.org>; Fri, 10 Apr 2026 18:42:17 +0200 (CEST)","from in-3.smtp.seeweb.it (in-3.smtp.seeweb.it [217.194.8.3])\n (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)\n key-exchange X25519 server-signature ECDSA (secp384r1))\n (No client certificate requested)\n by picard.linux.it (Postfix) with ESMTPS id 6B9E63E543F\n for <ltp@lists.linux.it>; Fri, 10 Apr 2026 18:42:12 +0200 (CEST)","from CO1PR03CU002.outbound.protection.outlook.com\n (mail-westus2azlp170100005.outbound.protection.outlook.com\n [IPv6:2a01:111:f403:c005::5])\n (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)\n key-exchange ECDHE (secp384r1) server-signature RSA-PSS (2048 bits)\n server-digest SHA256) (No client certificate requested)\n by in-3.smtp.seeweb.it (Postfix) with ESMTPS id E17D51A00142\n for <ltp@lists.linux.it>; Fri, 10 Apr 2026 18:42:10 +0200 (CEST)","from DS0PR12MB8442.namprd12.prod.outlook.com (2603:10b6:8:125::12)\n by DS7PR12MB5957.namprd12.prod.outlook.com (2603:10b6:8:7c::12) with\n Microsoft SMTP Server (version=TLS1_2,\n cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9769.42; Fri, 10 Apr\n 2026 16:42:02 +0000","from DS0PR12MB8442.namprd12.prod.outlook.com\n ([fe80::c4df:b439:571:4591]) by DS0PR12MB8442.namprd12.prod.outlook.com\n ([fe80::c4df:b439:571:4591%6]) with mapi id 15.20.9791.032; Fri, 10 Apr 2026\n 16:42:02 +0000"],"DKIM-Signature":["v=1; a=rsa-sha256; c=relaxed/simple; d=lists.linux.it;\n i=@lists.linux.it; q=dns/txt; s=picard; t=1775839337; h=to : date :\n message-id : references : in-reply-to : content-id : mime-version :\n subject : list-id : list-unsubscribe : list-archive : list-post :\n list-help : list-subscribe : from : reply-to : cc : content-type :\n content-transfer-encoding : sender : from;\n bh=CMjNdtfRTXz2PUQF8knpKAN+LdVoAnMiyjKlR2+Vmaw=;\n b=l/wlpp0AagZWEvdwuVEwvmWK+xuQst6fh/9xwZK1/B3veqJzGYj2uwvTrOMOT8ztmQ89J\n gMGjOn/Shqm82cMIAgZpaIk8I7AKVljieV09wGSDEJR0BK+RQqmcK7ZL51tJgik+84wULgw\n DBHHv+XCKgVgi9QZGvwW6ja7tzFK9wo=","v=1; a=rsa-sha256; c=relaxed/relaxed; d=Nvidia.com;\n s=selector2;\n h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;\n bh=l4JOTURrteXuomcvq61aMYLhU+zbVR3hRrTncsiwDpI=;\n b=kNG1MkuO3RACJv274jiMfGOvxKV4rMCWojRPYR6qTaTVH/LXFiA3B4Bok3eqbF2xFCS8Gu2GpmtADq3qzkM2IGihS3I4kiAtH3VG738LXgLI1qCKYO3MiRhyvhFK3a10Sb+4EinAad19yiFlpa1t6MlLYtMaNj5nJuB331olvUdbZxjzC/mus9G/5tV1Ch3vRR/2ECArJs4/S0gglaytbZ4RraqNfS6iDTAFvRTpT6f6FLG+AWL2Et7NuAgYWwr7es+GZddLGtaPs2CDBZKaMLsLTxDeU8NiLZ+7uQ3jig+EamvgFXIz2HiszdIkESZoBTkxmTCHEN9trpNtujSnGg=="],"ARC-Seal":"i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none;\n b=qoHL86/8ciy7NapOJ0TD8E+YV8lQxrAA5qis9uO2bc99cdlwJsqmGR4Rv3WkxC19cR0mIS9tqwdvNJdZZTKn+1BSfGbmNyU5Oz9AhoLGUA88OFIK0j6lyLxi6PHlU7tpvyiUs6tlN+l65n5sAYf6qJHjktYf0uyeNMIkQJuqZ8HCLJgLyC95R3Jzwmm/akEV8VB9oeBHBxLSJqRVILT4/Uab1c0lyR38qlI/je5kp7ajroMRBESW9V8oIckx0HMfqexh/IldnbK00caBUUObgwnc+nA7BmdvErE2PU8wWbyie258kUN5+EMBnUPPavY17Jxdy1niVise84R3MJaM7g==","ARC-Message-Signature":"i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com;\n s=arcselector10001;\n h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1;\n bh=l4JOTURrteXuomcvq61aMYLhU+zbVR3hRrTncsiwDpI=;\n b=BudwGEauymNXjbp9S6u3m4KiZp/RzD0xFg9xpY8XWSLWznIt7m9J2lDs2WCYIJl0YxHT+Qs0vZx6U2rIHjQ+yYjmCfrhskbaxNlceA6A91bJVlDN4UHmaDSHerIepMvBWEpMn06GCwsVJQDp/XP0fqKxPpQ6N24AVVZG+Vus+IowwhTAFTlO08uK2c7hKgWS6fDmt/JIbhxEkS034FFdPq2wabxxfkigVSBfmtKjguO8LNJ0LvmbTGPLNqNTtinA4rYm8rv5x4oZy/0Ks5RBDWKoTP70J1i2aCf5Hmof+KPytXJBAYOY8IVJxR1Ko1KucpKsjk4jOcPNuLmAf+6lZw==","ARC-Authentication-Results":"i=1; mx.microsoft.com 1; spf=pass\n smtp.mailfrom=nvidia.com; dmarc=pass action=none header.from=nvidia.com;\n dkim=pass header.d=nvidia.com; arc=none","To":"Cyril Hrubis <chrubis@suse.cz>","Thread-Topic":"[LTP] [PATCH] syscalls: file_attr05: skip ntfs filesystem","Thread-Index":"AQHcx39M5lxVQj5BUk6C0HklgVevaLXWZoqAgADxLgCAALwKgIAAbxyA","Date":"Fri, 10 Apr 2026 16:42:02 +0000","Message-ID":"<7446645B-3D5F-45D5-B0B1-9375DD2937F8@nvidia.com>","References":"<20260408174406.1572520-1-mochs@nvidia.com>\n <addjDV_wbPgD0y8e@yuki.lan> <30B73CA1-6AD3-4926-9E73-3FF5423F34A0@nvidia.com>\n <adjLGwviRoTSsbgH@yuki.lan>","In-Reply-To":"<adjLGwviRoTSsbgH@yuki.lan>","Accept-Language":"en-US","Content-Language":"en-US","X-MS-Has-Attach":"","X-MS-TNEF-Correlator":"","authentication-results":["legolas.ozlabs.org;\n\tdkim=pass (1024-bit key;\n unprotected) header.d=lists.linux.it header.i=@lists.linux.it\n header.a=rsa-sha256 header.s=picard header.b=l/wlpp0A;\n\tdkim=fail reason=\"signature verification failed\" (2048-bit key;\n unprotected) header.d=Nvidia.com header.i=@Nvidia.com header.a=rsa-sha256\n header.s=selector2 header.b=kNG1MkuO;\n\tdkim-atps=neutral","legolas.ozlabs.org;\n spf=pass (sender SPF authorized) smtp.mailfrom=lists.linux.it\n (client-ip=2001:1418:10:5::2; helo=picard.linux.it;\n envelope-from=ltp-bounces+incoming=patchwork.ozlabs.org@lists.linux.it;\n receiver=patchwork.ozlabs.org)","dkim=none (message not signed)\n header.d=none;dmarc=none action=none header.from=nvidia.com;"],"x-ms-publictraffictype":"Email","x-ms-traffictypediagnostic":"DS0PR12MB8442:EE_|DS7PR12MB5957:EE_","x-ms-office365-filtering-correlation-id":"6a249d3f-1795-4d2a-d191-08de97201796","x-ms-exchange-senderadcheck":"1","x-ms-exchange-antispam-relay":"0","x-microsoft-antispam":"BCL:0;\n ARA:13230040|376014|366016|1800799024|38070700021|18002099003|22082099003|56012099003;","x-microsoft-antispam-message-info":"\n aGEEhOYAuiUZ+KPih18kXUIImjGr3EFizpEyzTv0PQPqn36CHPF4L5MeHTjcQiNo1IKsQFBjWEl2HdgH8WdTvSuGPBf5N0Ibm4UoXxn3bGsjsJDTv9m9iaMxfnyUP+spf5YKXAFclms+iLF7bIh++Ol5pP6VgLe6z/6kFW8oGgfoJsvYj1Q7jWylNoqx8uTTwBDhDJrOd/GR21WWDXp1rm8v+uzlwSzYcTiXWlR+MgqHpWL+x9w/D2ZoYiEdXcxKIFJEYppFyamJMw57YTWqWbQ5gVosbRsoHwTMgHRcl1cU/niXVWJnVKXBOPnoOHsb3Bgi/1YkV3vOK4RRA/fZYDf+Eb0ge8UgGLI9Z0esH7nFUgAXt3Wdz5lAV1bb3MXd3EBtF03M80bGiMK3xEN24VnFXlZbU5jZ+3JS9if8nS2bfgDmwFBJjx+HEwo2FwSC2l0DzSDwbIAkR+BRcRuM/D6GQtDPLbGgS9PHC2Ad7Au9wyyDDEyFxGCRvpYtUVLTbmUUH+Bl/TE+Nv7CLoio/wS5ZvTyKsP7CjyrNWiYdBHuDx8Ee0KfyUbM7fQ7iUKgleXGEc0k29f5O8yrserAEMMccDXnhp760oK3RAVxI3uWA4cgGFVvl1iwmMlnG8Mf83bbf1Ih5JBc/o6IL1zyFlEEQ+qh+TqEeDt84mQCSWlqjZ26Tp05ioECodj/GkYB9u1JnZ5XxYs8z+ReiZ7S4Dk+wlo3o5OsFpRGux9jiFTt/LxxlITahCiSAV40zPwOZ66cI8UvizpGjLfv0PZlb6ARFH8hrtl4HtIPxzjIwOg=","x-forefront-antispam-report":"CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:;\n IPV:NLI; SFV:NSPM; H:DS0PR12MB8442.namprd12.prod.outlook.com; PTR:; CAT:NONE;\n SFS:(13230040)(376014)(366016)(1800799024)(38070700021)(18002099003)(22082099003)(56012099003);\n DIR:OUT; SFP:1101;","x-ms-exchange-antispam-messagedata-chunkcount":"1","x-ms-exchange-antispam-messagedata-0":"=?utf-8?q?UvA4TNFoNPXu7QuJm8/8ONl1SZ9q?=\n\t=?utf-8?q?MGwDBxRxjbhPkTWG/0djpsiOtOIOuKaVuPfG0HGyuxfXCyZ1TXo/2+TB2p7eXRkSl?=\n\t=?utf-8?q?WRY5dy2FP9454030PBzajpsmrfjzFUsw2CwKrjzc8BTaavKyflEuMq7YOI9oCYP1h?=\n\t=?utf-8?q?wSAWG1CZENxMS5AzJvIHiPWJ4rIsqFax7lnJWoikzDKZHUo3geKrKR/Uedj0hc121?=\n\t=?utf-8?q?inAzESjeTJ6Okbhuip+HMKLCm6p2+UKzN4eedhgBr7p3ggqSIwFYvi1zB+fNFJ/3v?=\n\t=?utf-8?q?azebKO5xfWBbEs7OFEeFSgZUNy+GQg+1gJ9o1hSjaIwe8Wsj2myVF/88oBctOFLjn?=\n\t=?utf-8?q?azDIe//l4+gQhMBbLQxxchlFgPK4DUxr9jmzWigvwfo3Vq07V1E3JZ8VhopMa7fuA?=\n\t=?utf-8?q?eEQoJoRa220c3NXzqrfB4OUjvHyWC09nwfbvvKBhF+879fF5w2R9JZem/sicRF3+c?=\n\t=?utf-8?q?WrvBheLeJsqDhlBWYKqsRPlGISqW6l6s+06pm9IvqYJrMIOotM3WtizQNHjUChDzP?=\n\t=?utf-8?q?akI0jhpCDjFQW3s7u0Ax9SKWySV/Q1Z9KVqEF97GRYXXqSiUFBkPH6RQzKVHW6iTK?=\n\t=?utf-8?q?oukM+faBEjACnV8OKjcVtKD+46X5y+n3V31VvQh+gjK2Xyp8kJMYqPD0sciQNuowb?=\n\t=?utf-8?q?f3BOy3zT7K0t72xbgo8vVGqFfAxrAVLlTN2ue/UaZm2e3ndIq1PIUs2KQ2+xpqAAo?=\n\t=?utf-8?q?515Yt7IsdGBMj+ZlxeeSGIczzpm3lJjUzoLXgiHLMB8YxpY1ntMj5YTSrnvgFjaf+?=\n\t=?utf-8?q?zqx0jD/MDLUuPDLovsYx2UQ0rJtF911Oi70w4aBT7Y3ZWsHTyos+Wgbn5Hwagr0aH?=\n\t=?utf-8?q?NdxjvAyfnsewaVIs+5PRf7DZZIBsldTyfmz9sxop5pBK963vauEnHPOGskLeXOqQT?=\n\t=?utf-8?q?c3DLDR02jFCzHpHwtSZQX9+uiJMiHcwogpWnagf90fu8UxFJfHoFTeJqTdic+Z1is?=\n\t=?utf-8?q?4DHFuGSoesQUJFL52k9wvWMDT1QMVKv0TDxXSatAvUCInZpHftwriHwZ/nRidH8oA?=\n\t=?utf-8?q?R2Hqb/4FqwXne2hDnNZHxd8MvAugaKOnVdO94FRpKJNaaiw0lSCTgc9Z0/2v+g6WU?=\n\t=?utf-8?q?CH6w/k8C3WFbIuOtPWyuj3pONPwwq668H4pSQk8PGhn8dLJFvlHE+OWHGeQtqnjo+?=\n\t=?utf-8?q?pwyS/WCz5CM3aiUAeqxhyliVFQLMkzH4SZLTvpZMVkiO6H1dfuvVy35qa1GCJy+5c?=\n\t=?utf-8?q?821sA+jUBKuIb6EQmJzlfuTkZsZAucGJVD/CyQtKsrDuSzPp15++DNrmx0FLrWLXA?=\n\t=?utf-8?q?4eM9z0JbQ8yfZs0UvyxBNhjPR2nWyg+AYgKXSoTN+x+t79TrgOnIRVGGYzJ+O6jbn?=\n\t=?utf-8?q?Nx5PUdCJgJiNowz+q7VXBfohoSddFXY3qcPHlKlhG11XKsGqMT6/npwk4twPmVeC2?=\n\t=?utf-8?q?ULTsCm2nY7B/CkVErrT7g4pczibb8IxONTOrxTVKbqsyZ/cXzI+55O3lxn1sIEr4o?=\n\t=?utf-8?q?zg6+ksO9SwhWijUNQn+4kgmCRWNDj0zGJROJK4rI6czFnoU/Or+Y9sgTIw1UTCz5L?=\n\t=?utf-8?q?6KbbpYPM5bbPcF/XEFjjWo3mjc3++KsZGluS0HfnNXCUX3xW8dBcQwTmuz6MRTiBe?=\n\t=?utf-8?q?rfwPdK8apz5KVJ8goTZZuBpie+9czq9RPjn4XMHcTl8o/L3nO0quEVj+wxvsqzpiA?=\n\t=?utf-8?q?twlrOUyTE1XRmoqLewl8EfQ+WYXFxMUA=3D=3D?=","Content-ID":"<621B5F1C8AE9CE4ABD8C23F9B3AF4C78@namprd12.prod.outlook.com>","MIME-Version":"1.0","X-OriginatorOrg":"Nvidia.com","X-MS-Exchange-CrossTenant-AuthAs":"Internal","X-MS-Exchange-CrossTenant-AuthSource":"DS0PR12MB8442.namprd12.prod.outlook.com","X-MS-Exchange-CrossTenant-Network-Message-Id":"\n 6a249d3f-1795-4d2a-d191-08de97201796","X-MS-Exchange-CrossTenant-originalarrivaltime":"10 Apr 2026 16:42:02.3344 (UTC)","X-MS-Exchange-CrossTenant-fromentityheader":"Hosted","X-MS-Exchange-CrossTenant-id":"43083d15-7273-40c1-b7db-39efd9ccc17a","X-MS-Exchange-CrossTenant-mailboxtype":"HOSTED","X-MS-Exchange-CrossTenant-userprincipalname":"\n krynlYmw9CfvfeCcYpANVT8wdUPF/g2mMhJEb0mIriVnNZtRntQmRORWpEd7upVP6xrN9V59YTqsyxSsjwtdFg==","X-MS-Exchange-Transport-CrossTenantHeadersStamped":"DS7PR12MB5957","X-Spam-Status":"No, score=0.1 required=7.0 tests=DKIM_SIGNED,DKIM_VALID,\n DKIM_VALID_AU,DKIM_VALID_EF,SPF_HELO_PASS,SPF_PASS shortcircuit=no\n autolearn=disabled version=4.0.1","X-Spam-Checker-Version":"SpamAssassin 4.0.1 (2024-03-25) on in-3.smtp.seeweb.it","X-Virus-Scanned":"clamav-milter 1.0.9 at in-3.smtp.seeweb.it","X-Virus-Status":"Clean","Subject":"Re: [LTP] [PATCH] syscalls: file_attr05: skip ntfs filesystem","X-BeenThere":"ltp@lists.linux.it","X-Mailman-Version":"2.1.29","Precedence":"list","List-Id":"Linux Test Project <ltp.lists.linux.it>","List-Unsubscribe":"<https://lists.linux.it/options/ltp>,\n <mailto:ltp-request@lists.linux.it?subject=unsubscribe>","List-Archive":"<http://lists.linux.it/pipermail/ltp/>","List-Post":"<mailto:ltp@lists.linux.it>","List-Help":"<mailto:ltp-request@lists.linux.it?subject=help>","List-Subscribe":"<https://lists.linux.it/listinfo/ltp>,\n <mailto:ltp-request@lists.linux.it?subject=subscribe>","From":"Matt Ochs via ltp <ltp@lists.linux.it>","Reply-To":"Matt Ochs <mochs@nvidia.com>","Cc":"\"ltp@lists.linux.it\" <ltp@lists.linux.it>","Content-Type":"text/plain; charset=\"utf-8\"","Content-Transfer-Encoding":"base64","Errors-To":"ltp-bounces+incoming=patchwork.ozlabs.org@lists.linux.it","Sender":"\"ltp\" <ltp-bounces+incoming=patchwork.ozlabs.org@lists.linux.it>"}},{"id":3678019,"web_url":"http://patchwork.ozlabs.org/comment/3678019/","msgid":"<20260416085053.GA290566@pevik>","list_archive_url":null,"date":"2026-04-16T08:50:53","subject":"Re: [LTP] [PATCH] syscalls: file_attr05: skip ntfs filesystem","submitter":{"id":70792,"url":"http://patchwork.ozlabs.org/api/people/70792/","name":"Petr Vorel","email":"pvorel@suse.cz"},"content":"Hi Matt\n> Hi Petr,\n\n> > On Apr 9, 2026, at 02:53, Petr Vorel <pvorel@suse.cz> wrote:\n\n> > Hi Matthew,\n\n> >> LTP mounts ntfs via ntfs-3g (FUSE) rather than the kernel ntfs3\n> >> driver. ntfs-3g's ntfs_ioctl() returns EINVAL for any unhandled\n> >> ioctl, including FS_IOC_FSSETXATTR, so file_setattr() returns\n> >> EINVAL instead of the expected EOPNOTSUPP.\n\n> >> Add \"ntfs\" to skip_filesystems for the same reason \"fuse\" is\n> >> already skipped.\n\n> > Reviewed-by: Petr Vorel <pvorel@suse.cz>\n> > Good catch, thanks!\n\n> I appreciate the review!\n\nYou're welcome, thanks for your contributions!\n\n> > We did not notice, because we have ntfs3 blacklisted in openSUSE Tumbleweed:\n\n...\n> >> diff --git a/testcases/kernel/syscalls/file_attr/file_attr05.c b/testcases/kernel/syscalls/file_attr/file_attr05.c\n> >> index 6c1471da33e7..85b6cafc5f17 100644\n> >> --- a/testcases/kernel/syscalls/file_attr/file_attr05.c\n> >> +++ b/testcases/kernel/syscalls/file_attr/file_attr05.c\n> >> @@ -49,6 +49,7 @@ static struct tst_test test = {\n> >> .skip_filesystems = (const char *const []) {\n> >> \"xfs\",\n> >> \"fuse\", /* EINVAL is raised before EOPNOTSUPP */\n> >> + \"ntfs\", /* mounted via ntfs-3g (FUSE), returns EINVAL */\n> > For me it'd work to replace \"fuse\" with \"ntfs\" (i.e. remove \"fuse\").\n> > Does it work for you as well, or you need to have blacklisted both?\n\n> Regarding replacing \"fuse\" with \"ntfs\": on Ubuntu, ntfs3 is available\n> as a kernel module, so the detection reports \"Kernel supports ntfs”\n> and the FUSE skip path never fires — meaning \"fuse\" alone doesn’t\n> catch it. Removing \"fuse\" would also drop coverage of other\n> FUSE-based filesystems, so I'd prefer to keep both entries.\n\nI actually think that other fuse implementations work, fuse was probably added\nto fix ntfs. Or am I wrong? But that can be solved as a separate effort, I don't\nwant to block what you plan to fix.\n\nKind regards,\nPetr\n\n> -matt","headers":{"Return-Path":"<ltp-bounces+incoming=patchwork.ozlabs.org@lists.linux.it>","X-Original-To":["incoming@patchwork.ozlabs.org","ltp@lists.linux.it"],"Delivered-To":["patchwork-incoming@legolas.ozlabs.org","ltp@picard.linux.it"],"Authentication-Results":["legolas.ozlabs.org;\n\tdkim=fail reason=\"signature verification failed\" (1024-bit key;\n unprotected) header.d=suse.cz header.i=@suse.cz header.a=rsa-sha256\n header.s=susede2_rsa header.b=WDUWleMK;\n\tdkim=fail reason=\"signature verification failed\" header.d=suse.cz\n header.i=@suse.cz header.a=ed25519-sha256 header.s=susede2_ed25519\n header.b=81PV0q1B;\n\tdkim=fail reason=\"signature verification failed\" (1024-bit key)\n header.d=suse.cz header.i=@suse.cz header.a=rsa-sha256 header.s=susede2_rsa\n header.b=WDUWleMK;\n\tdkim=neutral header.d=suse.cz header.i=@suse.cz header.a=ed25519-sha256\n header.s=susede2_ed25519 header.b=81PV0q1B;\n\tdkim-atps=neutral","legolas.ozlabs.org;\n spf=pass (sender SPF authorized) smtp.mailfrom=lists.linux.it\n (client-ip=213.254.12.146; helo=picard.linux.it;\n envelope-from=ltp-bounces+incoming=patchwork.ozlabs.org@lists.linux.it;\n receiver=patchwork.ozlabs.org)","smtp-out1.suse.de;\n\tnone"],"Received":["from picard.linux.it (picard.linux.it [213.254.12.146])\n\t(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)\n\t key-exchange x25519 server-signature ECDSA (secp384r1) server-digest SHA384)\n\t(No client certificate requested)\n\tby legolas.ozlabs.org (Postfix) with ESMTPS id 4fxBZ854Sdz1yG9\n\tfor <incoming@patchwork.ozlabs.org>; Thu, 16 Apr 2026 18:51:10 +1000 (AEST)","from picard.linux.it (localhost [IPv6:::1])\n\tby picard.linux.it (Postfix) with ESMTP id 3DA533E263C\n\tfor <incoming@patchwork.ozlabs.org>; Thu, 16 Apr 2026 10:51:08 +0200 (CEST)","from in-5.smtp.seeweb.it (in-5.smtp.seeweb.it [217.194.8.5])\n (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)\n key-exchange X25519 server-signature ECDSA (secp384r1))\n (No client certificate requested)\n by picard.linux.it (Postfix) with ESMTPS id 69A263D87C1\n for <ltp@lists.linux.it>; Thu, 16 Apr 2026 10:51:04 +0200 (CEST)","from smtp-out1.suse.de (smtp-out1.suse.de\n [IPv6:2a07:de40:b251:101:10:150:64:1])\n (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)\n key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest\n SHA256)\n (No client certificate requested)\n by in-5.smtp.seeweb.it (Postfix) with ESMTPS id CD2E860075A\n for <ltp@lists.linux.it>; Thu, 16 Apr 2026 10:51:03 +0200 (CEST)","from imap1.dmz-prg2.suse.org (unknown [10.150.64.97])\n (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)\n key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest\n SHA256)\n (No client certificate requested)\n by smtp-out1.suse.de (Postfix) with ESMTPS id 742296A984;\n Thu, 16 Apr 2026 08:51:02 +0000 (UTC)","from imap1.dmz-prg2.suse.org (localhost [127.0.0.1])\n (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)\n key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest\n SHA256)\n (No client certificate requested)\n by imap1.dmz-prg2.suse.org (Postfix) with ESMTPS id 56BF24BE91;\n Thu, 16 Apr 2026 08:51:02 +0000 (UTC)","from dovecot-director2.suse.de ([2a07:de40:b281:106:10:150:64:167])\n by imap1.dmz-prg2.suse.org with ESMTPSA id 0u6OE/ai4GmiRAAAD6G6ig\n (envelope-from <pvorel@suse.cz>); Thu, 16 Apr 2026 08:51:02 +0000"],"DKIM-Signature":["v=1; a=rsa-sha256; c=relaxed/relaxed; d=suse.cz;\n s=susede2_rsa;\n t=1776329462;\n h=from:from:reply-to:reply-to:date:date:message-id:message-id:to:to:\n cc:cc:mime-version:mime-version:content-type:content-type:\n content-transfer-encoding:content-transfer-encoding:\n in-reply-to:in-reply-to:references:references;\n bh=TyskFEnPVoW7mHuT0JVLRTCT6K3QAIAx+ROsZ1IO4x4=;\n b=WDUWleMKkvc1PSEZdVdPaCN/WkIP6I35ej2uUndLcJpKgn789ixNLBHkcE//VY2n0r2QOe\n tAXSbOCs8Aduq8HWNdjXHbgJQQJw7h+Ey5W/RZDOUeP9BH/cXeL48JbSgkH8Rp20xlIYMX\n agxi7u9dXB4MrF8kovDbWFTKHvc37Dk=","v=1; a=ed25519-sha256; c=relaxed/relaxed; d=suse.cz;\n s=susede2_ed25519; t=1776329462;\n h=from:from:reply-to:reply-to:date:date:message-id:message-id:to:to:\n cc:cc:mime-version:mime-version:content-type:content-type:\n content-transfer-encoding:content-transfer-encoding:\n in-reply-to:in-reply-to:references:references;\n bh=TyskFEnPVoW7mHuT0JVLRTCT6K3QAIAx+ROsZ1IO4x4=;\n b=81PV0q1BiiPWWPjAobjtP2AaRlR/i5bBiq3fpNhq/xLkCTYwpMG1bECT+lx51rDSpGIdxx\n /0AmjTN3zwL7x0Ag==","v=1; a=rsa-sha256; c=relaxed/relaxed; d=suse.cz;\n s=susede2_rsa;\n t=1776329462;\n h=from:from:reply-to:reply-to:date:date:message-id:message-id:to:to:\n cc:cc:mime-version:mime-version:content-type:content-type:\n content-transfer-encoding:content-transfer-encoding:\n in-reply-to:in-reply-to:references:references;\n bh=TyskFEnPVoW7mHuT0JVLRTCT6K3QAIAx+ROsZ1IO4x4=;\n b=WDUWleMKkvc1PSEZdVdPaCN/WkIP6I35ej2uUndLcJpKgn789ixNLBHkcE//VY2n0r2QOe\n tAXSbOCs8Aduq8HWNdjXHbgJQQJw7h+Ey5W/RZDOUeP9BH/cXeL48JbSgkH8Rp20xlIYMX\n agxi7u9dXB4MrF8kovDbWFTKHvc37Dk=","v=1; a=ed25519-sha256; c=relaxed/relaxed; d=suse.cz;\n s=susede2_ed25519; t=1776329462;\n h=from:from:reply-to:reply-to:date:date:message-id:message-id:to:to:\n cc:cc:mime-version:mime-version:content-type:content-type:\n content-transfer-encoding:content-transfer-encoding:\n in-reply-to:in-reply-to:references:references;\n bh=TyskFEnPVoW7mHuT0JVLRTCT6K3QAIAx+ROsZ1IO4x4=;\n b=81PV0q1BiiPWWPjAobjtP2AaRlR/i5bBiq3fpNhq/xLkCTYwpMG1bECT+lx51rDSpGIdxx\n /0AmjTN3zwL7x0Ag=="],"Date":"Thu, 16 Apr 2026 10:50:53 +0200","From":"Petr Vorel <pvorel@suse.cz>","To":"Matt Ochs <mochs@nvidia.com>","Message-ID":"<20260416085053.GA290566@pevik>","References":"<20260408174406.1572520-1-mochs@nvidia.com>\n <20260409075345.GC64002@pevik>\n <79CF2D7E-5987-4321-BDE7-D5FF34EBF952@nvidia.com>","MIME-Version":"1.0","Content-Disposition":"inline","In-Reply-To":"<79CF2D7E-5987-4321-BDE7-D5FF34EBF952@nvidia.com>","X-Spam-Score":"-3.50","X-Spam-Level":"","X-Spamd-Result":"default: False [-3.50 / 50.00]; BAYES_HAM(-3.00)[100.00%];\n NEURAL_HAM_LONG(-1.00)[-1.000]; MID_RHS_NOT_FQDN(0.50)[];\n HAS_REPLYTO(0.30)[pvorel@suse.cz];\n NEURAL_HAM_SHORT(-0.20)[-1.000]; MIME_GOOD(-0.10)[text/plain];\n RCVD_VIA_SMTP_AUTH(0.00)[]; ARC_NA(0.00)[];\n TO_DN_EQ_ADDR_SOME(0.00)[]; MIME_TRACE(0.00)[0:+];\n MISSING_XM_UA(0.00)[]; TO_DN_SOME(0.00)[];\n FUZZY_RATELIMITED(0.00)[rspamd.com]; RCVD_TLS_ALL(0.00)[];\n RCPT_COUNT_THREE(0.00)[3]; FROM_EQ_ENVFROM(0.00)[];\n FROM_HAS_DN(0.00)[];\n DKIM_SIGNED(0.00)[suse.cz:s=susede2_rsa,suse.cz:s=susede2_ed25519];\n RCVD_COUNT_TWO(0.00)[2]; TO_MATCH_ENVRCPT_ALL(0.00)[];\n DBL_BLOCKED_OPENRESOLVER(0.00)[imap1.dmz-prg2.suse.org:helo,suse.cz:replyto,suse.cz:email];\n REPLYTO_EQ_FROM(0.00)[]","X-Spam-Status":"No, score=0.1 required=7.0 tests=DKIM_SIGNED,DKIM_VALID,\n DKIM_VALID_AU,DKIM_VALID_EF,SPF_HELO_NONE,SPF_PASS shortcircuit=no\n autolearn=disabled version=4.0.1","X-Spam-Checker-Version":"SpamAssassin 4.0.1 (2024-03-25) on in-5.smtp.seeweb.it","X-Virus-Scanned":"clamav-milter 1.0.9 at in-5.smtp.seeweb.it","X-Virus-Status":"Clean","Subject":"Re: [LTP] [PATCH] syscalls: file_attr05: skip ntfs filesystem","X-BeenThere":"ltp@lists.linux.it","X-Mailman-Version":"2.1.29","Precedence":"list","List-Id":"Linux Test Project <ltp.lists.linux.it>","List-Unsubscribe":"<https://lists.linux.it/options/ltp>,\n <mailto:ltp-request@lists.linux.it?subject=unsubscribe>","List-Archive":"<http://lists.linux.it/pipermail/ltp/>","List-Post":"<mailto:ltp@lists.linux.it>","List-Help":"<mailto:ltp-request@lists.linux.it?subject=help>","List-Subscribe":"<https://lists.linux.it/listinfo/ltp>,\n <mailto:ltp-request@lists.linux.it?subject=subscribe>","Reply-To":"Petr Vorel <pvorel@suse.cz>","Cc":"\"ltp@lists.linux.it\" <ltp@lists.linux.it>","Content-Type":"text/plain; charset=\"utf-8\"","Content-Transfer-Encoding":"base64","Errors-To":"ltp-bounces+incoming=patchwork.ozlabs.org@lists.linux.it","Sender":"\"ltp\" <ltp-bounces+incoming=patchwork.ozlabs.org@lists.linux.it>"}}]