From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail-wm1-f52.google.com (mail-wm1-f52.google.com [209.85.128.52]) (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 02F6E38423D for ; Wed, 8 Jul 2026 05:00:01 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.128.52 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1783486803; cv=none; b=Tn2sGHTlMVLMjWczc8fFHV8XkSGHveFXWgsw4P9+S2dGcNAGlnsvLYLQ5grdTSdEpIUKC12fDtiC9xnz4QUp8Z9z6OCIFHfMtCLVEfWSEHzDzISqH+mWt902l5jVprRVQ2g3BlLHg9YBnfq1kQhcWLusWb0UHO6DotzPOTqY91E= 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.52 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-f52.google.com with SMTP id 5b1f17b1804b1-493c59f740cso1289195e9.3 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=HGXT0sCmBund8enLSL4JavO3b/6mqtJU8DmZL+rs/ZXFgPHDSxMFKoS5f29Tgy89AP 7IWd7ed+6RtivzRzNeLw/E/C0LTBEM0TKLyBqPrqFzyCrueV5kBPZKqgtLFrkETZzgkE he+BCuXylnk/skPOzk+4CyjhnwqIzyvUlK8SQg6MJp2P+0X5Pdct/PLfSwrQac99rgVM gbDPi28RpgKmqkl36dA6ZxViEKfQ/HCF4pH0fD4XAeTQXbXbDi7Kh4FnuwhfamApib7G 2dgqvlL2OWt22YQeZogHKKlKfLDINKJtAEtiI4ysm3AHiCCMm93AYrzYOFk4vE5G/At0 HrzQ== X-Forwarded-Encrypted: i=1; AHgh+Rr5IEaxP98rrp0txX/fZih6oZ89hbQDIX/dC1ocNqHDz+KtEhn9Wxsn0picrqZlgCIfjt4xWAHXhz4ykQ==@vger.kernel.org X-Gm-Message-State: AOJu0Ywvbg5OtRfcv2f4OdOlyN5/pvJF94gkKJt21nq3tiCpbBfDqzlL hvMom89Dv1q5XbHOTwpcg6623zSL9/1LM8Du8BXQvb078AoIdNFUsJ9MIxrOlrYIB60= X-Gm-Gg: AfdE7cnYLY/bq/XL7KBLaerCHQNZRr1djsUo1Lwh9gTZ9mKIhbL05UXoFmSWBVFQ+v7 0T064K4sVP5mAVJr6n/okpVF3hjBVBbFBjsPvq8EihWtooS23yDpvg4Yn3d0EbK+c2KERoCO63k zMJFWR7pHDvuOmlRxAXuV3sw9MAl3kj0WeTizISrVK6O74ThH0sCb9TphvWUqj7nqicNuOXHEkQ HXxV4wAeEE8yqmvYPR34zwdTWi4Ar8kk96T5cskI5k2rUwRjcShMK330alc1vwDmXSUfJLOQ1d/ bTm5bJjVCFthGxVTpbF+m8KQYo0Vlzln/owxyTNLqaOoVmEPSugKUnFtm1UIvtJfTSr0zulireU cVUIVFU3t4kjpDGQ8Ds7fcNbYj/zhybfQ3nzWB24rkbEx0tUf97OWQljnapPR9JhR1hZVvZxx6m tPF9aRkw== 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-btrfs@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(-) >