lkml.org 
[lkml]   [2004]   [Apr]   [1]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    Patch in this message
    /
    Date
    From
    Subject[Patch 12/23] mask v2 - [1/7] mmzone.h changes for nodemask
    Patch_12_of_23 - the mmzone.h changes from Matthew's Patch [1/7]
    Just the mmzone.h changes taken from this patch: removing
    extistant definition of node_online_map and helper functions,
    added a #include <nodemask.h>.

    Diffstat Patch_12_of_23:
    mmzone.h | 31 +------------------------------
    1 files changed, 1 insertion(+), 30 deletions(-)

    ===================================================================
    --- 2.6.4.orig/include/linux/mmzone.h 2004-04-01 00:56:30.000000000 -0800
    +++ 2.6.4/include/linux/mmzone.h 2004-04-01 01:00:41.000000000 -0800
    @@ -11,6 +11,7 @@
    #include <linux/cache.h>
    #include <linux/threads.h>
    #include <linux/numa.h>
    +#include <linux/nodemask.h>
    #include <asm/atomic.h>

    /* Free memory management - zoned buddy allocator. */
    @@ -218,7 +219,6 @@
    #define node_present_pages(nid) (NODE_DATA(nid)->node_present_pages)
    #define node_spanned_pages(nid) (NODE_DATA(nid)->node_spanned_pages)

    -extern int numnodes;
    extern struct pglist_data *pgdat_list;

    void get_zone_counts(unsigned long *active, unsigned long *inactive,
    @@ -336,35 +336,6 @@
    #error ZONES_SHIFT > MAX_ZONES_SHIFT
    #endif

    -extern DECLARE_BITMAP(node_online_map, MAX_NUMNODES);
    -
    -#if defined(CONFIG_DISCONTIGMEM) || defined(CONFIG_NUMA)
    -
    -#define node_online(node) test_bit(node, node_online_map)
    -#define node_set_online(node) set_bit(node, node_online_map)
    -#define node_set_offline(node) clear_bit(node, node_online_map)
    -static inline unsigned int num_online_nodes(void)
    -{
    - int i, num = 0;
    -
    - for(i = 0; i < MAX_NUMNODES; i++){
    - if (node_online(i))
    - num++;
    - }
    - return num;
    -}
    -
    -#else /* !CONFIG_DISCONTIGMEM && !CONFIG_NUMA */
    -
    -#define node_online(node) \
    - ({ BUG_ON((node) != 0); test_bit(node, node_online_map); })
    -#define node_set_online(node) \
    - ({ BUG_ON((node) != 0); set_bit(node, node_online_map); })
    -#define node_set_offline(node) \
    - ({ BUG_ON((node) != 0); clear_bit(node, node_online_map); })
    -#define num_online_nodes() 1
    -
    -#endif /* CONFIG_DISCONTIGMEM || CONFIG_NUMA */
    #endif /* !__ASSEMBLY__ */
    #endif /* __KERNEL__ */
    #endif /* _LINUX_MMZONE_H */

    --
    I won't rest till it's the best ...
    Programmer, Linux Scalability
    Paul Jackson <pj@sgi.com> 1.650.933.1373
    -
    To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
    the body of a message to majordomo@vger.kernel.org
    More majordomo info at http://vger.kernel.org/majordomo-info.html
    Please read the FAQ at http://www.tux.org/lkml/

    \
     
     \ /
      Last update: 2005-03-22 14:02    [W:0.025 / U:121.724 seconds]
    ©2003-2016 Jasper Spaans. hosted at Digital OceanAdvertise on this site