Linux Hardware Monitor development
 help / color / mirror / Atom feed
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>

  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 a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox