From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail-qk1-f178.google.com (mail-qk1-f178.google.com [209.85.222.178]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id D1CEA3074A1 for ; Wed, 3 Jun 2026 04:02:49 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.222.178 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1780459372; cv=none; b=Sa7SXfdHH2+DnVsuFR2wWOZJXVM1Ous2xW9rknxaTwNkTMCs/0dZVM3p2g0q4FsjBuuzu8rOXmlNTNwxSWBT0E7/KbVysvco/+/4LOCSZqSFoOyjNmBmScalaZA+VEyL5apQfwAMsnx4Ri6b6ulfRZ+i4x8/AGU4FrHR4yiiL9k= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1780459372; c=relaxed/simple; bh=YUxQ1DApuGWu4x+J/ulTyonKm/YOgUpd4al+GFqp968=; h=From:To:Cc:Subject:Date:Message-ID:MIME-Version; b=H1Q0CkI0nc9McWRhdo1GhsoMEDOMjcWsdsj+DtPXoSNLXtNau3yfTfCkwWcMVVDbgd+qIlZpSCvn3kZbYWecEby3jjd0wZc30x6g27om0D1rUGpiKHvaEJvNSoaCMGfEmsMEaEHE6ky6jagKYXqZNNPyDRdOCNxVi5hpAVkG4dQ= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com; spf=pass smtp.mailfrom=gmail.com; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b=bDnRKD8a; arc=none smtp.client-ip=209.85.222.178 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=gmail.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="bDnRKD8a" Received: by mail-qk1-f178.google.com with SMTP id af79cd13be357-9157b949fc7so167163285a.3 for ; Tue, 02 Jun 2026 21:02:49 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1780459369; x=1781064169; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:from:to:cc:subject:date:message-id:reply-to; bh=fwhuqQvDA/JbpkL0q5tPDaoUbGYXPp2vE5OG+WYg69M=; b=bDnRKD8aJW1zoBQab/Qlb6hUNlk1buVzeRljeUMn86isdOoe6wz7gXwn/ET8ofmOO4 vFnWkbim0QHNLBhVAj37zj26MPVe8DVC5txmDRm9TdqGlZJsjxDl73Fr0BDjQLRPCiff rd7q1Yd+33RUeH41RmoSBEwrMWmqKyORno4rImFWsp5Vd/7WZRtfLOIeYWd5Y30+MdT3 IUBxh3oSZUatc3/uKfqbfkm/uQfjnkjwwi0MR0JzR6qP60wPsUOV5UENnwAw/KmeRNuY 0DA04EXvSU99LEOjYemaUKefw0vbHSCF4L2PfYxghZWoSlhLrMgQ/s8xmK8fL5CGAH4t B8zg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1780459369; x=1781064169; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:x-gm-gg:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=fwhuqQvDA/JbpkL0q5tPDaoUbGYXPp2vE5OG+WYg69M=; b=mePsNNRfsgLfAZiwrXGWCi/tQg16qI0jFJ9SNgLFCxLMFkHu6rhj9AFcK7uyygiDdj /9VjTNgPvpm9iBiZdmokytlspcYuF0AduneGwAL5ADAIa+cRqFjOawAq04PciTboGjeK Mc23ExKJBWysC0KwOvTzeIpI5BtY7TZr/6LV9vDaTXOSwSsujp6uEp7fL8B9G7/gFf/V jHPfi+dJcs3YgpF7L6Gy76YYWO4qHFfbW5P9Z6paTxlatvTAyHN7U/KoZiEf0rpxhle0 ejQRuoRfXXDwjtLeQp+FGYeadaYSqEFh5xJZOFWdpyNlt61njkxFNX1xUkLuIpAmD77w ix3w== X-Forwarded-Encrypted: i=1; AFNElJ8CsU9BtqQM+JfmPEIZhBg5rdnm5m+XZQ0yXOxA83PLLNeuBqVRRwPxpqw87ujsd8YvFc/Qby8crccDk44=@vger.kernel.org X-Gm-Message-State: AOJu0YwtpIBSg4GRYzdpb9WBgz7OxPTpsf7vam2GLHYWRjLwnVnHjR6T 9ZDPYKGeqAgdWIISmmeh/KmHNCBJedUSDxAIX/XU7GLtSx1/I7C8JB37 X-Gm-Gg: Acq92OE5ikJX9VW7YBcjQmHs7i/VXoGKx3wgf+EcSvNuPFdJB22ueHCjRTyMZe2Olk/ hVbpfP3V3OEzDieojUMnO2UAR09060ySIjvSIBj5kQT7MObj/uLsqxADGi5azoPrtXaPnUrXgpL X1DUq4th9yt+275DpkKgrjDUc20kCYB6ZmMcVI93CBxpgN4S7vqq0JJWifJZLmMXOlHdqPkih07 1usXGSC7V9FaK9aWu2O5z0AzzHopkydGZLaZFB0OejGPKB4vLQtZQxubyG6EH6Nphd5r/4w8kkM TjmsPL3pb00C8Q8m1zl9oQzal/XYnjHtZMycbzWz5dkvwVG+UWaScJr315Lr3CpifvpD2tPpUgn /7gV4kc5+MrdPdsD+OD8dA9Nh3Co7tnK6UVCPC3s1ORBQHthniHnQb4us3zVDYAjD2KqP2i9rDS +ti5kHhUX5J85eu8RS5+/lRAQjliya8e+apYyq65jj70G3bVrPKlDCQ/ZwjE+WDGHT9vrYkSSbm xCVa8X2z8ialtOMsT5waxI/fa13Gzf+78Bi8P/mcCQ+6g== X-Received: by 2002:a05:620a:488c:b0:8c9:f8e5:9f12 with SMTP id af79cd13be357-9158a83067amr328955885a.57.1780459368722; Tue, 02 Jun 2026 21:02:48 -0700 (PDT) Received: from ryzen ([2601:644:8000:5b5d:7285:c2ff:fe45:8a32]) by smtp.gmail.com with ESMTPSA id af79cd13be357-9158a3eea49sm127604285a.44.2026.06.02.21.02.47 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 02 Jun 2026 21:02:48 -0700 (PDT) From: Rosen Penev To: linux-watchdog@vger.kernel.org Cc: Wim Van Sebroeck , Guenter Roeck , linux-kernel@vger.kernel.org (open list) Subject: [PATCH v2 0/2] watchdog: pika_wdt: portability and timer lifecycle fixes Date: Tue, 2 Jun 2026 21:02:28 -0700 Message-ID: <20260603040230.318998-1-rosenp@gmail.com> X-Mailer: git-send-email 2.54.0 Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Replace ppc4xx-specific MMIO accessors with portable helpers and fix two high-severity timer bugs: a UAF on module exit (timer fires after iounmap) and a close race that defeats the watchdog reset on unexpected daemon termination. v2: fix preexisting issues Rosen Penev (2): watchdog: pika_wdt: fix timer leak and close race watchdog: pika_wdt: replace in_be32/out_be32 with ioread32be/iowrite32be drivers/watchdog/Kconfig | 3 ++- drivers/watchdog/pika_wdt.c | 14 ++++++++------ 2 files changed, 10 insertions(+), 7 deletions(-) -- 2.54.0