From: minyard@acm.org To: Guenter Roeck <linux@roeck-us.net>, Wim Van Sebroeck <wim@linux-watchdog.org> Cc: linux-watchdog@vger.kernel.org, Gabriele Paoloni <gabriele.paoloni@intel.com> Subject: [PATCH 0/6] watchdog: Add millisecond-level capabilities Date: Sat, 20 Jun 2020 12:33:45 -0500 Message-ID: <20200620173351.18752-1-minyard@acm.org> (raw) As mentioned before in the list, this is work for the ELISA (Linux in safety critical systems) group. Some use cases require tight watchdog times so a system can recover quickly on a failure. This patch series adds millisecond level capabilites that devices can use if they wish, new ioctls to use those interfaces, new device attributes with the higher precision, documentation, and it converts the i6300 and softdog watchdog to use milliseconds. All existing user APIs should work as before. The interface between the watchdog subsystem and the driver is converted to be modal. If a flag is set in the options then all interactions are in milliseconds. If the flag is not set then they are in seconds. It's all pretty straightforward except for the calculations in the i6300 driver, which required some thought. Note that checkpatch gives warnings about there being no identifiers in the function arguments in the watchdog ops structure, but I tried to keep the style the same. Thanks, -corey
next reply index Thread overview: 14+ messages / expand[flat|nested] mbox.gz Atom feed top 2020-06-20 17:33 minyard [this message] 2020-06-20 17:33 ` [PATCH 1/6] watchdog: Allow a driver to use milliseconds instead of seconds minyard 2020-06-26 23:10 ` Guenter Roeck 2020-06-27 2:18 ` Corey Minyard 2020-06-27 4:08 ` Guenter Roeck 2020-06-28 14:54 ` Guenter Roeck 2020-06-28 17:56 ` Corey Minyard 2020-12-01 22:54 ` Corey Minyard 2020-12-01 23:43 ` Guenter Roeck 2020-06-20 17:33 ` [PATCH 2/6] watchdog: Add ioctls for millisecond timeout handling minyard 2020-06-20 17:33 ` [PATCH 3/6] watchdog: Add millisecond precision device attributes minyard 2020-06-20 17:33 ` [PATCH 4/6] watchdog: Add documentation for millisecond interfaces minyard 2020-06-20 17:33 ` [PATCH 5/6] watchdog:i6300: Convert to a millisecond watchdog device minyard 2020-06-20 17:33 ` [PATCH 6/6] watchdog:softdog: Convert to a millisecond watchdog minyard
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=20200620173351.18752-1-minyard@acm.org \ --to=minyard@acm.org \ --cc=gabriele.paoloni@intel.com \ --cc=linux-watchdog@vger.kernel.org \ --cc=linux@roeck-us.net \ --cc=wim@linux-watchdog.org \ /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
Linux-Watchdog Archive on lore.kernel.org Archives are clonable: git clone --mirror https://lore.kernel.org/linux-watchdog/0 linux-watchdog/git/0.git # If you have public-inbox 1.1+ installed, you may # initialize and index your mirror using the following commands: public-inbox-init -V2 linux-watchdog linux-watchdog/ https://lore.kernel.org/linux-watchdog \ linux-watchdog@vger.kernel.org public-inbox-index linux-watchdog Example config snippet for mirrors Newsgroup available over NNTP: nntp://nntp.lore.kernel.org/org.kernel.vger.linux-watchdog AGPL code for this site: git clone https://public-inbox.org/public-inbox.git