History log of /drivers/misc/sgi-xp/xpc_channel.c
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
a7665b0a380585fbd70a2275f3120c6086e0c92d 13-Apr-2009 Robin Holt <holt@sgi.com> sgi-xpc: clean up numerous globals

Introduce xpc_arch_ops and eliminate numerous individual global definitions.

Signed-off-by: Robin Holt <holt@sgi.com>
Cc: Dean Nelson <dcn@sgi.com>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
/drivers/misc/sgi-xp/xpc_channel.c
efdd06ed181a88a11e612238c1ac04668e665395 13-Apr-2009 Robin Holt <holt@sgi.com> sgi-xpc: implement opencomplete messaging

sgi-xpc has a window of failure where an open message can be sent and a
subsequent data message can get lost. We have added a new message
(opencomplete) which closes that window.

Signed-off-by: Robin Holt <holt@sgi.com>
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>
/drivers/misc/sgi-xp/xpc_channel.c
6f2584f47474d29ce829604bfc8b56c10b352fdb 03-Apr-2009 Jack Steiner <steiner@sgi.com> sgi-gru: add support to the GRU driver for message queue interrupts

Add support to the GRU driver for message queue interrupts.

Signed-off-by: Jack Steiner <steiner@sgi.com>
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>
/drivers/misc/sgi-xp/xpc_channel.c
252523ef2421b803de4810876223e4d695f23ec6 29-Jan-2009 Robin Holt <holt@sgi.com> sgi-xpc: fix up stale DBUG_ON statements

Clean up the stale DBUG_ON checks and add a couple new ones.

Signed-off-by: Robin Holt <holt@sgi.com>
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>
/drivers/misc/sgi-xp/xpc_channel.c
bd3e64c1759e4930315ebf022611468ee9621486 30-Jul-2008 Dean Nelson <dcn@sgi.com> sgi-xp: setup the notify GRU message queue

Setup the notify GRU message queue that is used for sending user messages
on UV systems.

Signed-off-by: Dean Nelson <dcn@sgi.com>
Cc: Jack Steiner <steiner@sgi.com>
Cc: "Luck, Tony" <tony.luck@intel.com>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
/drivers/misc/sgi-xp/xpc_channel.c
5b8669dfd110a62a74eea525a009342f73987ea0 30-Jul-2008 Dean Nelson <dcn@sgi.com> sgi-xp: setup the activate GRU message queue

Setup the activate GRU message queue that is used for partition activation
and channel connection on UV systems.

Signed-off-by: Dean Nelson <dcn@sgi.com>
Cc: Jack Steiner <steiner@sgi.com>
Cc: "Luck, Tony" <tony.luck@intel.com>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
/drivers/misc/sgi-xp/xpc_channel.c
83469b5525b4a35be40b17cb41d64118d84d9f80 30-Jul-2008 Dean Nelson <dcn@sgi.com> sgi-xp: cleanup naming of partition defines

Cleanup naming of partition defines.

Signed-off-by: Dean Nelson <dcn@sgi.com>
Cc: Jack Steiner <steiner@sgi.com>
Cc: "Luck, Tony" <tony.luck@intel.com>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
/drivers/misc/sgi-xp/xpc_channel.c
a812dcc3a298eef650c381e094e2cf41a4ecc9ad 30-Jul-2008 Dean Nelson <dcn@sgi.com> sgi-xp: add usage of GRU driver by xpc_remote_memcpy()

Add UV support to xpc_remote_memcpy(), which involves interfacing to the
GRU driver.

Signed-off-by: Dean Nelson <dcn@sgi.com>
Cc: Jack Steiner <steiner@sgi.com>
Cc: "Luck, Tony" <tony.luck@intel.com>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
/drivers/misc/sgi-xp/xpc_channel.c
261f3b4979db88d29fc86aad9f76fbc0c2c6d21a 30-Jul-2008 Dean Nelson <dcn@sgi.com> sgi-xp: enable building of XPC/XPNET on x86_64

Get XPC/XPNET to build on x86_64. Trying to modprobe them up on a non-UV
or sn2 system will result in a -ENODEV.

Signed-off-by: Dean Nelson <dcn@sgi.com>
Cc: Jack Steiner <steiner@sgi.com>
Cc: "Luck, Tony" <tony.luck@intel.com>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
/drivers/misc/sgi-xp/xpc_channel.c
ea57f80c8c0e59cfc5095f7e856ce7c8e6ac2984 30-Jul-2008 Dean Nelson <dcn@sgi.com> sgi-xp: eliminate '>>>' in comments

Comments in /drivers/misc/sgi-xp has been using '>>>' as a means to draw
attention to something that needs to be done or considered. To avoid
colliding with git rejects, '>>>' will now be replaced by '!!!' to
indicate something to do, and by '???' to indicate something to be
considered.

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>
/drivers/misc/sgi-xp/xpc_channel.c
185c3a1b4bb4353529257f97caaeaac6c695e77d 30-Jul-2008 Dean Nelson <dcn@sgi.com> sgi-xp: isolate allocation of XPC's msgqueues to sn2 only

Move the allocation of XPC's msgqueues to xpc_sn2.c.

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>
/drivers/misc/sgi-xp/xpc_channel.c
7fb5e59d63deda89a8eefdbd5b3c8d622076afd4 30-Jul-2008 Dean Nelson <dcn@sgi.com> sgi-xp: separate chctl_flags from XPC's notify IRQ

Tie current IPI references to either XPC's notify IRQ or channel control
flags.

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>
/drivers/misc/sgi-xp/xpc_channel.c
a47d5dac9d8481766382f8cf1483dd581df38b99 30-Jul-2008 Dean Nelson <dcn@sgi.com> sgi-xp: isolate additional sn2 specific code

Move additional sn2 specific code into xpc_sn2.c.

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>
/drivers/misc/sgi-xp/xpc_channel.c
97bf1aa1e1bb18de9bb1987c6eb9ad751bf08aab 30-Jul-2008 Dean Nelson <dcn@sgi.com> 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>
/drivers/misc/sgi-xp/xpc_channel.c
33ba3c7724be79f7cdbfc611335572c056d9a05a 30-Jul-2008 Dean Nelson <dcn@sgi.com> 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>
/drivers/misc/sgi-xp/xpc_channel.c
e17d416b1bc947df68499863f13b401fb42b48f6 30-Jul-2008 Dean Nelson <dcn@sgi.com> 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>
/drivers/misc/sgi-xp/xpc_channel.c
908787db9b95f548270af18d83d62b9d2020ca10 30-Jul-2008 Dean Nelson <dcn@sgi.com> 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>
/drivers/misc/sgi-xp/xpc_channel.c
bc63d387e4f5dbbe4ea0c5ade862c38073fd7fa3 30-Jul-2008 Dean Nelson <dcn@sgi.com> 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>
/drivers/misc/sgi-xp/xpc_channel.c
64d032ba434ad41586460811148f01511e5612f9 12-May-2008 Dean Nelson <dcn@sgi.com> 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>
/drivers/misc/sgi-xp/xpc_channel.c
65c17b801e03e40acdca0cd34e8eb1b8a347b539 12-May-2008 Dean Nelson <dcn@sgi.com> 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>
/drivers/misc/sgi-xp/xpc_channel.c
2c2b94f93f4732c3b9703ce62627e6187e7d6128 22-Apr-2008 Dean Nelson <dcn@sgi.com> [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>
/drivers/misc/sgi-xp/xpc_channel.c
35190506b1a18eda7df24b285fdcd94dec7800ef 22-Apr-2008 Dean Nelson <dcn@sgi.com> [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>
/drivers/misc/sgi-xp/xpc_channel.c
45d9ca492e4bd1522d1b5bd125c2908f1cee3d4a 22-Apr-2008 Dean Nelson <dcn@sgi.com> [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>
/drivers/misc/sgi-xp/xpc_channel.c