* [rafael-pm:bleeding-edge 158/161] drivers/thermal/thermal_sysfs.c:726:17: error: label 'unlock' used but not defined
@ 2024-10-13 11:59 kernel test robot
0 siblings, 0 replies; only message in thread
From: kernel test robot @ 2024-10-13 11:59 UTC (permalink / raw)
To: Rafael J. Wysocki; +Cc: oe-kbuild-all, linux-acpi, devel, linux-pm
tree: https://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git bleeding-edge
head: c7d553cb161f03e4424c88bddc26fadcbbf4b6d5
commit: db8666152df8b016530452714b0ad8c7f1b37f3c [158/161] thermal: core: Add and use cooling device guard
config: i386-buildonly-randconfig-002-20241013 (https://download.01.org/0day-ci/archive/20241013/202410131909.OG5cXVR5-lkp@intel.com/config)
compiler: gcc-12 (Debian 12.2.0-14) 12.2.0
reproduce (this is a W=1 build): (https://download.01.org/0day-ci/archive/20241013/202410131909.OG5cXVR5-lkp@intel.com/reproduce)
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>
| Closes: https://lore.kernel.org/oe-kbuild-all/202410131909.OG5cXVR5-lkp@intel.com/
All errors (new ones prefixed by >>):
drivers/thermal/thermal_sysfs.c: In function 'trans_table_show':
>> drivers/thermal/thermal_sysfs.c:726:17: error: label 'unlock' used but not defined
726 | goto unlock;
| ^~~~
Kconfig warnings: (for reference only)
WARNING: unmet direct dependencies detected for GET_FREE_REGION
Depends on [n]: SPARSEMEM [=n]
Selected by [m]:
- RESOURCE_KUNIT_TEST [=m] && RUNTIME_TESTING_MENU [=y] && KUNIT [=m]
vim +/unlock +726 drivers/thermal/thermal_sysfs.c
8ea229511e06f9 Viresh Kumar 2018-04-02 702
33e678d47d1f3e Viresh Kumar 2018-04-03 703 static ssize_t trans_table_show(struct device *dev,
33e678d47d1f3e Viresh Kumar 2018-04-03 704 struct device_attribute *attr, char *buf)
8ea229511e06f9 Viresh Kumar 2018-04-02 705 {
8ea229511e06f9 Viresh Kumar 2018-04-02 706 struct thermal_cooling_device *cdev = to_cooling_device(dev);
790930f44289c8 Rafael J. Wysocki 2023-03-17 707 struct cooling_dev_stats *stats;
8ea229511e06f9 Viresh Kumar 2018-04-02 708 ssize_t len = 0;
8ea229511e06f9 Viresh Kumar 2018-04-02 709 int i, j;
8ea229511e06f9 Viresh Kumar 2018-04-02 710
db8666152df8b0 Rafael J. Wysocki 2024-10-11 711 guard(cooling_dev)(cdev);
790930f44289c8 Rafael J. Wysocki 2023-03-17 712
790930f44289c8 Rafael J. Wysocki 2023-03-17 713 stats = cdev->stats;
db8666152df8b0 Rafael J. Wysocki 2024-10-11 714 if (!stats)
db8666152df8b0 Rafael J. Wysocki 2024-10-11 715 return -ENODATA;
790930f44289c8 Rafael J. Wysocki 2023-03-17 716
8ea229511e06f9 Viresh Kumar 2018-04-02 717 len += snprintf(buf + len, PAGE_SIZE - len, " From : To\n");
8ea229511e06f9 Viresh Kumar 2018-04-02 718 len += snprintf(buf + len, PAGE_SIZE - len, " : ");
a365105c685cad Viresh Kumar 2022-10-17 719 for (i = 0; i <= cdev->max_state; i++) {
8ea229511e06f9 Viresh Kumar 2018-04-02 720 if (len >= PAGE_SIZE)
8ea229511e06f9 Viresh Kumar 2018-04-02 721 break;
8ea229511e06f9 Viresh Kumar 2018-04-02 722 len += snprintf(buf + len, PAGE_SIZE - len, "state%2u ", i);
8ea229511e06f9 Viresh Kumar 2018-04-02 723 }
790930f44289c8 Rafael J. Wysocki 2023-03-17 724 if (len >= PAGE_SIZE) {
790930f44289c8 Rafael J. Wysocki 2023-03-17 725 len = PAGE_SIZE;
790930f44289c8 Rafael J. Wysocki 2023-03-17 @726 goto unlock;
790930f44289c8 Rafael J. Wysocki 2023-03-17 727 }
8ea229511e06f9 Viresh Kumar 2018-04-02 728
8ea229511e06f9 Viresh Kumar 2018-04-02 729 len += snprintf(buf + len, PAGE_SIZE - len, "\n");
8ea229511e06f9 Viresh Kumar 2018-04-02 730
a365105c685cad Viresh Kumar 2022-10-17 731 for (i = 0; i <= cdev->max_state; i++) {
8ea229511e06f9 Viresh Kumar 2018-04-02 732 if (len >= PAGE_SIZE)
8ea229511e06f9 Viresh Kumar 2018-04-02 733 break;
8ea229511e06f9 Viresh Kumar 2018-04-02 734
8ea229511e06f9 Viresh Kumar 2018-04-02 735 len += snprintf(buf + len, PAGE_SIZE - len, "state%2u:", i);
8ea229511e06f9 Viresh Kumar 2018-04-02 736
a365105c685cad Viresh Kumar 2022-10-17 737 for (j = 0; j <= cdev->max_state; j++) {
8ea229511e06f9 Viresh Kumar 2018-04-02 738 if (len >= PAGE_SIZE)
8ea229511e06f9 Viresh Kumar 2018-04-02 739 break;
8ea229511e06f9 Viresh Kumar 2018-04-02 740 len += snprintf(buf + len, PAGE_SIZE - len, "%8u ",
a365105c685cad Viresh Kumar 2022-10-17 741 stats->trans_table[i * (cdev->max_state + 1) + j]);
8ea229511e06f9 Viresh Kumar 2018-04-02 742 }
8ea229511e06f9 Viresh Kumar 2018-04-02 743 if (len >= PAGE_SIZE)
8ea229511e06f9 Viresh Kumar 2018-04-02 744 break;
8ea229511e06f9 Viresh Kumar 2018-04-02 745 len += snprintf(buf + len, PAGE_SIZE - len, "\n");
8ea229511e06f9 Viresh Kumar 2018-04-02 746 }
8ea229511e06f9 Viresh Kumar 2018-04-02 747
8ea229511e06f9 Viresh Kumar 2018-04-02 748 if (len >= PAGE_SIZE) {
8ea229511e06f9 Viresh Kumar 2018-04-02 749 pr_warn_once("Thermal transition table exceeds PAGE_SIZE. Disabling\n");
790930f44289c8 Rafael J. Wysocki 2023-03-17 750 len = -EFBIG;
8ea229511e06f9 Viresh Kumar 2018-04-02 751 }
790930f44289c8 Rafael J. Wysocki 2023-03-17 752
8ea229511e06f9 Viresh Kumar 2018-04-02 753 return len;
8ea229511e06f9 Viresh Kumar 2018-04-02 754 }
8ea229511e06f9 Viresh Kumar 2018-04-02 755
:::::: The code at line 726 was first introduced by commit
:::::: 790930f44289c8209c57461b2db499fcc702e0b3 thermal: core: Introduce thermal_cooling_device_update()
:::::: TO: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
:::::: CC: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
--
0-DAY CI Kernel Test Service
https://github.com/intel/lkp-tests/wiki
^ permalink raw reply [flat|nested] only message in thread
only message in thread, other threads:[~2024-10-13 11:59 UTC | newest]
Thread overview: (only message) (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2024-10-13 11:59 [rafael-pm:bleeding-edge 158/161] drivers/thermal/thermal_sysfs.c:726:17: error: label 'unlock' used but not defined kernel test robot
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.