From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail-wm1-f51.google.com (mail-wm1-f51.google.com [209.85.128.51]) (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 0251C37C112 for ; Wed, 8 Jul 2026 05:00:01 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.128.51 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1783486803; cv=none; b=UrM6UZ4nxXG9sstB2NLJh8JSo8fmKwXki5nCrX2+CNq1l8CeNXGMOBpgmk3+vUU9hY06J3hgErfZloF2UHZowUVeBfE+lE7dZZMqbouYXfXptPzVst8mhZgTaEB39A5rx3s9Xgp6aK34f8rJyPpDEnHfxmiwxgGwmKTD6606Ec4= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1783486803; c=relaxed/simple; bh=aiRvngYu0wQzvd5NIwJdWcVTbb1MK6lqsUlROSLAJGs=; h=Message-ID:Date:MIME-Version:Subject:To:Cc:References:From: In-Reply-To:Content-Type; b=cd76hPgu6yNGLbJICHvHBUYByuUCdHh0CWqu+adfyyzR/7xvoQtkIs24W9nLfE9+unyJx1a+llo/OVmW3JRt7m4HuIkG3sX1A8Mq7LZ5KTDTVtQa7YT3QPjYabmCzcNN+5q5G+Hxz7pYLKib+zcozrIcg1891uHkVotmnCDvB18= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=suse.com; spf=pass smtp.mailfrom=suse.com; dkim=pass (2048-bit key) header.d=suse.com header.i=@suse.com header.b=bsHL+dcp; arc=none smtp.client-ip=209.85.128.51 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=suse.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=suse.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=suse.com header.i=@suse.com header.b="bsHL+dcp" Received: by mail-wm1-f51.google.com with SMTP id 5b1f17b1804b1-493c55d5c7aso2116285e9.1 for ; Tue, 07 Jul 2026 22:00:01 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=suse.com; s=google; t=1783486800; x=1784091600; darn=vger.kernel.org; h=content-transfer-encoding:in-reply-to:autocrypt:from :content-language:references:cc:to:subject:user-agent:mime-version :date:message-id:from:to:cc:subject:date:message-id:reply-to; bh=ons391aOclsitBsK8iiaHFgob/0VEgooq6ORYm8rMog=; b=bsHL+dcpVC+DhlIDqfOxoFms/ikVSTkvOeA8W1lnm8iSWBj8qW59H2gh+E4v3JmAGE yr73w+R63puhzFLHP8tdfcMMrzKZ7iOxDai4vcC4q64d6JD49+gELl+d7vRVXAfmx5hQ x/4/jVMLo48K5xM9PYR7qcJoNqUE3G7GclFAen1gXjiMzPPDk2ak1T+QHIFHezuooCCk aXZO9VUmBFJaU/C99gf1fcC8mzP39d+TDNs2SZGdh7S2mK4m7XzRJW4gtyY5zfdXr44g ZQ4dgYUs5uW8m/NHQNWpy4fhfeZeohIhrhQQk9usvkA9QtMLs2xYCG8SXBJgHqEJUmEP HpBg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1783486800; x=1784091600; h=content-transfer-encoding:in-reply-to:autocrypt:from :content-language:references:cc:to:subject:user-agent:mime-version :date:message-id:x-gm-gg:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=ons391aOclsitBsK8iiaHFgob/0VEgooq6ORYm8rMog=; b=CtDdN4uMx/Ppa9ElA8w5oyYeGO80hv2ktf4J8JmD605LDJ4P+51tmV/Z8kL8S9IHD2 YQEMxHUiS9839S9SiFP5KQeZGlBUlwrJfKuk64AEMbWRMLzXJ+/v8zep3M/W6+hxxyQg ty/XdvM5t33ucklj8QABeyGLR6l6Tiq+e1bFDuMZHzqc3zRiTlUgN1B69XMq3ARXR7AO HsFt+ysn/SoB/xKMx9a5MkpPi+8BFVIMnmFHxNFM8LaaV5cm/uIsoPQYymUeOx1xpLsI f/BHGZlsXVcEe+thS0E+pjEvaypoBeJLgOK//FsCUFAv9HOwRUazek2B0wOygwLL1mI4 XcDA== X-Forwarded-Encrypted: i=1; AHgh+Rqgyafva1U5tLXbj6FhZmbqh5bCJWSo/ZpHGXuOnn2MKaVmTI94N9yuI7nHWPBfi/ZUu71X/1NVbTD2XJw=@vger.kernel.org X-Gm-Message-State: AOJu0YzmRnA0+kx2zL6o/RLDrYuMBx6XURYLNkxHrujxzhJTbuU94zhf jhFsLr/EUtut9pBPH7qb62JrC13QWwVVEC+EK6QM1qiKUFMZq2GjBhlEj2WsPPFgwa0= X-Gm-Gg: AfdE7cnjjlcBvmtyVfkLLCesEhWBKAW3GZpZBD2QG8KxxLJMFV8V2J7gv5BhwXMENIg udZpawkWSIQzHUxwcOXy4f57/K+AMJmCcOqSboS/CpCvhl2Ct4igRqfZepgveOPLQdMj+Olksax PILyc3mQtHNGG7Nt63Z6JDGCuwkiFP24nRFRrIFCll76iVU4oCItZ2vKx2Uc6Y1Yc5t6SxbYEhH AjxBasx7EMREDNdZVj39MVxw9MwZxUYLx+DcNOSjVjlUCZIBu00L6SHazvto5gwb8b7bDTOxIus iybc9Sittj3E16eUg20IWHRGgbxVYedE8P2DEEoh49C3nleHg9PfQVd1mYPFt/Pq6EjAv7aZ3cv GkwDLU62vjLbA9XDPf60EtnfZqSGbcWqKcIK1kmnYnDaTTRMZjK6IOb0enqVLWQAY891yWK5DXb UjQPAqag== X-Received: by 2002:a05:600c:8889:20b0:493:bdf1:fcde with SMTP id 5b1f17b1804b1-493e68c6e44mr4259475e9.19.1783486800335; Tue, 07 Jul 2026 22:00:00 -0700 (PDT) Received: from [172.16.0.229] ([159.196.52.54]) by smtp.gmail.com with ESMTPSA id a92af1059eb24-13b658a99afsm15687745c88.0.2026.07.07.21.59.57 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Tue, 07 Jul 2026 21:59:59 -0700 (PDT) Message-ID: Date: Wed, 8 Jul 2026 14:29:55 +0930 Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: [PATCH v3 0/7] btrfs-progs: fscrypt updates To: Daniel Vacek , David Sterba Cc: linux-fscrypt@vger.kernel.org, linux-btrfs@vger.kernel.org, linux-kernel@vger.kernel.org References: <20260707142736.2330146-1-neelx@suse.com> Content-Language: en-US From: Qu Wenruo Autocrypt: addr=wqu@suse.com; keydata= xsBNBFnVga8BCACyhFP3ExcTIuB73jDIBA/vSoYcTyysFQzPvez64TUSCv1SgXEByR7fju3o 8RfaWuHCnkkea5luuTZMqfgTXrun2dqNVYDNOV6RIVrc4YuG20yhC1epnV55fJCThqij0MRL 1NxPKXIlEdHvN0Kov3CtWA+R1iNN0RCeVun7rmOrrjBK573aWC5sgP7YsBOLK79H3tmUtz6b 9Imuj0ZyEsa76Xg9PX9Hn2myKj1hfWGS+5og9Va4hrwQC8ipjXik6NKR5GDV+hOZkktU81G5 gkQtGB9jOAYRs86QG/b7PtIlbd3+pppT0gaS+wvwMs8cuNG+Pu6KO1oC4jgdseFLu7NpABEB AAHNGFF1IFdlbnJ1byA8d3F1QHN1c2UuY29tPsLAlAQTAQgAPgIbAwULCQgHAgYVCAkKCwIE FgIDAQIeAQIXgBYhBC3fcuWlpVuonapC4cI9kfOhJf6oBQJnEXVgBQkQ/lqxAAoJEMI9kfOh Jf6o+jIH/2KhFmyOw4XWAYbnnijuYqb/obGae8HhcJO2KIGcxbsinK+KQFTSZnkFxnbsQ+VY fvtWBHGt8WfHcNmfjdejmy9si2jyy8smQV2jiB60a8iqQXGmsrkuR+AM2V360oEbMF3gVvim 2VSX2IiW9KERuhifjseNV1HLk0SHw5NnXiWh1THTqtvFFY+CwnLN2GqiMaSLF6gATW05/sEd V17MdI1z4+WSk7D57FlLjp50F3ow2WJtXwG8yG8d6S40dytZpH9iFuk12Sbg7lrtQxPPOIEU rpmZLfCNJJoZj603613w/M8EiZw6MohzikTWcFc55RLYJPBWQ+9puZtx1DopW2jOwE0EWdWB rwEIAKpT62HgSzL9zwGe+WIUCMB+nOEjXAfvoUPUwk+YCEDcOdfkkM5FyBoJs8TCEuPXGXBO Cl5P5B8OYYnkHkGWutAVlUTV8KESOIm/KJIA7jJA+Ss9VhMjtePfgWexw+P8itFRSRrrwyUf E+0WcAevblUi45LjWWZgpg3A80tHP0iToOZ5MbdYk7YFBE29cDSleskfV80ZKxFv6koQocq0 vXzTfHvXNDELAuH7Ms/WJcdUzmPyBf3Oq6mKBBH8J6XZc9LjjNZwNbyvsHSrV5bgmu/THX2n g/3be+iqf6OggCiy3I1NSMJ5KtR0q2H2Nx2Vqb1fYPOID8McMV9Ll6rh8S8AEQEAAcLAfAQY AQgAJgIbDBYhBC3fcuWlpVuonapC4cI9kfOhJf6oBQJnEXWBBQkQ/lrSAAoJEMI9kfOhJf6o cakH+QHwDszsoYvmrNq36MFGgvAHRjdlrHRBa4A1V1kzd4kOUokongcrOOgHY9yfglcvZqlJ qfa4l+1oxs1BvCi29psteQTtw+memmcGruKi+YHD7793zNCMtAtYidDmQ2pWaLfqSaryjlzR /3tBWMyvIeWZKURnZbBzWRREB7iWxEbZ014B3gICqZPDRwwitHpH8Om3eZr7ygZck6bBa4MU o1XgbZcspyCGqu1xF/bMAY2iCDcq6ULKQceuKkbeQ8qxvt9hVxJC2W3lHq8dlK1pkHPDg9wO JoAXek8MF37R8gpLoGWl41FIUb3hFiu3zhDDvslYM4BmzI18QgQTQnotJH8= In-Reply-To: <20260707142736.2330146-1-neelx@suse.com> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit 在 2026/7/7 23:57, Daniel Vacek 写道: > This series is a rebase of an older set of fscrypt related changes from > Sweet Tea Dorminy and Josef Bacik found here: > https://github.com/josefbacik/btrfs-progs/tree/fscrypt > > It passed all my tests. Hopefully nothing blows. Enjoy testing. Reviewed-by: Qu Wenruo Although I still think some corner cases may change in the future, but considering it's already hidden behind experimental, we should have plenty time before pushing it to end users. Will push it to devel after a full selftest. Thanks, Qu > > v3: > * dropped first patch and improved inline extent length checking > * correctly squashed the context key definitions into "btrfs-progs: add > inode encryption contexts" > * inline extents also show the encryption field now in tree dump > > v2: https://lore.kernel.org/linux-btrfs/20260624165144.556908-1-neelx@suse.com/ > * works with v7 of the kernel fscrypt series > * the on-disk format changed and parts of the series had to be reworked > - particularly the encryption context is now stored as dedicated item > and not glued onto extent data item > * also parses the ENCRYPT inode item flag > > Daniel Vacek (1): > btrfs-progs: recognize ENCRYPT inode item flag > > Sweet Tea Dorminy (6): > btrfs-progs: add new FEATURE_INCOMPAT_ENCRYPT flag > btrfs-progs: start tracking extent encryption context info > btrfs-progs: add inode encryption contexts > btrfs-progs: print encryptin type field of file extents > btrfs-progs: handle fscrypt context items > btrfs-progs: check: update inline extent length checking > > check/main.c | 34 ++++++++++++++++++--------------- > kernel-shared/ctree.h | 1 + > kernel-shared/print-tree.c | 28 +++++++++++++++++++++++++-- > kernel-shared/tree-checker.c | 17 ++++++++++------- > kernel-shared/uapi/btrfs.h | 1 + > kernel-shared/uapi/btrfs_tree.h | 11 +++++++++++ > libbtrfsutil/btrfs.h | 1 + > 7 files changed, 69 insertions(+), 24 deletions(-) >