All of lore.kernel.org
 help / color / mirror / Atom feed
From: Hannes Eder <hannes@hanneseder.net>
To: Ingo Molnar <mingo@elte.hu>
Cc: Matthew Wilcox <matthew@wil.cx>,
	kernel-janitors@vger.kernel.org, linux-kernel@vger.kernel.org
Subject: Re: [PATCH] kernel/irq: fix sparse warning: make symbol static
Date: Mon, 09 Feb 2009 10:36:33 +0000	[thread overview]
Message-ID: <154e089b0902090236y1e4f382dlddb6815312e51d39@mail.gmail.com> (raw)
In-Reply-To: <20090209091604.GE31890@elte.hu>

On Mon, Feb 9, 2009 at 10:16 AM, Ingo Molnar <mingo@elte.hu> wrote:
>
> * Matthew Wilcox <matthew@wil.cx> wrote:
>
>> On Sun, Feb 08, 2009 at 08:24:47PM +0100, Hannes Eder wrote:
>> > -static inline int do_irq_select_affinity(int irq, struct irq_desc *desc)
>> > +static inline int do_irq_select_affinity(unsigned int irq, struct irq_desc *desc)
>>
>> Does this not introduce a checkpatch warning about a line being longer
>> than 80 columns?  Three acceptable ways to fix this:
>
> It does - 81 cols. We could ignore it (it's close enough to the limit), but:

That's why I thought I ignore that warning.

> ----------------->
> From 548c8933801c9ee347b6f1bad2491e4286a4f3a2 Mon Sep 17 00:00:00 2001
> From: Hannes Eder <hannes@hanneseder.net>
> Date: Sun, 8 Feb 2009 20:24:47 +0100
> Subject: [PATCH] kernel/irq: fix sparse warning: make symbol static
>
> While being at it make every occurrence of 'do_irq_select_affinity'
> have the same signature in terms of signedness of the first argument.
>
> Fix this sparse warning:
>  kernel/irq/manage.c:112:5: warning: symbol 'do_irq_select_affinity' was not declared. Should it be static?
>
> Also rename do_irq_select_affinity() to setup_affinity() - shorter name
> and clearer naming.
>
> Signed-off-by: Hannes Eder <hannes@hanneseder.net>
> Acked-by: Matthew Wilcox <matthew@wil.cx>
> Signed-off-by: Ingo Molnar <mingo@elte.hu>
> ---
>  kernel/irq/manage.c |   10 +++++-----
>  1 files changed, 5 insertions(+), 5 deletions(-)
>
> diff --git a/kernel/irq/manage.c b/kernel/irq/manage.c
> index 291f036..38008b8 100644
> --- a/kernel/irq/manage.c
> +++ b/kernel/irq/manage.c
> @@ -109,7 +109,7 @@ int irq_set_affinity(unsigned int irq, const struct cpumask *cpumask)
>  /*
>  * Generic version of the affinity autoselector.
>  */
> -int do_irq_select_affinity(unsigned int irq, struct irq_desc *desc)
> +static int setup_affinity(unsigned int irq, struct irq_desc *desc)
>  {
>        if (!irq_can_set_affinity(irq))
>                return 0;
> @@ -133,7 +133,7 @@ set_affinity:
>        return 0;
>  }
>  #else
> -static inline int do_irq_select_affinity(unsigned int irq, struct irq_desc *d)
> +static inline int setup_affinity(unsigned int irq, struct irq_desc *d)

using the following would even be more homogenous:

-static inline int do_irq_select_affinity(unsigned int irq, struct irq_desc *d)
+static inline int setup_affinity(unsigned int irq, struct irq_desc *desc)


>  {
>        return irq_select_affinity(irq);
>  }
> @@ -149,14 +149,14 @@ int irq_select_affinity_usr(unsigned int irq)
>        int ret;
>
>        spin_lock_irqsave(&desc->lock, flags);
> -       ret = do_irq_select_affinity(irq, desc);
> +       ret = setup_affinity(irq, desc);
>        spin_unlock_irqrestore(&desc->lock, flags);
>
>        return ret;
>  }
>
>  #else
> -static inline int do_irq_select_affinity(int irq, struct irq_desc *desc)
> +static inline int setup_affinity(unsigned int irq, struct irq_desc *desc)
>  {
>        return 0;
>  }
> @@ -488,7 +488,7 @@ __setup_irq(unsigned int irq, struct irq_desc * desc, struct irqaction *new)
>                        desc->status |= IRQ_NO_BALANCING;
>
>                /* Set default affinity mask once everything is setup */
> -               do_irq_select_affinity(irq, desc);
> +               setup_affinity(irq, desc);
>
>        } else if ((new->flags & IRQF_TRIGGER_MASK)
>                        && (new->flags & IRQF_TRIGGER_MASK)
>

Thank you.

-Hannes
--
To unsubscribe from this list: send the line "unsubscribe kernel-janitors" 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: Hannes Eder <hannes@hanneseder.net>
To: Ingo Molnar <mingo@elte.hu>
Cc: Matthew Wilcox <matthew@wil.cx>,
	kernel-janitors@vger.kernel.org, linux-kernel@vger.kernel.org
Subject: Re: [PATCH] kernel/irq: fix sparse warning: make symbol static
Date: Mon, 9 Feb 2009 11:36:33 +0100	[thread overview]
Message-ID: <154e089b0902090236y1e4f382dlddb6815312e51d39@mail.gmail.com> (raw)
In-Reply-To: <20090209091604.GE31890@elte.hu>

On Mon, Feb 9, 2009 at 10:16 AM, Ingo Molnar <mingo@elte.hu> wrote:
>
> * Matthew Wilcox <matthew@wil.cx> wrote:
>
>> On Sun, Feb 08, 2009 at 08:24:47PM +0100, Hannes Eder wrote:
>> > -static inline int do_irq_select_affinity(int irq, struct irq_desc *desc)
>> > +static inline int do_irq_select_affinity(unsigned int irq, struct irq_desc *desc)
>>
>> Does this not introduce a checkpatch warning about a line being longer
>> than 80 columns?  Three acceptable ways to fix this:
>
> It does - 81 cols. We could ignore it (it's close enough to the limit), but:

That's why I thought I ignore that warning.

> ----------------->
> From 548c8933801c9ee347b6f1bad2491e4286a4f3a2 Mon Sep 17 00:00:00 2001
> From: Hannes Eder <hannes@hanneseder.net>
> Date: Sun, 8 Feb 2009 20:24:47 +0100
> Subject: [PATCH] kernel/irq: fix sparse warning: make symbol static
>
> While being at it make every occurrence of 'do_irq_select_affinity'
> have the same signature in terms of signedness of the first argument.
>
> Fix this sparse warning:
>  kernel/irq/manage.c:112:5: warning: symbol 'do_irq_select_affinity' was not declared. Should it be static?
>
> Also rename do_irq_select_affinity() to setup_affinity() - shorter name
> and clearer naming.
>
> Signed-off-by: Hannes Eder <hannes@hanneseder.net>
> Acked-by: Matthew Wilcox <matthew@wil.cx>
> Signed-off-by: Ingo Molnar <mingo@elte.hu>
> ---
>  kernel/irq/manage.c |   10 +++++-----
>  1 files changed, 5 insertions(+), 5 deletions(-)
>
> diff --git a/kernel/irq/manage.c b/kernel/irq/manage.c
> index 291f036..38008b8 100644
> --- a/kernel/irq/manage.c
> +++ b/kernel/irq/manage.c
> @@ -109,7 +109,7 @@ int irq_set_affinity(unsigned int irq, const struct cpumask *cpumask)
>  /*
>  * Generic version of the affinity autoselector.
>  */
> -int do_irq_select_affinity(unsigned int irq, struct irq_desc *desc)
> +static int setup_affinity(unsigned int irq, struct irq_desc *desc)
>  {
>        if (!irq_can_set_affinity(irq))
>                return 0;
> @@ -133,7 +133,7 @@ set_affinity:
>        return 0;
>  }
>  #else
> -static inline int do_irq_select_affinity(unsigned int irq, struct irq_desc *d)
> +static inline int setup_affinity(unsigned int irq, struct irq_desc *d)

using the following would even be more homogenous:

-static inline int do_irq_select_affinity(unsigned int irq, struct irq_desc *d)
+static inline int setup_affinity(unsigned int irq, struct irq_desc *desc)


>  {
>        return irq_select_affinity(irq);
>  }
> @@ -149,14 +149,14 @@ int irq_select_affinity_usr(unsigned int irq)
>        int ret;
>
>        spin_lock_irqsave(&desc->lock, flags);
> -       ret = do_irq_select_affinity(irq, desc);
> +       ret = setup_affinity(irq, desc);
>        spin_unlock_irqrestore(&desc->lock, flags);
>
>        return ret;
>  }
>
>  #else
> -static inline int do_irq_select_affinity(int irq, struct irq_desc *desc)
> +static inline int setup_affinity(unsigned int irq, struct irq_desc *desc)
>  {
>        return 0;
>  }
> @@ -488,7 +488,7 @@ __setup_irq(unsigned int irq, struct irq_desc * desc, struct irqaction *new)
>                        desc->status |= IRQ_NO_BALANCING;
>
>                /* Set default affinity mask once everything is setup */
> -               do_irq_select_affinity(irq, desc);
> +               setup_affinity(irq, desc);
>
>        } else if ((new->flags & IRQF_TRIGGER_MASK)
>                        && (new->flags & IRQF_TRIGGER_MASK)
>

Thank you.

-Hannes

  reply	other threads:[~2009-02-09 10:36 UTC|newest]

Thread overview: 8+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2009-02-08 19:24 [PATCH] kernel/irq: fix sparse warning: make symbol static Hannes Eder
2009-02-08 19:24 ` Hannes Eder
2009-02-08 23:09 ` Matthew Wilcox
2009-02-08 23:09   ` Matthew Wilcox
2009-02-09  9:16   ` Ingo Molnar
2009-02-09  9:16     ` Ingo Molnar
2009-02-09 10:36     ` Hannes Eder [this message]
2009-02-09 10:36       ` Hannes Eder

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=154e089b0902090236y1e4f382dlddb6815312e51d39@mail.gmail.com \
    --to=hannes@hanneseder.net \
    --cc=kernel-janitors@vger.kernel.org \
    --cc=linux-kernel@vger.kernel.org \
    --cc=matthew@wil.cx \
    --cc=mingo@elte.hu \
    /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: link
Be 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.