summaryrefslogtreecommitdiff
path: root/scripts/generate_rust_analyzer.py
diff options
context:
space:
mode:
authorQu Wenruo <wqu@suse.com>2024-12-18 09:30:56 +0300
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>2025-01-02 12:34:24 +0300
commitdbebb0cc5139606e9c78ae674e033c35421486fc (patch)
tree7cf106e95f882d8410c53a8a6cba3b7dcdf33d2c /scripts/generate_rust_analyzer.py
parentb87c9b9ba05ba6e8e2ee9ecd29a8c930b35648ed (diff)
downloadlinux-dbebb0cc5139606e9c78ae674e033c35421486fc.tar.xz
btrfs: sysfs: fix direct super block member reads
commit fca432e73db2bec0fdbfbf6d98d3ebcd5388a977 upstream. The following sysfs entries are reading super block member directly, which can have a different endian and cause wrong values: - sys/fs/btrfs/<uuid>/nodesize - sys/fs/btrfs/<uuid>/sectorsize - sys/fs/btrfs/<uuid>/clone_alignment Thankfully those values (nodesize and sectorsize) are always aligned inside the btrfs_super_block, so it won't trigger unaligned read errors, just endian problems. Fix them by using the native cached members instead. Fixes: df93589a1737 ("btrfs: export more from FS_INFO to sysfs") CC: stable@vger.kernel.org Reviewed-by: Naohiro Aota <naohiro.aota@wdc.com> Reviewed-by: Johannes Thumshirn <johannes.thumshirn@wdc.com> Signed-off-by: Qu Wenruo <wqu@suse.com> Reviewed-by: David Sterba <dsterba@suse.com> Signed-off-by: David Sterba <dsterba@suse.com> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Diffstat (limited to 'scripts/generate_rust_analyzer.py')
0 files changed, 0 insertions, 0 deletions