All of lore.kernel.org
 help / color / mirror / Atom feed
From: kernel test robot <lkp@intel.com>
To: oe-kbuild@lists.linux.dev
Cc: lkp@intel.com, Julia Lawall <julia.lawall@inria.fr>
Subject: [hch-block:block-limit-flags 22/26] drivers/md/dm-table.c:1838:6-22: duplicated argument to & or |
Date: Thu, 20 Jun 2024 13:36:00 +0800	[thread overview]
Message-ID: <202406201304.yaarpcql-lkp@intel.com> (raw)

BCC: lkp@intel.com
CC: oe-kbuild-all@lists.linux.dev
TO: Christoph Hellwig <hch@lst.de>

tree:   git://git.infradead.org/users/hch/block.git block-limit-flags
head:   9ac92f88a6f5debfa827cdc3f47904331a20df53
commit: d1deb97f501576480164396f9f1be710f78bb77e [22/26] block: move the zoned flag into the features field
:::::: branch date: 3 days ago
:::::: commit date: 3 days ago
config: x86_64-randconfig-104-20240620 (https://download.01.org/0day-ci/archive/20240620/202406201304.yaarpcql-lkp@intel.com/config)
compiler: gcc-13 (Ubuntu 13.2.0-4ubuntu3) 13.2.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: Julia Lawall <julia.lawall@inria.fr>
| Closes: https://lore.kernel.org/r/202406201304.yaarpcql-lkp@intel.com/

cocci warnings: (new ones prefixed by >>)
>> drivers/md/dm-table.c:1838:6-22: duplicated argument to & or |

vim +1838 drivers/md/dm-table.c

00716545c894fc Denis Semakin         2018-03-13  1791  
bb37d77239af25 Damien Le Moal        2021-05-26  1792  int dm_table_set_restrictions(struct dm_table *t, struct request_queue *q,
754c5fc7ebb417 Mike Snitzer          2009-06-22  1793  			      struct queue_limits *limits)
^1da177e4c3f41 Linus Torvalds        2005-04-16  1794  {
bb37d77239af25 Damien Le Moal        2021-05-26  1795  	int r;
ed8b752bccf256 Mike Snitzer          2011-08-02  1796  
8cf3a4e7e3eab0 Christoph Hellwig     2024-06-08  1797  	if (!dm_table_supports_nowait(t))
8cf3a4e7e3eab0 Christoph Hellwig     2024-06-08  1798  		limits->features &= ~BLK_FEAT_NOWAIT;
6abc49468eeaad Konstantin Khlebnikov 2020-09-23  1799  
5637c05bc57100 Christoph Hellwig     2024-06-02  1800  	/*
5637c05bc57100 Christoph Hellwig     2024-06-02  1801  	 * The current polling impementation does not support request based
5637c05bc57100 Christoph Hellwig     2024-06-02  1802  	 * stacking.
5637c05bc57100 Christoph Hellwig     2024-06-02  1803  	 */
5637c05bc57100 Christoph Hellwig     2024-06-02  1804  	if (!__table_type_bio_based(t->type))
5637c05bc57100 Christoph Hellwig     2024-06-02  1805  		limits->features &= ~BLK_FEAT_POLL;
5637c05bc57100 Christoph Hellwig     2024-06-02  1806  
5d47c89f29eab6 Mike Snitzer          2017-11-16  1807  	if (!dm_table_supports_discards(t)) {
1c0e720228ad1c Christoph Hellwig     2024-02-28  1808  		limits->max_hw_discard_sectors = 0;
1c0e720228ad1c Christoph Hellwig     2024-02-28  1809  		limits->discard_granularity = 0;
1c0e720228ad1c Christoph Hellwig     2024-02-28  1810  		limits->discard_alignment = 0;
1c0e720228ad1c Christoph Hellwig     2024-02-28  1811  		limits->discard_misaligned = 0;
70200574cc229f Christoph Hellwig     2022-04-15  1812  	}
5ae89a8720c28c Mike Snitzer          2010-08-12  1813  
1c0e720228ad1c Christoph Hellwig     2024-02-28  1814  	if (!dm_table_supports_write_zeroes(t))
1c0e720228ad1c Christoph Hellwig     2024-02-28  1815  		limits->max_write_zeroes_sectors = 0;
1c0e720228ad1c Christoph Hellwig     2024-02-28  1816  
44abff2c0b970a Christoph Hellwig     2022-04-15  1817  	if (!dm_table_supports_secure_erase(t))
1c0e720228ad1c Christoph Hellwig     2024-02-28  1818  		limits->max_secure_erase_sectors = 0;
1c0e720228ad1c Christoph Hellwig     2024-02-28  1819  
0a4b93029038da Christoph Hellwig     2024-06-14  1820  	if (dm_table_supports_flush(t))
0a4b93029038da Christoph Hellwig     2024-06-14  1821  		limits->features |= BLK_FEAT_WRITE_CACHE | BLK_FEAT_FUA;
ed8b752bccf256 Mike Snitzer          2011-08-02  1822  
7b0800d00dae8c Christoph Hellwig     2021-11-29  1823  	if (dm_table_supports_dax(t, device_not_dax_capable)) {
7201976456447b Christoph Hellwig     2024-06-08  1824  		limits->features |= BLK_FEAT_DAX;
7b0800d00dae8c Christoph Hellwig     2021-11-29  1825  		if (dm_table_supports_dax(t, device_not_dax_synchronous_capable))
2e9ee0955d3c2d Pankaj Gupta          2019-07-05  1826  			set_dax_synchronous(t->md->dax_dev);
03b18887703c5f Heinz Mauelshagen     2023-01-30  1827  	} else
7201976456447b Christoph Hellwig     2024-06-08  1828  		limits->features &= ~BLK_FEAT_DAX;
dbc626597c39b2 Ross Zwisler          2018-06-26  1829  
24f6b6036c9eec Jeffle Xu             2021-02-08  1830  	if (dm_table_any_dev_attr(t, device_dax_write_cache_enabled, NULL))
273752c9ff03eb Vivek Goyal           2017-07-26  1831  		dax_write_cache(t->md->dax_dev, true);
273752c9ff03eb Vivek Goyal           2017-07-26  1832  
bb37d77239af25 Damien Le Moal        2021-05-26  1833  	/*
bb37d77239af25 Damien Le Moal        2021-05-26  1834  	 * For a zoned target, setup the zones related queue attributes
bb37d77239af25 Damien Le Moal        2021-05-26  1835  	 * and resources necessary for zone append emulation if necessary.
bb37d77239af25 Damien Le Moal        2021-05-26  1836  	 */
d1deb97f501576 Christoph Hellwig     2024-06-16  1837  	if (IS_ENABLED(CONFIG_BLK_DEV_ZONED) &&
d1deb97f501576 Christoph Hellwig     2024-06-16 @1838  	    (limits->features & limits->features & BLK_FEAT_ZONED)) {
c8c1f7012b807c Christoph Hellwig     2024-05-27  1839  		r = dm_set_zones_restrictions(t, q, limits);
bb37d77239af25 Damien Le Moal        2021-05-26  1840  		if (r)
bb37d77239af25 Damien Le Moal        2021-05-26  1841  			return r;
bb37d77239af25 Damien Le Moal        2021-05-26  1842  	}
c6d6e9b0f6b420 Jaegeuk Kim           2018-12-18  1843  
c8c1f7012b807c Christoph Hellwig     2024-05-27  1844  	r = queue_limits_set(q, limits);
c8c1f7012b807c Christoph Hellwig     2024-05-27  1845  	if (r)
c8c1f7012b807c Christoph Hellwig     2024-05-27  1846  		return r;
c8c1f7012b807c Christoph Hellwig     2024-05-27  1847  
cb77cb5abe1f4f Eric Biggers          2021-10-18  1848  	dm_update_crypto_profile(q, t);
bb37d77239af25 Damien Le Moal        2021-05-26  1849  	return 0;
^1da177e4c3f41 Linus Torvalds        2005-04-16  1850  }
^1da177e4c3f41 Linus Torvalds        2005-04-16  1851  

-- 
0-DAY CI Kernel Test Service
https://github.com/intel/lkp-tests/wiki

                 reply	other threads:[~2024-06-20  5:36 UTC|newest]

Thread overview: [no followups] expand[flat|nested]  mbox.gz  Atom feed

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=202406201304.yaarpcql-lkp@intel.com \
    --to=lkp@intel.com \
    --cc=julia.lawall@inria.fr \
    --cc=oe-kbuild@lists.linux.dev \
    /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.