Skip to content

continued prepartion of XPC/XPNET to support SGI UV

Dean Nelson lkml 1 version In review

Get series with b4
b4 am [email protected]

Versions newest first

  1. v1 Latest18 patches 2 repliesIn review

Patches in v1 No applies recorded yet

#Subject and filesSizeRepliesApplied
1/18define is_shub() and is_uv() macrosdrivers/misc/sgi-xp/xp.h+16 -00 replies
2/18define xpSalError reason codedrivers/misc/sgi-xp/xp.h+2 -10 replies
3/18define BYTES_PER_WORDdrivers/misc/sgi-xp/xp.h+3 -01 reply
4/18support runtime selection of xp_max_npartitionsdrivers/misc/sgi-xp/Makefile drivers/misc/sgi-xp/xp.h drivers/misc/sgi-xp/xp_main.c +7 more+266 -1510 replies
5/18create a common xp_remote_memcpy() functiondrivers/misc/sgi-xp/xp.h drivers/misc/sgi-xp/xp_main.c drivers/misc/sgi-xp/xp_sn2.c +5 more+108 -1070 replies
6/18prepare xpc_rsvd_page to work on either sn2 or uv hardwaredrivers/misc/sgi-xp/Makefile drivers/misc/sgi-xp/xp.h drivers/misc/sgi-xp/xpc.h +4 more+267 -1330 replies
7/18isolate xpc_vars_part structure to sn2 onlydrivers/misc/sgi-xp/xpc.h drivers/misc/sgi-xp/xpc_channel.c drivers/misc/sgi-xp/xpc_main.c +3 more+644 -6290 replies
8/18isolate xpc_vars structure to sn2 onlydrivers/misc/sgi-xp/xpc.h drivers/misc/sgi-xp/xpc_channel.c drivers/misc/sgi-xp/xpc_main.c +3 more+1433 -12550 replies
9/18base xpc_rsvd_page's timestamp on jiffiesdrivers/misc/sgi-xp/xpc.h drivers/misc/sgi-xp/xpc_main.c drivers/misc/sgi-xp/xpc_partition.c +1 more+34 -571 reply
10/18move xpc_allocate() into xpc_send()/xpc_send_notify()drivers/misc/sgi-xp/xp.h drivers/misc/sgi-xp/xp_main.c drivers/misc/sgi-xp/xpc.h +4 more+106 -1710 replies
11/18isolate activate IRQ's hardware specific componentsdrivers/misc/sgi-xp/xpc.h drivers/misc/sgi-xp/xpc_main.c drivers/misc/sgi-xp/xpc_partition.c +1 more+229 -2190 replies
12/18isolate additional sn2 specific codedrivers/misc/sgi-xp/xpc.h drivers/misc/sgi-xp/xpc_channel.c drivers/misc/sgi-xp/xpc_main.c +3 more+786 -8080 replies
13/18separate chctl_flags from XPC's notify IRQdrivers/misc/sgi-xp/xpc.h drivers/misc/sgi-xp/xpc_channel.c drivers/misc/sgi-xp/xpc_main.c +2 more+327 -3020 replies
14/18replace AMO_t typedef by struct amodrivers/misc/sgi-xp/xp_sn2.c drivers/misc/sgi-xp/xpc.h drivers/misc/sgi-xp/xpc_main.c +2 more+101 -960 replies
15/18isolate allocation of XPC's msgqueues to sn2 onlydrivers/misc/sgi-xp/xpc.h drivers/misc/sgi-xp/xpc_channel.c drivers/misc/sgi-xp/xpc_main.c +1 more+204 -2030 replies
16/18enable XPNET to handle more than 64 partitionsdrivers/misc/sgi-xp/xpnet.c+94 -1190 replies
17/18isolate remote copy buffer to sn2 onlydrivers/misc/sgi-xp/xp.h drivers/misc/sgi-xp/xpc.h drivers/misc/sgi-xp/xpc_main.c +2 more+97 -1020 replies
18/18add _sn2 suffix to a few variablesdrivers/misc/sgi-xp/xpc_sn2.c+65 -590 replies

Reviews trailers per patch

No Reviewed-by, Acked-by or Tested-by trailers for v1 yet.

Read the v1 thread

Cover letter [Patch 00/18] continued prepartion of XPC/XPNET to support SGI UV

This set of patches takes XPC/XPNET another step in the direction of being able to run on both sgi-sn2 and sgi-uv hardware. The result of this set of patches is to isolate the architecture specific code.

This patchset is based on linux-next.

There are more patches to follow.

I can't do anything about the following warning reported by checkpatch.pl. The symbol being exported resides in drivers/misc/sgi-xp/xp_nofault.S, so the EXPORT_SYMBOL_GPL(xp_nofault_PIOR) can't even be placed in the same file much less follow the function.

Quoted 3 lines

WARNING: EXPORT_SYMBOL(foo); should immediately follow its function/variable #25: FILE: misc/sgi-xp/xp_sn2.c:25:
+EXPORT_SYMBOL_GPL(xp_nofault_PIOR);