[{"id":3669069,"web_url":"http://patchwork.ozlabs.org/comment/3669069/","msgid":"<20260325124930.GA114080@pevik>","list_archive_url":null,"date":"2026-03-25T12:49:30","subject":"Re: [LTP] [PATCH v14] thermal: add new test group","submitter":{"id":70792,"url":"http://patchwork.ozlabs.org/api/people/70792/","name":"Petr Vorel","email":"pvorel@suse.cz"},"content":"Hi Piotr,\n\nMinor notes:\n\n> +static void setup(void)\n> +{\n> +\tchar line[8192];\n> +\n> +\tnproc = tst_ncpus();\n> +\ttst_res(TDEBUG, \"Number of logical cores: %d\", nproc);\n> +\tinterrupt_init = calloc(nproc, sizeof(uint64_t));\n> +\tinterrupt_later = calloc(nproc, sizeof(uint64_t));\nYou correctly had SAFE_CALLOC() in v13, here you accident start using calloc()\nagain.\n\n> +\n> +\tDIR *dir = SAFE_OPENDIR(\"/sys/class/thermal/\");\n> +\tstruct dirent *entry;\n> +\n> +\twhile ((entry = SAFE_READDIR(dir))) {\n> +\t\tif ((!strncmp(entry->d_name, \"thermal_zone\", sizeof(\"thermal_zone\") - 1)))\n> +\t\t\ttz_counter++;\n> +\t}\n> +\tSAFE_CLOSEDIR(dir);\n> +\ttst_res(TDEBUG, \"Found %d thermal zone(s)\", tz_counter);\n> +\n> +\tx86_pkg_temp_tz = calloc(tz_counter, sizeof(bool));\nAnd here as well.\n\n...\n> +\tmemset(interrupts, 0, nproc * sizeof(*interrupts));\n> +\tFILE *fp = SAFE_FOPEN(\"/proc/interrupts\", \"r\");\n> +\n> +\twhile (fgets(line, sizeof(line), fp)) {\n> +\t\tif (strstr(line, \"Thermal event interrupts\")) {\n> +\t\t\tinterrupts_found = true;\n> +\t\t\tchar *ptr = strchr(line, ':');\n> +\n> +\t\t\tfor (int i = 0; i < nproc; i++) {\n> +\t\t\t\tchar *endptr;\n> +\n> +\t\t\t\twhile (*ptr && !isdigit(*ptr))\n> +\t\t\t\t\tptr++;\n> +\n> +\t\t\t\terrno = 0;\n> +\n> +\t\t\t\tinterrupts[i] = strtoull(ptr, &endptr, 10);\n> +\n> +\t\t\t\tif (ptr == endptr)\n> +\t\t\t\t\ttst_brk(TBROK, \"interrupt not found\");\nPrinting CPU would help to debug on error, right?\n\t\t\t\t\ttst_brk(TBROK, \"CPU %d: interrupt not found\", nproc);\n\n> +\n> +\t\t\t\tif (errno == ERANGE)\n> +\t\t\t\t\ttst_brk(TCONF, \"interrupt out of range\");\nI would expect this is quite serious error (test bug), therefore TBROK should be\nused, right?  TCONF is really for skipping the test due SUT not suitable for\nrunning the test. But if the only error, it can be changed before merge.\n\n\t\t\t\t\ttst_brk(TBROK, \"CPU %d: interrupt out of range\", nproc);\n...\n> +static struct tst_test test = {\n> +\t.cleanup = cleanup,\n> +\t.forks_child = 1,\n> +\t.needs_drivers = (const char *const []) {\n> +\t\t\"x86_pkg_temp_thermal\",\n> +\t\tNULL\n> +\t},\n> +\t.min_runtime = 180,\nYou had .min_runtime = 5 sec in the v13, now again back 3 min.\nAs I wrote earlier, using tst_set_runtime() would be much better than expect 3\nmin run (on my laptop the test needs few sec, but it will waste time in case of\nthe test get stuck for whatever reason or might not enough for really big machine).\n\n+#define\tTEST_RUNTIME\t3\n #define\tRUNTIME\t\t30\n #define\tSLEEP\t\t10\n #define\tTEMP_INCREMENT\t10\n...\n@@ -73,9 +74,10 @@ static void setup(void)\n \tchar line[8192];\n \n \tnproc = tst_ncpus();\n+\ttst_set_runtime(nproc * TEST_RUNTIME);\n\nThis will lead to run in my machine:\ntst_test.c:1887: TINFO: Overall timeout per run is 0h 00m 30s\ntst_test.c:1908: TINFO: Updating runtime to 0h 00m 12s\ntst_test.c:1887: TINFO: Overall timeout per run is 0h 00m 42s\n\nI'd be ok to apply the following changes before merge. But I'd really prefer\nCyril to give ack to this before merge.\nReviewed-by: Petr Vorel <pvorel@suse.cz>\n\nKind regards,\nPetr\n\n> +\t.needs_root = 1,\n> +\t.setup = setup,\n> +\t.supported_archs = (const char *const []) {\n> +\t\t\"x86\",\n> +\t\t\"x86_64\",\n> +\t\tNULL\n> +\t},\n> +\t.tags = (const struct tst_tag[]) {\n> +\t\t{\"linux-git\", \"9635c586a559ba0e45b2bfbff79c937ddbaf1a62\"},\n> +\t\t{}\n> +\t},\n> +\t.test_all = run\n> +};\n\n+++ testcases/kernel/thermal/thermal_interrupt_events.c\n@@ -19,6 +19,7 @@\n #include \"tst_test.h\"\n #include \"tst_timer_test.h\"\n \n+#define\tTEST_RUNTIME\t3\n #define\tRUNTIME\t\t30\n #define\tSLEEP\t\t10\n #define\tTEMP_INCREMENT\t10\n@@ -52,10 +53,10 @@ static void read_interrupts(uint64_t *interrupts, const int nproc)\n \t\t\t\tinterrupts[i] = strtoull(ptr, &endptr, 10);\n \n \t\t\t\tif (ptr == endptr)\n-\t\t\t\t\ttst_brk(TBROK, \"interrupt not found\");\n+\t\t\t\t\ttst_brk(TBROK, \"CPU %d: interrupt not found\", nproc);\n \n \t\t\t\tif (errno == ERANGE)\n-\t\t\t\t\ttst_brk(TCONF, \"interrupt out of range\");\n+\t\t\t\t\ttst_brk(TBROK, \"CPU %d: interrupt out of range\", nproc);\n \n \t\t\t\tptr = endptr;\n \t\t\t\ttst_res(TDEBUG, \"interrupts[%d]: %ld\", i, interrupts[i]);\n@@ -73,9 +74,10 @@ static void setup(void)\n \tchar line[8192];\n \n \tnproc = tst_ncpus();\n+\ttst_set_runtime(nproc * TEST_RUNTIME);\n \ttst_res(TDEBUG, \"Number of logical cores: %d\", nproc);\n-\tinterrupt_init = calloc(nproc, sizeof(uint64_t));\n-\tinterrupt_later = calloc(nproc, sizeof(uint64_t));\n+\tinterrupt_init = SAFE_CALLOC(nproc, sizeof(uint64_t));\n+\tinterrupt_later = SAFE_CALLOC(nproc, sizeof(uint64_t));\n \n \tDIR *dir = SAFE_OPENDIR(\"/sys/class/thermal/\");\n \tstruct dirent *entry;\n@@ -87,7 +89,7 @@ static void setup(void)\n \tSAFE_CLOSEDIR(dir);\n \ttst_res(TDEBUG, \"Found %d thermal zone(s)\", tz_counter);\n \n-\tx86_pkg_temp_tz = calloc(tz_counter, sizeof(bool));\n+\tx86_pkg_temp_tz = SAFE_CALLOC(tz_counter, sizeof(bool));\n \n \tfor (int i = 0; i < tz_counter; i++) {\n \t\tchar path[PATH_MAX];\n@@ -214,7 +216,6 @@ static struct tst_test test = {\n \t\t\"x86_pkg_temp_thermal\",\n \t\tNULL\n \t},\n-\t.min_runtime = 180,\n \t.needs_root = 1,\n \t.setup = setup,\n \t.supported_archs = (const char *const []) {","headers":{"Return-Path":"<ltp-bounces+incoming=patchwork.ozlabs.org@lists.linux.it>","X-Original-To":["incoming@patchwork.ozlabs.org","ltp@lists.linux.it"],"Delivered-To":["patchwork-incoming@legolas.ozlabs.org","ltp@picard.linux.it"],"Authentication-Results":["legolas.ozlabs.org;\n\tdkim=fail reason=\"signature verification failed\" (1024-bit key;\n unprotected) header.d=suse.cz header.i=@suse.cz header.a=rsa-sha256\n header.s=susede2_rsa header.b=lDmPzBgJ;\n\tdkim=fail reason=\"signature verification failed\" header.d=suse.cz\n header.i=@suse.cz header.a=ed25519-sha256 header.s=susede2_ed25519\n header.b=8EAFIZte;\n\tdkim=fail reason=\"signature verification failed\" (1024-bit key)\n header.d=suse.cz header.i=@suse.cz header.a=rsa-sha256 header.s=susede2_rsa\n header.b=lDmPzBgJ;\n\tdkim=neutral header.d=suse.cz header.i=@suse.cz header.a=ed25519-sha256\n header.s=susede2_ed25519 header.b=8EAFIZte;\n\tdkim-atps=neutral","legolas.ozlabs.org;\n spf=pass (sender SPF authorized) smtp.mailfrom=lists.linux.it\n (client-ip=213.254.12.146; helo=picard.linux.it;\n envelope-from=ltp-bounces+incoming=patchwork.ozlabs.org@lists.linux.it;\n receiver=patchwork.ozlabs.org)","smtp-out1.suse.de;\n dkim=pass header.d=suse.cz header.s=susede2_rsa header.b=lDmPzBgJ;\n dkim=pass header.d=suse.cz header.s=susede2_ed25519 header.b=8EAFIZte"],"Received":["from picard.linux.it (picard.linux.it [213.254.12.146])\n\t(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)\n\t key-exchange x25519)\n\t(No client certificate requested)\n\tby legolas.ozlabs.org (Postfix) with ESMTPS id 4fgmvd0WKdz1y1K\n\tfor <incoming@patchwork.ozlabs.org>; Wed, 25 Mar 2026 23:49:49 +1100 (AEDT)","from picard.linux.it (localhost [IPv6:::1])\n\tby picard.linux.it (Postfix) with ESMTP id 9010F3E577D\n\tfor <incoming@patchwork.ozlabs.org>; Wed, 25 Mar 2026 13:49:46 +0100 (CET)","from in-4.smtp.seeweb.it (in-4.smtp.seeweb.it [217.194.8.4])\n (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)\n key-exchange X25519 server-signature ECDSA (secp384r1))\n (No client certificate requested)\n by picard.linux.it (Postfix) with ESMTPS id 2AA9F3E2FFE\n for <ltp@lists.linux.it>; Wed, 25 Mar 2026 13:49:42 +0100 (CET)","from smtp-out1.suse.de (smtp-out1.suse.de\n [IPv6:2a07:de40:b251:101:10:150:64:1])\n (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)\n key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest\n SHA256)\n (No client certificate requested)\n by in-4.smtp.seeweb.it (Postfix) with ESMTPS id A2FD3100077B\n for <ltp@lists.linux.it>; Wed, 25 Mar 2026 13:49:41 +0100 (CET)","from imap1.dmz-prg2.suse.org (imap1.dmz-prg2.suse.org\n [IPv6:2a07:de40:b281:104:10:150:64:97])\n (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)\n key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest\n SHA256)\n (No client certificate requested)\n by smtp-out1.suse.de (Postfix) with ESMTPS id 1D2FD4D235;\n Wed, 25 Mar 2026 12:49:40 +0000 (UTC)","from imap1.dmz-prg2.suse.org (localhost [127.0.0.1])\n (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)\n key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest\n SHA256)\n (No client certificate requested)\n by imap1.dmz-prg2.suse.org (Postfix) with ESMTPS id CE673443E4;\n Wed, 25 Mar 2026 12:49:39 +0000 (UTC)","from dovecot-director2.suse.de ([2a07:de40:b281:106:10:150:64:167])\n by imap1.dmz-prg2.suse.org with ESMTPSA id YZVhMePZw2mNXgAAD6G6ig\n (envelope-from <pvorel@suse.cz>); Wed, 25 Mar 2026 12:49:39 +0000"],"DKIM-Signature":["v=1; a=rsa-sha256; c=relaxed/relaxed; d=suse.cz;\n s=susede2_rsa;\n t=1774442980;\n h=from:from:reply-to:reply-to:date:date:message-id:message-id:to:to:\n cc:cc:mime-version:mime-version:content-type:content-type:\n in-reply-to:in-reply-to:references:references;\n bh=JDfaC7W61Y9blZJJCyDeQODH1Z07cHrVO71LJsqJ9Nw=;\n b=lDmPzBgJLV5CMDmK/x66L9MSvUTacWXDhPOYS5MsKgd44hGsYLeA0hcsFFrdR6jij5H/zU\n DsNAC6Eavn/hAJtCFFelN/Ur3+X3GbGhEY5WDYYo0A1Jr6Ihq8ZHSoN6NovY3Qozy0Db2N\n rLxOVplpottzZmoGHLSEo9HKk044BS0=","v=1; a=ed25519-sha256; c=relaxed/relaxed; d=suse.cz;\n s=susede2_ed25519; t=1774442980;\n h=from:from:reply-to:reply-to:date:date:message-id:message-id:to:to:\n cc:cc:mime-version:mime-version:content-type:content-type:\n in-reply-to:in-reply-to:references:references;\n bh=JDfaC7W61Y9blZJJCyDeQODH1Z07cHrVO71LJsqJ9Nw=;\n b=8EAFIZteFybbBUNGe28NW3+wqoxWdKNmZjMHQXJ6r5SDw8bd3aSAtrjFW5H6IZHd4RRwnT\n H2MhtYPpxounvyDQ==","v=1; a=rsa-sha256; c=relaxed/relaxed; d=suse.cz;\n s=susede2_rsa;\n t=1774442980;\n h=from:from:reply-to:reply-to:date:date:message-id:message-id:to:to:\n cc:cc:mime-version:mime-version:content-type:content-type:\n in-reply-to:in-reply-to:references:references;\n bh=JDfaC7W61Y9blZJJCyDeQODH1Z07cHrVO71LJsqJ9Nw=;\n b=lDmPzBgJLV5CMDmK/x66L9MSvUTacWXDhPOYS5MsKgd44hGsYLeA0hcsFFrdR6jij5H/zU\n DsNAC6Eavn/hAJtCFFelN/Ur3+X3GbGhEY5WDYYo0A1Jr6Ihq8ZHSoN6NovY3Qozy0Db2N\n rLxOVplpottzZmoGHLSEo9HKk044BS0=","v=1; a=ed25519-sha256; c=relaxed/relaxed; d=suse.cz;\n s=susede2_ed25519; t=1774442980;\n h=from:from:reply-to:reply-to:date:date:message-id:message-id:to:to:\n cc:cc:mime-version:mime-version:content-type:content-type:\n in-reply-to:in-reply-to:references:references;\n bh=JDfaC7W61Y9blZJJCyDeQODH1Z07cHrVO71LJsqJ9Nw=;\n b=8EAFIZteFybbBUNGe28NW3+wqoxWdKNmZjMHQXJ6r5SDw8bd3aSAtrjFW5H6IZHd4RRwnT\n H2MhtYPpxounvyDQ=="],"Date":"Wed, 25 Mar 2026 13:49:30 +0100","From":"Petr Vorel <pvorel@suse.cz>","To":"Piotr Kubaj <piotr.kubaj@intel.com>","Message-ID":"<20260325124930.GA114080@pevik>","References":"<20260325105533.259287-2-piotr.kubaj@intel.com>","MIME-Version":"1.0","Content-Disposition":"inline","In-Reply-To":"<20260325105533.259287-2-piotr.kubaj@intel.com>","X-Spamd-Result":"default: False [-3.71 / 50.00]; BAYES_HAM(-3.00)[100.00%];\n NEURAL_HAM_LONG(-1.00)[-1.000]; MID_RHS_NOT_FQDN(0.50)[];\n HAS_REPLYTO(0.30)[pvorel@suse.cz];\n R_DKIM_ALLOW(-0.20)[suse.cz:s=susede2_rsa,suse.cz:s=susede2_ed25519];\n NEURAL_HAM_SHORT(-0.20)[-1.000]; MIME_GOOD(-0.10)[text/plain];\n MX_GOOD(-0.01)[];\n DKIM_SIGNED(0.00)[suse.cz:s=susede2_rsa,suse.cz:s=susede2_ed25519];\n FUZZY_RATELIMITED(0.00)[rspamd.com]; ARC_NA(0.00)[];\n SPAMHAUS_XBL(0.00)[2a07:de40:b281:104:10:150:64:97:from];\n RBL_SPAMHAUS_BLOCKED_OPENRESOLVER(0.00)[2a07:de40:b281:104:10:150:64:97:from];\n TO_DN_SOME(0.00)[]; MIME_TRACE(0.00)[0:+]; FROM_HAS_DN(0.00)[];\n TO_MATCH_ENVRCPT_ALL(0.00)[]; RCVD_TLS_ALL(0.00)[];\n RCPT_COUNT_SEVEN(0.00)[8]; RCVD_COUNT_TWO(0.00)[2];\n FROM_EQ_ENVFROM(0.00)[];\n URIBL_BLOCKED(0.00)[suse.cz:replyto,suse.cz:dkim,suse.cz:email,imap1.dmz-prg2.suse.org:helo,imap1.dmz-prg2.suse.org:rdns];\n RECEIVED_SPAMHAUS_BLOCKED_OPENRESOLVER(0.00)[2a07:de40:b281:106:10:150:64:167:received];\n MISSING_XM_UA(0.00)[]; RCVD_VIA_SMTP_AUTH(0.00)[];\n DKIM_TRACE(0.00)[suse.cz:+]; REPLYTO_EQ_FROM(0.00)[]","X-Rspamd-Action":"no action","X-Spam-Score":"-3.71","X-Spam-Level":"","X-Rspamd-Server":"rspamd1.dmz-prg2.suse.org","X-Rspamd-Queue-Id":"1D2FD4D235","X-Spam-Status":"No, score=0.1 required=7.0 tests=DKIM_SIGNED,DKIM_VALID,\n DKIM_VALID_AU,DKIM_VALID_EF,SPF_HELO_NONE,SPF_PASS shortcircuit=no\n autolearn=disabled version=4.0.1","X-Spam-Checker-Version":"SpamAssassin 4.0.1 (2024-03-25) on in-4.smtp.seeweb.it","X-Virus-Scanned":"clamav-milter 1.0.9 at in-4.smtp.seeweb.it","X-Virus-Status":"Clean","Subject":"Re: [LTP] [PATCH v14] thermal: add new test group","X-BeenThere":"ltp@lists.linux.it","X-Mailman-Version":"2.1.29","Precedence":"list","List-Id":"Linux Test Project <ltp.lists.linux.it>","List-Unsubscribe":"<https://lists.linux.it/options/ltp>,\n <mailto:ltp-request@lists.linux.it?subject=unsubscribe>","List-Archive":"<http://lists.linux.it/pipermail/ltp/>","List-Post":"<mailto:ltp@lists.linux.it>","List-Help":"<mailto:ltp-request@lists.linux.it?subject=help>","List-Subscribe":"<https://lists.linux.it/listinfo/ltp>,\n <mailto:ltp-request@lists.linux.it?subject=subscribe>","Reply-To":"Petr Vorel <pvorel@suse.cz>","Cc":"helena.anna.dubel@intel.com, tomasz.ossowski@intel.com,\n rafael.j.wysocki@intel.com, ltp@lists.linux.it, daniel.niestepski@intel.com","Content-Type":"text/plain; charset=\"us-ascii\"","Content-Transfer-Encoding":"7bit","Errors-To":"ltp-bounces+incoming=patchwork.ozlabs.org@lists.linux.it","Sender":"\"ltp\" <ltp-bounces+incoming=patchwork.ozlabs.org@lists.linux.it>"}},{"id":3669553,"web_url":"http://patchwork.ozlabs.org/comment/3669553/","msgid":"<69c4f550.050a0220.1d2cf9.0560@mx.google.com>","list_archive_url":null,"date":"2026-03-26T08:58:55","subject":"Re: [LTP] [PATCH v14] thermal: add new test group","submitter":{"id":82886,"url":"http://patchwork.ozlabs.org/api/people/82886/","name":"Andrea Cervesato","email":"andrea.cervesato@suse.com"},"content":"Hi Piotr,\n\n> +static int nproc, temp_high, temp, trip, tz_counter;\n\n`trip` is a single int, but cleanup() uses it to restore trip_point_1_temp\nfor ALL x86_pkg_temp zones. If there are multiple such zones, each\ntest_zone() call overwrites `trip` at the SAFE_FILE_SCANF, so only the\nlast zone's original value survives. The earlier zones get the wrong\nvalue restored.\n\nThis needs to be a per-zone array, e.g. `static int *trip_orig;`\nallocated alongside x86_pkg_temp_tz in setup(), with each zone's\noriginal trip value saved individually.\n\n> +\tinterrupt_init = calloc(nproc, sizeof(uint64_t));\n> +\tinterrupt_later = calloc(nproc, sizeof(uint64_t));\n\n[...]\n\n> +\tx86_pkg_temp_tz = calloc(tz_counter, sizeof(bool));\n\nLTP has SAFE_CALLOC() in tst_safe_macros.h. Please use it instead of\nraw calloc() — it handles the NULL check and calls tst_brk(TBROK) on\nfailure.\n\n> +\t\t\ttst_res(TDEBUG, \"interrupts[%d]: %ld\", i, interrupts[i]);\n\ninterrupts[i] is uint64_t but printed with %ld. Use PRIu64:\n\n    tst_res(TDEBUG, \"interrupts[%d]: %\" PRIu64, i, interrupts[i]);\n\nSame issue below in run():\n\n> +\t\t\t\ttst_res(TFAIL, \"CPU %d interrupt counter: %ld (previous: %ld)\",\n> +\t\t\t\t\ti, interrupt_later[i], interrupt_init[i]);\n\n> +\t\tSAFE_FILE_SCANF(path, \"%s\", line);\n\n%s without a width limit can overflow line[8192]. Use \"%8191s\".\n\n> +static void *cpu_workload(double run_time)\n> +{\n\n[...]\n\n> +\treturn NULL;\n> +}\n\ncpu_workload() returns void * as if it were a pthread start routine, but\nit is only called directly from the child process. It should return void.\n\n> +\tfor (int i = 0; i < tz_counter; i++) {\n> +\t\tif (x86_pkg_temp_tz[i]) {\n> +\t\t\tread_interrupts(interrupt_init, nproc);\n> +\t\t\ttest_zone(i);\n> +\t\t\tread_interrupts(interrupt_later, nproc);\n> +\t\t\tfor (int i = 0; i < nproc; i++) {\n\nInner `i` shadows the outer loop variable `i`. Please rename to `j` or\n`cpu` to avoid confusion.\n\nRegards,\n--\nAndrea Cervesato\nSUSE QE Automation Engineer Linux\nandrea.cervesato@suse.com","headers":{"Return-Path":"<ltp-bounces+incoming=patchwork.ozlabs.org@lists.linux.it>","X-Original-To":["incoming@patchwork.ozlabs.org","ltp@lists.linux.it"],"Delivered-To":["patchwork-incoming@legolas.ozlabs.org","ltp@picard.linux.it"],"Authentication-Results":["legolas.ozlabs.org;\n\tdkim=pass (1024-bit key;\n unprotected) header.d=lists.linux.it header.i=@lists.linux.it\n header.a=rsa-sha256 header.s=picard header.b=jfN3pIei;\n\tdkim=fail reason=\"signature verification failed\" (2048-bit key;\n unprotected) header.d=suse.com header.i=@suse.com header.a=rsa-sha256\n header.s=google header.b=OxPGKl/L;\n\tdkim-atps=neutral","legolas.ozlabs.org;\n spf=pass (sender SPF authorized) smtp.mailfrom=lists.linux.it\n (client-ip=2001:1418:10:5::2; helo=picard.linux.it;\n envelope-from=ltp-bounces+incoming=patchwork.ozlabs.org@lists.linux.it;\n receiver=patchwork.ozlabs.org)"],"Received":["from picard.linux.it (picard.linux.it [IPv6:2001:1418:10:5::2])\n\t(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)\n\t key-exchange x25519 server-signature ECDSA (secp384r1) server-digest SHA384)\n\t(No client certificate requested)\n\tby legolas.ozlabs.org (Postfix) with ESMTPS id 4fhHkw3rMQz1y1G\n\tfor <incoming@patchwork.ozlabs.org>; Thu, 26 Mar 2026 19:59:04 +1100 (AEDT)","from picard.linux.it (localhost [IPv6:::1])\n\tby picard.linux.it (Postfix) with ESMTP id 49C163E2AC1\n\tfor <incoming@patchwork.ozlabs.org>; Thu, 26 Mar 2026 09:59:02 +0100 (CET)","from in-5.smtp.seeweb.it (in-5.smtp.seeweb.it\n [IPv6:2001:4b78:1:20::5])\n (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)\n key-exchange X25519 server-signature ECDSA (secp384r1))\n (No client certificate requested)\n by picard.linux.it (Postfix) with ESMTPS id 576AE3DCACD\n for <ltp@lists.linux.it>; Thu, 26 Mar 2026 09:58:58 +0100 (CET)","from mail-wm1-x32c.google.com (mail-wm1-x32c.google.com\n [IPv6:2a00:1450:4864:20::32c])\n (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits)\n key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest\n SHA256)\n (No client certificate requested)\n by in-5.smtp.seeweb.it (Postfix) with ESMTPS id A89EE600756\n for <ltp@lists.linux.it>; Thu, 26 Mar 2026 09:58:57 +0100 (CET)","by mail-wm1-x32c.google.com with SMTP id\n 5b1f17b1804b1-4853c1ca73aso7140875e9.2\n for <ltp@lists.linux.it>; Thu, 26 Mar 2026 01:58:57 -0700 (PDT)","from localhost.localdomain\n (p200300ef2f4fc9009ff26ae1d4042002.dip0.t-ipconnect.de.\n [2003:ef:2f4f:c900:9ff2:6ae1:d404:2002])\n by smtp.gmail.com with ESMTPSA id\n 5b1f17b1804b1-4872092883bsm10884605e9.27.2026.03.26.01.58.56\n (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);\n Thu, 26 Mar 2026 01:58:56 -0700 (PDT)"],"DKIM-Signature":["v=1; a=rsa-sha256; c=relaxed/simple; d=lists.linux.it;\n i=@lists.linux.it; q=dns/txt; s=picard; t=1774515542; h=message-id :\n to : in-reply-to : date : subject : list-id : list-unsubscribe :\n list-archive : list-post : list-help : list-subscribe : from :\n reply-to : cc : mime-version : content-type :\n content-transfer-encoding : sender : from;\n bh=OgDpazxXycdyxhPrZzd+aCkUzvTvhgXIPRpbbSy7Bqo=;\n b=jfN3pIeiK1ChYoWRnvYHlp2g4wl6+V+ans6gGeVAAHMgYP1RzJXZHR6T/Mb9HWcXVGh9d\n Q97/PQ+cTEPo1y2yRy/9lcHzYM3bh3mJPfwORnlPWX2wZyJDGvYS3ujf/AWDYguc6UC99op\n +GGt3lp5M31WKsMVqF2ygMYA7oZ0VTY=","v=1; a=rsa-sha256; c=relaxed/relaxed;\n d=suse.com; s=google; t=1774515537; x=1775120337; darn=lists.linux.it;\n h=date:content-transfer-encoding:subject:in-reply-to:cc:to:from\n :message-id:from:to:cc:subject:date:message-id:reply-to;\n bh=hnUPwnMFz9XXh2pY6WRjfIrD4qW0CLenumnCRicFldA=;\n b=OxPGKl/LlfPNoDH/wAoHixgk/Sa4TSry+v8KvBJU7qgOvlQ2dMY5/MRisaWOQWcx41\n CKaMSaj8jH9GChFQu7NklTTMvG7h7idmzSrq69WhEDZyNIaDMMe6BdwESS9pJrVwsOrX\n tGy9ECmJNLkv6KTYQhaP8tKHxWG2JOSJzWQNg6zI86+YdnPCQ74uToMO9OUY7nrN3tME\n N6uJwKxsj9RT0iLbvEWbcmkCnh6Qmm6bws6vBtOkWfoKJepCe2ZENt/qpnOtPaK/HAJO\n 4V/heay5XQYT2N2Q4UYRb5krIjfnZu/WFXlTwjn+f3F0q6UNqfXJhBXWU6GcTBIR4l9x\n 0JOw=="],"X-Google-DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed;\n d=1e100.net; s=20251104; t=1774515537; x=1775120337;\n h=date:content-transfer-encoding:subject:in-reply-to:cc:to:from\n :message-id:x-gm-gg:x-gm-message-state:from:to:cc:subject:date\n :message-id:reply-to;\n bh=hnUPwnMFz9XXh2pY6WRjfIrD4qW0CLenumnCRicFldA=;\n b=UuefEsVJB+RouqmP9QolhObM9W+v/8cLn0iRS3YPnmCweeeJPFwKJQPuCKsMuoyiYu\n 1PzhFZGgyzyD4nVQOutAebYePifz17i2D6IrYgX0Dxt7l8nf3veHaUbJfDVEymK44OBq\n 96Ief0xIIYX1yUWc2wVznBCCh8kIkeBV4c1sbg4fvezW9JYLhXMeqTyrI2djIy1fCeQh\n WhdyB5BRF63ROlAx45NHVXkRvqE6ogkEmJeFMRLdRn8M1MGefXINZgyaudGYc6CbXz9M\n Dh2Yd8jzseCA9XsPpjUxAcXvSVlQwjQF7njGgLQ/q+VjCDhW0ND1BO7vesf6vzQQQGbC\n uA/g==","X-Gm-Message-State":"AOJu0Yydf+/AseeUAYctUzilc/tVPE9g3UFgUjIQxJPJwaebyxmvCYGJ\n VSJbRQ3quLZu1gMY0Mr43fWS4b82/y54DC77uXYEG2jUmfGm/urV25UWCgd8W6kHPQ4=","X-Gm-Gg":"ATEYQzwDEcDcG1Rkp55CO01HB+SI1wlgyw7ZviO1TGStapM/T1bi54ce5NodDQh4EJd\n YhAFrQAgcz/uCR0Em2gt3pkNvTabm26zk4dBU+fuW01YE+kzDXuzwlB6EmjX0fbo/h7Abz8t2CR\n 5zXL3Hb07fuUNweYWTk7Bpfe/+/cfmFXsezCcynYt4D6muD3SVdAZIpPfYBPduSCcTgDqECvIvE\n tYLaj9DFmAMMVU52SIwWvEAacZ9ebrYo5ix5wJX/r5UNNM30Ekq0+K9kNmXHbDzxM47ZZ+8WPBs\n Zz4G6OdSkyiiFrSR1I1YVPmqwHR9BCGXu2hp6bBHK7ovuLdWviPkCif1AZ7cYnCVSiO4wzkJXEH\n 5dGfb55o9Zp7ARUPKARfzCVwXuzytFAkhFcid0iv8q9S45CNgcQsTm8kKadkLMzeylQT6TuhpRi\n 1jkZP9BepuZOGPBokPmct/DNkp/LBBxgvlx7DWgVh3N/kp4D+iivC1AJLoqafRo5xwHN+Pf2k0e\n eOaFrSRVqkZK30qHzVc/heWGIehkdxit20=","X-Received":"by 2002:a05:600c:4685:b0:483:6a8d:b2f9 with SMTP id\n 5b1f17b1804b1-48715fc3994mr95486485e9.5.1774515536886;\n Thu, 26 Mar 2026 01:58:56 -0700 (PDT)","Message-ID":"<69c4f550.050a0220.1d2cf9.0560@mx.google.com>","To":"\"Piotr Kubaj\" <piotr.kubaj@intel.com>","In-Reply-To":"<20260325105533.259287-2-piotr.kubaj@intel.com>","Date":"Thu, 26 Mar 2026 08:58:55 +0000","X-Spam-Status":"No, score=0.1 required=7.0 tests=DKIM_SIGNED,DKIM_VALID,\n DKIM_VALID_AU,DKIM_VALID_EF,SPF_HELO_NONE,SPF_PASS shortcircuit=no\n autolearn=disabled version=4.0.1","X-Spam-Checker-Version":"SpamAssassin 4.0.1 (2024-03-25) on in-5.smtp.seeweb.it","X-Virus-Scanned":"clamav-milter 1.0.9 at in-5.smtp.seeweb.it","X-Virus-Status":"Clean","Subject":"Re: [LTP] [PATCH v14] thermal: add new test group","X-BeenThere":"ltp@lists.linux.it","X-Mailman-Version":"2.1.29","Precedence":"list","List-Id":"Linux Test Project <ltp.lists.linux.it>","List-Unsubscribe":"<https://lists.linux.it/options/ltp>,\n <mailto:ltp-request@lists.linux.it?subject=unsubscribe>","List-Archive":"<http://lists.linux.it/pipermail/ltp/>","List-Post":"<mailto:ltp@lists.linux.it>","List-Help":"<mailto:ltp-request@lists.linux.it?subject=help>","List-Subscribe":"<https://lists.linux.it/listinfo/ltp>,\n <mailto:ltp-request@lists.linux.it?subject=subscribe>","From":"Andrea Cervesato via ltp <ltp@lists.linux.it>","Reply-To":"Andrea Cervesato <andrea.cervesato@suse.com>","Cc":"daniel.niestepski@intel.com, tomasz.ossowski@intel.com,\n helena.anna.dubel@intel.com, rafael.j.wysocki@intel.com, ltp@lists.linux.it","MIME-Version":"1.0","Content-Type":"text/plain; charset=\"utf-8\"","Content-Transfer-Encoding":"base64","Errors-To":"ltp-bounces+incoming=patchwork.ozlabs.org@lists.linux.it","Sender":"\"ltp\" <ltp-bounces+incoming=patchwork.ozlabs.org@lists.linux.it>"}}]