Received: by 2002:a05:6a10:6d10:0:0:0:0 with SMTP id gq16csp910340pxb; Fri, 22 Apr 2022 14:05:06 -0700 (PDT) X-Google-Smtp-Source: ABdhPJyScZ7Oi/uXQjxNouZrL4ykn+MJku2nb8lwINibmMRSOIHak5iN70KjKHZ40rfKm8bVuCkb X-Received: by 2002:a17:90a:9308:b0:1cb:a048:c140 with SMTP id p8-20020a17090a930800b001cba048c140mr7536638pjo.221.1650661505937; Fri, 22 Apr 2022 14:05:05 -0700 (PDT) Return-Path: Received: from lindbergh.monkeyblade.net (lindbergh.monkeyblade.net. [23.128.96.19]) by mx.google.com with ESMTPS id a21-20020a056a000c9500b00506bc45aaecsi9425820pfv.371.2022.04.22.14.05.05 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 22 Apr 2022 14:05:05 -0700 (PDT) Received-SPF: softfail (google.com: domain of transitioning linux-kernel-owner@vger.kernel.org does not designate 23.128.96.19 as permitted sender) client-ip=23.128.96.19; Authentication-Results: mx.google.com; dkim=pass header.i=@intel.com header.s=Intel header.b=YXrw0bN4; arc=fail (signature failed); spf=softfail (google.com: domain of transitioning linux-kernel-owner@vger.kernel.org does not designate 23.128.96.19 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=intel.com Received: from out1.vger.email (out1.vger.email [IPv6:2620:137:e000::1:20]) by lindbergh.monkeyblade.net (Postfix) with ESMTP id 01C2C354BE5; Fri, 22 Apr 2022 13:01:52 -0700 (PDT) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1392302AbiDUU1R (ORCPT + 99 others); Thu, 21 Apr 2022 16:27:17 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:45478 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229823AbiDUU1Q (ORCPT ); Thu, 21 Apr 2022 16:27:16 -0400 Received: from mga17.intel.com (mga17.intel.com [192.55.52.151]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 7DC2449FBF; Thu, 21 Apr 2022 13:24:25 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1650572665; x=1682108665; h=message-id:date:subject:to:cc:references:from: in-reply-to:content-transfer-encoding:mime-version; bh=0J1lPNrgAKlJXrmI3hnGYZRpPyHHTs4/V6Pwo/LXaiM=; b=YXrw0bN4/+TdC0gluOwDUVkYcJknjkxWfvG+5fNsggsu/RN22HUUxsAj 2hSieVel0WBuG+OA5P/pe+fYCutu/PBXHw6IfMkEUzTZ2OJS2FtVhJ07D rsmwj/nNcZB5y5PowOgrYM/lBhdNPEU8sqie846LY/uY3iZTzQ0x1PS77 4CyaQWcaowd2j1Po6mTPW2aZl62U9i/Z7BQg6Lqq228MNlfF0kGWKHoUY aaNUWOHoklO5KJm9aun5Xbwvgzb3drbPXW54ZA4roFdY8HLzPbBG/1lLH K/31pIDUwtUIkf9bGC8uycIbcb2D6wPAof9Qo4iCLmvlSGybemBAxbgHA w==; X-IronPort-AV: E=McAfee;i="6400,9594,10324"; a="245044755" X-IronPort-AV: E=Sophos;i="5.90,279,1643702400"; d="scan'208";a="245044755" Received: from fmsmga002.fm.intel.com ([10.253.24.26]) by fmsmga107.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 21 Apr 2022 13:24:25 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.90,279,1643702400"; d="scan'208";a="658685945" Received: from fmsmsx602.amr.corp.intel.com ([10.18.126.82]) by fmsmga002.fm.intel.com with ESMTP; 21 Apr 2022 13:24:25 -0700 Received: from fmsmsx604.amr.corp.intel.com (10.18.126.84) by fmsmsx602.amr.corp.intel.com (10.18.126.82) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2308.27; Thu, 21 Apr 2022 13:24:24 -0700 Received: from fmsedg602.ED.cps.intel.com (10.1.192.136) by fmsmsx604.amr.corp.intel.com (10.18.126.84) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2308.27 via Frontend Transport; Thu, 21 Apr 2022 13:24:24 -0700 Received: from NAM12-BN8-obe.outbound.protection.outlook.com (104.47.55.170) by edgegateway.intel.com (192.55.55.71) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2308.27; Thu, 21 Apr 2022 13:24:24 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=aJoE+pSqUAKdSy4t/tcg8Bu9J8JvmAYFwO/xm0tny/6Abq+4b+WJh0VDuH5p2eXT8m5uXWXzB48tjLasCBI5raQYYoztPeMb2q+eDqSNqnyeXnnmCNgKvETx6Yr6uzta9aGapuI90Opn3pK6APiRkQhQiytfbJHkWWdoRg886eRA1PEz6ATfWJ69fscGMtOslhFnEGF7N1L3VqHOGIWQ7Nhl+IrZAQxDTjyat8Uals/mRgsuCjPLxWgJhTwTcMM0o/TJKYCn1kqqmegInhlnha4pFs8jOGxMIyYZTlyY52wWYB3YGhU5yj5XxdA8mJR+wqGGaZzrbmUPll5F1PKBpg== 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=LC7YAmwc/7cPPguU3/EwzPiq1inVjR4YR/K2cQjRd88=; b=Txz/tmOLM3Ksi6v04QR1GDikNoC3PmZUubL4jEjLHkaO8q0C6/rA+r9aA8kM/4i1YgHVSHAWNlxXKLReL/V2Tu2SGcuzZZ0zy5sahs1Ing53tOFCtXfxcQ+jy8BjsbcOTtos1i5CziEDOyxVSQpAxfUQYo86eE4O6MtNPfz28P/pjH1/WrxfwvcdZU3hFMNvk7raqhPoBKT28Gso8GpuRKBNEPlue9+ymo/M7E7prwmyYpuGRUHtQ99OZRRsybbSa8YIhDKKbDJlsA1lYVLOTjmxRgl6ilmk6rtnEtxVl5YOziTpfS7zUMwAvDfucqOhB+1mvedBtOAvYrLyEioFoA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=intel.com; dmarc=pass action=none header.from=intel.com; dkim=pass header.d=intel.com; arc=none Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=intel.com; Received: from SN6PR11MB3229.namprd11.prod.outlook.com (2603:10b6:805:ba::28) by CY4PR1101MB2278.namprd11.prod.outlook.com (2603:10b6:910:18::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5164.20; Thu, 21 Apr 2022 20:24:21 +0000 Received: from SN6PR11MB3229.namprd11.prod.outlook.com ([fe80::317d:11f9:2381:a3a3]) by SN6PR11MB3229.namprd11.prod.outlook.com ([fe80::317d:11f9:2381:a3a3%6]) with mapi id 15.20.5186.015; Thu, 21 Apr 2022 20:24:21 +0000 Message-ID: Date: Thu, 21 Apr 2022 13:23:53 -0700 User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:91.0) Gecko/20100101 Thunderbird/91.8.0 Subject: Re: [PATCH v2 2/2] igc: Trigger proper interrupts in igc_xsk_wakeup Content-Language: en-US To: , Jesse Brandeburg , "David S. Miller" , Jakub Kicinski , Vedang Patel , Andre Guedes , Maciej Fijalkowski , Jithu Joseph , "moderated list:INTEL ETHERNET DRIVERS" , "open list:NETWORKING DRIVERS" , open list CC: Jeff Evanson References: <20220420012635.13733-1-jeff.evanson@qsc.com> <20220420012635.13733-3-jeff.evanson@qsc.com> From: Tony Nguyen In-Reply-To: <20220420012635.13733-3-jeff.evanson@qsc.com> Content-Type: text/plain; charset="UTF-8"; format=flowed Content-Transfer-Encoding: 7bit X-ClientProxiedBy: BY5PR13CA0029.namprd13.prod.outlook.com (2603:10b6:a03:180::42) To SN6PR11MB3229.namprd11.prod.outlook.com (2603:10b6:805:ba::28) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 9563c60e-060e-4c68-69cf-08da23d4eac8 X-MS-TrafficTypeDiagnostic: CY4PR1101MB2278:EE_ X-LD-Processed: 46c98d88-e344-4ed4-8496-4ed7712e255d,ExtAddr X-Microsoft-Antispam-PRVS: X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: i3jZ7lZF+U8rkWVfNsTmEups6AejAkh7TQ8Dm8iunWnoCC/Y1GQ8bhdc8oWwo7kzf16TtRE8JxAM82s/BjRgUczg58KZcJ4QFADmFe1HdRNJ4/peLe03tBTrbY6lWJRhWomfe3IdOyGwEcA84sR3kk7WqKxjsIFaHdLp+Dr9zfCWoQudti7SgmHfiq0fZn+8Wb9a24rpEgbwstpRgJUEs8X6+zhTeGnBj6R9Ox4ULhJWVbt85pZvbfJe1bCS9Q67mLe53xcSLHL6NBZT+YvWoOtkMvov+G9WVpEwDjIvSRpKnXbpiFdB46GB6O4Mh507vEMEZ8xEGpGwTdWLo119rIngjwhnLnpoN3tgO2e3DHVhrnvhTPq00ShgIIs3W7qpLLnxRh8Sud4CnUi72J0WrHsFq0PBGK6/okDFozS2PNwH09PU+X63p45KYJ+PMhjePwDKf6aYTO/5OugC64vLf/V96q8kpqzmjA0lRMerqkq54arGscuoKlmcUZeKC3+VkxoRsfc7rPQ05BtPEBE3bhbdz9nM2wfbiduN5vn4/vQOhMmoVocGtN1nWqHiFyNxr1kdo0+W0zo2fJBIeBj+maZqA11kLOvDTlpJtSvfrTbON2B968QSR4CA3XBpDxTeJzJvoz00d9zcCW4Jqao0xutvXSrXnPBkrrKd/vBz355cyPWFNCKpv9IQ6IBqJvwdOLNjjwMOhQjvyNh3eHOibjlYoxjGgm7wnzFzcgnjkO6y5FpiIqlNS8Z+w/nmxhtWg6KQ09ic97O+gGMbP4ORzxTb+fUYmb8ecMPM+1/ulgcOA6ymAC3W4FqRNZUWv1fwYD1UBte7sGpUL91C9g72s/MwpoOK9SeUYWKkwjObNwk= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:SN6PR11MB3229.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230001)(366004)(66556008)(110136005)(38100700002)(66946007)(66476007)(26005)(2616005)(508600001)(8676002)(4326008)(6486002)(6666004)(82960400001)(316002)(966005)(5660300002)(36756003)(2906002)(53546011)(31696002)(31686004)(6506007)(8936002)(86362001)(6512007)(921005)(186003)(43740500002)(45980500001);DIR:OUT;SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?Y2RsWHFpb3ZpRFUrZVQ4dkFoZytXL3BpZUs1TFcvbnJiMkJYS1BPc2FGOUcr?= =?utf-8?B?UlFoakpFRXF4VjVsTEJ3dUprK1ZGdUhONDdqbmg2QVc5cU1qN21KS0lGbE94?= =?utf-8?B?SUVrS1hNMitPY2RmdU8yV3B6aFRqN0h6SlNhdHVQVzVwQm5GWnhCYVJVdDNt?= =?utf-8?B?ZnFHbnJldHgxVmN2QUZWN0wvUnZaUkZPWk5FZDc3VGtSS0M4MEsyYnZmdVpm?= =?utf-8?B?czUrWFlHVlRrSDNHSjBsOVEzb0RhMXZRSEx6V2k0d2JmMmRoUzYvdm5PVTNl?= =?utf-8?B?aUlhRGhGWlFpTUVDaFdVUlhXTG4zRGVLU2I1NzNqZTVyUlI4RlpmTHFpSkUz?= =?utf-8?B?aUp0MGRBd1Q1OXBNQzBhU2JySHFxeW5VcWFIM2pKWEk4T0JUQTN6bndQTVow?= =?utf-8?B?ZXRxelNkcmlRZkRYM21UTXVWblBOUG1tNFcyVTU0a2NBOEdTZmdwWTdyaExV?= =?utf-8?B?MDNPU2hWaEhVbjEyRXFwVCt0NWR4UzMzQzdSbGdScUxBQ0I5bmVYalVMNjd1?= =?utf-8?B?T2k3Z2dnTkNoa2F1d3ZUOUQvQThpWXVKUmlkMFFiRUFvYUtOMEtxWGp3M1Jv?= =?utf-8?B?dmZGeVM1VVREWGlwaVRmcjBrOXViMkVDR1NpTkJlVFp4TTNDME5nQlc5ZS9s?= =?utf-8?B?alpyMHN3NzNURHZ6bVJ1Z1JKQk9GeHQwMTRpUG56UW9ZUWZOUDlrRUkzVklT?= =?utf-8?B?alRmb05QUXp4aVJZNmRXOHY2VXNZZEZCUHN2Nk9vNFF1NGdwdE5pRlZ4ZnZh?= =?utf-8?B?dHZpbklZb29uVnZtcmI1cFRocEdaVWN3WkZXRzc3RktETjc5ZU9ZQWh4ZTRw?= =?utf-8?B?OG9vYUt6cjJFWFFDdFI1emJBS1g0aUV5UkpiZnQvM2puTm9HeDM4b015T09B?= =?utf-8?B?TFVHWmFlWU95cWl2SmxzSU1SaytiUXczZUZrcWcvQWJ6RUxOMnlBUUhHYmZJ?= =?utf-8?B?b3RsTzQ4Y3NtYnVZbHJKSFdXQkJJRHc3b28yNkVlS25vYjJFdklkTXI2VGZ1?= =?utf-8?B?bmdNTGpicG5zRVdaWHlhOVZiZUVUTlNFY21wTTBBaU5IQStTQTdUT215eUJ4?= =?utf-8?B?dGh5L3Npa21QU0N6UjJuc1hlSmNOQnVoYVFSQ0c4L3NYbjRxMU44bG5xMjJi?= =?utf-8?B?VE9UUzhzQlFwaFdLSTlRQWowZzFnTUhkVmpvcTdUL2xDUnUyMEF4TGNtdDdk?= =?utf-8?B?Y214bGhKWVp1NDFBandNUkxnUXJhbFJ0cUY0T1hUQWRnSXZlWTE2VmlSSzcy?= =?utf-8?B?b3lpWEhFU0NCOGtmSzEvcHQrRGhBelZlU0FCcWt4d3NtcmVZZUg3eDdGVmw5?= =?utf-8?B?NWFRSWE2cHdDaG4xZVFHQUVoa3VxODUxZFRXamtmQlI2YmpHNmZHbit3SUtr?= =?utf-8?B?M3lacDYzTXhMU20ybzBVYk00Um5vdDEzTlR5M3Q4MkxQQ1Q0U2FwbDlSbmx2?= =?utf-8?B?R0NBZzY4NlAwWW5zNVdrbWt4SEdyc1ZTLzFReEFwUk5hUUE1K0tZeU1qYnA5?= =?utf-8?B?NDNkZmlmNlZMenZKNlp3dGtxL1c5VW11blluc2NvRS8rSXhMbHhhTEk3c2tM?= =?utf-8?B?bXV5VG9zbldEREM4NGpSdlk0bVRDbDVrTitVRnRsL1dsa1hiNit4UDJOTzJD?= =?utf-8?B?S25BaGtIUkE0bWdBd1FFVEpTWUFiOTc1VW85bmtQUGRlYlhoa3VteXMxUDUw?= =?utf-8?B?c3pRQWErYm5UeWNjT3JaQUNwa2dLQUd2Zy83NnZhRHZLbjFycTF5dFJsclZN?= =?utf-8?B?dzR4cVVrOWlZWEIwSnpOVUhidzNCZDArMmovSTJlUlc5cVlZYXBieVVBNzZr?= =?utf-8?B?Y0xDcVJYdkFXMktZcmlqNFhXRXByQ08wYnJVa0Q2clRQR0VjYnVVTGpzcWFT?= =?utf-8?B?WVZxeWdYdUhzVFM0UVZHUW9ZOE52RHdKMWNQV09hOERpcXpPQ1gwVXJ3M1dD?= =?utf-8?B?dS9jV3B5V052Sk8zNjlqSWhWMmFGS20wcmRaSWFncXBiYmpCbXc5WWJjamJn?= =?utf-8?B?b2dweit1aDM4N2xwZU5rMmFYbnF5ZmNCOFdSZkNzK1c0Zi9La1FieEVhRWNX?= =?utf-8?B?dTB2SXFXTitTbXhaSEhJci9HdTVkdUNJS3NiNTBKanVmczExb3plS0JHVlNk?= =?utf-8?B?UFN6Wk9XbTNkaXhhOUEzZXZuS1ErWHdOZXdnUEZUY2V5Qk90dzMwNEo0eXFu?= =?utf-8?B?MzF3WFZJbmM0UnBQaFh1UGsxY2tJUFpjRTBkNzNTeFVBQWY2UjdzeUJXajR6?= =?utf-8?B?NG9JdGdpcUppM2twakpyOUd3MUIrWDZTaHBsT1dyMFZ0U29Yd2Z3VWMvNkxh?= =?utf-8?B?N0dDWU9UTGVONk85eTVHMTRnV0orTWtyN2tBVVJRdmdPaFpNdEI5eTNvVGdG?= =?utf-8?Q?JPopNAxF1Tgt06k8=3D?= X-MS-Exchange-CrossTenant-Network-Message-Id: 9563c60e-060e-4c68-69cf-08da23d4eac8 X-MS-Exchange-CrossTenant-AuthSource: SN6PR11MB3229.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 21 Apr 2022 20:24:20.7419 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 46c98d88-e344-4ed4-8496-4ed7712e255d X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: QfMJ0kMGFfeRPURYIJlzY1e+Nb7bZtk0+2BP6DTTKR23Kc2N6yNNJOr7gMSuFIl7kbgy2ZmxZoSTWykQnwU/YL2kMm8uBCCMC/hEDyTgPhw= X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY4PR1101MB2278 X-OriginatorOrg: intel.com X-Spam-Status: No, score=-3.7 required=5.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,HEADER_FROM_DIFFERENT_DOMAINS, MAILING_LIST_MULTI,NICE_REPLY_A,RDNS_NONE,SPF_HELO_NONE autolearn=unavailable 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 On 4/19/2022 6:26 PM, jeff.evanson@gmail.com wrote: > From: Jeff Evanson > > In igc_xsk_wakeup, trigger the proper interrupt based on whether flags > contains XDP_WAKEUP_RX and/or XDP_WAKEUP_TX. > > Consider a scenario where the transmit queue interrupt is mapped to a > different irq from the receive queue. If XDP_WAKEUP_TX is set in the > flags argument, the interrupt for transmit queue must be triggered, > otherwise the transmit queue's napi_struct will never be scheduled. > > In the case where both XDP_WAKEUP_TX and XDP_WAKEUP_RX are both set, > the receive interrupt should always be triggered, but the transmit > interrupt should only be triggered if its q_vector differs from the > receive queue's interrupt. > > Fixes: fc9df2a0b520 ("igc: Enable RX via AF_XDP zero-copy") You're missing your sign-off; same for patch 1. Also, there's a handful of issues being reported by checkpatch [1] Thanks, Tony [1] https://patchwork.kernel.org/project/netdevbpf/patch/20220420012635.13733-3-jeff.evanson@qsc.com/