From: Lee Jones <lee.jones@linaro.org> To: Jiang Liu <jiang.liu@linux.intel.com> Cc: Thomas Gleixner <tglx@linutronix.de>, Bjorn Helgaas <bhelgaas@google.com>, Benjamin Herrenschmidt <benh@kernel.crashing.org>, Ingo Molnar <mingo@redhat.com>, "H. Peter Anvin" <hpa@zytor.com>, "Rafael J. Wysocki" <rjw@rjwysocki.net>, Randy Dunlap <rdunlap@infradead.org>, Yinghai Lu <yinghai@kernel.org>, Borislav Petkov <bp@alien8.de>, Samuel Ortiz <sameo@linux.intel.com>, Tony Lindgren <tony@atomide.com>, Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>, Tony Luck <tony.luck@intel.com>, x86@kernel.org, linux-kernel@vger.kernel.org, linux-pci@vger.kernel.org, linux-acpi@vger.kernel.org, linux-omap@vger.kernel.org Subject: Re: [RFC v1 08/25] mfd: Use irq_desc_get_xxx() to avoid redundant lookup of irq_desc Date: Wed, 20 May 2015 11:44:36 +0100 [thread overview] Message-ID: <20150520104436.GF3627@x1> (raw) In-Reply-To: <1432116013-25902-9-git-send-email-jiang.liu@linux.intel.com> On Wed, 20 May 2015, Jiang Liu wrote: > Use irq_desc_get_xxx() to avoid redundant lookup of irq_desc while we > already have a pointer to corresponding irq_desc. > > Do the same thing to avoid pattern "irq_get_chip_data(data->irq)". > > Signed-off-by: Jiang Liu <jiang.liu@linux.intel.com> > --- > drivers/mfd/ezx-pcap.c | 2 +- > drivers/mfd/max8997-irq.c | 8 ++++---- > drivers/mfd/mt6397-core.c | 8 ++++---- > drivers/mfd/t7l66xb.c | 2 +- > drivers/mfd/tc6393xb.c | 2 +- > drivers/mfd/twl6030-irq.c | 2 +- > 6 files changed, 12 insertions(+), 12 deletions(-) Again, so long as this has been properly tested: Acked-by: Lee Jones <lee.jones@linaro.org> > diff --git a/drivers/mfd/ezx-pcap.c b/drivers/mfd/ezx-pcap.c > index 5991faddd3c6..e5f4ffaa5414 100644 > --- a/drivers/mfd/ezx-pcap.c > +++ b/drivers/mfd/ezx-pcap.c > @@ -207,7 +207,7 @@ static void pcap_isr_work(struct work_struct *work) > > static void pcap_irq_handler(unsigned int irq, struct irq_desc *desc) > { > - struct pcap_chip *pcap = irq_get_handler_data(irq); > + struct pcap_chip *pcap = irq_desc_get_handler_data(desc); > > desc->irq_data.chip->irq_ack(&desc->irq_data); > queue_work(pcap->workqueue, &pcap->isr_work); > diff --git a/drivers/mfd/max8997-irq.c b/drivers/mfd/max8997-irq.c > index 43fa61413e93..381738b477f8 100644 > --- a/drivers/mfd/max8997-irq.c > +++ b/drivers/mfd/max8997-irq.c > @@ -113,14 +113,14 @@ static const struct max8997_irq_data max8997_irqs[] = { > > static void max8997_irq_lock(struct irq_data *data) > { > - struct max8997_dev *max8997 = irq_get_chip_data(data->irq); > + struct max8997_dev *max8997 = irq_data_get_irq_chip_data(data); > > mutex_lock(&max8997->irqlock); > } > > static void max8997_irq_sync_unlock(struct irq_data *data) > { > - struct max8997_dev *max8997 = irq_get_chip_data(data->irq); > + struct max8997_dev *max8997 = irq_data_get_irq_chip_data(data); > int i; > > for (i = 0; i < MAX8997_IRQ_GROUP_NR; i++) { > @@ -148,7 +148,7 @@ irq_to_max8997_irq(struct max8997_dev *max8997, int irq) > > static void max8997_irq_mask(struct irq_data *data) > { > - struct max8997_dev *max8997 = irq_get_chip_data(data->irq); > + struct max8997_dev *max8997 = irq_data_get_irq_chip_data(data); > const struct max8997_irq_data *irq_data = irq_to_max8997_irq(max8997, > data->irq); > > @@ -157,7 +157,7 @@ static void max8997_irq_mask(struct irq_data *data) > > static void max8997_irq_unmask(struct irq_data *data) > { > - struct max8997_dev *max8997 = irq_get_chip_data(data->irq); > + struct max8997_dev *max8997 = irq_data_get_irq_chip_data(data); > const struct max8997_irq_data *irq_data = irq_to_max8997_irq(max8997, > data->irq); > > diff --git a/drivers/mfd/mt6397-core.c b/drivers/mfd/mt6397-core.c > index 09bc7804952a..dab325b9d0df 100644 > --- a/drivers/mfd/mt6397-core.c > +++ b/drivers/mfd/mt6397-core.c > @@ -39,14 +39,14 @@ static const struct mfd_cell mt6397_devs[] = { > > static void mt6397_irq_lock(struct irq_data *data) > { > - struct mt6397_chip *mt6397 = irq_get_chip_data(data->irq); > + struct mt6397_chip *mt6397 = irq_data_get_irq_chip_data(data); > > mutex_lock(&mt6397->irqlock); > } > > static void mt6397_irq_sync_unlock(struct irq_data *data) > { > - struct mt6397_chip *mt6397 = irq_get_chip_data(data->irq); > + struct mt6397_chip *mt6397 = irq_data_get_irq_chip_data(data); > > regmap_write(mt6397->regmap, MT6397_INT_CON0, mt6397->irq_masks_cur[0]); > regmap_write(mt6397->regmap, MT6397_INT_CON1, mt6397->irq_masks_cur[1]); > @@ -56,7 +56,7 @@ static void mt6397_irq_sync_unlock(struct irq_data *data) > > static void mt6397_irq_disable(struct irq_data *data) > { > - struct mt6397_chip *mt6397 = irq_get_chip_data(data->irq); > + struct mt6397_chip *mt6397 = irq_data_get_irq_chip_data(data); > int shift = data->hwirq & 0xf; > int reg = data->hwirq >> 4; > > @@ -65,7 +65,7 @@ static void mt6397_irq_disable(struct irq_data *data) > > static void mt6397_irq_enable(struct irq_data *data) > { > - struct mt6397_chip *mt6397 = irq_get_chip_data(data->irq); > + struct mt6397_chip *mt6397 = irq_data_get_irq_chip_data(data); > int shift = data->hwirq & 0xf; > int reg = data->hwirq >> 4; > > diff --git a/drivers/mfd/t7l66xb.c b/drivers/mfd/t7l66xb.c > index c09fb5dccd50..b752ca2be549 100644 > --- a/drivers/mfd/t7l66xb.c > +++ b/drivers/mfd/t7l66xb.c > @@ -187,7 +187,7 @@ static struct mfd_cell t7l66xb_cells[] = { > /* Handle the T7L66XB interrupt mux */ > static void t7l66xb_irq(unsigned int irq, struct irq_desc *desc) > { > - struct t7l66xb *t7l66xb = irq_get_handler_data(irq); > + struct t7l66xb *t7l66xb = irq_desc_get_handler_data(desc); > unsigned int isr; > unsigned int i, irq_base; > > diff --git a/drivers/mfd/tc6393xb.c b/drivers/mfd/tc6393xb.c > index 63458b39a97d..d21253a51cff 100644 > --- a/drivers/mfd/tc6393xb.c > +++ b/drivers/mfd/tc6393xb.c > @@ -525,7 +525,7 @@ static int tc6393xb_register_gpio(struct tc6393xb *tc6393xb, int gpio_base) > static void > tc6393xb_irq(unsigned int irq, struct irq_desc *desc) > { > - struct tc6393xb *tc6393xb = irq_get_handler_data(irq); > + struct tc6393xb *tc6393xb = irq_desc_get_handler_data(desc); > unsigned int isr; > unsigned int i, irq_base; > > diff --git a/drivers/mfd/twl6030-irq.c b/drivers/mfd/twl6030-irq.c > index 2807e1a95663..5b8cd5cd42cf 100644 > --- a/drivers/mfd/twl6030-irq.c > +++ b/drivers/mfd/twl6030-irq.c > @@ -231,7 +231,7 @@ static irqreturn_t twl6030_irq_thread(int irq, void *data) > > static int twl6030_irq_set_wake(struct irq_data *d, unsigned int on) > { > - struct twl6030_irq *pdata = irq_get_chip_data(d->irq); > + struct twl6030_irq *pdata = irq_data_get_irq_chip_data(d); > > if (on) > atomic_inc(&pdata->wakeirqs); -- Lee Jones Linaro STMicroelectronics Landing Team Lead Linaro.org │ Open source software for ARM SoCs Follow Linaro: Facebook | Twitter | Blog -- To unsubscribe from this list: send the line "unsubscribe linux-omap" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html
WARNING: multiple messages have this Message-ID (diff)
From: Lee Jones <lee.jones@linaro.org> To: Jiang Liu <jiang.liu@linux.intel.com> Cc: Thomas Gleixner <tglx@linutronix.de>, Bjorn Helgaas <bhelgaas@google.com>, Benjamin Herrenschmidt <benh@kernel.crashing.org>, Ingo Molnar <mingo@redhat.com>, "H. Peter Anvin" <hpa@zytor.com>, "Rafael J. Wysocki" <rjw@rjwysocki.net>, Randy Dunlap <rdunlap@infradead.org>, Yinghai Lu <yinghai@kernel.org>, Borislav Petkov <bp@alien8.de>, Samuel Ortiz <sameo@linux.intel.com>, Tony Lindgren <tony@atomide.com>, Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>, Tony Luck <tony.luck@intel.com>, x86@kernel.org, linux-kernel@vger.kernel.org, linux-pci@vger.kernel.org, linux-acpi@vger.kernel.org, linux-omap@vger.kernel.org Subject: Re: [RFC v1 08/25] mfd: Use irq_desc_get_xxx() to avoid redundant lookup of irq_desc Date: Wed, 20 May 2015 11:44:36 +0100 [thread overview] Message-ID: <20150520104436.GF3627@x1> (raw) In-Reply-To: <1432116013-25902-9-git-send-email-jiang.liu@linux.intel.com> On Wed, 20 May 2015, Jiang Liu wrote: > Use irq_desc_get_xxx() to avoid redundant lookup of irq_desc while we > already have a pointer to corresponding irq_desc. > > Do the same thing to avoid pattern "irq_get_chip_data(data->irq)". > > Signed-off-by: Jiang Liu <jiang.liu@linux.intel.com> > --- > drivers/mfd/ezx-pcap.c | 2 +- > drivers/mfd/max8997-irq.c | 8 ++++---- > drivers/mfd/mt6397-core.c | 8 ++++---- > drivers/mfd/t7l66xb.c | 2 +- > drivers/mfd/tc6393xb.c | 2 +- > drivers/mfd/twl6030-irq.c | 2 +- > 6 files changed, 12 insertions(+), 12 deletions(-) Again, so long as this has been properly tested: Acked-by: Lee Jones <lee.jones@linaro.org> > diff --git a/drivers/mfd/ezx-pcap.c b/drivers/mfd/ezx-pcap.c > index 5991faddd3c6..e5f4ffaa5414 100644 > --- a/drivers/mfd/ezx-pcap.c > +++ b/drivers/mfd/ezx-pcap.c > @@ -207,7 +207,7 @@ static void pcap_isr_work(struct work_struct *work) > > static void pcap_irq_handler(unsigned int irq, struct irq_desc *desc) > { > - struct pcap_chip *pcap = irq_get_handler_data(irq); > + struct pcap_chip *pcap = irq_desc_get_handler_data(desc); > > desc->irq_data.chip->irq_ack(&desc->irq_data); > queue_work(pcap->workqueue, &pcap->isr_work); > diff --git a/drivers/mfd/max8997-irq.c b/drivers/mfd/max8997-irq.c > index 43fa61413e93..381738b477f8 100644 > --- a/drivers/mfd/max8997-irq.c > +++ b/drivers/mfd/max8997-irq.c > @@ -113,14 +113,14 @@ static const struct max8997_irq_data max8997_irqs[] = { > > static void max8997_irq_lock(struct irq_data *data) > { > - struct max8997_dev *max8997 = irq_get_chip_data(data->irq); > + struct max8997_dev *max8997 = irq_data_get_irq_chip_data(data); > > mutex_lock(&max8997->irqlock); > } > > static void max8997_irq_sync_unlock(struct irq_data *data) > { > - struct max8997_dev *max8997 = irq_get_chip_data(data->irq); > + struct max8997_dev *max8997 = irq_data_get_irq_chip_data(data); > int i; > > for (i = 0; i < MAX8997_IRQ_GROUP_NR; i++) { > @@ -148,7 +148,7 @@ irq_to_max8997_irq(struct max8997_dev *max8997, int irq) > > static void max8997_irq_mask(struct irq_data *data) > { > - struct max8997_dev *max8997 = irq_get_chip_data(data->irq); > + struct max8997_dev *max8997 = irq_data_get_irq_chip_data(data); > const struct max8997_irq_data *irq_data = irq_to_max8997_irq(max8997, > data->irq); > > @@ -157,7 +157,7 @@ static void max8997_irq_mask(struct irq_data *data) > > static void max8997_irq_unmask(struct irq_data *data) > { > - struct max8997_dev *max8997 = irq_get_chip_data(data->irq); > + struct max8997_dev *max8997 = irq_data_get_irq_chip_data(data); > const struct max8997_irq_data *irq_data = irq_to_max8997_irq(max8997, > data->irq); > > diff --git a/drivers/mfd/mt6397-core.c b/drivers/mfd/mt6397-core.c > index 09bc7804952a..dab325b9d0df 100644 > --- a/drivers/mfd/mt6397-core.c > +++ b/drivers/mfd/mt6397-core.c > @@ -39,14 +39,14 @@ static const struct mfd_cell mt6397_devs[] = { > > static void mt6397_irq_lock(struct irq_data *data) > { > - struct mt6397_chip *mt6397 = irq_get_chip_data(data->irq); > + struct mt6397_chip *mt6397 = irq_data_get_irq_chip_data(data); > > mutex_lock(&mt6397->irqlock); > } > > static void mt6397_irq_sync_unlock(struct irq_data *data) > { > - struct mt6397_chip *mt6397 = irq_get_chip_data(data->irq); > + struct mt6397_chip *mt6397 = irq_data_get_irq_chip_data(data); > > regmap_write(mt6397->regmap, MT6397_INT_CON0, mt6397->irq_masks_cur[0]); > regmap_write(mt6397->regmap, MT6397_INT_CON1, mt6397->irq_masks_cur[1]); > @@ -56,7 +56,7 @@ static void mt6397_irq_sync_unlock(struct irq_data *data) > > static void mt6397_irq_disable(struct irq_data *data) > { > - struct mt6397_chip *mt6397 = irq_get_chip_data(data->irq); > + struct mt6397_chip *mt6397 = irq_data_get_irq_chip_data(data); > int shift = data->hwirq & 0xf; > int reg = data->hwirq >> 4; > > @@ -65,7 +65,7 @@ static void mt6397_irq_disable(struct irq_data *data) > > static void mt6397_irq_enable(struct irq_data *data) > { > - struct mt6397_chip *mt6397 = irq_get_chip_data(data->irq); > + struct mt6397_chip *mt6397 = irq_data_get_irq_chip_data(data); > int shift = data->hwirq & 0xf; > int reg = data->hwirq >> 4; > > diff --git a/drivers/mfd/t7l66xb.c b/drivers/mfd/t7l66xb.c > index c09fb5dccd50..b752ca2be549 100644 > --- a/drivers/mfd/t7l66xb.c > +++ b/drivers/mfd/t7l66xb.c > @@ -187,7 +187,7 @@ static struct mfd_cell t7l66xb_cells[] = { > /* Handle the T7L66XB interrupt mux */ > static void t7l66xb_irq(unsigned int irq, struct irq_desc *desc) > { > - struct t7l66xb *t7l66xb = irq_get_handler_data(irq); > + struct t7l66xb *t7l66xb = irq_desc_get_handler_data(desc); > unsigned int isr; > unsigned int i, irq_base; > > diff --git a/drivers/mfd/tc6393xb.c b/drivers/mfd/tc6393xb.c > index 63458b39a97d..d21253a51cff 100644 > --- a/drivers/mfd/tc6393xb.c > +++ b/drivers/mfd/tc6393xb.c > @@ -525,7 +525,7 @@ static int tc6393xb_register_gpio(struct tc6393xb *tc6393xb, int gpio_base) > static void > tc6393xb_irq(unsigned int irq, struct irq_desc *desc) > { > - struct tc6393xb *tc6393xb = irq_get_handler_data(irq); > + struct tc6393xb *tc6393xb = irq_desc_get_handler_data(desc); > unsigned int isr; > unsigned int i, irq_base; > > diff --git a/drivers/mfd/twl6030-irq.c b/drivers/mfd/twl6030-irq.c > index 2807e1a95663..5b8cd5cd42cf 100644 > --- a/drivers/mfd/twl6030-irq.c > +++ b/drivers/mfd/twl6030-irq.c > @@ -231,7 +231,7 @@ static irqreturn_t twl6030_irq_thread(int irq, void *data) > > static int twl6030_irq_set_wake(struct irq_data *d, unsigned int on) > { > - struct twl6030_irq *pdata = irq_get_chip_data(d->irq); > + struct twl6030_irq *pdata = irq_data_get_irq_chip_data(d); > > if (on) > atomic_inc(&pdata->wakeirqs); -- Lee Jones Linaro STMicroelectronics Landing Team Lead Linaro.org │ Open source software for ARM SoCs Follow Linaro: Facebook | Twitter | Blog
next prev parent reply other threads:[~2015-05-20 10:44 UTC|newest] Thread overview: 120+ messages / expand[flat|nested] mbox.gz Atom feed top 2015-05-20 9:59 [RFC v1 00/25] Optimize irq flow handler Jiang Liu 2015-05-20 9:59 ` Jiang Liu 2015-05-20 9:59 ` [RFC v1 01/25] ARM, irq: Use irq_desc_get_xxx() to avoid redundant lookup of irq_desc Jiang Liu 2015-05-20 9:59 ` Jiang Liu 2015-05-20 19:35 ` Russell King - ARM Linux 2015-05-20 19:35 ` Russell King - ARM Linux 2015-05-20 9:59 ` [RFC v1 02/25] avr32, " Jiang Liu 2015-05-20 10:15 ` Hans-Christian Egtvedt 2015-05-20 9:59 ` [RFC v1 03/25] MIPS, " Jiang Liu 2015-05-20 9:59 ` [RFC v1 04/25] powerpc, " Jiang Liu 2015-05-20 9:59 ` Jiang Liu 2015-06-02 9:58 ` [RFC, v1, " Michael Ellerman 2015-05-20 9:59 ` [RFC v1 05/25] gpio: " Jiang Liu 2015-05-20 9:59 ` Jiang Liu 2015-06-01 12:45 ` Linus Walleij 2015-06-01 12:45 ` Linus Walleij 2015-06-01 12:45 ` Linus Walleij 2015-06-01 13:48 ` Jiang Liu 2015-06-01 13:48 ` Jiang Liu 2015-06-01 13:48 ` Jiang Liu 2015-05-20 9:59 ` [RFC v1 06/25] pinctrl: " Jiang Liu 2015-05-20 9:59 ` Jiang Liu 2015-06-01 12:46 ` Linus Walleij 2015-06-01 12:46 ` Linus Walleij 2015-05-20 9:59 ` [RFC v1 07/25] irqchip: " Jiang Liu 2015-05-20 9:59 ` Jiang Liu 2015-05-20 9:59 ` [RFC v1 08/25] mfd: " Jiang Liu 2015-05-20 10:44 ` Lee Jones [this message] 2015-05-20 10:44 ` Lee Jones 2015-05-20 9:59 ` [RFC v1 09/25] ipu: " Jiang Liu 2015-05-20 9:59 ` [RFC v1 10/25] sh: intc: " Jiang Liu 2015-05-20 9:59 ` Jiang Liu 2015-05-20 15:12 ` Thomas Gleixner 2015-05-20 15:12 ` Thomas Gleixner 2015-05-20 15:24 ` Jiang Liu 2015-05-20 15:24 ` Jiang Liu 2015-05-20 9:59 ` [RFC v1 11/25] keystone, irq: Use irq_data_get_xxx() to avoid redundant lookup of irq_data Jiang Liu 2015-05-20 9:59 ` Jiang Liu 2015-05-20 10:00 ` [RFC v1 12/25] spmi: Use irq_desc_get_xxx() to avoid redundant lookup of irq_desc Jiang Liu 2015-05-20 10:00 ` [RFC v1 13/25] genirq: Kill the parameter 'irq' of kstat_incr_irqs_this_cpu() Jiang Liu 2015-05-20 15:23 ` Thomas Gleixner 2015-05-20 10:00 ` [RFC v1 14/25] genirq: Kill the first parameter 'irq' of irq_flow_handler_t Jiang Liu 2015-05-20 15:25 ` Thomas Gleixner 2015-05-20 15:28 ` Jiang Liu 2015-05-20 18:35 ` Thomas Gleixner 2015-05-20 20:00 ` Julia Lawall 2015-05-20 20:12 ` Thomas Gleixner 2015-05-20 20:15 ` Julia Lawall 2015-05-20 20:22 ` Thomas Gleixner 2015-06-12 20:29 ` Julia Lawall 2015-06-12 20:35 ` Thomas Gleixner 2015-06-12 22:16 ` Julia Lawall 2015-06-13 8:27 ` Julia Lawall 2015-06-13 9:00 ` Julia Lawall 2015-06-13 9:32 ` Thomas Gleixner 2015-06-13 14:04 ` Julia Lawall 2015-06-13 14:53 ` Julia Lawall 2015-06-13 16:49 ` Jiang Liu 2015-06-13 20:15 ` Julia Lawall 2015-06-13 20:32 ` Thomas Gleixner 2015-06-13 20:42 ` Julia Lawall 2015-06-24 21:10 ` Thomas Gleixner 2015-06-24 21:44 ` Julia Lawall 2015-06-13 21:42 ` Julia Lawall 2015-05-20 18:36 ` Thomas Gleixner 2015-05-20 10:00 ` [RFC v1 15/25] " Jiang Liu 2015-05-20 10:00 ` Jiang Liu 2015-05-20 10:00 ` Jiang Liu 2015-05-20 15:28 ` Thomas Gleixner 2015-05-20 15:28 ` Thomas Gleixner 2015-05-20 15:28 ` Thomas Gleixner 2015-05-20 15:32 ` Jiang Liu 2015-05-20 15:32 ` Jiang Liu 2015-05-20 15:32 ` Jiang Liu 2015-05-20 15:48 ` Thomas Gleixner 2015-05-20 15:48 ` Thomas Gleixner 2015-05-20 15:48 ` Thomas Gleixner 2015-05-20 15:38 ` Hans Ulli Kroll 2015-05-20 15:38 ` Hans Ulli Kroll 2015-05-20 15:38 ` Hans Ulli Kroll 2015-05-20 18:54 ` Robert Jarzmik 2015-05-20 18:54 ` Robert Jarzmik 2015-05-20 18:54 ` Robert Jarzmik 2015-05-20 10:00 ` [RFC v1 16/25] " Jiang Liu 2015-05-20 10:00 ` Jiang Liu 2015-05-20 10:00 ` Jiang Liu 2015-05-20 10:00 ` Jiang Liu 2015-05-20 10:00 ` [RFC v1 17/25] " Jiang Liu 2015-05-20 10:00 ` [RFC v1 18/25] " Jiang Liu 2015-05-20 10:00 ` Jiang Liu 2015-05-20 10:00 ` Jiang Liu 2015-05-20 10:00 ` [RFC v1 19/25] " Jiang Liu 2015-05-20 10:00 ` Jiang Liu 2015-05-20 10:00 ` [RFC v1 20/25] " Jiang Liu 2015-05-20 10:00 ` Jiang Liu 2015-05-20 10:00 ` Jiang Liu 2015-05-20 10:16 ` Hans-Christian Egtvedt 2015-05-20 10:16 ` Hans-Christian Egtvedt 2015-05-20 10:16 ` Hans-Christian Egtvedt 2015-05-20 10:00 ` [RFC v1 21/25] " Jiang Liu 2015-05-20 10:00 ` Jiang Liu 2015-05-20 10:00 ` [RFC v1 22/25] " Jiang Liu 2015-05-20 10:00 ` Jiang Liu 2015-05-20 10:00 ` [RFC v1 23/25] " Jiang Liu 2015-05-20 10:00 ` Jiang Liu 2015-05-20 10:00 ` [RFC v1 24/25] " Jiang Liu 2015-05-20 10:43 ` Lee Jones 2015-05-20 10:43 ` Lee Jones 2015-05-20 10:00 ` [RFC v1 25/25] " Jiang Liu 2015-05-20 10:00 ` Jiang Liu 2015-05-20 15:40 ` Thomas Gleixner 2015-05-20 15:40 ` Thomas Gleixner 2015-05-20 15:49 ` Jiang Liu 2015-05-20 15:49 ` Jiang Liu 2015-05-20 18:43 ` Thomas Gleixner 2015-05-20 18:43 ` Thomas Gleixner 2015-05-20 10:16 ` [RFC v1 00/25] Optimize irq flow handler Ingo Molnar 2015-05-20 10:16 ` Ingo Molnar 2015-05-20 10:23 ` Jiang Liu 2015-05-20 10:23 ` Jiang Liu
Reply instructions: You may reply publicly to this message via plain-text email using any one of the following methods: * Save the following mbox file, import it into your mail client, and reply-to-all from there: mbox Avoid top-posting and favor interleaved quoting: https://en.wikipedia.org/wiki/Posting_style#Interleaved_style * Reply using the --to, --cc, and --in-reply-to switches of git-send-email(1): git send-email \ --in-reply-to=20150520104436.GF3627@x1 \ --to=lee.jones@linaro.org \ --cc=benh@kernel.crashing.org \ --cc=bhelgaas@google.com \ --cc=bp@alien8.de \ --cc=hpa@zytor.com \ --cc=jiang.liu@linux.intel.com \ --cc=konrad.wilk@oracle.com \ --cc=linux-acpi@vger.kernel.org \ --cc=linux-kernel@vger.kernel.org \ --cc=linux-omap@vger.kernel.org \ --cc=linux-pci@vger.kernel.org \ --cc=mingo@redhat.com \ --cc=rdunlap@infradead.org \ --cc=rjw@rjwysocki.net \ --cc=sameo@linux.intel.com \ --cc=tglx@linutronix.de \ --cc=tony.luck@intel.com \ --cc=tony@atomide.com \ --cc=x86@kernel.org \ --cc=yinghai@kernel.org \ /path/to/YOUR_REPLY https://kernel.org/pub/software/scm/git/docs/git-send-email.html * If your mail client supports setting the In-Reply-To header via mailto: links, try the mailto: linkBe sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes, see mirroring instructions on how to clone and mirror all data and code used by this external index.