- 21 Nov, 2005 1 commit
-
-
Prarit Bhargava authored
Patch to prevent sn2_ptc_init code from attempting to load on non-sn2 systems when sn2_smp.c is built-in to generic kernel. Signed-off-by:
Prarit Bhargava <prarit@sgi.com> Signed-off-by:
Tony Luck <tony.luck@intel.com>
-
- 27 Oct, 2005 1 commit
-
-
Dean Roe authored
flush_tlb_all() can be a scaling issue on large SGI Altix systems since it uses the global call_lock and always executes on all cpus. When a process enters flush_tlb_range() to purge TLBs for another process, it is possible to avoid flush_tlb_all() and instead allow sn2_global_tlb_purge() to purge TLBs only where necessary. This patch modifies flush_tlb_range() so that this case can be handled by platform TLB purge functions and updates ia64_global_tlb_purge() accordingly. sn2_global_tlb_purge() now calculates the region register value from the mm argument introduced with this patch. Signed-off-by:
Dean Roe <roe@sgi.com> Signed-off-by:
Tony Luck <tony.luck@intel.com>
-
- 15 Sep, 2005 1 commit
-
-
Jack Steiner authored
Some of the SN code & #defines related to compact nodes & IO discovery have gotten stale over the years. This patch attempts to clean them up. Some of the various SN MAX_xxx #defines were also unclear & misused. The primary changes are: - use MAX_NUMNODES. This is the generic linux #define for the number of nodes that are known to the generic kernel. Arrays & loops for constructs that are 1:1 with linux-defined nodes should use the linux #define - not an SN equivalent. - use MAX_COMPACT_NODES for MAX_NUMNODES + NUM_TIOS. This is the number of nodes in the SSI system. Compact nodes are a hack to get around the IA64 architectural limit of 256 nodes. Large SGI systems have more than 256 nodes. When we upgrade to ACPI3.0, I _hope_ that all nodes will be real nodes that are known to the generic kernel. That will allow us to delete the notion of "compact nodes". - add MAX_NUMALINK_NODES for the total number of nodes that are in the numalink domain - all partitions. - simplified (understandable) scan_for_ionodes() - small amount of cleanup related to cnodes Signed-off-by:
Jack Steiner <steiner@sgi.com> Signed-off-by:
Tony Luck <tony.luck@intel.com>
-
- 25 Aug, 2005 1 commit
-
-
Len Brown authored
cc: Tony Luck <tony.luck@intel.com> Signed-off-by:
Len Brown <len.brown@intel.com>
-
- 24 Aug, 2005 4 commits
-
-
Russ Anderson authored
Clean up of SGI SN partitioning related code. The SN_SAL_GET_SN_INFO SAL call returns the partition ID, making the SN_SAL_SYSCTL_PARTITION_GET SAL call redundant. Remove sn_partid and use sn_partition_id. Signed-off-by: Russ Anderson (rja@sgi.com) Signed-off-by:
Tony Luck <tony.luck@intel.com>
-
Mark Goodwin authored
Add a new exported function for determining the nearest node with CPUs for I/O nodes and fix a bug where the hwperf dynamic misc device was being registered before misc_init(). Signed-off-by:
Mark Goodwin <markgw@sgi.com> Signed-off-by:
Tony Luck <tony.luck@intel.com>
-
Mark Goodwin authored
Bugfix to export PCI topology information in /proc/sgi_sn/sn_topology. Signed-off-by:
Mark Goodwin <markgw@sgi.com> Signed-off-by:
Tony Luck <tony.luck@intel.com>
-
Kumar Gala authored
Removed IA64 architecture specific users of asm/segment.h The removal of asm-ia64/segment.h itself can wait until all of the kernel source has been purged of references. Signed-off-by:
Kumar Gala <kumar.gala@freescale.com> Signed-off-by:
Tony Luck <tony.luck@intel.com>
-
- 17 Aug, 2005 2 commits
-
-
Jack Steiner authored
Shub2 provides a much improved mechanism for issuing internode TLB purges. Add code to support the newer mechanism. There is also some debug code (disabled) that is useful for testing. Collect statistics on the number, type & duration of TLB purges. This data will be useful for making future improvements in the algorithms. Signed-off-by:
Jack Steiner <steiner@sgi.com> Signed-off-by:
Tony Luck <tony.luck@intel.com>
-
Jack Steiner authored
Disable some shub1-specific code when running on systems with shub2. Signed-off-by:
Jack Steiner <steiner@sgi.com> Signed-off-by:
Tony Luck <tony.luck@intel.com>
-
- 28 Jun, 2005 1 commit
-
-
Prarit Bhargava authored
This patch is a sparse compile cleanup of shub_mmr.h using both the defconfig and the sn2_defconfig config files. The issue with this file was the missing usage of __IA64_UL_CONST wrapper. This wrapper is defined in include/asm-ia64/types.h and wraps a long constant definition with UL or with nothing depending on its usage in the kernel. The missing wrapper caused many sparse compile errors like warning: constant 0x0x0000000010000380 so big it is long Signed-off-by:
Prarit Bhargava <prarit@sgi.com> Signed-off-by:
Tony Luck <tony.luck@intel.com>
-
- 25 Apr, 2005 3 commits
-
-
Mark Goodwin authored
This patch against ia64-test-2.6.12 is needed for forthcoming Altix chipsets. It renames geoid_any_t to geoid_common_t and splits the 8bit 'slab' field into two 4bit fields for 'slab' and 'slot'. Similar changes in the Altix SAL will retain backward compatibility for old kernels. Signed-off-by:
Mark Goodwin <markgw@sgi.com> Signed-off-by:
Tony Luck <tony.luck@intel.com>
-
Mark Goodwin authored
Fix infinite loop if sn_hwperf_location_to_bpos() fails. Signed-off-by:
Mark Goodwin <markgw@sgi.com> Signed-off-by:
Tony Luck <tony.luck@intel.com>
-
Mark Goodwin authored
please accept this patch to the Altix SN platform topology export interface to support new chipsets and to export PCI topology. This follows on top of Jack Steiner's patch dated March 1st ("New chipset support for SN platform"). Signed-off-by:
Mark Goodwin <markgw@sgi.com> Signed-off-by:
Tony Luck <tony.luck@intel.com>
-
- 16 Apr, 2005 1 commit
-
-
Linus Torvalds authored
Initial git repository build. I'm not bothering with the full history, even though we have it. We can create a separate "historical" git archive of that later if we want to, and in the meantime it's about 3.2GB when imported into git - space that would just make the early git days unnecessarily complicated, when we don't have a lot of good infrastructure for it. Let it rip!
-