* [PATCH 0/2] pci cpumask: remove local cpumask_t's from the stack
@ 2009-01-05 20:33 Mike Travis
2009-01-05 20:33 ` [PATCH 1/2] cpumask: update local_cpus_show to use new cpumask API Mike Travis
2009-01-05 20:33 ` [PATCH 2/2] cpumask: update pci_bus_show_cpuaffinity " Mike Travis
0 siblings, 2 replies; 6+ messages in thread
From: Mike Travis @ 2009-01-05 20:33 UTC (permalink / raw)
To: Jesse Barnes, Ingo Molnar
Cc: Rusty Russell, H. Peter Anvin, Thomas Gleixner, Jack Steiner,
linux-kernel
Rebased against linux-next/master (v2.6.28-rc8-5814-g8dba8f5)>
*** Note these are also in tip/cpus4096 at:
git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip.git
branch: cpus4096
588235b: cpumask: update pci_bus_show_cpuaffinity to use new cpumask API
3be8305: cpumask: update local_cpus_show to use new cpumask API
(Perhaps "git-pulling" them from there is a better method?)
Signed-off-by: Mike Travis <travis@sgi.com>
--
^ permalink raw reply [flat|nested] 6+ messages in thread
* [PATCH 1/2] cpumask: update local_cpus_show to use new cpumask API
2009-01-05 20:33 [PATCH 0/2] pci cpumask: remove local cpumask_t's from the stack Mike Travis
@ 2009-01-05 20:33 ` Mike Travis
2009-01-05 21:10 ` Jesse Barnes
2009-01-05 20:33 ` [PATCH 2/2] cpumask: update pci_bus_show_cpuaffinity " Mike Travis
1 sibling, 1 reply; 6+ messages in thread
From: Mike Travis @ 2009-01-05 20:33 UTC (permalink / raw)
To: Jesse Barnes, Ingo Molnar
Cc: Rusty Russell, H. Peter Anvin, Thomas Gleixner, Jack Steiner,
linux-kernel
[-- Attachment #1: cpumask:update-local_cpus_show.patch --]
[-- Type: text/plain, Size: 1415 bytes --]
Impact: cleanup, reduce stack usage, use new cpumask API.
Replace the local cpumask_t variable with a pointer to the
const cpumask that needs to be printed.
Signed-off-by: Mike Travis <travis@sgi.com>
Cc: Jesse Barnes <jbarnes@virtuousgeek.org>
---
drivers/pci/pci-sysfs.c | 12 ++++++------
1 file changed, 6 insertions(+), 6 deletions(-)
--- linux-2.6-for-ingo.orig/drivers/pci/pci-sysfs.c
+++ linux-2.6-for-ingo/drivers/pci/pci-sysfs.c
@@ -70,11 +70,11 @@ static ssize_t broken_parity_status_stor
static ssize_t local_cpus_show(struct device *dev,
struct device_attribute *attr, char *buf)
{
- cpumask_t mask;
+ const struct cpumask *mask;
int len;
- mask = pcibus_to_cpumask(to_pci_dev(dev)->bus);
- len = cpumask_scnprintf(buf, PAGE_SIZE-2, &mask);
+ mask = cpumask_of_pcibus(to_pci_dev(dev)->bus);
+ len = cpumask_scnprintf(buf, PAGE_SIZE-2, mask);
buf[len++] = '\n';
buf[len] = '\0';
return len;
@@ -84,11 +84,11 @@ static ssize_t local_cpus_show(struct de
static ssize_t local_cpulist_show(struct device *dev,
struct device_attribute *attr, char *buf)
{
- cpumask_t mask;
+ const struct cpumask *mask;
int len;
- mask = pcibus_to_cpumask(to_pci_dev(dev)->bus);
- len = cpulist_scnprintf(buf, PAGE_SIZE-2, &mask);
+ mask = cpumask_of_pcibus(to_pci_dev(dev)->bus);
+ len = cpulist_scnprintf(buf, PAGE_SIZE-2, mask);
buf[len++] = '\n';
buf[len] = '\0';
return len;
--
^ permalink raw reply [flat|nested] 6+ messages in thread
* [PATCH 2/2] cpumask: update pci_bus_show_cpuaffinity to use new cpumask API
2009-01-05 20:33 [PATCH 0/2] pci cpumask: remove local cpumask_t's from the stack Mike Travis
2009-01-05 20:33 ` [PATCH 1/2] cpumask: update local_cpus_show to use new cpumask API Mike Travis
@ 2009-01-05 20:33 ` Mike Travis
1 sibling, 0 replies; 6+ messages in thread
From: Mike Travis @ 2009-01-05 20:33 UTC (permalink / raw)
To: Jesse Barnes, Ingo Molnar
Cc: Rusty Russell, H. Peter Anvin, Thomas Gleixner, Jack Steiner,
linux-kernel
[-- Attachment #1: cpumask:update-pci_bus_show_cpuaffinity.patch --]
[-- Type: text/plain, Size: 946 bytes --]
Impact: cleanup, reduce stack usage, use new cpumask API.
Replace the local cpumask_t variable with a pointer to the
const cpumask that needs to be printed.
Signed-off-by: Mike Travis <travis@sgi.com>
Cc: Jesse Barnes <jbarnes@virtuousgeek.org>
---
drivers/pci/probe.c | 8 ++++----
1 file changed, 4 insertions(+), 4 deletions(-)
--- linux-2.6-for-ingo.orig/drivers/pci/probe.c
+++ linux-2.6-for-ingo/drivers/pci/probe.c
@@ -51,12 +51,12 @@ static ssize_t pci_bus_show_cpuaffinity(
char *buf)
{
int ret;
- cpumask_t cpumask;
+ const struct cpumask *cpumask;
- cpumask = pcibus_to_cpumask(to_pci_bus(dev));
+ cpumask = cpumask_of_pcibus(to_pci_bus(dev));
ret = type?
- cpulist_scnprintf(buf, PAGE_SIZE-2, &cpumask) :
- cpumask_scnprintf(buf, PAGE_SIZE-2, &cpumask);
+ cpulist_scnprintf(buf, PAGE_SIZE-2, cpumask) :
+ cpumask_scnprintf(buf, PAGE_SIZE-2, cpumask);
buf[ret++] = '\n';
buf[ret] = '\0';
return ret;
--
^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: [PATCH 1/2] cpumask: update local_cpus_show to use new cpumask API
2009-01-05 20:33 ` [PATCH 1/2] cpumask: update local_cpus_show to use new cpumask API Mike Travis
@ 2009-01-05 21:10 ` Jesse Barnes
2009-01-05 23:08 ` Mike Travis
2009-01-06 12:37 ` Ingo Molnar
0 siblings, 2 replies; 6+ messages in thread
From: Jesse Barnes @ 2009-01-05 21:10 UTC (permalink / raw)
To: Mike Travis
Cc: Ingo Molnar, Rusty Russell, H. Peter Anvin, Thomas Gleixner,
Jack Steiner, linux-kernel
On Monday, January 5, 2009 12:33 pm Mike Travis wrote:
> Impact: cleanup, reduce stack usage, use new cpumask API.
>
> Replace the local cpumask_t variable with a pointer to the
> const cpumask that needs to be printed.
>
> Signed-off-by: Mike Travis <travis@sgi.com>
> Cc: Jesse Barnes <jbarnes@virtuousgeek.org>
> ---
> drivers/pci/pci-sysfs.c | 12 ++++++------
> 1 file changed, 6 insertions(+), 6 deletions(-)
Hm, clearly there are other patches in Ingo's tree that this depends on, since
this patch assumes the presence of cpumask_of_pcibus and has slightly
different cpumask_scnprintf context. I'll just let Ingo push the whole thing.
--
Jesse Barnes, Intel Open Source Technology Center
^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: [PATCH 1/2] cpumask: update local_cpus_show to use new cpumask API
2009-01-05 21:10 ` Jesse Barnes
@ 2009-01-05 23:08 ` Mike Travis
2009-01-06 12:37 ` Ingo Molnar
1 sibling, 0 replies; 6+ messages in thread
From: Mike Travis @ 2009-01-05 23:08 UTC (permalink / raw)
To: Jesse Barnes
Cc: Ingo Molnar, Rusty Russell, H. Peter Anvin, Thomas Gleixner,
Jack Steiner, linux-kernel
Jesse Barnes wrote:
> On Monday, January 5, 2009 12:33 pm Mike Travis wrote:
>> Impact: cleanup, reduce stack usage, use new cpumask API.
>>
>> Replace the local cpumask_t variable with a pointer to the
>> const cpumask that needs to be printed.
>>
>> Signed-off-by: Mike Travis <travis@sgi.com>
>> Cc: Jesse Barnes <jbarnes@virtuousgeek.org>
>> ---
>> drivers/pci/pci-sysfs.c | 12 ++++++------
>> 1 file changed, 6 insertions(+), 6 deletions(-)
>
> Hm, clearly there are other patches in Ingo's tree that this depends on, since
> this patch assumes the presence of cpumask_of_pcibus and has slightly
> different cpumask_scnprintf context. I'll just let Ingo push the whole thing.
>
Ok, thanks. I saw that but I *think* all of this is in Linus' tree.
Cheers,
Mike
^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: [PATCH 1/2] cpumask: update local_cpus_show to use new cpumask API
2009-01-05 21:10 ` Jesse Barnes
2009-01-05 23:08 ` Mike Travis
@ 2009-01-06 12:37 ` Ingo Molnar
1 sibling, 0 replies; 6+ messages in thread
From: Ingo Molnar @ 2009-01-06 12:37 UTC (permalink / raw)
To: Jesse Barnes
Cc: Mike Travis, Ingo Molnar, Rusty Russell, H. Peter Anvin,
Thomas Gleixner, Jack Steiner, linux-kernel
* Jesse Barnes <jbarnes@virtuousgeek.org> wrote:
> On Monday, January 5, 2009 12:33 pm Mike Travis wrote:
> > Impact: cleanup, reduce stack usage, use new cpumask API.
> >
> > Replace the local cpumask_t variable with a pointer to the
> > const cpumask that needs to be printed.
> >
> > Signed-off-by: Mike Travis <travis@sgi.com>
> > Cc: Jesse Barnes <jbarnes@virtuousgeek.org>
> > ---
> > drivers/pci/pci-sysfs.c | 12 ++++++------
> > 1 file changed, 6 insertions(+), 6 deletions(-)
>
> Hm, clearly there are other patches in Ingo's tree that this depends on,
> since this patch assumes the presence of cpumask_of_pcibus and has
> slightly different cpumask_scnprintf context. I'll just let Ingo push
> the whole thing.
okay, will push them to Linus.
Ingo
^ permalink raw reply [flat|nested] 6+ messages in thread
end of thread, other threads:[~2009-01-06 12:38 UTC | newest]
Thread overview: 6+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2009-01-05 20:33 [PATCH 0/2] pci cpumask: remove local cpumask_t's from the stack Mike Travis
2009-01-05 20:33 ` [PATCH 1/2] cpumask: update local_cpus_show to use new cpumask API Mike Travis
2009-01-05 21:10 ` Jesse Barnes
2009-01-05 23:08 ` Mike Travis
2009-01-06 12:37 ` Ingo Molnar
2009-01-05 20:33 ` [PATCH 2/2] cpumask: update pci_bus_show_cpuaffinity " Mike Travis
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox