aboutsummaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
authorIngo Molnar <mingo@elte.hu>2008-06-18 14:15:43 +0200
committerIngo Molnar <mingo@elte.hu>2008-07-08 12:23:25 +0200
commitdc163a41ffba22a6ef70b51e7ddf68aa13b4b414 (patch)
treeec70a09841104730a130577e069c21c4f16b38ef /include
parentb194b120507276b4f09e2e14f941884e777fc7c8 (diff)
SGI UV: TLB shootdown using broadcast assist unit
TLB shootdown for SGI UV. v5: 6/12 corrections/improvements per Ingo's second review Signed-off-by: Cliff Wickman <cpw@sgi.com> Signed-off-by: Ingo Molnar <mingo@elte.hu>
Diffstat (limited to 'include')
-rw-r--r--include/asm-x86/uv/uv_bau.h21
1 files changed, 11 insertions, 10 deletions
diff --git a/include/asm-x86/uv/uv_bau.h b/include/asm-x86/uv/uv_bau.h
index e52fec82266..91ac0dfb758 100644
--- a/include/asm-x86/uv/uv_bau.h
+++ b/include/asm-x86/uv/uv_bau.h
@@ -54,25 +54,25 @@
/*
* bits in UVH_LB_BAU_SB_ACTIVATION_STATUS_0/1
*/
-#define DESC_STATUS_IDLE 0
-#define DESC_STATUS_ACTIVE 1
-#define DESC_STATUS_DESTINATION_TIMEOUT 2
-#define DESC_STATUS_SOURCE_TIMEOUT 3
+#define DESC_STATUS_IDLE 0
+#define DESC_STATUS_ACTIVE 1
+#define DESC_STATUS_DESTINATION_TIMEOUT 2
+#define DESC_STATUS_SOURCE_TIMEOUT 3
/*
* source side threshholds at which message retries print a warning
*/
-#define SOURCE_TIMEOUT_LIMIT 20
-#define DESTINATION_TIMEOUT_LIMIT 20
+#define SOURCE_TIMEOUT_LIMIT 20
+#define DESTINATION_TIMEOUT_LIMIT 20
/*
* number of entries in the destination side payload queue
*/
-#define DESTINATION_PAYLOAD_QUEUE_SIZE 17
+#define DEST_Q_SIZE 17
/*
* number of destination side software ack resources
*/
-#define DESTINATION_NUM_RESOURCES 8
+#define DEST_NUM_RESOURCES 8
#define MAX_CPUS_PER_NODE 32
/*
* completion statuses for sending a TLB flush message
@@ -197,10 +197,11 @@ struct bau_msg_header {
};
/*
+ * The activation descriptor:
* The format of the message to send, plus all accompanying control
* Should be 64 bytes
*/
-struct bau_activation_descriptor {
+struct bau_desc {
struct bau_target_nodemask distribution;
/*
* message template, consisting of header and payload:
@@ -281,7 +282,7 @@ struct bau_sw_ack_status {
* one on every node and per-cpu; to locate the software tables
*/
struct bau_control {
- struct bau_activation_descriptor *descriptor_base;
+ struct bau_desc *descriptor_base;
struct bau_payload_queue_entry *bau_msg_head;
struct bau_payload_queue_entry *va_queue_first;
struct bau_payload_queue_entry *va_queue_last;