lkml.org 
[lkml]   [2016]   [Feb]   [25]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    Patch in this message
    /
    Date
    From
    Subject[tip:irq/core] genirq: Add an extra comment about the use of affinity in irq_common_data
    Commit-ID:  955bfe5912e7839abcc83694f06867535487404b
    Gitweb: http://git.kernel.org/tip/955bfe5912e7839abcc83694f06867535487404b
    Author: Qais Yousef <qais.yousef@imgtec.com>
    AuthorDate: Tue, 8 Dec 2015 13:20:17 +0000
    Committer: Thomas Gleixner <tglx@linutronix.de>
    CommitDate: Thu, 25 Feb 2016 10:56:55 +0100

    genirq: Add an extra comment about the use of affinity in irq_common_data

    Affinity will have dual meaning depends on the type of the irq. If it is
    a normal irq, it'll have the standard affinity meaning.

    If it is an IPI, it will hold the mask of the cpus to which an IPI can be
    sent.

    Signed-off-by: Qais Yousef <qais.yousef@imgtec.com>
    Cc: <jason@lakedaemon.net>
    Cc: <marc.zyngier@arm.com>
    Cc: <jiang.liu@linux.intel.com>
    Cc: <ralf@linux-mips.org>
    Cc: <linux-mips@linux-mips.org>
    Cc: <lisa.parratt@imgtec.com>
    Cc: Qais Yousef <qsyousef@gmail.com>
    Link: http://lkml.kernel.org/r/1449580830-23652-7-git-send-email-qais.yousef@imgtec.com
    Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
    ---
    include/linux/irq.h | 4 +++-
    1 file changed, 3 insertions(+), 1 deletion(-)

    diff --git a/include/linux/irq.h b/include/linux/irq.h
    index 3c1c967..0817afd 100644
    --- a/include/linux/irq.h
    +++ b/include/linux/irq.h
    @@ -133,7 +133,9 @@ struct irq_domain;
    * Use accessor functions to deal with it
    * @node: node index useful for balancing
    * @handler_data: per-IRQ data for the irq_chip methods
    - * @affinity: IRQ affinity on SMP
    + * @affinity: IRQ affinity on SMP. If this is an IPI
    + * related irq, then this is the mask of the
    + * CPUs to which an IPI can be sent.
    * @msi_desc: MSI descriptor
    */
    struct irq_common_data {
    \
     
     \ /
      Last update: 2016-02-25 12:01    [W:2.450 / U:0.400 seconds]
    ©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site