From patchwork Thu Apr 20 12:12:40 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Slava Ovsiienko X-Patchwork-Id: 126331 X-Patchwork-Delegate: thomas@monjalon.net Return-Path: X-Original-To: patchwork@inbox.dpdk.org Delivered-To: patchwork@inbox.dpdk.org Received: from mails.dpdk.org (mails.dpdk.org [217.70.189.124]) by inbox.dpdk.org (Postfix) with ESMTP id C5CD142997; Thu, 20 Apr 2023 14:13:05 +0200 (CEST) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 98A9340E01; Thu, 20 Apr 2023 14:13:05 +0200 (CEST) Received: from NAM10-BN7-obe.outbound.protection.outlook.com (mail-bn7nam10on2059.outbound.protection.outlook.com [40.107.92.59]) by mails.dpdk.org (Postfix) with ESMTP id CD9E640687 for ; Thu, 20 Apr 2023 14:13:03 +0200 (CEST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Q0Cg15FiDaiQx8zcarCmhnFHoUeDX4d4+/WDM0wOGxMwOCh0Lxt/N3maLv9xbqs4Guw0AvzG+QllAXJcXTwFBc/+ssBWOXpZLNu13gKo4iu4koGL1VrCQpI7mlUKy0z7RGW6vmcNiocapPR7hVSbwwSW/t/Jb/a8HxOY8L56zCAiSYVDCiz/c7vTv/5qrNqH7kE/4Ej+PjdJAavqfxYpbiXqIqyt/aaopOTDgtWp9vjv2hBCfn88SxhW3LrySAC7TI2uXM/2MxOw5lgbU7FrkDIGQLduaB7jVx9hgyzbyEKQG2EjJGkwXknC9A4hTX1+rx1jdjdTYouCJ/Y6fgGIVQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=sVitTIkDk19XffEQgJUCGroq+NW68Aw57icZ9Z7nzbo=; b=VJ9PGm7DctC0JJlAY36FCqymSNileYcvpNkQv2vtoQcDZWRJ2dvbrBvRjxE5rfqsdZ5qgEUJhjuZOYl4K0OKY6/FRN6oz35i4cU/2TzhWIgkm56jj/corpqTNyxydMphVCsIdemVZM4ZvLa7iU+XEJN5G6tNkImcLEfRsLkCSqsu2Zh9/qgPIPGBvWQW3gnoF78atTEi9MZOCH0BSR/pnyk1v03/Y8XWRAu6bIMsZeCID81HhB2pto2RGc2rzL0/bMUHjlcJ4OUgZzIsWoLefwwkKFC12rQ9VraZuimkRHGzs4re49E09zx4yf4i/1jaxX0ln0dw4R9ipdI1hI4AoA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass (sender ip is 216.228.117.160) smtp.rcpttodomain=dpdk.org smtp.mailfrom=nvidia.com; dmarc=pass (p=reject sp=reject pct=100) action=none header.from=nvidia.com; dkim=none (message not signed); arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=Nvidia.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=sVitTIkDk19XffEQgJUCGroq+NW68Aw57icZ9Z7nzbo=; b=YiIexKJn9xQKHU4VhMidBvPYLc9aQ/ef4ByeyVBeYVGhFMgu88JoBwn2V8pKyIc6LwbDQ3C7+PD9dhR7iyVgwHnpN3kyGes6ccUPrm687NZZsyeOrYmptGicP9xVo795Xnywfi4LZxqB1DYzGDvCzJO+W5HKRCxboafT+tqH2ZJBFPWNvui2YAN4odD3OcopS+zYfwowNPqRXCAgATkNUZG4ye/EJLEn6WDmTOKnnte2G1DerU2ttRNeakevaWIz2d1HNFQS6lKoSt3GwI+jEu7LzrKp4Jrzy7YpfSIWIsdRD5HI4e/bK1H0mfhTiOiSO8yvuIz52xGREQ73C6hwBw== Received: from MW4PR03CA0211.namprd03.prod.outlook.com (2603:10b6:303:b9::6) by PH0PR12MB5606.namprd12.prod.outlook.com (2603:10b6:510:141::16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6298.45; Thu, 20 Apr 2023 12:13:02 +0000 Received: from CO1NAM11FT053.eop-nam11.prod.protection.outlook.com (2603:10b6:303:b9:cafe::13) by MW4PR03CA0211.outlook.office365.com (2603:10b6:303:b9::6) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6319.25 via Frontend Transport; Thu, 20 Apr 2023 12:13:01 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 216.228.117.160) smtp.mailfrom=nvidia.com; dkim=none (message not signed) header.d=none;dmarc=pass action=none header.from=nvidia.com; Received-SPF: Pass (protection.outlook.com: domain of nvidia.com designates 216.228.117.160 as permitted sender) receiver=protection.outlook.com; client-ip=216.228.117.160; helo=mail.nvidia.com; pr=C Received: from mail.nvidia.com (216.228.117.160) by CO1NAM11FT053.mail.protection.outlook.com (10.13.175.63) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6319.26 via Frontend Transport; Thu, 20 Apr 2023 12:13:01 +0000 Received: from rnnvmail201.nvidia.com (10.129.68.8) by mail.nvidia.com (10.129.200.66) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.986.5; Thu, 20 Apr 2023 05:12:57 -0700 Received: from nvidia.com (10.126.231.37) by rnnvmail201.nvidia.com (10.129.68.8) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.986.37; Thu, 20 Apr 2023 05:12:55 -0700 From: Viacheslav Ovsiienko To: Subject: [PATCH] devtools: allow patch to multiple groups for the same driver Date: Thu, 20 Apr 2023 15:12:40 +0300 Message-ID: <20230420121240.28035-1-viacheslavo@nvidia.com> X-Mailer: git-send-email 2.18.1 MIME-Version: 1.0 X-Originating-IP: [10.126.231.37] X-ClientProxiedBy: rnnvmail203.nvidia.com (10.129.68.9) To rnnvmail201.nvidia.com (10.129.68.8) X-EOPAttributedMessage: 0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: CO1NAM11FT053:EE_|PH0PR12MB5606:EE_ X-MS-Office365-Filtering-Correlation-Id: df629057-f939-418e-8571-08db41989682 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: 8ZNJq12+f9S4Icqck24uuu616sXy4Di33Hx5IGPoAb7+sNhJYtktmOEKR8LIyc7/acmkSgnhwS2tni0ZSdZN+zThIrGvxwkdIpwrleXj8utUoHOBZ8zYbFWacnEVqLSaD4j5zvQHIwvAZuWo9ISNvze4V0r4H+fUi5BiBdhHBvjA5QvHX/fjmjrMY42GY6OXYF138zXbiT/hEEbu77QGAh+2/yy9IPHWD0Z18508ZqGX9b6zUV9Q56uYiMrFMLZ/4C1Vey0Iw0PGpI140nEGmzon0Ob2lW+s4wPWQK7PxsUA51QvHhHeVIQv78imWuk2m+O+o8WRCuxkQfNWsJfEBP8EkxqWgJD1a58TUVO/4++cy16kCxsOYRLM280wXdXGpVK7q3zG9P//tQBHGsUei+mR15ssQMSll4aA5DJAyn6XC74bYwxMSZZB0TeAhzD2mDkWp23cfHZkYZcfyFIVYkRVzPnUZgK1Ali9JAap0NsKQlvjDEdvVXhcFacM6HvvMRNIZil0bMFMGldaD8Cm9El5QBeFu2spMZr1P4jUa04RIRQG8VX1XeYwcVwrnR3W5AgnhYyLWLkhZ8uF+0ClE5ktcibSvwHt7uB5docXlDrGF+0wB6dEYRfozaH2E5cqiEL2CyKkwNHyMamdiSEKIqjpYxxlelqXxQngYy0Fo3yqsy3+8AflcPZzJfBy+e6aSVT7+S0ygFk9mtRzlhRG5IbYBuw2yZU8hp3NrZY949rNZBrtJS8Q8vXNFEL1qoLDUlyifFpu7Wn7qOJ12Cjnn8HvZDvHVb/E7x7WBQfXrT0= X-Forefront-Antispam-Report: CIP:216.228.117.160; CTRY:US; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:mail.nvidia.com; PTR:dc6edge1.nvidia.com; CAT:NONE; SFS:(13230028)(4636009)(396003)(376002)(39860400002)(136003)(346002)(451199021)(36840700001)(46966006)(40470700004)(356005)(7636003)(2906002)(82740400003)(40480700001)(55016003)(40460700003)(7696005)(36860700001)(478600001)(6666004)(2616005)(47076005)(83380400001)(26005)(1076003)(336012)(426003)(186003)(36756003)(86362001)(5660300002)(41300700001)(16526019)(6286002)(316002)(8936002)(8676002)(34020700004)(82310400005)(6916009)(70206006)(70586007); DIR:OUT; SFP:1101; X-OriginatorOrg: Nvidia.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 20 Apr 2023 12:13:01.8090 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: df629057-f939-418e-8571-08db41989682 X-MS-Exchange-CrossTenant-Id: 43083d15-7273-40c1-b7db-39efd9ccc17a X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=43083d15-7273-40c1-b7db-39efd9ccc17a; Ip=[216.228.117.160]; Helo=[mail.nvidia.com] X-MS-Exchange-CrossTenant-AuthSource: CO1NAM11FT053.eop-nam11.prod.protection.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: PH0PR12MB5606 X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: DPDK patches and discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dev-bounces@dpdk.org The PMD's source code resides in the ./drivers folder of the DPDK project and split into the several groups depending on the PMD class (common, net, regex, etc.). For some vendors the drivers of different classes operate over the same hardware, for example Nvidia PMDs operate over ConnectX NIC series. It often happens the same minor fixes should be applied to the multiple drivers of the same vendor in the different classes. The check-git-log.sh script checks the consistence of patch affected files and patch commit message headline and prevents updating multiple drivers in single commit. This patch mitigates this strict check and allows to update multiple drivers in different classes for the single vendor. Signed-off-by: Viacheslav Ovsiienko --- devtools/check-git-log.sh | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/devtools/check-git-log.sh b/devtools/check-git-log.sh index af751e49ab..b66e8fe553 100755 --- a/devtools/check-git-log.sh +++ b/devtools/check-git-log.sh @@ -80,7 +80,9 @@ bad=$(for commit in $commits ; do continue drv=$(echo "$files" | grep '^drivers/' | cut -d "/" -f 2,3 | sort -u) drvgrp=$(echo "$drv" | cut -d "/" -f 1 | uniq) - if [ $(echo "$drvgrp" | wc -l) -gt 1 ] ; then + drvpmd=$(echo "$drv" | cut -d "/" -f 2 | uniq) + if [ $(echo "$drvgrp" | wc -l) -gt 1 ] && \ + [ $(echo "$drvpmd" | wc -l) -gt 1 ] ; then echo "$headline" | grep -v '^drivers:' elif [ $(echo "$drv" | wc -l) -gt 1 ] ; then echo "$headline" | grep -v "^drivers/$drvgrp"