CC: [email protected]
CC: [email protected]
TO: Xiao Ni <[email protected]>
CC: Song Liu <[email protected]>

tree:   git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git md-next
head:   ec8263472f36ff06a9b5988675109cb0123e366b
commit: ec8263472f36ff06a9b5988675109cb0123e366b [5/5] md/raid10: improve 
discard request for far layout
:::::: branch date: 4 hours ago
:::::: commit date: 4 hours ago
config: microblaze-randconfig-c004-20210223 (attached as .config)
compiler: microblaze-linux-gcc (GCC) 9.3.0

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


"coccinelle warnings: (new ones prefixed by >>)"
>> drivers/md/raid10.c:1526:8-27: atomic_dec_and_test variation before object 
>> free at line 1532.
   drivers/md/raid10.c:1526:8-27: atomic_dec_and_test variation before object 
free at line 1537.

vim +1526 drivers/md/raid10.c

bb5f1ed70bc3bb Robert LeBlanc 2016-12-05  1520  
ec8263472f36ff Xiao Ni        2021-02-04  1521  static void 
raid_end_discard_bio(struct r10bio *r10bio)
ec8263472f36ff Xiao Ni        2021-02-04  1522  {
ec8263472f36ff Xiao Ni        2021-02-04  1523          struct r10conf *conf = 
r10bio->mddev->private;
ec8263472f36ff Xiao Ni        2021-02-04  1524          struct r10bio 
*first_r10bio;
ec8263472f36ff Xiao Ni        2021-02-04  1525  
ec8263472f36ff Xiao Ni        2021-02-04 @1526          while 
(atomic_dec_and_test(&r10bio->remaining)) {
ec8263472f36ff Xiao Ni        2021-02-04  1527  
ec8263472f36ff Xiao Ni        2021-02-04  1528                  
allow_barrier(conf);
ec8263472f36ff Xiao Ni        2021-02-04  1529  
ec8263472f36ff Xiao Ni        2021-02-04  1530                  if 
(!test_bit(R10BIO_Discard, &r10bio->state)) {
ec8263472f36ff Xiao Ni        2021-02-04  1531                          
first_r10bio = (struct r10bio *)r10bio->master_bio;
ec8263472f36ff Xiao Ni        2021-02-04 @1532                          
free_r10bio(r10bio);
ec8263472f36ff Xiao Ni        2021-02-04  1533                          r10bio 
= first_r10bio;
ec8263472f36ff Xiao Ni        2021-02-04  1534                  } else {
ec8263472f36ff Xiao Ni        2021-02-04  1535                          
md_write_end(r10bio->mddev);
ec8263472f36ff Xiao Ni        2021-02-04  1536                          
bio_endio(r10bio->master_bio);
ec8263472f36ff Xiao Ni        2021-02-04  1537                          
free_r10bio(r10bio);
ec8263472f36ff Xiao Ni        2021-02-04  1538                          break;
ec8263472f36ff Xiao Ni        2021-02-04  1539                  }
ec8263472f36ff Xiao Ni        2021-02-04  1540          }
ec8263472f36ff Xiao Ni        2021-02-04  1541  }
ec8263472f36ff Xiao Ni        2021-02-04  1542  

---
0-DAY CI Kernel Test Service, Intel Corporation
https://lists.01.org/hyperkitty/list/[email protected]

Attachment: .config.gz
Description: application/gzip

_______________________________________________
kbuild mailing list -- [email protected]
To unsubscribe send an email to [email protected]

Reply via email to