On Wed, Nov 07, 2007 at 08:26:59AM -0800, Luck, Tony wrote:
> > Currently, XPC's heartbeat timer function runs on whatever CPU
> > modprobe/insmod
> > ran on when XPC was started. To avoid the heartbeat from being delayed for
> > long periods the timer function must run on CPU 0.
>
> Does Altix a
Currently, XPC's heartbeat timer function runs on whatever CPU modprobe/insmod
ran on when XPC was started. To avoid the heartbeat from being delayed for
long periods the timer function must run on CPU 0.
Signed-off-by: Dean Nelson <[EMAIL PROTECTED]>
Index: linux-2.6/arch/ia6
On Mon, Aug 27, 2007 at 07:15:44PM +0100, Al Viro wrote:
> On Mon, Aug 27, 2007 at 01:10:56PM -0500, Dean Nelson wrote:
> > On Mon, Aug 27, 2007 at 05:13:28PM +0100, Al Viro wrote:
> > > On Mon, Aug 27, 2007 at 10:59:33AM -0500, Dean Nelson wrote:
> > > > This patch e
On Mon, Aug 27, 2007 at 05:13:28PM +0100, Al Viro wrote:
> On Mon, Aug 27, 2007 at 10:59:33AM -0500, Dean Nelson wrote:
> > This patch exports __put_task_struct as it is needed by XPMEM.
> >
> > Signed-off-by: Dean Nelson <[EMAIL PROTECTED]>
> >
> >
This patch has been bzip2'd and included as an attachment due to size.
xpmem-module.v002.bz2
Description: application/bzip
This patch adds a lock ordering rule to avoid a potential deadlock when
multiple mmap_sems need to be locked.
Signed-off-by: Dean Nelson <[EMAIL PROTECTED]>
Index: linux-2.6/mm/filemap.c
===
--- linux-2.6.orig/mm/filemap.c 2
This patch exports zap_page_range as it is needed by XPMEM.
Signed-off-by: Dean Nelson <[EMAIL PROTECTED]>
---
XPMEM would have used sys_madvise() except that madvise_dontneed()
madvise_dontneed() returns an -EINVAL if VM_PFNMAP is set, which is
always true for the pages XPMEM import
This patch exports __put_task_struct as it is needed by XPMEM.
Signed-off-by: Dean Nelson <[EMAIL PROTECTED]>
---
One struct file_operations registered by XPMEM, xpmem_open(), calls
'get_task_struct(current->group_leader)' and another, xpmem_flush(), calls
'put_task
Terminology
The term 'partition', adopted by the SGI hardware designers and which
perculated up into the software, is used in reference to a single SSI
when multiple SSIs are running on a single Altix. An Altix running
multiple SSIs is said to be 'partitioned', whereas one that is running
onl
On Wed, Aug 22, 2007 at 11:04:22AM -0700, Andrew Morton wrote:
> On Wed, 22 Aug 2007 12:00:11 -0500
> Dean Nelson <[EMAIL PROTECTED]> wrote:
>
> >
> > 3) WARNING: declaring multiple variables together should be avoided
> >
> > checkpatch.pl is erron
On Thu, Aug 09, 2007 at 11:15:42PM -0700, Andrew Morton wrote:
> On Thu, 9 Aug 2007 20:14:35 -0500 Dean Nelson <[EMAIL PROTECTED]> wrote:
>
> > This patch provides cross partition access to user memory (XPMEM) when
> > running multiple partitions on a single SGI Altix.
>
This patch provides cross partition access to user memory (XPMEM) when
running multiple partitions on a single SGI Altix.
Signed-off-by: Dean Nelson <[EMAIL PROTECTED]>
xpmem-module.v002.bz2
Description: BZip2 compressed data
This patch exports zap_page_range as it is needed by XPMEM.
Signed-off-by: Dean Nelson <[EMAIL PROTECTED]>
---
XPMEM would have used sys_madvise() except that madvise_dontneed()
madvise_dontneed() returns an -EINVAL if VM_PFNMAP is set, which is
always true for the pages XPMEM import
This patch exports __put_task_struct as it is needed by XPMEM.
Signed-off-by: Dean Nelson <[EMAIL PROTECTED]>
---
One struct file_operations registered by XPMEM, xpmem_open(), calls
'get_task_struct(current->group_leader)' and another, xpmem_flush(), calls
'put_task
Terminology
The term 'partition', adopted by the SGI hardware designers and which
perculated up into the software, is used in reference to a single SSI
when multiple SSIs are running on a single Altix. An Altix running
multiple SSIs is said to be 'partitioned', whereas one that is running
onl
Add wrapper function to make SN_SAL_REGISTER_PMI_HANDLER ia64_sal_oemcall.
Signed-off-by: Dean Nelson <[EMAIL PROTECTED]>
Index: linux-2.6/include/asm-ia64/sn/sn_sal.h
===
--- linux-2.6.orig/include/asm-ia64/sn/sn_sal.h 2007
Change sn_change_coherence's ia64_sal_oemcall to the nolock variety since
PROM does the locking for this function internally.
Signed-off-by: Dean Nelson <[EMAIL PROTECTED]>
Index: linux-2.6/include/asm-ia64/
These are SN2 only drivers. They should have platform checks to prevent
them from doing evil stuff in GENERIC kernels.
Signed-off-by: Martin Hicks <[EMAIL PROTECTED]>
Acked-by: Dean Nelson <[EMAIL PROTECTED]>
arch/ia64/sn/kernel/xpc_main.c |4
arch/ia64/sn/kernel/xpnet
ff-by: Dean Nelson <[EMAIL PROTECTED]>
arch/ia64/sn/kernel/xpc.h | 288 ++---
arch/ia64/sn/kernel/xpc_channel.c | 216 +---
arch/ia64/sn/kernel/xpc_main.c | 244
arch/ia64/sn/kernel/xpc_partiti
On Tue, Jul 12, 2005 at 09:47:54PM +0100, Christoph Hellwig wrote:
> On Tue, Jul 12, 2005 at 02:30:45PM -0500, Dean Nelson wrote:
> > xpc_vars_part[partid].IPI_amo_pa = __pa(part->local_IPI_amo_va);
> > - xpc_vars_part[partid].IPI_nasid = cpuid_to_nasi
On Tue, Jul 12, 2005 at 12:39:55PM -0700, Luck, Tony wrote:
> >XPC calls smp_processor_id() twice from xpc_setup_infrastructure() with
> >preemption enabled, which gets flagged if 'DEBUG_PREEMPT=y'. This patch
> >disables preemption around a now single call to smp_processor_id(). Note
> >that it do
sor once
it has the processor ID.
Signed-off-by: Dean Nelson <[EMAIL PROTECTED]>
Index: linux-2.6/arch/ia64/sn/kernel/xpc_channel.c
===
--- linux-2.6.orig/arch/ia64/sn/kernel/xpc_channel.c2005-07-12
12:09:14.026288661 -05
On Fri, Jul 08, 2005 at 05:10:22PM -0700, Nishanth Aravamudan wrote:
> From: Nishanth Aravamudan <[EMAIL PROTECTED]>
>
> Description: Replace schedule_timeout() with msleep_interruptible() to
> guarantee the task delays as expected.
>
> Signed-off-by: Nishanth Aravamudan <[EMAIL PROTECTED]>
Your
igned-off-by: Dean Nelson <[EMAIL PROTECTED]>
Index: linux-2.6/arch/ia64/sn/kernel/xpc_partition.c
===
--- linux-2.6.orig/arch/ia64/sn/kernel/xpc_partition.c 2005-03-31
12:34:54.109073128 -0600
+++ linux-2.6/arch/ia6
nly non-linear SKB
> scatterlist pages will.
Dave, I've made the changes you indicated and the new patch follows.
Thanks,
Dean
This patch contains the cross partition pseudo-ethernet driver (XPNET)
functional support module.
Signed-off-by: Dean Nelson <[EMAIL PROTECTED]>
Index: linux
This patch contains the cross partition pseudo-ethernet driver (XPNET)
functional support module.
Signed-off-by: Dean Nelson <[EMAIL PROTECTED]>
Index: linux-2.6/arch/ia64/sn/kernel/xpnet.c
===
--- /dev/null 1970-01-01
This patch contains the communication module (XPC) for cross partition
communication on a partitioned SGI Altix.
Signed-off-by: Dean Nelson <[EMAIL PROTECTED]>
xpc.gz
Description: application/gunzip
This patch contains the shim module (XP) which interfaces between the
communication module (XPC) and the functional support modules (like XPNET).
Signed-off-by: Dean Nelson <[EMAIL PROTECTED]>
Index: linux-2.6/arch/ia64/K
Terminology
The term 'partition', adopted by the SGI hardware designers and which
perculated up into the software, is used in reference to a single SSI
when multiple SSIs are running on a single Altix. An Altix running
multiple SSIs is said to be 'partitioned', whereas one that is running
onl
Add some needed externs currently not defined.
Signed-off-by: Dean Nelson <[EMAIL PROTECTED]>
Index: linux-2.6/include/asm-ia64/sn/arch.h
===
--- linux-2.6.orig/include/asm-ia64/sn/arch.h 2005-03-18 10:40:56.989155675
Define some additional SHub1 and SHub2 register symbols.
Signed-off-by: Dean Nelson <[EMAIL PROTECTED]>
Index: linux-2.6/include/asm-ia64/sn/shub_mmr.h
===
--- linux-2.6.orig/include/asm-ia64/sn/shub_mmr.h 2005-03-08
Convert some sn SAL_CALLs to ia64_sal_oemcall calls so that they can be
called by kernel modules.
Signed-off-by: Dean Nelson <[EMAIL PROTECTED]>
Index: linux-2.6/include/asm-ia64/sn/sn_sal.h
===
--- linux-2.6.orig/include/as
Export node_online_map and node_possible_map so that kernel modules can use
the nodemask macros, like, for_each_node() and for_each_online_node().
Signed-off-by: Dean Nelson <[EMAIL PROTECTED]>
Index: linux-2.6/mm/page_a
Remove the p_nodepda and p_subnodepda pointers from the pda_s structure.
And then define a new per-cpu pointer to the nodepda and export it so
that it can be accessed by kernel modules.
Signed-off-by: Dean Nelson <[EMAIL PROTECTED]>
Index: linux-2.6/include/asm-ia64/sn/nod
On Mon, Mar 21, 2005 at 08:42:58PM -0800, Christoph Lameter wrote:
> > On Mon, 21 Mar 2005, Dean Nelson wrote:
> >
> > > Another step in the effort to eliminate the SN pda structure.
> > > This patch moves the cnodeid_to_nasid_table field out of the pda,
> > &
Another step in the effort to eliminate the SN pda structure.
This patch moves the cnodeid_to_nasid_table field out of the pda,
making it a standalone per-cpu data item, and exports it so it can
be accessed by kernel modules.
Signed-off-by: Dean Nelson <[EMAIL PROTECTED]>
Index: lin
36 matches
Mail list logo