Dean Nelson
97bf1aa1e1
sgi-xp: move xpc_allocate() into xpc_send()/xpc_send_notify()
...
Move xpc_allocate() functionality into xpc_send()/xpc_send_notify() so
xpc_allocate() no longer needs to be called by XPNET.
Signed-off-by: Dean Nelson <dcn@sgi.com >
Signed-off-by: Andrew Morton <akpm@linux-foundation.org >
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org >
2008-07-30 09:41:49 -07:00
Dean Nelson
aaa3cd694c
sgi-xp: base xpc_rsvd_page's timestamp on jiffies
...
Change XPC's reserved page timestamp to be based on jiffies.
Signed-off-by: Dean Nelson <dcn@sgi.com >
Signed-off-by: Andrew Morton <akpm@linux-foundation.org >
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org >
2008-07-30 09:41:49 -07:00
Dean Nelson
33ba3c7724
sgi-xp: isolate xpc_vars structure to sn2 only
...
Isolate the xpc_vars structure of XPC's reserved page to sn2 only.
Signed-off-by: Dean Nelson <dcn@sgi.com >
Signed-off-by: Andrew Morton <akpm@linux-foundation.org >
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org >
2008-07-30 09:41:49 -07:00
Dean Nelson
e17d416b1b
sgi-xp: isolate xpc_vars_part structure to sn2 only
...
Isolate the xpc_vars_part structure of XPC's reserved page to sn2 only.
Signed-off-by: Dean Nelson <dcn@sgi.com >
Signed-off-by: Andrew Morton <akpm@linux-foundation.org >
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org >
2008-07-30 09:41:49 -07:00
Dean Nelson
94bd2708d4
sgi-xp: prepare xpc_rsvd_page to work on either sn2 or uv hardware
...
Prepare XPC's reserved page header to work for either sn2 or uv.
Signed-off-by: Dean Nelson <dcn@sgi.com >
Signed-off-by: Andrew Morton <akpm@linux-foundation.org >
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org >
2008-07-30 09:41:49 -07:00
Dean Nelson
908787db9b
sgi-xp: create a common xp_remote_memcpy() function
...
Create a common remote memcpy function that maps to what the hardware
booted supports.
Signed-off-by: Dean Nelson <dcn@sgi.com >
Signed-off-by: Andrew Morton <akpm@linux-foundation.org >
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org >
2008-07-30 09:41:49 -07:00
Dean Nelson
bc63d387e4
sgi-xp: support runtime selection of xp_max_npartitions
...
Support runtime selection of the max number of partitions based on the
hardware being run on.
Signed-off-by: Dean Nelson <dcn@sgi.com >
Signed-off-by: Andrew Morton <akpm@linux-foundation.org >
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org >
2008-07-30 09:41:49 -07:00
Dean Nelson
78ce1bbe44
sgi-xp: define BYTES_PER_WORD
...
Add a BYTES_PER_WORD #define.
Signed-off-by: Dean Nelson <dcn@sgi.com >
Signed-off-by: Andrew Morton <akpm@linux-foundation.org >
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org >
2008-07-30 09:41:48 -07:00
Dean Nelson
da97052598
sgi-xp: define xpSalError reason code
...
Define xpSalError reason code.
Signed-off-by: Dean Nelson <dcn@sgi.com >
Signed-off-by: Andrew Morton <akpm@linux-foundation.org >
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org >
2008-07-30 09:41:48 -07:00
Dean Nelson
355c54d2e7
sgi-xp: define is_shub() and is_uv() macros
...
Define the is_shub()/is_uv() macros if they've not already been defined.
Signed-off-by: Dean Nelson <dcn@sgi.com >
Signed-off-by: Andrew Morton <akpm@linux-foundation.org >
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org >
2008-07-30 09:41:48 -07:00
Mike Travis
0bc3cc03fa
cpumask: change cpumask_of_cpu_ptr to use new cpumask_of_cpu
...
* Replace previous instances of the cpumask_of_cpu_ptr* macros
with a the new (lvalue capable) generic cpumask_of_cpu().
Signed-off-by: Mike Travis <travis@sgi.com >
Cc: Andrew Morton <akpm@linux-foundation.org >
Cc: Jack Steiner <steiner@sgi.com >
Cc: Rusty Russell <rusty@rustcorp.com.au >
Signed-off-by: Ingo Molnar <mingo@elte.hu >
2008-07-26 16:40:33 +02:00
Mike Travis
333cdd1f0e
cpumask: Optimize cpumask_of_cpu in drivers/misc/sgi-xp/xpc_main.c
...
* Optimize various places where a pointer to the cpumask_of_cpu value
will result in reducing stack pressure.
Signed-off-by: Mike Travis <travis@sgi.com >
Signed-off-by: Ingo Molnar <mingo@elte.hu >
2008-07-18 22:02:58 +02:00
Dean Nelson
64d032ba43
drivers/misc/sgi-xp: replace partid_t with a short
...
In preparation for supporting greater than 64 partitions replace partid_t by
short in drivers/misc/sgi-xp.
Signed-off-by: Dean Nelson <dcn@sgi.com >
Acked-by: Robin Holt <holt@sgi.com >
Signed-off-by: Andrew Morton <akpm@linux-foundation.org >
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org >
2008-05-13 08:02:23 -07:00
Dean Nelson
65c17b801e
drivers/misc/sgi-xp: clean up return values
...
Make XP return values more generic to XP and not so tied to XPC by changing
enum xpc_retval to xp_retval, along with changing return value prefixes from
xpc to xp. Also, cleanup a comment block that referenced some of these return
values as well as the handling of BTE related return values.
Signed-off-by: Dean Nelson <dcn@sgi.com >
Acked-by: Robin Holt <holt@sgi.com >
Signed-off-by: Andrew Morton <akpm@linux-foundation.org >
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org >
2008-05-13 08:02:23 -07:00
Dean Nelson
e4a064dfa2
[IA64] allocate multiple contiguous pages via uncached allocator
...
Enable the uncached allocator to allocate multiple pages of contiguous
uncached memory.
Signed-off-by: Dean Nelson <dcn@sgi.com >
Signed-off-by: Tony Luck <tony.luck@intel.com >
2008-04-29 13:49:01 -07:00
Dean Nelson
2c2b94f93f
[IA64] run drivers/misc/sgi-xp through scripts/checkpatch.pl
...
Addressed issues raised by scripts/checkpatch.pl. Removed unnecessary curly
braces. Eliminated uses of volatiles and use of kernel_thread() and daemonize().
Signed-off-by: Dean Nelson <dcn@sgi.com >
Signed-off-by: Tony Luck <tony.luck@intel.com >
2008-04-22 15:08:55 -07:00
Dean Nelson
35190506b1
[IA64] run rest drivers/misc/sgi-xp through scripts/Lindent
...
Ran patches through scripts/Lindent (part 2).
Signed-off-by: Dean Nelson <dcn@sgi.com >
Signed-off-by: Tony Luck <tony.luck@intel.com >
2008-04-22 15:08:44 -07:00
Dean Nelson
4a3ad2ddc0
[IA64] run some drivers/misc/sgi-xp through scripts/Lindent
...
Ran patches through scripts/Lindent (part 1).
Signed-off-by: Dean Nelson <dcn@sgi.com >
Signed-off-by: Tony Luck <tony.luck@intel.com >
2008-04-22 15:08:29 -07:00
Dean Nelson
45d9ca492e
[IA64] move XP and XPC to drivers/misc/sgi-xp
...
Move XPC and XPNET from arch/ia64/sn/kernel to drivers/misc/sgi-xp.
Signed-off-by: Dean Nelson <dcn@sgi.com >
Signed-off-by: Tony Luck <tony.luck@intel.com >
2008-04-22 15:08:17 -07:00