All of lore.kernel.org
 help / color / mirror / Atom feed
From: kernel test robot <lkp@intel.com>
To: kbuild-all@lists.01.org
Subject: [hch-block:remove-disk_name 7/9] block/partitions/mac.c:136:29: error: no member named 'bdev' in 'struct parsed_partitions'
Date: Sun, 25 Jul 2021 03:43:21 +0800	[thread overview]
Message-ID: <202107250307.LUIWCpNT-lkp@intel.com> (raw)

[-- Attachment #1: Type: text/plain, Size: 13331 bytes --]

tree:   git://git.infradead.org/users/hch/block.git remove-disk_name
head:   87e656f4eded79b0bb2d6dbe35f2b421b7444de3
commit: 00a22dc0ea475f8e3b0d871f0e99e20eaf3ed3b7 [7/9] block: store a gendisk in struct parsed_partitions
config: powerpc-randconfig-r033-20210723 (attached as .config)
compiler: clang version 13.0.0 (https://github.com/llvm/llvm-project 3f2c1e99e44d028d5e9dd685f3c568f2661f2f68)
reproduce (this is a W=1 build):
        wget https://raw.githubusercontent.com/intel/lkp-tests/master/sbin/make.cross -O ~/bin/make.cross
        chmod +x ~/bin/make.cross
        # install powerpc cross compiling tool for clang build
        # apt-get install binutils-powerpc-linux-gnu
        git remote add hch-block git://git.infradead.org/users/hch/block.git
        git fetch --no-tags hch-block remove-disk_name
        git checkout 00a22dc0ea475f8e3b0d871f0e99e20eaf3ed3b7
        # save the attached .config to linux build tree
        mkdir build_dir
        COMPILER_INSTALL_PATH=$HOME/0day COMPILER=clang make.cross O=build_dir ARCH=powerpc SHELL=/bin/bash block/

If you fix the issue, kindly add following tag as appropriate
Reported-by: kernel test robot <lkp@intel.com>

All errors (new ones prefixed by >>):

>> block/partitions/mac.c:136:29: error: no member named 'bdev' in 'struct parsed_partitions'
                   note_bootable_part(state->bdev->bd_dev, found_root,
                                      ~~~~~  ^
   1 error generated.


vim +136 block/partitions/mac.c

^1da177e4c3f41 fs/partitions/mac.c    Linus Torvalds         2005-04-16   30  
1493bf217f7f59 fs/partitions/mac.c    Tejun Heo              2010-05-15   31  int mac_partition(struct parsed_partitions *state)
^1da177e4c3f41 fs/partitions/mac.c    Linus Torvalds         2005-04-16   32  {
^1da177e4c3f41 fs/partitions/mac.c    Linus Torvalds         2005-04-16   33  	Sector sect;
^1da177e4c3f41 fs/partitions/mac.c    Linus Torvalds         2005-04-16   34  	unsigned char *data;
fa7ea87a057958 fs/partitions/mac.c    Timo Warns             2011-02-17   35  	int slot, blocks_in_map;
02e2a5bfebe99e block/partitions/mac.c Kees Cook              2015-11-19   36  	unsigned secsize, datasize, partoffset;
^1da177e4c3f41 fs/partitions/mac.c    Linus Torvalds         2005-04-16   37  #ifdef CONFIG_PPC_PMAC
^1da177e4c3f41 fs/partitions/mac.c    Linus Torvalds         2005-04-16   38  	int found_root = 0;
^1da177e4c3f41 fs/partitions/mac.c    Linus Torvalds         2005-04-16   39  	int found_root_goodness = 0;
^1da177e4c3f41 fs/partitions/mac.c    Linus Torvalds         2005-04-16   40  #endif
^1da177e4c3f41 fs/partitions/mac.c    Linus Torvalds         2005-04-16   41  	struct mac_partition *part;
^1da177e4c3f41 fs/partitions/mac.c    Linus Torvalds         2005-04-16   42  	struct mac_driver_desc *md;
^1da177e4c3f41 fs/partitions/mac.c    Linus Torvalds         2005-04-16   43  
^1da177e4c3f41 fs/partitions/mac.c    Linus Torvalds         2005-04-16   44  	/* Get 0th block and look at the first partition map entry. */
1493bf217f7f59 fs/partitions/mac.c    Tejun Heo              2010-05-15   45  	md = read_part_sector(state, 0, &sect);
^1da177e4c3f41 fs/partitions/mac.c    Linus Torvalds         2005-04-16   46  	if (!md)
^1da177e4c3f41 fs/partitions/mac.c    Linus Torvalds         2005-04-16   47  		return -1;
^1da177e4c3f41 fs/partitions/mac.c    Linus Torvalds         2005-04-16   48  	if (be16_to_cpu(md->signature) != MAC_DRIVER_MAGIC) {
^1da177e4c3f41 fs/partitions/mac.c    Linus Torvalds         2005-04-16   49  		put_dev_sector(sect);
^1da177e4c3f41 fs/partitions/mac.c    Linus Torvalds         2005-04-16   50  		return 0;
^1da177e4c3f41 fs/partitions/mac.c    Linus Torvalds         2005-04-16   51  	}
^1da177e4c3f41 fs/partitions/mac.c    Linus Torvalds         2005-04-16   52  	secsize = be16_to_cpu(md->block_size);
^1da177e4c3f41 fs/partitions/mac.c    Linus Torvalds         2005-04-16   53  	put_dev_sector(sect);
02e2a5bfebe99e block/partitions/mac.c Kees Cook              2015-11-19   54  	datasize = round_down(secsize, 512);
02e2a5bfebe99e block/partitions/mac.c Kees Cook              2015-11-19   55  	data = read_part_sector(state, datasize / 512, &sect);
^1da177e4c3f41 fs/partitions/mac.c    Linus Torvalds         2005-04-16   56  	if (!data)
^1da177e4c3f41 fs/partitions/mac.c    Linus Torvalds         2005-04-16   57  		return -1;
02e2a5bfebe99e block/partitions/mac.c Kees Cook              2015-11-19   58  	partoffset = secsize % 512;
02e2a5bfebe99e block/partitions/mac.c Kees Cook              2015-11-19   59  	if (partoffset + sizeof(*part) > datasize)
02e2a5bfebe99e block/partitions/mac.c Kees Cook              2015-11-19   60  		return -1;
02e2a5bfebe99e block/partitions/mac.c Kees Cook              2015-11-19   61  	part = (struct mac_partition *) (data + partoffset);
^1da177e4c3f41 fs/partitions/mac.c    Linus Torvalds         2005-04-16   62  	if (be16_to_cpu(part->signature) != MAC_PARTITION_MAGIC) {
^1da177e4c3f41 fs/partitions/mac.c    Linus Torvalds         2005-04-16   63  		put_dev_sector(sect);
^1da177e4c3f41 fs/partitions/mac.c    Linus Torvalds         2005-04-16   64  		return 0;		/* not a MacOS disk */
^1da177e4c3f41 fs/partitions/mac.c    Linus Torvalds         2005-04-16   65  	}
^1da177e4c3f41 fs/partitions/mac.c    Linus Torvalds         2005-04-16   66  	blocks_in_map = be32_to_cpu(part->map_count);
fa7ea87a057958 fs/partitions/mac.c    Timo Warns             2011-02-17   67  	if (blocks_in_map < 0 || blocks_in_map >= DISK_MAX_PARTS) {
fa7ea87a057958 fs/partitions/mac.c    Timo Warns             2011-02-17   68  		put_dev_sector(sect);
fa7ea87a057958 fs/partitions/mac.c    Timo Warns             2011-02-17   69  		return 0;
fa7ea87a057958 fs/partitions/mac.c    Timo Warns             2011-02-17   70  	}
06004e6eebdaf1 block/partitions/mac.c Ming Lei               2013-02-27   71  
06004e6eebdaf1 block/partitions/mac.c Ming Lei               2013-02-27   72  	if (blocks_in_map >= state->limit)
06004e6eebdaf1 block/partitions/mac.c Ming Lei               2013-02-27   73  		blocks_in_map = state->limit - 1;
06004e6eebdaf1 block/partitions/mac.c Ming Lei               2013-02-27   74  
fa7ea87a057958 fs/partitions/mac.c    Timo Warns             2011-02-17   75  	strlcat(state->pp_buf, " [mac]", PAGE_SIZE);
fa7ea87a057958 fs/partitions/mac.c    Timo Warns             2011-02-17   76  	for (slot = 1; slot <= blocks_in_map; ++slot) {
fa7ea87a057958 fs/partitions/mac.c    Timo Warns             2011-02-17   77  		int pos = slot * secsize;
^1da177e4c3f41 fs/partitions/mac.c    Linus Torvalds         2005-04-16   78  		put_dev_sector(sect);
1493bf217f7f59 fs/partitions/mac.c    Tejun Heo              2010-05-15   79  		data = read_part_sector(state, pos/512, &sect);
^1da177e4c3f41 fs/partitions/mac.c    Linus Torvalds         2005-04-16   80  		if (!data)
^1da177e4c3f41 fs/partitions/mac.c    Linus Torvalds         2005-04-16   81  			return -1;
^1da177e4c3f41 fs/partitions/mac.c    Linus Torvalds         2005-04-16   82  		part = (struct mac_partition *) (data + pos%512);
^1da177e4c3f41 fs/partitions/mac.c    Linus Torvalds         2005-04-16   83  		if (be16_to_cpu(part->signature) != MAC_PARTITION_MAGIC)
^1da177e4c3f41 fs/partitions/mac.c    Linus Torvalds         2005-04-16   84  			break;
^1da177e4c3f41 fs/partitions/mac.c    Linus Torvalds         2005-04-16   85  		put_partition(state, slot,
^1da177e4c3f41 fs/partitions/mac.c    Linus Torvalds         2005-04-16   86  			be32_to_cpu(part->start_block) * (secsize/512),
^1da177e4c3f41 fs/partitions/mac.c    Linus Torvalds         2005-04-16   87  			be32_to_cpu(part->block_count) * (secsize/512));
^1da177e4c3f41 fs/partitions/mac.c    Linus Torvalds         2005-04-16   88  
582940508b5d58 block/partitions/mac.c Rasmus Villemoes       2014-09-16   89  		if (!strncasecmp(part->type, "Linux_RAID", 10))
cc9106247de925 fs/partitions/mac.c    Cesar Eduardo Barros   2010-04-17   90  			state->parts[slot].flags = ADDPART_FLAG_RAID;
^1da177e4c3f41 fs/partitions/mac.c    Linus Torvalds         2005-04-16   91  #ifdef CONFIG_PPC_PMAC
^1da177e4c3f41 fs/partitions/mac.c    Linus Torvalds         2005-04-16   92  		/*
^1da177e4c3f41 fs/partitions/mac.c    Linus Torvalds         2005-04-16   93  		 * If this is the first bootable partition, tell the
^1da177e4c3f41 fs/partitions/mac.c    Linus Torvalds         2005-04-16   94  		 * setup code, in case it wants to make this the root.
^1da177e4c3f41 fs/partitions/mac.c    Linus Torvalds         2005-04-16   95  		 */
e8222502ee6157 fs/partitions/mac.c    Benjamin Herrenschmidt 2006-03-28   96  		if (machine_is(powermac)) {
^1da177e4c3f41 fs/partitions/mac.c    Linus Torvalds         2005-04-16   97  			int goodness = 0;
^1da177e4c3f41 fs/partitions/mac.c    Linus Torvalds         2005-04-16   98  
^1da177e4c3f41 fs/partitions/mac.c    Linus Torvalds         2005-04-16   99  			mac_fix_string(part->processor, 16);
^1da177e4c3f41 fs/partitions/mac.c    Linus Torvalds         2005-04-16  100  			mac_fix_string(part->name, 32);
^1da177e4c3f41 fs/partitions/mac.c    Linus Torvalds         2005-04-16  101  			mac_fix_string(part->type, 32);					
^1da177e4c3f41 fs/partitions/mac.c    Linus Torvalds         2005-04-16  102  		    
^1da177e4c3f41 fs/partitions/mac.c    Linus Torvalds         2005-04-16  103  			if ((be32_to_cpu(part->status) & MAC_STATUS_BOOTABLE)
^1da177e4c3f41 fs/partitions/mac.c    Linus Torvalds         2005-04-16  104  			    && strcasecmp(part->processor, "powerpc") == 0)
^1da177e4c3f41 fs/partitions/mac.c    Linus Torvalds         2005-04-16  105  				goodness++;
^1da177e4c3f41 fs/partitions/mac.c    Linus Torvalds         2005-04-16  106  
^1da177e4c3f41 fs/partitions/mac.c    Linus Torvalds         2005-04-16  107  			if (strcasecmp(part->type, "Apple_UNIX_SVR2") == 0
582940508b5d58 block/partitions/mac.c Rasmus Villemoes       2014-09-16  108  			    || (strncasecmp(part->type, "Linux", 5) == 0
^1da177e4c3f41 fs/partitions/mac.c    Linus Torvalds         2005-04-16  109  			        && strcasecmp(part->type, "Linux_swap") != 0)) {
^1da177e4c3f41 fs/partitions/mac.c    Linus Torvalds         2005-04-16  110  				int i, l;
^1da177e4c3f41 fs/partitions/mac.c    Linus Torvalds         2005-04-16  111  
^1da177e4c3f41 fs/partitions/mac.c    Linus Torvalds         2005-04-16  112  				goodness++;
^1da177e4c3f41 fs/partitions/mac.c    Linus Torvalds         2005-04-16  113  				l = strlen(part->name);
^1da177e4c3f41 fs/partitions/mac.c    Linus Torvalds         2005-04-16  114  				if (strcmp(part->name, "/") == 0)
^1da177e4c3f41 fs/partitions/mac.c    Linus Torvalds         2005-04-16  115  					goodness++;
^1da177e4c3f41 fs/partitions/mac.c    Linus Torvalds         2005-04-16  116  				for (i = 0; i <= l - 4; ++i) {
582940508b5d58 block/partitions/mac.c Rasmus Villemoes       2014-09-16  117  					if (strncasecmp(part->name + i, "root",
^1da177e4c3f41 fs/partitions/mac.c    Linus Torvalds         2005-04-16  118  						     4) == 0) {
^1da177e4c3f41 fs/partitions/mac.c    Linus Torvalds         2005-04-16  119  						goodness += 2;
^1da177e4c3f41 fs/partitions/mac.c    Linus Torvalds         2005-04-16  120  						break;
^1da177e4c3f41 fs/partitions/mac.c    Linus Torvalds         2005-04-16  121  					}
^1da177e4c3f41 fs/partitions/mac.c    Linus Torvalds         2005-04-16  122  				}
582940508b5d58 block/partitions/mac.c Rasmus Villemoes       2014-09-16  123  				if (strncasecmp(part->name, "swap", 4) == 0)
^1da177e4c3f41 fs/partitions/mac.c    Linus Torvalds         2005-04-16  124  					goodness--;
^1da177e4c3f41 fs/partitions/mac.c    Linus Torvalds         2005-04-16  125  			}
^1da177e4c3f41 fs/partitions/mac.c    Linus Torvalds         2005-04-16  126  
^1da177e4c3f41 fs/partitions/mac.c    Linus Torvalds         2005-04-16  127  			if (goodness > found_root_goodness) {
fa7ea87a057958 fs/partitions/mac.c    Timo Warns             2011-02-17  128  				found_root = slot;
^1da177e4c3f41 fs/partitions/mac.c    Linus Torvalds         2005-04-16  129  				found_root_goodness = goodness;
^1da177e4c3f41 fs/partitions/mac.c    Linus Torvalds         2005-04-16  130  			}
^1da177e4c3f41 fs/partitions/mac.c    Linus Torvalds         2005-04-16  131  		}
^1da177e4c3f41 fs/partitions/mac.c    Linus Torvalds         2005-04-16  132  #endif /* CONFIG_PPC_PMAC */
^1da177e4c3f41 fs/partitions/mac.c    Linus Torvalds         2005-04-16  133  	}
^1da177e4c3f41 fs/partitions/mac.c    Linus Torvalds         2005-04-16  134  #ifdef CONFIG_PPC_PMAC
^1da177e4c3f41 fs/partitions/mac.c    Linus Torvalds         2005-04-16  135  	if (found_root_goodness)
1493bf217f7f59 fs/partitions/mac.c    Tejun Heo              2010-05-15 @136  		note_bootable_part(state->bdev->bd_dev, found_root,

:::::: The code at line 136 was first introduced by commit
:::::: 1493bf217f7f59a5d9e2095a7dbcec00fb36ca8b block: use struct parsed_partitions *state universally in partition check code

:::::: TO: Tejun Heo <tj@kernel.org>
:::::: CC: Jens Axboe <jens.axboe@oracle.com>

---
0-DAY CI Kernel Test Service, Intel Corporation
https://lists.01.org/hyperkitty/list/kbuild-all(a)lists.01.org

[-- Attachment #2: config.gz --]
[-- Type: application/gzip, Size: 35505 bytes --]

WARNING: multiple messages have this Message-ID (diff)
From: kernel test robot <lkp@intel.com>
To: Christoph Hellwig <hch@lst.de>
Cc: clang-built-linux@googlegroups.com, kbuild-all@lists.01.org,
	linux-kernel@vger.kernel.org
Subject: [hch-block:remove-disk_name 7/9] block/partitions/mac.c:136:29: error: no member named 'bdev' in 'struct parsed_partitions'
Date: Sun, 25 Jul 2021 03:43:21 +0800	[thread overview]
Message-ID: <202107250307.LUIWCpNT-lkp@intel.com> (raw)

[-- Attachment #1: Type: text/plain, Size: 13182 bytes --]

tree:   git://git.infradead.org/users/hch/block.git remove-disk_name
head:   87e656f4eded79b0bb2d6dbe35f2b421b7444de3
commit: 00a22dc0ea475f8e3b0d871f0e99e20eaf3ed3b7 [7/9] block: store a gendisk in struct parsed_partitions
config: powerpc-randconfig-r033-20210723 (attached as .config)
compiler: clang version 13.0.0 (https://github.com/llvm/llvm-project 3f2c1e99e44d028d5e9dd685f3c568f2661f2f68)
reproduce (this is a W=1 build):
        wget https://raw.githubusercontent.com/intel/lkp-tests/master/sbin/make.cross -O ~/bin/make.cross
        chmod +x ~/bin/make.cross
        # install powerpc cross compiling tool for clang build
        # apt-get install binutils-powerpc-linux-gnu
        git remote add hch-block git://git.infradead.org/users/hch/block.git
        git fetch --no-tags hch-block remove-disk_name
        git checkout 00a22dc0ea475f8e3b0d871f0e99e20eaf3ed3b7
        # save the attached .config to linux build tree
        mkdir build_dir
        COMPILER_INSTALL_PATH=$HOME/0day COMPILER=clang make.cross O=build_dir ARCH=powerpc SHELL=/bin/bash block/

If you fix the issue, kindly add following tag as appropriate
Reported-by: kernel test robot <lkp@intel.com>

All errors (new ones prefixed by >>):

>> block/partitions/mac.c:136:29: error: no member named 'bdev' in 'struct parsed_partitions'
                   note_bootable_part(state->bdev->bd_dev, found_root,
                                      ~~~~~  ^
   1 error generated.


vim +136 block/partitions/mac.c

^1da177e4c3f41 fs/partitions/mac.c    Linus Torvalds         2005-04-16   30  
1493bf217f7f59 fs/partitions/mac.c    Tejun Heo              2010-05-15   31  int mac_partition(struct parsed_partitions *state)
^1da177e4c3f41 fs/partitions/mac.c    Linus Torvalds         2005-04-16   32  {
^1da177e4c3f41 fs/partitions/mac.c    Linus Torvalds         2005-04-16   33  	Sector sect;
^1da177e4c3f41 fs/partitions/mac.c    Linus Torvalds         2005-04-16   34  	unsigned char *data;
fa7ea87a057958 fs/partitions/mac.c    Timo Warns             2011-02-17   35  	int slot, blocks_in_map;
02e2a5bfebe99e block/partitions/mac.c Kees Cook              2015-11-19   36  	unsigned secsize, datasize, partoffset;
^1da177e4c3f41 fs/partitions/mac.c    Linus Torvalds         2005-04-16   37  #ifdef CONFIG_PPC_PMAC
^1da177e4c3f41 fs/partitions/mac.c    Linus Torvalds         2005-04-16   38  	int found_root = 0;
^1da177e4c3f41 fs/partitions/mac.c    Linus Torvalds         2005-04-16   39  	int found_root_goodness = 0;
^1da177e4c3f41 fs/partitions/mac.c    Linus Torvalds         2005-04-16   40  #endif
^1da177e4c3f41 fs/partitions/mac.c    Linus Torvalds         2005-04-16   41  	struct mac_partition *part;
^1da177e4c3f41 fs/partitions/mac.c    Linus Torvalds         2005-04-16   42  	struct mac_driver_desc *md;
^1da177e4c3f41 fs/partitions/mac.c    Linus Torvalds         2005-04-16   43  
^1da177e4c3f41 fs/partitions/mac.c    Linus Torvalds         2005-04-16   44  	/* Get 0th block and look at the first partition map entry. */
1493bf217f7f59 fs/partitions/mac.c    Tejun Heo              2010-05-15   45  	md = read_part_sector(state, 0, &sect);
^1da177e4c3f41 fs/partitions/mac.c    Linus Torvalds         2005-04-16   46  	if (!md)
^1da177e4c3f41 fs/partitions/mac.c    Linus Torvalds         2005-04-16   47  		return -1;
^1da177e4c3f41 fs/partitions/mac.c    Linus Torvalds         2005-04-16   48  	if (be16_to_cpu(md->signature) != MAC_DRIVER_MAGIC) {
^1da177e4c3f41 fs/partitions/mac.c    Linus Torvalds         2005-04-16   49  		put_dev_sector(sect);
^1da177e4c3f41 fs/partitions/mac.c    Linus Torvalds         2005-04-16   50  		return 0;
^1da177e4c3f41 fs/partitions/mac.c    Linus Torvalds         2005-04-16   51  	}
^1da177e4c3f41 fs/partitions/mac.c    Linus Torvalds         2005-04-16   52  	secsize = be16_to_cpu(md->block_size);
^1da177e4c3f41 fs/partitions/mac.c    Linus Torvalds         2005-04-16   53  	put_dev_sector(sect);
02e2a5bfebe99e block/partitions/mac.c Kees Cook              2015-11-19   54  	datasize = round_down(secsize, 512);
02e2a5bfebe99e block/partitions/mac.c Kees Cook              2015-11-19   55  	data = read_part_sector(state, datasize / 512, &sect);
^1da177e4c3f41 fs/partitions/mac.c    Linus Torvalds         2005-04-16   56  	if (!data)
^1da177e4c3f41 fs/partitions/mac.c    Linus Torvalds         2005-04-16   57  		return -1;
02e2a5bfebe99e block/partitions/mac.c Kees Cook              2015-11-19   58  	partoffset = secsize % 512;
02e2a5bfebe99e block/partitions/mac.c Kees Cook              2015-11-19   59  	if (partoffset + sizeof(*part) > datasize)
02e2a5bfebe99e block/partitions/mac.c Kees Cook              2015-11-19   60  		return -1;
02e2a5bfebe99e block/partitions/mac.c Kees Cook              2015-11-19   61  	part = (struct mac_partition *) (data + partoffset);
^1da177e4c3f41 fs/partitions/mac.c    Linus Torvalds         2005-04-16   62  	if (be16_to_cpu(part->signature) != MAC_PARTITION_MAGIC) {
^1da177e4c3f41 fs/partitions/mac.c    Linus Torvalds         2005-04-16   63  		put_dev_sector(sect);
^1da177e4c3f41 fs/partitions/mac.c    Linus Torvalds         2005-04-16   64  		return 0;		/* not a MacOS disk */
^1da177e4c3f41 fs/partitions/mac.c    Linus Torvalds         2005-04-16   65  	}
^1da177e4c3f41 fs/partitions/mac.c    Linus Torvalds         2005-04-16   66  	blocks_in_map = be32_to_cpu(part->map_count);
fa7ea87a057958 fs/partitions/mac.c    Timo Warns             2011-02-17   67  	if (blocks_in_map < 0 || blocks_in_map >= DISK_MAX_PARTS) {
fa7ea87a057958 fs/partitions/mac.c    Timo Warns             2011-02-17   68  		put_dev_sector(sect);
fa7ea87a057958 fs/partitions/mac.c    Timo Warns             2011-02-17   69  		return 0;
fa7ea87a057958 fs/partitions/mac.c    Timo Warns             2011-02-17   70  	}
06004e6eebdaf1 block/partitions/mac.c Ming Lei               2013-02-27   71  
06004e6eebdaf1 block/partitions/mac.c Ming Lei               2013-02-27   72  	if (blocks_in_map >= state->limit)
06004e6eebdaf1 block/partitions/mac.c Ming Lei               2013-02-27   73  		blocks_in_map = state->limit - 1;
06004e6eebdaf1 block/partitions/mac.c Ming Lei               2013-02-27   74  
fa7ea87a057958 fs/partitions/mac.c    Timo Warns             2011-02-17   75  	strlcat(state->pp_buf, " [mac]", PAGE_SIZE);
fa7ea87a057958 fs/partitions/mac.c    Timo Warns             2011-02-17   76  	for (slot = 1; slot <= blocks_in_map; ++slot) {
fa7ea87a057958 fs/partitions/mac.c    Timo Warns             2011-02-17   77  		int pos = slot * secsize;
^1da177e4c3f41 fs/partitions/mac.c    Linus Torvalds         2005-04-16   78  		put_dev_sector(sect);
1493bf217f7f59 fs/partitions/mac.c    Tejun Heo              2010-05-15   79  		data = read_part_sector(state, pos/512, &sect);
^1da177e4c3f41 fs/partitions/mac.c    Linus Torvalds         2005-04-16   80  		if (!data)
^1da177e4c3f41 fs/partitions/mac.c    Linus Torvalds         2005-04-16   81  			return -1;
^1da177e4c3f41 fs/partitions/mac.c    Linus Torvalds         2005-04-16   82  		part = (struct mac_partition *) (data + pos%512);
^1da177e4c3f41 fs/partitions/mac.c    Linus Torvalds         2005-04-16   83  		if (be16_to_cpu(part->signature) != MAC_PARTITION_MAGIC)
^1da177e4c3f41 fs/partitions/mac.c    Linus Torvalds         2005-04-16   84  			break;
^1da177e4c3f41 fs/partitions/mac.c    Linus Torvalds         2005-04-16   85  		put_partition(state, slot,
^1da177e4c3f41 fs/partitions/mac.c    Linus Torvalds         2005-04-16   86  			be32_to_cpu(part->start_block) * (secsize/512),
^1da177e4c3f41 fs/partitions/mac.c    Linus Torvalds         2005-04-16   87  			be32_to_cpu(part->block_count) * (secsize/512));
^1da177e4c3f41 fs/partitions/mac.c    Linus Torvalds         2005-04-16   88  
582940508b5d58 block/partitions/mac.c Rasmus Villemoes       2014-09-16   89  		if (!strncasecmp(part->type, "Linux_RAID", 10))
cc9106247de925 fs/partitions/mac.c    Cesar Eduardo Barros   2010-04-17   90  			state->parts[slot].flags = ADDPART_FLAG_RAID;
^1da177e4c3f41 fs/partitions/mac.c    Linus Torvalds         2005-04-16   91  #ifdef CONFIG_PPC_PMAC
^1da177e4c3f41 fs/partitions/mac.c    Linus Torvalds         2005-04-16   92  		/*
^1da177e4c3f41 fs/partitions/mac.c    Linus Torvalds         2005-04-16   93  		 * If this is the first bootable partition, tell the
^1da177e4c3f41 fs/partitions/mac.c    Linus Torvalds         2005-04-16   94  		 * setup code, in case it wants to make this the root.
^1da177e4c3f41 fs/partitions/mac.c    Linus Torvalds         2005-04-16   95  		 */
e8222502ee6157 fs/partitions/mac.c    Benjamin Herrenschmidt 2006-03-28   96  		if (machine_is(powermac)) {
^1da177e4c3f41 fs/partitions/mac.c    Linus Torvalds         2005-04-16   97  			int goodness = 0;
^1da177e4c3f41 fs/partitions/mac.c    Linus Torvalds         2005-04-16   98  
^1da177e4c3f41 fs/partitions/mac.c    Linus Torvalds         2005-04-16   99  			mac_fix_string(part->processor, 16);
^1da177e4c3f41 fs/partitions/mac.c    Linus Torvalds         2005-04-16  100  			mac_fix_string(part->name, 32);
^1da177e4c3f41 fs/partitions/mac.c    Linus Torvalds         2005-04-16  101  			mac_fix_string(part->type, 32);					
^1da177e4c3f41 fs/partitions/mac.c    Linus Torvalds         2005-04-16  102  		    
^1da177e4c3f41 fs/partitions/mac.c    Linus Torvalds         2005-04-16  103  			if ((be32_to_cpu(part->status) & MAC_STATUS_BOOTABLE)
^1da177e4c3f41 fs/partitions/mac.c    Linus Torvalds         2005-04-16  104  			    && strcasecmp(part->processor, "powerpc") == 0)
^1da177e4c3f41 fs/partitions/mac.c    Linus Torvalds         2005-04-16  105  				goodness++;
^1da177e4c3f41 fs/partitions/mac.c    Linus Torvalds         2005-04-16  106  
^1da177e4c3f41 fs/partitions/mac.c    Linus Torvalds         2005-04-16  107  			if (strcasecmp(part->type, "Apple_UNIX_SVR2") == 0
582940508b5d58 block/partitions/mac.c Rasmus Villemoes       2014-09-16  108  			    || (strncasecmp(part->type, "Linux", 5) == 0
^1da177e4c3f41 fs/partitions/mac.c    Linus Torvalds         2005-04-16  109  			        && strcasecmp(part->type, "Linux_swap") != 0)) {
^1da177e4c3f41 fs/partitions/mac.c    Linus Torvalds         2005-04-16  110  				int i, l;
^1da177e4c3f41 fs/partitions/mac.c    Linus Torvalds         2005-04-16  111  
^1da177e4c3f41 fs/partitions/mac.c    Linus Torvalds         2005-04-16  112  				goodness++;
^1da177e4c3f41 fs/partitions/mac.c    Linus Torvalds         2005-04-16  113  				l = strlen(part->name);
^1da177e4c3f41 fs/partitions/mac.c    Linus Torvalds         2005-04-16  114  				if (strcmp(part->name, "/") == 0)
^1da177e4c3f41 fs/partitions/mac.c    Linus Torvalds         2005-04-16  115  					goodness++;
^1da177e4c3f41 fs/partitions/mac.c    Linus Torvalds         2005-04-16  116  				for (i = 0; i <= l - 4; ++i) {
582940508b5d58 block/partitions/mac.c Rasmus Villemoes       2014-09-16  117  					if (strncasecmp(part->name + i, "root",
^1da177e4c3f41 fs/partitions/mac.c    Linus Torvalds         2005-04-16  118  						     4) == 0) {
^1da177e4c3f41 fs/partitions/mac.c    Linus Torvalds         2005-04-16  119  						goodness += 2;
^1da177e4c3f41 fs/partitions/mac.c    Linus Torvalds         2005-04-16  120  						break;
^1da177e4c3f41 fs/partitions/mac.c    Linus Torvalds         2005-04-16  121  					}
^1da177e4c3f41 fs/partitions/mac.c    Linus Torvalds         2005-04-16  122  				}
582940508b5d58 block/partitions/mac.c Rasmus Villemoes       2014-09-16  123  				if (strncasecmp(part->name, "swap", 4) == 0)
^1da177e4c3f41 fs/partitions/mac.c    Linus Torvalds         2005-04-16  124  					goodness--;
^1da177e4c3f41 fs/partitions/mac.c    Linus Torvalds         2005-04-16  125  			}
^1da177e4c3f41 fs/partitions/mac.c    Linus Torvalds         2005-04-16  126  
^1da177e4c3f41 fs/partitions/mac.c    Linus Torvalds         2005-04-16  127  			if (goodness > found_root_goodness) {
fa7ea87a057958 fs/partitions/mac.c    Timo Warns             2011-02-17  128  				found_root = slot;
^1da177e4c3f41 fs/partitions/mac.c    Linus Torvalds         2005-04-16  129  				found_root_goodness = goodness;
^1da177e4c3f41 fs/partitions/mac.c    Linus Torvalds         2005-04-16  130  			}
^1da177e4c3f41 fs/partitions/mac.c    Linus Torvalds         2005-04-16  131  		}
^1da177e4c3f41 fs/partitions/mac.c    Linus Torvalds         2005-04-16  132  #endif /* CONFIG_PPC_PMAC */
^1da177e4c3f41 fs/partitions/mac.c    Linus Torvalds         2005-04-16  133  	}
^1da177e4c3f41 fs/partitions/mac.c    Linus Torvalds         2005-04-16  134  #ifdef CONFIG_PPC_PMAC
^1da177e4c3f41 fs/partitions/mac.c    Linus Torvalds         2005-04-16  135  	if (found_root_goodness)
1493bf217f7f59 fs/partitions/mac.c    Tejun Heo              2010-05-15 @136  		note_bootable_part(state->bdev->bd_dev, found_root,

:::::: The code at line 136 was first introduced by commit
:::::: 1493bf217f7f59a5d9e2095a7dbcec00fb36ca8b block: use struct parsed_partitions *state universally in partition check code

:::::: TO: Tejun Heo <tj@kernel.org>
:::::: CC: Jens Axboe <jens.axboe@oracle.com>

---
0-DAY CI Kernel Test Service, Intel Corporation
https://lists.01.org/hyperkitty/list/kbuild-all@lists.01.org

[-- Attachment #2: .config.gz --]
[-- Type: application/gzip, Size: 35505 bytes --]

             reply	other threads:[~2021-07-24 19:43 UTC|newest]

Thread overview: 2+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2021-07-24 19:43 kernel test robot [this message]
2021-07-24 19:43 ` [hch-block:remove-disk_name 7/9] block/partitions/mac.c:136:29: error: no member named 'bdev' in 'struct parsed_partitions' kernel test robot

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=202107250307.LUIWCpNT-lkp@intel.com \
    --to=lkp@intel.com \
    --cc=kbuild-all@lists.01.org \
    /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.