patch-2.4.21 linux-2.4.21/include/asm-ia64/sn/nodepda.h
Next file: linux-2.4.21/include/asm-ia64/sn/pci/bridge.h
Previous file: linux-2.4.21/include/asm-ia64/sn/nag.h
Back to the patch index
Back to the overall index
- Lines: 43
- Date:
2003-06-13 07:51:38.000000000 -0700
- Orig file:
linux-2.4.20/include/asm-ia64/sn/nodepda.h
- Orig date:
2002-08-02 17:39:45.000000000 -0700
diff -urN linux-2.4.20/include/asm-ia64/sn/nodepda.h linux-2.4.21/include/asm-ia64/sn/nodepda.h
@@ -70,7 +70,11 @@
nasid_t xbow_peer; /* NASID of our peer hub on xbow */
struct semaphore xbow_sema; /* Sema for xbow synchronization */
slotid_t slotdesc;
+#ifdef CONFIG_IA64_SGI_SN2
+ geoid_t geoid;
+#else
moduleid_t module_id; /* Module ID (redundant local copy) */
+#endif
module_t *module; /* Pointer to containing module */
xwidgetnum_t basew_id;
devfs_handle_t basew_xc;
@@ -91,7 +95,8 @@
/*
* The BTEs on this node are shared by the local cpus
*/
- bteinfo_t node_bte_info[BTES_PER_NODE];
+ bteinfo_t bte_if[BTES_PER_NODE]; /* Virtual Interface */
+ char bte_cleanup[5 * L1_CACHE_BYTES] ____cacheline_aligned;
#if defined(CONFIG_IA64_SGI_SN1)
subnode_pda_t snpda[NUM_SUBNODES];
@@ -124,7 +129,7 @@
#ifdef CONFIG_IA64_SGI_SN2
struct irqpda_s {
int num_irq_used;
- char irq_flags[NR_IRQS];
+ char irq_flags[NR_IVECS];
};
typedef struct irqpda_s irqpda_t;
@@ -160,7 +165,11 @@
/*
* Macros to access data structures inside nodepda
*/
+#ifdef CONFIG_IA64_SGI_SN2
+#define NODE_MODULEID(cnode) geo_module((NODEPDA(cnode)->geoid))
+#else
#define NODE_MODULEID(cnode) (NODEPDA(cnode)->module_id)
+#endif
#define NODE_SLOTID(cnode) (NODEPDA(cnode)->slotdesc)
FUNET's LINUX-ADM group, linux-adm@nic.funet.fi
TCL-scripts by Sam Shen (who was at: slshen@lbl.gov)