Received: by 2002:a05:6358:d09b:b0:dc:cd0c:909e with SMTP id jc27csp90022rwb; Wed, 7 Dec 2022 14:57:42 -0800 (PST) X-Google-Smtp-Source: AA0mqf4q7uzBSBHsMwtCQuN83Mk2dQ/3vOjOEkB7tzihVr9+KDtkCz/FB4L6MVz3qvpBRYvYs1Ro X-Received: by 2002:aa7:db90:0:b0:459:aa70:d4fd with SMTP id u16-20020aa7db90000000b00459aa70d4fdmr80159554edt.162.1670453862496; Wed, 07 Dec 2022 14:57:42 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1670453862; cv=none; d=google.com; s=arc-20160816; b=jKUsf/qlT3RshVtPZ17bw+C/5Fx1h4hkG1jzd7xXRlQhO2O9FAANtZaR3zK2nPSLsx YldX0I+P5c6Ra5f0tsX6Xlap/m2kx43ABcUghS6DQUF37Oftzkl914toNerYiyt7BNz5 i8w9vlw1rOh8CBXE3Z4PqEcj+BFN2Q9AqtD84Hou6obW91Lq8fmtFX/zpS28OnW9fhbv Q9KDO4rD8MIy3ZAbKj+iOiTqNr2mq3JhTwhOQmr0novzMOZYzehIt2n7McoNN1iHIRRI SuZ/1nPFPHAv44IegwIQZNINgvig3IhJ6k2XAZ933SLGqg6+AzRnXCcBcN9eM7710AKj pGAQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :message-id:date:subject:cc:to:from:dkim-signature; bh=solFhwgAJjiXPcbCpJ3mabQDnN0BT/mnvFXkFpX8Trw=; b=eOmDhpoVNmJiTgl0mgFoZpGf9amuR8Lluje12uwdmnnROwIzYKRakGnUEL/xotRUOm X7WbItW8ZLHGC68Pb1s0SqmqmiRXf76wUTZ+/mRDsGz7stp9qNHZ/1kmL4ojci+IH9Pl cFsUShyowReSW+K4Jck8gHVoE2hnyQf6v2ogq+MwZona54n8Wg0jEz4o3xX1ydpSnnA+ fRDuxByIuEudsvaQT7fRnmv9k4bed+epGRTbYNskEBTqvGhPEtG6ql8KDJxw/03XbbKI V/PoChHfkjPsXtFn1K8lOWNxo6QOL1AAurbMfCWR6YEH8Z7wH06WgbX0pzyIYgN2IrRd Xyvg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@intel.com header.s=Intel header.b=iEKwkOWL; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=intel.com Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id di11-20020a170906730b00b007919f213511si13654309ejc.951.2022.12.07.14.57.24; Wed, 07 Dec 2022 14:57:42 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=pass header.i=@intel.com header.s=Intel header.b=iEKwkOWL; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=intel.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S229865AbiLGWwc (ORCPT + 76 others); Wed, 7 Dec 2022 17:52:32 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:44998 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229646AbiLGWw3 (ORCPT ); Wed, 7 Dec 2022 17:52:29 -0500 Received: from mga18.intel.com (mga18.intel.com [134.134.136.126]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id BE79D66C93; Wed, 7 Dec 2022 14:52:28 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1670453548; x=1701989548; h=from:to:cc:subject:date:message-id:mime-version: content-transfer-encoding; bh=TiQw9gnA/BtPLA6qK2uRjsuNq7tuXuBWsu83s/9U4YQ=; b=iEKwkOWLkCmYz/dzwlu07ZWaKeU/3VioiNQMrDZx3TJTazRB2pl5Enp8 vARBLDef3QUN02HWJovE09pvs/92+Sfz8OQJb5nVfD66BUoJTGo1+reOv SuHv11YUhxHehPv+qPpGoyMkAyyRm7S+OwVZjj+qLwFIqqWEFj3RwNXyV 7mJ2+Aq6OtcG5aGMU27xX2WVAMj9/unADIXIwx6Q3gteZJLSYlMTrFScb NStjp7gADeCQzPc8Ubi01entjwoC3RzUESSNY3+rOimd/fDDEtzHqMmOx rVUWZw7f0W0bF2QYRLD38hKH1LeBjdgw7MLDoQdnbqJ2Xs5QGHfUWy1wu A==; X-IronPort-AV: E=McAfee;i="6500,9779,10554"; a="300439511" X-IronPort-AV: E=Sophos;i="5.96,225,1665471600"; d="scan'208";a="300439511" Received: from orsmga002.jf.intel.com ([10.7.209.21]) by orsmga106.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 07 Dec 2022 14:52:27 -0800 X-IronPort-AV: E=McAfee;i="6500,9779,10554"; a="646781154" X-IronPort-AV: E=Sophos;i="5.96,225,1665471600"; d="scan'208";a="646781154" Received: from rchatre-ws.ostc.intel.com ([10.54.69.144]) by orsmga002-auth.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 07 Dec 2022 14:52:27 -0800 From: Reinette Chatre To: fenghua.yu@intel.com, dave.jiang@intel.com, vkoul@kernel.org, dmaengine@vger.kernel.org Cc: linux-kernel@vger.kernel.org, stable@vger.kernel.org Subject: [PATCH V2 0/3] dmaengine: idxd: Error path fixes Date: Wed, 7 Dec 2022 14:52:19 -0800 Message-Id: X-Mailer: git-send-email 2.34.1 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Spam-Status: No, score=-2.1 required=5.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,SPF_HELO_NONE, SPF_NONE autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Changes since v1: - V1: https://lore.kernel.org/lkml/cover.1670005163.git.reinette.chatre@intel.com/ - Cover trimmed after obtaining needed information. - Added Reviewed-by tags. - cc stable team. - Please see individual patches for patch specific changes. Dear Maintainers, I have been using the IDXD driver to experiment with the upcoming core changes in support of IMS ([1], [2], [3]). As part of this work I happened to exercise the error paths within IDXD and encountered a few issues that are addressed in this series. These changes are independent from IMS and just aims to make the IDXD driver more robust against errors. Your feedback is greatly appreciated. Reinette [1] https://lore.kernel.org/lkml/20221111132706.104870257@linutronix.de [2] https://lore.kernel.org/lkml/20221111131813.914374272@linutronix.dexo [3] https://lore.kernel.org/lkml/20221111133158.196269823@linutronix.de Reinette Chatre (3): dmaengine: idxd: Let probe fail when workqueue cannot be enabled dmaengine: idxd: Prevent use after free on completion memory dmaengine: idxd: Do not call DMX TX callbacks during workqueue disable drivers/dma/idxd/device.c | 16 +++++++++++++--- 1 file changed, 13 insertions(+), 3 deletions(-) base-commit: 76dcd734eca23168cb008912c0f69ff408905235 -- 2.34.1