tree:   https://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git 
for-vfs-merged
head:   3211a734d6978435fe71c38bd6987fa1998bae83
commit: 3211a734d6978435fe71c38bd6987fa1998bae83 [2/2] Merge branch 'for-vfs' 
into for-vfs-merged
config: i386-randconfig-x014-201824 (attached as .config)
compiler: gcc-7 (Debian 7.3.0-16) 7.3.0
reproduce:
        git checkout 3211a734d6978435fe71c38bd6987fa1998bae83
        # save the attached .config to linux build tree
        make ARCH=i386 

All errors (new ones prefixed by >>):

   arch/x86//kernel/cpu/intel_rdt_rdtgroup.c: In function 'rdt_get_tree':
>> arch/x86//kernel/cpu/intel_rdt_rdtgroup.c:1263:3: error: 'dentry' undeclared 
>> (first use in this function)
      dentry = ERR_PTR(ret);
      ^~~~~~
   arch/x86//kernel/cpu/intel_rdt_rdtgroup.c:1263:3: note: each undeclared 
identifier is reported only once for each function it appears in

vim +/dentry +1263 arch/x86//kernel/cpu/intel_rdt_rdtgroup.c

ba3e9328 Thomas Gleixner 2018-06-23  1217  
58e4e439 David Howells   2018-06-15  1218  static int rdt_get_tree(struct 
fs_context *fc)
5ff193fb Fenghua Yu      2016-10-28  1219  {
58e4e439 David Howells   2018-06-15  1220       struct rdt_fs_context *ctx = 
rdt_fc2context(fc);
e3302683 Vikas Shivappa  2017-07-25  1221       struct rdt_domain *dom;
e3302683 Vikas Shivappa  2017-07-25  1222       struct rdt_resource *r;
5ff193fb Fenghua Yu      2016-10-28  1223       int ret;
5ff193fb Fenghua Yu      2016-10-28  1224  
87943db7 Reinette Chatre 2017-10-20  1225       cpus_read_lock();
5ff193fb Fenghua Yu      2016-10-28  1226       mutex_lock(&rdtgroup_mutex);
5ff193fb Fenghua Yu      2016-10-28  1227       /*
5ff193fb Fenghua Yu      2016-10-28  1228        * resctrl file system can only 
be mounted once.
5ff193fb Fenghua Yu      2016-10-28  1229        */
4af4a88e Vikas Shivappa  2017-07-25  1230       if 
(static_branch_unlikely(&rdt_enable_key)) {
58e4e439 David Howells   2018-06-15  1231               ret = -EBUSY;
5ff193fb Fenghua Yu      2016-10-28  1232               goto out;
5ff193fb Fenghua Yu      2016-10-28  1233       }
5ff193fb Fenghua Yu      2016-10-28  1234  
ba3e9328 Thomas Gleixner 2018-06-23  1235       ret = rdt_enable_ctx(ctx);
58e4e439 David Howells   2018-06-15  1236       if (ret < 0)
5ff193fb Fenghua Yu      2016-10-28  1237               goto out_cdp;
4e978d06 Fenghua Yu      2016-10-28  1238  
58e4e439 David Howells   2018-06-15  1239       closid_init();
58e4e439 David Howells   2018-06-15  1240  
58e4e439 David Howells   2018-06-15  1241       ret = 
rdtgroup_create_info_dir(rdtgroup_default.kn);
58e4e439 David Howells   2018-06-15  1242       if (ret < 0)
58e4e439 David Howells   2018-06-15  1243               goto out_mba;
58e4e439 David Howells   2018-06-15  1244  
4af4a88e Vikas Shivappa  2017-07-25  1245       if (rdt_mon_capable) {
4af4a88e Vikas Shivappa  2017-07-25  1246               ret = 
mongroup_create_dir(rdtgroup_default.kn,
4af4a88e Vikas Shivappa  2017-07-25  1247                                       
  NULL, "mon_groups",
4af4a88e Vikas Shivappa  2017-07-25  1248                                       
  &kn_mongrp);
58e4e439 David Howells   2018-06-15  1249               if (ret < 0)
4af4a88e Vikas Shivappa  2017-07-25  1250                       goto out_info;
4af4a88e Vikas Shivappa  2017-07-25  1251               kernfs_get(kn_mongrp);
4af4a88e Vikas Shivappa  2017-07-25  1252  
4af4a88e Vikas Shivappa  2017-07-25  1253               ret = 
mkdir_mondata_all(rdtgroup_default.kn,
4af4a88e Vikas Shivappa  2017-07-25  1254                                       
&rdtgroup_default, &kn_mondata);
58e4e439 David Howells   2018-06-15  1255               if (ret < 0)
4af4a88e Vikas Shivappa  2017-07-25  1256                       goto out_mongrp;
4af4a88e Vikas Shivappa  2017-07-25  1257               kernfs_get(kn_mondata);
4af4a88e Vikas Shivappa  2017-07-25  1258               
rdtgroup_default.mon.mon_data_kn = kn_mondata;
4af4a88e Vikas Shivappa  2017-07-25  1259       }
4af4a88e Vikas Shivappa  2017-07-25  1260  
32206ab3 Reinette Chatre 2018-06-22  1261       ret = rdt_pseudo_lock_init();
32206ab3 Reinette Chatre 2018-06-22  1262       if (ret) {
32206ab3 Reinette Chatre 2018-06-22 @1263               dentry = ERR_PTR(ret);
32206ab3 Reinette Chatre 2018-06-22  1264               goto out_mondata;
32206ab3 Reinette Chatre 2018-06-22  1265       }
32206ab3 Reinette Chatre 2018-06-22  1266  
58e4e439 David Howells   2018-06-15  1267       ret = kernfs_get_tree(fc);
58e4e439 David Howells   2018-06-15  1268       if (ret < 0)
32206ab3 Reinette Chatre 2018-06-22  1269               goto out_psl;
5ff193fb Fenghua Yu      2016-10-28  1270  
4af4a88e Vikas Shivappa  2017-07-25  1271       if (rdt_alloc_capable)
87943db7 Reinette Chatre 2017-10-20  1272               
static_branch_enable_cpuslocked(&rdt_alloc_enable_key);
4af4a88e Vikas Shivappa  2017-07-25  1273       if (rdt_mon_capable)
87943db7 Reinette Chatre 2017-10-20  1274               
static_branch_enable_cpuslocked(&rdt_mon_enable_key);
4af4a88e Vikas Shivappa  2017-07-25  1275  
4af4a88e Vikas Shivappa  2017-07-25  1276       if (rdt_alloc_capable || 
rdt_mon_capable)
87943db7 Reinette Chatre 2017-10-20  1277               
static_branch_enable_cpuslocked(&rdt_enable_key);
e3302683 Vikas Shivappa  2017-07-25  1278  
e3302683 Vikas Shivappa  2017-07-25  1279       if (is_mbm_enabled()) {
e3302683 Vikas Shivappa  2017-07-25  1280               r = 
&rdt_resources_all[RDT_RESOURCE_L3];
e3302683 Vikas Shivappa  2017-07-25  1281               
list_for_each_entry(dom, &r->domains, list)
bbc4615e Vikas Shivappa  2017-08-15  1282                       
mbm_setup_overflow_handler(dom, MBM_OVERFLOW_INTERVAL);
e3302683 Vikas Shivappa  2017-07-25  1283       }
e3302683 Vikas Shivappa  2017-07-25  1284  
5ff193fb Fenghua Yu      2016-10-28  1285       goto out;
5ff193fb Fenghua Yu      2016-10-28  1286  
32206ab3 Reinette Chatre 2018-06-22  1287  out_psl:
32206ab3 Reinette Chatre 2018-06-22  1288       rdt_pseudo_lock_release();
4af4a88e Vikas Shivappa  2017-07-25  1289  out_mondata:
4af4a88e Vikas Shivappa  2017-07-25  1290       if (rdt_mon_capable)
4af4a88e Vikas Shivappa  2017-07-25  1291               
kernfs_remove(kn_mondata);
4af4a88e Vikas Shivappa  2017-07-25  1292  out_mongrp:
4af4a88e Vikas Shivappa  2017-07-25  1293       if (rdt_mon_capable)
4af4a88e Vikas Shivappa  2017-07-25  1294               
kernfs_remove(kn_mongrp);
4af4a88e Vikas Shivappa  2017-07-25  1295  out_info:
79298acc Vikas Shivappa  2017-06-26  1296       kernfs_remove(kn_info);
58e4e439 David Howells   2018-06-15  1297  out_mba:
ba3e9328 Thomas Gleixner 2018-06-23  1298       if (ctx->enable_mba_mbps)
58e4e439 David Howells   2018-06-15  1299               set_mba_sc(false);
5ff193fb Fenghua Yu      2016-10-28  1300  out_cdp:
99adde9b Fenghua Yu      2017-12-20  1301       cdp_disable_all();
5ff193fb Fenghua Yu      2016-10-28  1302  out:
9b3a7fd0 Tony Luck       2017-09-25  1303       rdt_last_cmd_clear();
5ff193fb Fenghua Yu      2016-10-28  1304       mutex_unlock(&rdtgroup_mutex);
87943db7 Reinette Chatre 2017-10-20  1305       cpus_read_unlock();
58e4e439 David Howells   2018-06-15  1306       return ret;
58e4e439 David Howells   2018-06-15  1307  }
58e4e439 David Howells   2018-06-15  1308  

:::::: The code at line 1263 was first introduced by commit
:::::: 32206ab36553be8714d9253ce33f4085681d369c x86/intel_rdt: Provide 
pseudo-locking hooks within rdt_mount

:::::: TO: Reinette Chatre <reinette.cha...@intel.com>
:::::: CC: Thomas Gleixner <t...@linutronix.de>

---
0-DAY kernel test infrastructure                Open Source Technology Center
https://lists.01.org/pipermail/kbuild-all                   Intel Corporation

Attachment: .config.gz
Description: application/gzip

Reply via email to