From: James Seo <james@equiv.tech>
To: Guenter Roeck <linux@roeck-us.net>
Cc: linux-hwmon@vger.kernel.org
Subject: Re: [PATCH 038/102] hwmon: (hp-wmi-sensors) Use 64-bit jiffies for sensor cache timestamps
Date: Mon, 2 Nov 2026 19:41:15 -0800 [thread overview]
Message-ID: <aulX2_YQfnFnuHCl@equiv.tech> (raw)
In-Reply-To: <20261102225235.334487-39-linux@roeck-us.net>
On Mon, Nov 02, 2026 at 02:51:31PM -0800, Guenter Roeck wrote:
> Convert last_updated to u64, use get_jiffies_64() and time_after64(),
> and acquire state->lock before checking info->last_updated so 64-bit
> timestamp reads and writes are properly serialized on 32-bit systems.
>
> Fixes: 23902f98f8d4 ("hwmon: add HP WMI Sensors driver")
> Cc: James Seo <james@equiv.tech>
> Signed-off-by: Guenter Roeck <linux@roeck-us.net>
> ---
> drivers/hwmon/hp-wmi-sensors.c | 12 ++++++------
> 1 file changed, 6 insertions(+), 6 deletions(-)
>
Acked-by: James Seo <james@equiv.tech>
next prev parent reply other threads:[~2026-11-03 3:41 UTC|newest]
Thread overview: 104+ messages / expand[flat|nested] mbox.gz Atom feed top
2026-11-02 22:50 [PATCH 000/102] hwmon: Fix 32-bit jiffies wraparound in sensor cache timestamps Guenter Roeck
2026-11-02 22:50 ` [PATCH 001/102] hwmon: (abituguru) Use 64-bit jiffies for update timestamp Guenter Roeck
2026-11-02 22:50 ` [PATCH 002/102] hwmon: (abituguru3) " Guenter Roeck
2026-11-02 22:50 ` [PATCH 003/102] hwmon: (acpi_power_meter) Use ktime for sensor sampling interval Guenter Roeck
2026-11-02 22:50 ` [PATCH 004/102] hwmon: (ad7414) Use 64-bit jiffies for update deadline Guenter Roeck
2026-11-02 22:50 ` [PATCH 005/102] hwmon: (ad7418) Use 64-bit jiffies for update timestamp Guenter Roeck
2026-11-02 22:50 ` [PATCH 006/102] hwmon: (adc128d818) " Guenter Roeck
2026-11-02 22:51 ` [PATCH 007/102] hwmon: (adm1025) " Guenter Roeck
2026-11-02 22:51 ` [PATCH 008/102] hwmon: (adm1026) Use 64-bit jiffies for update timestamps Guenter Roeck
2026-11-02 22:51 ` [PATCH 009/102] hwmon: (adm1029) Use 64-bit jiffies for update timestamp Guenter Roeck
2026-11-02 22:51 ` [PATCH 010/102] hwmon: (adm1031) Use ktime for sensor update interval Guenter Roeck
2026-11-02 22:51 ` [PATCH 011/102] hwmon: (adt7411) Use 64-bit jiffies for vref update deadline Guenter Roeck
2026-11-02 22:51 ` [PATCH 012/102] hwmon: (adt7462) Use 64-bit jiffies for update timestamps Guenter Roeck
2026-11-02 22:51 ` [PATCH 013/102] hwmon: (adt7470) " Guenter Roeck
2026-11-02 22:51 ` [PATCH 014/102] hwmon: (adt7475) Use 64-bit jiffies for measurement timestamp Guenter Roeck
2026-11-02 22:51 ` [PATCH 015/102] hwmon: (aquacomputer_d5next) Use ktime for status update timestamp Guenter Roeck
2026-11-02 22:51 ` [PATCH 016/102] hwmon: (asb100) Use 64-bit jiffies for " Guenter Roeck
2026-11-02 22:51 ` [PATCH 017/102] hwmon: (asc7621) Use 64-bit jiffies for update timestamps Guenter Roeck
2026-11-02 22:51 ` [PATCH 018/102] hwmon: (asus_atk0110) Use 64-bit jiffies for sensor cache timestamp Guenter Roeck
2026-11-02 22:51 ` [PATCH 019/102] hwmon: (asus_rog_ryujin) Use ktime for status validity timestamp Guenter Roeck
2026-11-02 22:51 ` [PATCH 020/102] hwmon: (asus_wmi_sensors) Use 64-bit jiffies for source cache timestamps Guenter Roeck
2026-11-02 22:51 ` [PATCH 021/102] hwmon: (atxp1) Use 64-bit jiffies and record update timestamp Guenter Roeck
2026-11-02 22:51 ` [PATCH 022/102] hwmon: (dme1737) Use 64-bit jiffies for update timestamps Guenter Roeck
2026-11-02 22:51 ` [PATCH 023/102] hwmon: (ds1621) Use ktime for update timestamp Guenter Roeck
2026-11-02 22:51 ` [PATCH 024/102] hwmon: (ds620) Use 64-bit jiffies " Guenter Roeck
2026-11-02 22:51 ` [PATCH 025/102] hwmon: (emc2103) " Guenter Roeck
2026-11-02 22:51 ` [PATCH 026/102] hwmon: (emc6w201) " Guenter Roeck
2026-11-02 22:51 ` [PATCH 027/102] hwmon: (f71805f) Use 64-bit jiffies for update timestamps Guenter Roeck
2026-11-02 22:51 ` [PATCH 028/102] hwmon: (f71882fg) " Guenter Roeck
2026-11-02 22:51 ` [PATCH 029/102] hwmon: (f75375s) " Guenter Roeck
2026-11-02 22:51 ` [PATCH 030/102] hwmon: (fschmd) Use 64-bit jiffies for update timestamp Guenter Roeck
2026-11-02 22:51 ` [PATCH 031/102] hwmon: (ftsteutates) " Guenter Roeck
2026-11-02 22:51 ` [PATCH 032/102] hwmon: (g760a) " Guenter Roeck
2026-11-02 22:51 ` [PATCH 033/102] hwmon: (g762) " Guenter Roeck
2026-11-02 22:51 ` [PATCH 034/102] hwmon: (gigabyte_waterforce) Use ktime for status validity timestamp Guenter Roeck
2026-11-02 22:51 ` [PATCH 035/102] hwmon: (gl518sm) Use 64-bit jiffies for update timestamp Guenter Roeck
2026-11-02 22:51 ` [PATCH 036/102] hwmon: (gl520sm) " Guenter Roeck
2026-11-02 22:51 ` [PATCH 037/102] hwmon: (hih6130) " Guenter Roeck
2026-11-02 22:51 ` [PATCH 038/102] hwmon: (hp-wmi-sensors) Use 64-bit jiffies for sensor cache timestamps Guenter Roeck
2026-11-03 3:41 ` James Seo [this message]
2026-11-02 22:51 ` [PATCH 039/102] hwmon: (ibmaem) Use 64-bit jiffies and record update timestamps Guenter Roeck
2026-11-02 22:51 ` [PATCH 040/102] hwmon: (ibmpex) Use 64-bit jiffies for update timestamp Guenter Roeck
2026-11-02 22:51 ` [PATCH 041/102] hwmon: (ina209) Use ktime " Guenter Roeck
2026-11-02 22:51 ` [PATCH 042/102] hwmon: (it87) Use 64-bit jiffies " Guenter Roeck
2026-11-02 22:51 ` [PATCH 043/102] hwmon: (kbatt) Use 64-bit jiffies for update deadline Guenter Roeck
2026-11-02 22:51 ` [PATCH 044/102] hwmon: (lineage-pem) Use 64-bit jiffies for update timestamp Guenter Roeck
2026-11-02 22:51 ` [PATCH 045/102] hwmon: (lm63) Use ktime for update timestamps Guenter Roeck
2026-11-02 22:51 ` [PATCH 046/102] hwmon: (lm77) Use 64-bit jiffies for update timestamp Guenter Roeck
2026-11-02 22:51 ` [PATCH 047/102] hwmon: (lm78) " Guenter Roeck
2026-11-02 22:51 ` [PATCH 048/102] hwmon: (lm80) " Guenter Roeck
2026-11-02 22:51 ` [PATCH 049/102] hwmon: (lm85) Use 64-bit jiffies for update timestamps Guenter Roeck
2026-11-02 22:51 ` [PATCH 050/102] hwmon: (lm87) Use 64-bit jiffies for update timestamp Guenter Roeck
2026-11-02 22:51 ` [PATCH 051/102] hwmon: (lm90) Use ktime for update timestamps Guenter Roeck
2026-11-02 22:51 ` [PATCH 052/102] hwmon: (lm93) Use 64-bit jiffies for update timestamp Guenter Roeck
2026-11-02 22:51 ` [PATCH 053/102] hwmon: (lm95241) Use ktime " Guenter Roeck
2026-11-02 22:51 ` [PATCH 054/102] hwmon: (ltc4151) " Guenter Roeck
2026-11-02 22:51 ` [PATCH 055/102] hwmon: (ltc4215) " Guenter Roeck
2026-11-02 22:51 ` [PATCH 056/102] hwmon: (ltc4245) Use 64-bit jiffies " Guenter Roeck
2026-11-02 22:51 ` [PATCH 057/102] hwmon: (ltc4261) Use ktime " Guenter Roeck
2026-11-02 22:51 ` [PATCH 058/102] hwmon: (max16065) Use 64-bit jiffies " Guenter Roeck
2026-11-02 22:51 ` [PATCH 059/102] hwmon: (max31790) " Guenter Roeck
2026-11-02 22:51 ` [PATCH 060/102] hwmon: (max6620) " Guenter Roeck
2026-11-02 22:51 ` [PATCH 061/102] hwmon: (max6650) " Guenter Roeck
2026-11-02 22:51 ` [PATCH 062/102] hwmon: (menf21bmc_hwmon) " Guenter Roeck
2026-11-02 22:51 ` [PATCH 063/102] hwmon: (nct6683) " Guenter Roeck
2026-11-02 22:51 ` [PATCH 064/102] hwmon: (nct6775) " Guenter Roeck
2026-11-02 22:51 ` [PATCH 065/102] hwmon: (nsa320-hwmon) " Guenter Roeck
2026-11-02 22:51 ` [PATCH 066/102] hwmon: (nzxt-kraken2) Use ktime for status report validity timestamp Guenter Roeck
2026-11-02 22:52 ` [PATCH 067/102] hwmon: (nzxt-kraken3) " Guenter Roeck
2026-11-02 22:52 ` [PATCH 068/102] hwmon: (occ) Use 64-bit jiffies for poll and safe-state timestamps Guenter Roeck
2026-11-02 22:52 ` [PATCH 069/102] hwmon: (pc87360) Use 64-bit jiffies for update timestamp Guenter Roeck
2026-11-02 22:52 ` [PATCH 070/102] hwmon: (pc87427) " Guenter Roeck
2026-11-02 22:52 ` [PATCH 071/102] hwmon: (peci) Use 64-bit jiffies for sensor update timestamps Guenter Roeck
2026-11-02 22:52 ` [PATCH 072/102] hwmon: (powr1220) Use 64-bit jiffies for ADC " Guenter Roeck
2026-11-02 22:52 ` [PATCH 073/102] hwmon: (sch5627) Use 64-bit jiffies for " Guenter Roeck
2026-11-02 22:52 ` [PATCH 074/102] hwmon: (sch5636) Use 64-bit jiffies for update timestamp Guenter Roeck
2026-11-02 22:52 ` [PATCH 075/102] hwmon: (sht15) Use 64-bit jiffies for status and measurement timestamps Guenter Roeck
2026-11-02 22:52 ` [PATCH 076/102] hwmon: (sht21) Use ktime for measurement update timestamp Guenter Roeck
2026-11-02 22:52 ` [PATCH 077/102] hwmon: (sht3x) Use ktime for periodic mode " Guenter Roeck
2026-11-02 22:52 ` [PATCH 078/102] hwmon: (sht4x) Use 64-bit jiffies for poll timestamp Guenter Roeck
2026-11-02 22:52 ` [PATCH 079/102] hwmon: (shtc1) Use ktime for measurement update timestamp Guenter Roeck
2026-11-02 22:52 ` [PATCH 080/102] hwmon: (sis5595) Use 64-bit jiffies for " Guenter Roeck
2026-11-02 22:52 ` [PATCH 081/102] hwmon: (smsc47b397) " Guenter Roeck
2026-11-02 22:52 ` [PATCH 082/102] hwmon: (smsc47m1) " Guenter Roeck
2026-11-02 22:52 ` [PATCH 083/102] hwmon: (smsc47m192) " Guenter Roeck
2026-11-02 22:52 ` [PATCH 084/102] hwmon: (stts751) Use ktime for temperature and alert cache timestamps Guenter Roeck
2026-11-02 22:52 ` [PATCH 085/102] hwmon: (tc654) Use 64-bit jiffies for update timestamp Guenter Roeck
2026-11-02 22:52 ` [PATCH 086/102] hwmon: (tc74) Use ktime for temperature cache timestamp Guenter Roeck
2026-11-02 22:52 ` [PATCH 087/102] hwmon: (thmc50) Use ktime for register " Guenter Roeck
2026-11-02 22:52 ` [PATCH 088/102] hwmon: (tmp421) Use ktime for temperature " Guenter Roeck
2026-11-02 22:52 ` [PATCH 089/102] hwmon: (tmp464) Use ktime for fault register " Guenter Roeck
2026-11-02 22:52 ` [PATCH 090/102] hwmon: (via686a) Use 64-bit jiffies for update timestamp Guenter Roeck
2026-11-02 22:52 ` [PATCH 091/102] hwmon: (vt1211) " Guenter Roeck
2026-11-02 22:52 ` [PATCH 092/102] hwmon: (vt8231) " Guenter Roeck
2026-11-02 22:52 ` [PATCH 093/102] hwmon: (w83627ehf) " Guenter Roeck
2026-11-02 22:52 ` [PATCH 094/102] hwmon: (w83627hf) " Guenter Roeck
2026-11-02 22:52 ` [PATCH 095/102] hwmon: (w83781d) " Guenter Roeck
2026-11-02 22:52 ` [PATCH 096/102] hwmon: (w83791d) " Guenter Roeck
2026-11-02 22:52 ` [PATCH 097/102] hwmon: (w83792d) " Guenter Roeck
2026-11-02 22:52 ` [PATCH 098/102] hwmon: (w83793) Use 64-bit jiffies for update timestamps Guenter Roeck
2026-11-02 22:52 ` [PATCH 099/102] hwmon: (w83795) Use 64-bit jiffies for update timestamp Guenter Roeck
2026-11-02 22:52 ` [PATCH 100/102] hwmon: (w83l785ts) " Guenter Roeck
2026-11-02 22:52 ` [PATCH 101/102] hwmon: (w83l786ng) " Guenter Roeck
2026-11-02 22:52 ` [PATCH 102/102] hwmon: (asus_rog_ryujin) Use ktime for pump source change timestamp Guenter Roeck
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=aulX2_YQfnFnuHCl@equiv.tech \
--to=james@equiv.tech \
--cc=linux-hwmon@vger.kernel.org \
--cc=linux@roeck-us.net \
/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.