lkml.org 
[lkml]   [2014]   [Nov]   [26]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    Patch in this message
    /
    Date
    From
    Subject[tip:x86/apic] x86, irq: Kill unused alloc_irq_and_cfg_at()
    Commit-ID:  fef49a5184b8b0afea2f440393c23734a15064b7
    Gitweb: http://git.kernel.org/tip/fef49a5184b8b0afea2f440393c23734a15064b7
    Author: Jiang Liu <jiang.liu@linux.intel.com>
    AuthorDate: Tue, 25 Nov 2014 15:49:54 +0800
    Committer: Thomas Gleixner <tglx@linutronix.de>
    CommitDate: Wed, 26 Nov 2014 23:52:49 +0100

    x86, irq: Kill unused alloc_irq_and_cfg_at()

    There's no caller of alloc_irq_and_cfg_at() anymore, so kill it.

    Signed-off-by: Jiang Liu <jiang.liu@linux.intel.com>
    Cc: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
    Cc: Tony Luck <tony.luck@intel.com>
    Cc: Joerg Roedel <joro@8bytes.org>
    Cc: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
    Cc: Bjorn Helgaas <bhelgaas@google.com>
    Cc: Benjamin Herrenschmidt <benh@kernel.crashing.org>
    Cc: Rafael J. Wysocki <rjw@rjwysocki.net>
    Cc: Randy Dunlap <rdunlap@infradead.org>
    Cc: Yinghai Lu <yinghai@kernel.org>
    Cc: Borislav Petkov <bp@alien8.de>
    Link: http://lkml.kernel.org/r/1416901802-24211-31-git-send-email-jiang.liu@linux.intel.com
    Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
    Tested-by: Joerg Roedel <jroedel@suse.de>
    ---
    arch/x86/include/asm/hw_irq.h | 1 -
    arch/x86/kernel/apic/vector.c | 21 ---------------------
    2 files changed, 22 deletions(-)

    diff --git a/arch/x86/include/asm/hw_irq.h b/arch/x86/include/asm/hw_irq.h
    index 1ce5f81..a88f5b3 100644
    --- a/arch/x86/include/asm/hw_irq.h
    +++ b/arch/x86/include/asm/hw_irq.h
    @@ -186,7 +186,6 @@ extern void copy_irq_alloc_info(struct irq_alloc_info *dst,
    struct irq_alloc_info *src);
    extern struct irq_cfg *irq_cfg(unsigned int irq);
    extern struct irq_cfg *irqd_cfg(struct irq_data *irq_data);
    -extern struct irq_cfg *alloc_irq_and_cfg_at(unsigned int at, int node);
    extern void lock_vector_lock(void);
    extern void unlock_vector_lock(void);
    extern int assign_irq_vector(int, struct irq_cfg *, const struct cpumask *);
    diff --git a/arch/x86/kernel/apic/vector.c b/arch/x86/kernel/apic/vector.c
    index 91a8950..8467ca4 100644
    --- a/arch/x86/kernel/apic/vector.c
    +++ b/arch/x86/kernel/apic/vector.c
    @@ -76,27 +76,6 @@ out_cfg:
    return NULL;
    }

    -struct irq_cfg *alloc_irq_and_cfg_at(unsigned int at, int node)
    -{
    - int res = irq_alloc_desc_at(at, node);
    - struct irq_cfg *cfg;
    -
    - if (res < 0) {
    - if (res != -EEXIST)
    - return NULL;
    - cfg = irq_cfg(at);
    - if (cfg)
    - return cfg;
    - }
    -
    - cfg = alloc_irq_cfg(node);
    - if (cfg)
    - irq_set_chip_data(at, cfg);
    - else
    - irq_free_desc(at);
    - return cfg;
    -}
    -
    static void free_irq_cfg(struct irq_cfg *cfg)
    {
    if (cfg) {

    \
     
     \ /
      Last update: 2014-11-27 01:01    [W:4.046 / U:0.128 seconds]
    ©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site