Received: by 2002:a05:6358:d09b:b0:dc:cd0c:909e with SMTP id jc27csp7274864rwb; Wed, 23 Nov 2022 04:40:14 -0800 (PST) X-Google-Smtp-Source: AA0mqf5xc/9HnwGQ4L/VVVpQyNx4lAegOczGcCZPeXG2VzQwXYqgnfFiUfBrcY/wVPypvfnMG22x X-Received: by 2002:aa7:d603:0:b0:469:2497:e064 with SMTP id c3-20020aa7d603000000b004692497e064mr21540123edr.37.1669207213965; Wed, 23 Nov 2022 04:40:13 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1669207213; cv=none; d=google.com; s=arc-20160816; b=Uz5OtVUUzWgk8hQo7M97nLmz4q3PbXlC+LHvBhVTSLr2kJ22d6rxvY/0gUyJhB9qKp gS6MTnCW6q0YjZcNMh05f2zkKH1R6kvh2+2sSPeJBKmkzMjGM3H6B5J4qx3rmKWVHRqJ cGHh5iiIBWhfhO4088wlH9uRBS/uieU++71IS2BIfRWcJV/UzFOMJGRJfGseaOfWk/J2 ze3c9Z9Hm4LIydSDPflMZ4G/xAqLZV1alBkWKxLbQFpaOxAKAECpFVrMB0Y8gft3DlSY wkGNHck+fq1UnLSdP+Z7fpD37IEPj9IX5Djl++5j8EFPr60Hy6L/TpY5T8EHAFPtJPgB IIIg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:mime-version:message-id:date:references :in-reply-to:subject:cc:to:dkim-signature:dkim-signature:from; bh=kc21O6wY4Q6r+mTnObxfs2KOMyS/UVcJmynZXV3Alfo=; b=RJ4SijJ2dOf1eAT0dGQGHTP90mFKKNVRbVwEsTCLIILC1bzjur2LOGFmT6uVh2wYSD xWfymxs8eaaAUEAsJYlWZwvmVkRUqNgg44izwtJEOrtlii8mBKmezabB6tRUBeft2CRl eFMBKAPExOg6rLOvJiyrgnhGbpZHPv7nqh1pjf9CxvwZ5iIvYsCdP1lgOyhG/5EICSbb 6j/34Ko7EM5/EPTXzR35ZE5hRocTMiqWZYW6iIUrFSHHMZtsynJN++9nJNfxKYjZbF9I pPkPi/SN4KT++4zxDbOX4NS/U9gWKyEl6NYa25JR7rJVriN5DEk5L6KCX63A9PUmAWnH q0MA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linutronix.de header.s=2020 header.b=fJiPVVKv; dkim=neutral (no key) header.i=@linutronix.de; 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=QUARANTINE dis=NONE) header.from=linutronix.de Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id xf9-20020a17090731c900b007a7b4b41ccasi15272492ejb.562.2022.11.23.04.39.49; Wed, 23 Nov 2022 04:40:13 -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=@linutronix.de header.s=2020 header.b=fJiPVVKv; dkim=neutral (no key) header.i=@linutronix.de; 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=QUARANTINE dis=NONE) header.from=linutronix.de Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S237481AbiKWLlk (ORCPT + 89 others); Wed, 23 Nov 2022 06:41:40 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:50512 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S237391AbiKWLlc (ORCPT ); Wed, 23 Nov 2022 06:41:32 -0500 Received: from galois.linutronix.de (Galois.linutronix.de [193.142.43.55]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 1329C1095AA; Wed, 23 Nov 2022 03:41:28 -0800 (PST) From: Thomas Gleixner DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linutronix.de; s=2020; t=1669203686; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: in-reply-to:in-reply-to:references:references; bh=kc21O6wY4Q6r+mTnObxfs2KOMyS/UVcJmynZXV3Alfo=; b=fJiPVVKvGmb3Z6MlKrSoOE572tB3jWNzQMJM2ZsLFdhyLEI3dHpVghflAbJGIGkivhVX0v EcgfZViiax0lJTf3gYuumHZo3ioTTtSoTctDYt3ZKJE30lFj3EhRMozgeeZMFlRMsNb+i3 FfIV+VT0RdvY/Sy/29hY3d8XXxot7GcUE3ItMpDnNNJRy+qJGgOH5bBx2oqLZmVSxmyvfv XXqvMr/7wIpT3Z6Xig4Xv1BBBZ6F3m3LPbKXmNvSO5KyAFJnO4DRkvxKkvT5j83W4tnb5c SFIsySN5GyQImHWDMr9HfcNnSkD/ssADIkY3IXCJZfyPgAS+0Vz6AUjkyaeglQ== DKIM-Signature: v=1; a=ed25519-sha256; c=relaxed/relaxed; d=linutronix.de; s=2020e; t=1669203686; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: in-reply-to:in-reply-to:references:references; bh=kc21O6wY4Q6r+mTnObxfs2KOMyS/UVcJmynZXV3Alfo=; b=qd4XW1N6UovQIjWlGHprPa+Nv/Om0cvvHmA4Oj16C7YLu7d+3dJoaWLpkMfTCE5V6n0gxK ByXCq0cvkV1AMNAA== To: "Tian, Kevin" , LKML Cc: "x86@kernel.org" , Joerg Roedel , Will Deacon , "linux-pci@vger.kernel.org" , Bjorn Helgaas , Lorenzo Pieralisi , Marc Zyngier , Greg Kroah-Hartman , Jason Gunthorpe , "Jiang, Dave" , Alex Williamson , "Williams, Dan J" , Logan Gunthorpe , "Raj, Ashok" , Jon Mason , Allen Hubbe Subject: RE: [patch V2 19/33] genirq/msi: Provide msi_desc::msi_data In-Reply-To: References: <20221121083657.157152924@linutronix.de> <20221121091327.546352933@linutronix.de> Date: Wed, 23 Nov 2022 12:41:26 +0100 Message-ID: <87wn7lew49.ffs@tglx> MIME-Version: 1.0 Content-Type: text/plain X-Spam-Status: No, score=-4.4 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,RCVD_IN_DNSWL_MED,SPF_HELO_NONE, SPF_PASS 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 On Wed, Nov 23 2022 at 08:27, Kevin Tian wrote: >> From: Thomas Gleixner >> Sent: Monday, November 21, 2022 10:38 PM >> >> The upcoming support for PCI/IMS requires to store some information >> related >> to the message handling in the MSI descriptor, e.g. PASID or a pointer to a >> queue. >> >> Provide a generic storage struct which maps over the existing PCI specific >> storage which means the size of struct msi_desc is not getting bigger. >> >> It contains a iomem pointer for device memory based IMS and a union of a >> u64 and a void pointer which allows the device specific IMS implementations >> to store the necessary information. > > stale comment. > >> >> The iomem pointer is set up by the domain allocation functions. >> >> The data union msi_dev_cookie is going to be handed in when allocating an > > no msi_dev_cookie now. Ooops.