home *** CD-ROM | disk | FTP | other *** search
/ Mac Easy 2010 May / Mac Life Ubuntu.iso / casper / filesystem.squashfs / usr / src / linux-headers-2.6.28-15 / arch / sh / include / asm / topology.h < prev    next >
Encoding:
C/C++ Source or Header  |  2008-12-24  |  1.1 KB  |  48 lines

  1. #ifndef _ASM_SH_TOPOLOGY_H
  2. #define _ASM_SH_TOPOLOGY_H
  3.  
  4. #ifdef CONFIG_NUMA
  5.  
  6. /* sched_domains SD_NODE_INIT for sh machines */
  7. #define SD_NODE_INIT (struct sched_domain) {        \
  8.     .span            = CPU_MASK_NONE,    \
  9.     .parent            = NULL,            \
  10.     .child            = NULL,            \
  11.     .groups            = NULL,            \
  12.     .min_interval        = 8,            \
  13.     .max_interval        = 32,            \
  14.     .busy_factor        = 32,            \
  15.     .imbalance_pct        = 125,            \
  16.     .cache_nice_tries    = 2,            \
  17.     .busy_idx        = 3,            \
  18.     .idle_idx        = 2,            \
  19.     .newidle_idx        = 2,            \
  20.     .wake_idx        = 1,            \
  21.     .forkexec_idx        = 1,            \
  22.     .flags            = SD_LOAD_BALANCE    \
  23.                 | SD_BALANCE_FORK    \
  24.                 | SD_BALANCE_EXEC    \
  25.                 | SD_SERIALIZE        \
  26.                 | SD_WAKE_BALANCE,    \
  27.     .last_balance        = jiffies,        \
  28.     .balance_interval    = 1,            \
  29.     .nr_balance_failed    = 0,            \
  30. }
  31.  
  32. #define cpu_to_node(cpu)    ((void)(cpu),0)
  33. #define parent_node(node)    ((void)(node),0)
  34.  
  35. #define node_to_cpumask(node)    ((void)node, cpu_online_map)
  36. #define node_to_first_cpu(node)    ((void)(node),0)
  37.  
  38. #define pcibus_to_node(bus)    ((void)(bus), -1)
  39. #define pcibus_to_cpumask(bus)    (pcibus_to_node(bus) == -1 ? \
  40.                     CPU_MASK_ALL : \
  41.                     node_to_cpumask(pcibus_to_node(bus)) \
  42.                 )
  43. #endif
  44.  
  45. #include <asm-generic/topology.h>
  46.  
  47. #endif /* _ASM_SH_TOPOLOGY_H */
  48.