From patchwork Thu Feb 13 17:59:56 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Dmitry Safonov X-Patchwork-Id: 11380919 Return-Path: Received: from mail.kernel.org (pdx-korg-mail-1.web.codeaurora.org [172.30.200.123]) by pdx-korg-patchwork-2.web.codeaurora.org (Postfix) with ESMTP id E1044186E for ; Thu, 13 Feb 2020 18:00:16 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by mail.kernel.org (Postfix) with ESMTP id BF4A424650 for ; Thu, 13 Feb 2020 18:00:16 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=pass (2048-bit key) header.d=arista.com header.i=@arista.com header.b="MoDwHO9K" Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1727778AbgBMSAH (ORCPT ); Thu, 13 Feb 2020 13:00:07 -0500 Received: from mail-wm1-f66.google.com ([209.85.128.66]:33009 "EHLO mail-wm1-f66.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726282AbgBMSAG (ORCPT ); Thu, 13 Feb 2020 13:00:06 -0500 Received: by mail-wm1-f66.google.com with SMTP id m10so279366wmc.0 for ; Thu, 13 Feb 2020 10:00:05 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=arista.com; s=googlenew; h=from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=IM6o8NVQDeHS8QF7w0dNqh6FQQqjXCaR+XNTNS4nvcs=; b=MoDwHO9KiaUH/rFESW5hrHUe6v4R738SjyRG+ioB0uW53m+A741omymcNbuRb/eaHO chIR7BML7ZqSd1DMuvV3Y8e3PexeI5qId7YZTSCGcapAYzl2giUJtrD0vd8RUizvX+9k uVkwvuTkXIP/fCXv1/36zEDsCxBeoeUhFjGXsBk4pMf3RqxakZlD1dcGx3wIITxP7WpT x3IzcBJy0iyAcNyQsgWqwgr2lxSThhSYeW2g2Gl4ZfV97j0iIIgPzXxYifVoHmpCJLG6 C3PtpaSWs2W39AbIPTi3+veHiegYzL05DNI/jLppZokLidC8aOXcfXzbncLUofrzxl9/ 5Eew== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=IM6o8NVQDeHS8QF7w0dNqh6FQQqjXCaR+XNTNS4nvcs=; b=eIjy+pcQ65SFSBrwHUsug8IQVE80sn7xEmKDJHLwUk64n6roJG1iDCpNqyI+pA8BWX GJDNzimNwwYVmJZU5Ln8FSzt9Fzk2PNAvmuHusRkFC6He1dw1T95jK7E/QVqKm9UpBne 5aSKgqdDdKV8d0nWi0NRdIImHTx/iwkzxX5e0UBETNc76WZV6cA6dR/3Fr9U5sSLn6/7 Pcr4+rweSntHebFphAFKKld6x13rt+UfsgnQZSgcn8OsFH6H4Ox7TepaM1nQZ8QSPrs1 gYGpwKD6czTgDskMeupsNepmpVzPsfMmX+dIAZM4qtywAtpZwCMpOGoG9chx2Ihb422b HtuQ== X-Gm-Message-State: APjAAAUR+opw8R+VKB/6Uf1xvRW/kq8wWgOpKgw9s2yJTtWM8VQUKu0+ AZpdhX+hJj7hHUZWvDqXNmrSHg== X-Google-Smtp-Source: APXvYqz/77uAvbDFxP8E/deYuR68tDru3DVawV19plhpicmeO9etnayOqLvyl7nL1AnjQfDUTaYmxg== X-Received: by 2002:a1c:6209:: with SMTP id w9mr6674232wmb.183.1581616804754; Thu, 13 Feb 2020 10:00:04 -0800 (PST) Received: from Mindolluin.ire.aristanetworks.com ([217.173.96.166]) by smtp.gmail.com with ESMTPSA id z11sm3630089wrv.96.2020.02.13.10.00.03 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 13 Feb 2020 10:00:04 -0800 (PST) From: Dmitry Safonov To: linux-kernel@vger.kernel.org Cc: Dmitry Safonov <0x7f454c46@gmail.com>, Dmitry Safonov , Guenter Roeck , Wim Van Sebroeck , linux-watchdog@vger.kernel.org Subject: [PATCH 0/2] watchdog: Provide user control over WDOG_STOP_ON_REBOOT Date: Thu, 13 Feb 2020 17:59:56 +0000 Message-Id: <20200213175958.105914-1-dima@arista.com> X-Mailer: git-send-email 2.25.0 MIME-Version: 1.0 Sender: linux-watchdog-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-watchdog@vger.kernel.org Add WDIOS_RUN_ON_REBOOT and WDIOS_STOP_ON_REBOOT to control the watchdog's behavior over reboot. Changes since RFC: o rebase over v5.6 o fixed return code for ioctl() I've sent RFC a while ago and it probably was very late in release cycle to catch any attention: https://lkml.kernel.org/r/20200121162145.166334-1-dima@arista.com While waiting for rc1, I've changed my mind that it's RFC material and sending it as PATCHv1 instead. Cc: Guenter Roeck Cc: Wim Van Sebroeck Cc: linux-watchdog@vger.kernel.org Dmitry Safonov (2): watchdog: Check WDOG_STOP_ON_REBOOT in reboot notifier watchdog/uapi: Add WDIOS_{RUN,STOP}_ON_REBOOT drivers/watchdog/watchdog_core.c | 27 +++++++++++++-------------- drivers/watchdog/watchdog_dev.c | 12 ++++++++++++ include/linux/watchdog.h | 6 ++++++ include/uapi/linux/watchdog.h | 3 ++- 4 files changed, 33 insertions(+), 15 deletions(-)