From: Dan Carpenter <dan.carpenter@linaro.org>
To: oe-kbuild@lists.linux.dev, Sun YangKai <sunk67188@gmail.com>,
linux-btrfs@vger.kernel.org
Cc: lkp@intel.com, oe-kbuild-all@lists.linux.dev,
Sun YangKai <sunk67188@gmail.com>
Subject: Re: [PATCH] btrfs: more trivial BTRFS_PATH_AUTO_FREE conversions
Date: Thu, 21 Aug 2025 11:21:30 +0300 [thread overview]
Message-ID: <202508211534.QmDKCbTm-lkp@intel.com> (raw)
In-Reply-To: <20250819033819.19826-1-sunk67188@gmail.com>
Hi Sun,
kernel test robot noticed the following build warnings:
https://git-scm.com/docs/git-format-patch#_base_tree_information]
url: https://github.com/intel-lab-lkp/linux/commits/Sun-YangKai/btrfs-more-trivial-BTRFS_PATH_AUTO_FREE-conversions/20250819-114252
base: v6.17-rc2
patch link: https://lore.kernel.org/r/20250819033819.19826-1-sunk67188%40gmail.com
patch subject: [PATCH] btrfs: more trivial BTRFS_PATH_AUTO_FREE conversions
config: parisc-randconfig-r071-20250821 (https://download.01.org/0day-ci/archive/20250821/202508211534.QmDKCbTm-lkp@intel.com/config)
compiler: hppa-linux-gcc (GCC) 9.5.0
If you fix the issue in a separate patch/commit (i.e. not just a new version of
the same patch/commit), kindly add following tags
| Reported-by: kernel test robot <lkp@intel.com>
| Reported-by: Dan Carpenter <dan.carpenter@linaro.org>
| Closes: https://lore.kernel.org/r/202508211534.QmDKCbTm-lkp@intel.com/
smatch warnings:
fs/btrfs/send.c:931 get_inode_info() warn: missing error code? 'ret'
vim +/ret +931 fs/btrfs/send.c
7e93f6dc11d9128 BingJing Chang 2022-08-12 908 static int get_inode_info(struct btrfs_root *root, u64 ino,
7e93f6dc11d9128 BingJing Chang 2022-08-12 909 struct btrfs_inode_info *info)
31db9f7c23fbf7e Alexander Block 2012-07-25 910 {
31db9f7c23fbf7e Alexander Block 2012-07-25 911 int ret;
c8ce1e5fe626333 Sun YangKai 2025-08-19 912 BTRFS_PATH_AUTO_FREE(path);
31db9f7c23fbf7e Alexander Block 2012-07-25 913 struct btrfs_inode_item *ii;
31db9f7c23fbf7e Alexander Block 2012-07-25 914 struct btrfs_key key;
31db9f7c23fbf7e Alexander Block 2012-07-25 915
7e93f6dc11d9128 BingJing Chang 2022-08-12 916 path = alloc_path_for_send();
7e93f6dc11d9128 BingJing Chang 2022-08-12 917 if (!path)
7e93f6dc11d9128 BingJing Chang 2022-08-12 918 return -ENOMEM;
7e93f6dc11d9128 BingJing Chang 2022-08-12 919
31db9f7c23fbf7e Alexander Block 2012-07-25 920 key.objectid = ino;
31db9f7c23fbf7e Alexander Block 2012-07-25 921 key.type = BTRFS_INODE_ITEM_KEY;
31db9f7c23fbf7e Alexander Block 2012-07-25 922 key.offset = 0;
31db9f7c23fbf7e Alexander Block 2012-07-25 923 ret = btrfs_search_slot(NULL, root, &key, path, 0, 0);
31db9f7c23fbf7e Alexander Block 2012-07-25 924 if (ret) {
3f8a18cc53bd1be Josef Bacik 2014-03-28 925 if (ret > 0)
31db9f7c23fbf7e Alexander Block 2012-07-25 926 ret = -ENOENT;
c8ce1e5fe626333 Sun YangKai 2025-08-19 927 return ret;
31db9f7c23fbf7e Alexander Block 2012-07-25 928 }
31db9f7c23fbf7e Alexander Block 2012-07-25 929
7e93f6dc11d9128 BingJing Chang 2022-08-12 930 if (!info)
c8ce1e5fe626333 Sun YangKai 2025-08-19 @931 return ret;
ret is zero, but it should be an error code.
7e93f6dc11d9128 BingJing Chang 2022-08-12 932
31db9f7c23fbf7e Alexander Block 2012-07-25 933 ii = btrfs_item_ptr(path->nodes[0], path->slots[0],
31db9f7c23fbf7e Alexander Block 2012-07-25 934 struct btrfs_inode_item);
7e93f6dc11d9128 BingJing Chang 2022-08-12 935 info->size = btrfs_inode_size(path->nodes[0], ii);
7e93f6dc11d9128 BingJing Chang 2022-08-12 936 info->gen = btrfs_inode_generation(path->nodes[0], ii);
--
0-DAY CI Kernel Test Service
https://github.com/intel/lkp-tests/wiki
WARNING: multiple messages have this Message-ID (diff)
From: kernel test robot <lkp@intel.com>
To: oe-kbuild@lists.linux.dev
Cc: lkp@intel.com, Dan Carpenter <error27@gmail.com>
Subject: Re: [PATCH] btrfs: more trivial BTRFS_PATH_AUTO_FREE conversions
Date: Thu, 21 Aug 2025 15:58:29 +0800 [thread overview]
Message-ID: <202508211534.QmDKCbTm-lkp@intel.com> (raw)
BCC: lkp@intel.com
CC: oe-kbuild-all@lists.linux.dev
In-Reply-To: <20250819033819.19826-1-sunk67188@gmail.com>
References: <20250819033819.19826-1-sunk67188@gmail.com>
TO: Sun YangKai <sunk67188@gmail.com>
TO: linux-btrfs@vger.kernel.org
CC: Sun YangKai <sunk67188@gmail.com>
Hi Sun,
kernel test robot noticed the following build warnings:
[auto build test WARNING on v6.17-rc2]
[also build test WARNING on linus/master next-20250820]
[cannot apply to kdave/for-next]
[If your patch is applied to the wrong git tree, kindly drop us a note.
And when submitting patch, we suggest to use '--base' as documented in
https://git-scm.com/docs/git-format-patch#_base_tree_information]
url: https://github.com/intel-lab-lkp/linux/commits/Sun-YangKai/btrfs-more-trivial-BTRFS_PATH_AUTO_FREE-conversions/20250819-114252
base: v6.17-rc2
patch link: https://lore.kernel.org/r/20250819033819.19826-1-sunk67188%40gmail.com
patch subject: [PATCH] btrfs: more trivial BTRFS_PATH_AUTO_FREE conversions
:::::: branch date: 2 days ago
:::::: commit date: 2 days ago
config: parisc-randconfig-r071-20250821 (https://download.01.org/0day-ci/archive/20250821/202508211534.QmDKCbTm-lkp@intel.com/config)
compiler: hppa-linux-gcc (GCC) 9.5.0
If you fix the issue in a separate patch/commit (i.e. not just a new version of
the same patch/commit), kindly add following tags
| Reported-by: kernel test robot <lkp@intel.com>
| Reported-by: Dan Carpenter <error27@gmail.com>
| Closes: https://lore.kernel.org/r/202508211534.QmDKCbTm-lkp@intel.com/
smatch warnings:
fs/btrfs/send.c:931 get_inode_info() warn: missing error code? 'ret'
vim +/ret +931 fs/btrfs/send.c
7e93f6dc11d9128 BingJing Chang 2022-08-12 904
31db9f7c23fbf7e Alexander Block 2012-07-25 905 /*
31db9f7c23fbf7e Alexander Block 2012-07-25 906 * Helper function to retrieve some fields from an inode item.
31db9f7c23fbf7e Alexander Block 2012-07-25 907 */
7e93f6dc11d9128 BingJing Chang 2022-08-12 908 static int get_inode_info(struct btrfs_root *root, u64 ino,
7e93f6dc11d9128 BingJing Chang 2022-08-12 909 struct btrfs_inode_info *info)
31db9f7c23fbf7e Alexander Block 2012-07-25 910 {
31db9f7c23fbf7e Alexander Block 2012-07-25 911 int ret;
c8ce1e5fe626333 Sun YangKai 2025-08-19 912 BTRFS_PATH_AUTO_FREE(path);
31db9f7c23fbf7e Alexander Block 2012-07-25 913 struct btrfs_inode_item *ii;
31db9f7c23fbf7e Alexander Block 2012-07-25 914 struct btrfs_key key;
31db9f7c23fbf7e Alexander Block 2012-07-25 915
7e93f6dc11d9128 BingJing Chang 2022-08-12 916 path = alloc_path_for_send();
7e93f6dc11d9128 BingJing Chang 2022-08-12 917 if (!path)
7e93f6dc11d9128 BingJing Chang 2022-08-12 918 return -ENOMEM;
7e93f6dc11d9128 BingJing Chang 2022-08-12 919
31db9f7c23fbf7e Alexander Block 2012-07-25 920 key.objectid = ino;
31db9f7c23fbf7e Alexander Block 2012-07-25 921 key.type = BTRFS_INODE_ITEM_KEY;
31db9f7c23fbf7e Alexander Block 2012-07-25 922 key.offset = 0;
31db9f7c23fbf7e Alexander Block 2012-07-25 923 ret = btrfs_search_slot(NULL, root, &key, path, 0, 0);
31db9f7c23fbf7e Alexander Block 2012-07-25 924 if (ret) {
3f8a18cc53bd1be Josef Bacik 2014-03-28 925 if (ret > 0)
31db9f7c23fbf7e Alexander Block 2012-07-25 926 ret = -ENOENT;
c8ce1e5fe626333 Sun YangKai 2025-08-19 927 return ret;
31db9f7c23fbf7e Alexander Block 2012-07-25 928 }
31db9f7c23fbf7e Alexander Block 2012-07-25 929
7e93f6dc11d9128 BingJing Chang 2022-08-12 930 if (!info)
c8ce1e5fe626333 Sun YangKai 2025-08-19 @931 return ret;
7e93f6dc11d9128 BingJing Chang 2022-08-12 932
31db9f7c23fbf7e Alexander Block 2012-07-25 933 ii = btrfs_item_ptr(path->nodes[0], path->slots[0],
31db9f7c23fbf7e Alexander Block 2012-07-25 934 struct btrfs_inode_item);
7e93f6dc11d9128 BingJing Chang 2022-08-12 935 info->size = btrfs_inode_size(path->nodes[0], ii);
7e93f6dc11d9128 BingJing Chang 2022-08-12 936 info->gen = btrfs_inode_generation(path->nodes[0], ii);
7e93f6dc11d9128 BingJing Chang 2022-08-12 937 info->mode = btrfs_inode_mode(path->nodes[0], ii);
7e93f6dc11d9128 BingJing Chang 2022-08-12 938 info->uid = btrfs_inode_uid(path->nodes[0], ii);
7e93f6dc11d9128 BingJing Chang 2022-08-12 939 info->gid = btrfs_inode_gid(path->nodes[0], ii);
7e93f6dc11d9128 BingJing Chang 2022-08-12 940 info->rdev = btrfs_inode_rdev(path->nodes[0], ii);
9ed0a72e5b355d4 BingJing Chang 2022-08-12 941 info->nlink = btrfs_inode_nlink(path->nodes[0], ii);
4824735918a1b7f David Sterba 2022-05-18 942 /*
4824735918a1b7f David Sterba 2022-05-18 943 * Transfer the unchanged u64 value of btrfs_inode_item::flags, that's
4824735918a1b7f David Sterba 2022-05-18 944 * otherwise logically split to 32/32 parts.
4824735918a1b7f David Sterba 2022-05-18 945 */
7e93f6dc11d9128 BingJing Chang 2022-08-12 946 info->fileattr = btrfs_inode_flags(path->nodes[0], ii);
31db9f7c23fbf7e Alexander Block 2012-07-25 947
3f8a18cc53bd1be Josef Bacik 2014-03-28 948 return ret;
3f8a18cc53bd1be Josef Bacik 2014-03-28 949 }
3f8a18cc53bd1be Josef Bacik 2014-03-28 950
--
0-DAY CI Kernel Test Service
https://github.com/intel/lkp-tests/wiki
next parent reply other threads:[~2025-08-21 8:21 UTC|newest]
Thread overview: 7+ messages / expand[flat|nested] mbox.gz Atom feed top
2025-08-21 7:58 kernel test robot [this message]
2025-08-21 8:21 ` [PATCH] btrfs: more trivial BTRFS_PATH_AUTO_FREE conversions Dan Carpenter
2025-08-21 10:19 ` Sun YangKai
-- strict thread matches above, loose matches on Subject: below --
2025-09-30 5:09 Sun YangKai
2025-09-30 16:35 ` David Sterba
2025-10-01 13:32 ` Sun YangKai
2025-08-19 3:37 Sun YangKai
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=202508211534.QmDKCbTm-lkp@intel.com \
--to=dan.carpenter@linaro.org \
--cc=linux-btrfs@vger.kernel.org \
--cc=lkp@intel.com \
--cc=oe-kbuild-all@lists.linux.dev \
--cc=oe-kbuild@lists.linux.dev \
--cc=sunk67188@gmail.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.