CC: [email protected]
BCC: [email protected]
CC: [email protected]
TO: SeongJae Park <[email protected]>

tree:   https://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
head:   11cb7bdc92f22d4cb105e1774fe4f53bdb6fb2b7
commit: d5d8b1d8bf2e2e4561c0498f5a806159de282a35 [33/38] mm/damon/sysfs: 
support online inputs update
:::::: branch date: 8 hours ago
:::::: commit date: 8 hours ago
config: nios2-randconfig-m031-20220428 
(https://download.01.org/0day-ci/archive/20220429/[email protected]/config)
compiler: nios2-linux-gcc (GCC) 11.3.0

If you fix the issue, kindly add following tag as appropriate
Reported-by: kernel test robot <[email protected]>
Reported-by: Dan Carpenter <[email protected]>

smatch warnings:
mm/damon/sysfs.c:2214 damon_sysfs_existing_target() warn: ignoring unreachable 
code.

vim +2214 mm/damon/sysfs.c

c747c03e7710319 SeongJae Park 2022-04-28  2199  
d5d8b1d8bf2e2e4 SeongJae Park 2022-04-15  2200  /*
d5d8b1d8bf2e2e4 SeongJae Park 2022-04-15  2201   * Search a target in a context 
that corresponds to the sysfs target input.
d5d8b1d8bf2e2e4 SeongJae Park 2022-04-15  2202   *
d5d8b1d8bf2e2e4 SeongJae Park 2022-04-15  2203   * Return: pointer to the 
target if found, NULL if not found, or negative
d5d8b1d8bf2e2e4 SeongJae Park 2022-04-15  2204   * error code if the search 
failed.
d5d8b1d8bf2e2e4 SeongJae Park 2022-04-15  2205   */
d5d8b1d8bf2e2e4 SeongJae Park 2022-04-15  2206  static struct damon_target 
*damon_sysfs_existing_target(
d5d8b1d8bf2e2e4 SeongJae Park 2022-04-15  2207                  struct 
damon_sysfs_target *sys_target, struct damon_ctx *ctx)
d5d8b1d8bf2e2e4 SeongJae Park 2022-04-15  2208  {
d5d8b1d8bf2e2e4 SeongJae Park 2022-04-15  2209          struct pid *pid;
d5d8b1d8bf2e2e4 SeongJae Park 2022-04-15  2210          struct damon_target *t;
d5d8b1d8bf2e2e4 SeongJae Park 2022-04-15  2211  
d5d8b1d8bf2e2e4 SeongJae Park 2022-04-15  2212          if (ctx->ops.id == 
DAMON_OPS_PADDR) {
d5d8b1d8bf2e2e4 SeongJae Park 2022-04-15  2213                  /* Up to only 
one target for paddr could exist */
d5d8b1d8bf2e2e4 SeongJae Park 2022-04-15 @2214                  
damon_for_each_target(t, ctx)
d5d8b1d8bf2e2e4 SeongJae Park 2022-04-15  2215                          return 
t;
d5d8b1d8bf2e2e4 SeongJae Park 2022-04-15  2216                  return NULL;
d5d8b1d8bf2e2e4 SeongJae Park 2022-04-15  2217          }
d5d8b1d8bf2e2e4 SeongJae Park 2022-04-15  2218  
d5d8b1d8bf2e2e4 SeongJae Park 2022-04-15  2219          /* ops.id should be 
DAMON_OPS_VADDR or DAMON_OPS_FVADDR */
d5d8b1d8bf2e2e4 SeongJae Park 2022-04-15  2220          pid = 
find_get_pid(sys_target->pid);
d5d8b1d8bf2e2e4 SeongJae Park 2022-04-15  2221          if (!pid)
d5d8b1d8bf2e2e4 SeongJae Park 2022-04-15  2222                  return 
ERR_PTR(-EINVAL);
d5d8b1d8bf2e2e4 SeongJae Park 2022-04-15  2223          
damon_for_each_target(t, ctx) {
d5d8b1d8bf2e2e4 SeongJae Park 2022-04-15  2224                  if (t->pid == 
pid) {
d5d8b1d8bf2e2e4 SeongJae Park 2022-04-15  2225                          
put_pid(pid);
d5d8b1d8bf2e2e4 SeongJae Park 2022-04-15  2226                          return 
t;
d5d8b1d8bf2e2e4 SeongJae Park 2022-04-15  2227                  }
d5d8b1d8bf2e2e4 SeongJae Park 2022-04-15  2228          }
d5d8b1d8bf2e2e4 SeongJae Park 2022-04-15  2229          put_pid(pid);
d5d8b1d8bf2e2e4 SeongJae Park 2022-04-15  2230          return NULL;
d5d8b1d8bf2e2e4 SeongJae Park 2022-04-15  2231  }
d5d8b1d8bf2e2e4 SeongJae Park 2022-04-15  2232  

-- 
0-DAY CI Kernel Test Service
https://01.org/lkp
_______________________________________________
kbuild mailing list -- [email protected]
To unsubscribe send an email to [email protected]

Reply via email to