From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1753804AbbBEUkp (ORCPT ); Thu, 5 Feb 2015 15:40:45 -0500 Received: from mx1.redhat.com ([209.132.183.28]:54345 "EHLO mx1.redhat.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1753206AbbBEUkn (ORCPT ); Thu, 5 Feb 2015 15:40:43 -0500 From: Don Zickus To: LKML Cc: Andrew Morton , Don Zickus Subject: [PATCH 0/9] watchdog: internally split softlockup and hardlockup Date: Thu, 5 Feb 2015 15:40:16 -0500 Message-Id: <1423168825-156238-1-git-send-email-dzickus@redhat.com> Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org The hardlockup and softockup had always been tied together. Due to the request of KVM folks, they had a need to have one enabled but not the other. Internally rework the code to split things apart more cleanly. There is a bunch of churn here, but the end result should be code that should be easier to maintain and fix without knowing the internals of what is going on. Tested by Uli and myself. Ulrich Obergfell (9): watchdog: new definitions and variables, initialization watchdog: introduce the proc_watchdog_update() function watchdog: move definition of 'watchdog_proc_mutex' outside of proc_dowatchdog() watchdog: introduce the proc_watchdog_common() function watchdog: introduce separate handlers for parameters in /proc/sys/kernel watchdog: implement error handling for failure to set up hardware perf events watchdog: enable the new user interface of the watchdog mechanism watchdog: clean up some function names and arguments watchdog: introduce the hardlockup_detector_disable() function arch/x86/kernel/kvm.c | 2 +- include/linux/nmi.h | 21 ++-- kernel/sysctl.c | 35 +++++-- kernel/watchdog.c | 277 ++++++++++++++++++++++++++++++++++++------------- 4 files changed, 240 insertions(+), 95 deletions(-)