From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1752763AbbETGm2 (ORCPT ); Wed, 20 May 2015 02:42:28 -0400 Received: from mga09.intel.com ([134.134.136.24]:7468 "EHLO mga09.intel.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751601AbbETGm1 (ORCPT ); Wed, 20 May 2015 02:42:27 -0400 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.13,463,1427785200"; d="scan'208";a="732255665" From: "Chen, Gong" To: linux-kernel@vger.kernel.org Cc: tony.luck@intel.com Subject: MCE ring buffer management (Rebase) Date: Wed, 20 May 2015 15:35:34 -0400 Message-Id: <1432150538-3120-1-git-send-email-gong.chen@linux.intel.com> X-Mailer: git-send-email 2.3.2 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org [PATCH 1/4 Rebase] x86, MCE: Provide a lock-less memory pool to save error [PATCH 2/4 Rebase] x86, MCE: Don't use percpu for MCE workqueue/irq_work [PATCH 3/4 Rebase] x86, MCE: Remove mce_ring for SRAO error [PATCH 4/4 Rebase] x86, MCE: Avoid potential deadlock in MCE context We have too many rings for different H/W error events management. All of them can be merged into one kind of unified mechanism. Furthermore, this management mechanism should be reliable enough even in MCE context to avoid deadlock like calling printk in MCE context. This patch series is used for this purpose. P.S. One of patch has been removed since last commit because it has been merged already.