Re: [PATCH][RFC] Add default CPU topology information
- From: Ingo Molnar <mingo@xxxxxxx>
- Date: Mon, 31 Mar 2008 14:35:57 +0200
* Ben Hutchings <bhutchings@xxxxxxxxxxxxxx> wrote:
Not all architectures and configurations define CPU topology information.
This can result in an empty topology directory in sysfs, and requires
in-kernel users to protect all uses with #ifdef - see
<http://marc.info/?l=linux-netdev&m=120639033904472&w=2>.
The documentation of CPU topology specifies what the defaults should be
if only partial information is available from the hardware. So we can
provide these defaults as a fallback.
This patch:
- Adds default definitions of the 4 topology macros to
include/asm-generic/topology.h.
- Changes include/asm-*/topology.h to include <asm-generic/topology.h>
unconditionally.
- Changes drivers/base/topology.c to use the topology macros unconditionally
and to cope with definitions that aren't lvalues.
- Updates documentation accordingly.
Signed-off-by: Ben Hutchings <bhutchings@xxxxxxxxxxxxxx>
very nice - i suspect this would be a patch for -mm.
Acked-by: Ingo Molnar <mingo@xxxxxxx>
Ingo
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/
- References:
- [PATCH][RFC] Add default CPU topology information
- From: Ben Hutchings
- [PATCH][RFC] Add default CPU topology information
- Prev by Date: [ANNOUNCE] The Linux Test Project has been Released for MARCH 2008
- Next by Date: Re: [RFC 8/8] x86_64: Support for new UV apic
- Previous by thread: [PATCH][RFC] Add default CPU topology information
- Next by thread: [ANNOUNCE] The Linux Test Project has been Released for MARCH 2008
- Index(es):
Relevant Pages
- Re: [PATCH][RFC] Add default CPU topology information
... The documentation of CPU topology specifies what the defaults should be ...
Changes drivers/base/topology.c to use the topology macros unconditionally ... I'll drop
the patch. ... (Linux-Kernel) - Re: [PATCH][RFC] Add default CPU topology information
... The documentation of CPU topology specifies what the defaults should be ...
Changes drivers/base/topology.c to use the topology macros unconditionally ... I'll drop
the patch. ... (Linux-Kernel) - Re: [PATCH][RFC] Add default CPU topology information
... The documentation of CPU topology specifies what the defaults should be ...
Changes drivers/base/topology.c to use the topology macros unconditionally ... I'll drop
the patch. ... (Linux-Kernel) - Re: [PATCH][RFC] Add default CPU topology information
... The documentation of CPU topology specifies what the defaults should be ...
Changes drivers/base/topology.c to use the topology macros unconditionally ... I ran away
in terror when I saw this patch. ... (Linux-Kernel) - Re: [CFT][RFC] HT scheduler
... >>scheduler, without putting it anywhere else which wants it (eg. slab ...
>>topology which can then be used by the scheduler, ... >FWIW, here is a patch
I was working on a while back, to have multilevel NUMA ... >One more thing, we are missing
some stuff in the NUMA topology, which Rusty ... (Linux-Kernel)