lkml.org 
[lkml]   [2021]   [Dec]   [16]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    Patch in this message
    /
    Date
    From
    Subject[tip: irq/msi] genirq/msi: Add abuse prevention comment to msi header
    The following commit has been merged into the irq/msi branch of tip:

    Commit-ID: ef3350c53d2aac65cf1c4ecc968bbb1de5f421ea
    Gitweb: https://git.kernel.org/tip/ef3350c53d2aac65cf1c4ecc968bbb1de5f421ea
    Author: Thomas Gleixner <tglx@linutronix.de>
    AuthorDate: Mon, 06 Dec 2021 23:51:49 +01:00
    Committer: Thomas Gleixner <tglx@linutronix.de>
    CommitterDate: Thu, 16 Dec 2021 22:22:20 +01:00

    genirq/msi: Add abuse prevention comment to msi header

    Hope dies last.

    Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
    Reviewed-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
    Reviewed-by: Jason Gunthorpe <jgg@nvidia.com>
    Link: https://lore.kernel.org/r/20211206210749.170847844@linutronix.de

    ---
    include/linux/msi.h | 14 ++++++++++++++
    1 file changed, 14 insertions(+)

    diff --git a/include/linux/msi.h b/include/linux/msi.h
    index b54010b..70cc6a5 100644
    --- a/include/linux/msi.h
    +++ b/include/linux/msi.h
    @@ -2,6 +2,20 @@
    #ifndef LINUX_MSI_H
    #define LINUX_MSI_H

    +/*
    + * This header file contains MSI data structures and functions which are
    + * only relevant for:
    + * - Interrupt core code
    + * - PCI/MSI core code
    + * - MSI interrupt domain implementations
    + * - IOMMU, low level VFIO, NTB and other justified exceptions
    + * dealing with low level MSI details.
    + *
    + * Regular device drivers have no business with any of these functions and
    + * especially storing MSI descriptor pointers in random code is considered
    + * abuse. The only function which is relevant for drivers is msi_get_virq().
    + */
    +
    #include <linux/cpumask.h>
    #include <linux/mutex.h>
    #include <linux/list.h>
    \
     
     \ /
      Last update: 2021-12-16 22:41    [W:4.069 / U:0.512 seconds]
    ©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site