X-Git-Url: https://git.whamcloud.com/?a=blobdiff_plain;f=libcfs%2Flibcfs%2Fuser-mem.c;h=11401593e92ff18e2a757f6c3609cf05fa33d0c6;hb=1cecd6cc21fc408f6cbefd82569967cceb3c40fb;hp=7c2cc4d9239a4076643f5b186198453be8f8f17c;hpb=46055572cf87aee3e0a7be9aeac73726bccd5178;p=fs%2Flustre-release.git diff --git a/libcfs/libcfs/user-mem.c b/libcfs/libcfs/user-mem.c index 7c2cc4d..1140159 100644 --- a/libcfs/libcfs/user-mem.c +++ b/libcfs/libcfs/user-mem.c @@ -63,6 +63,8 @@ cfs_page_t *cfs_alloc_pages(int mask, unsigned long order) pg->addr = mmap(0, PAGE_SIZE << order, PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, 0, 0); #elif defined (__DARWIN__) pg->addr = valloc(CFS_PAGE_SIZE << order); +#elif defined (__WINNT__) + pg->addr = pgalloc(order); #else pg->addr = memalign(CFS_PAGE_SIZE, CFS_PAGE_SIZE << order); #endif @@ -78,6 +80,8 @@ void cfs_free_pages(cfs_page_t *pg, int what) { #if 0 //#ifdef MAP_ANONYMOUS munmap(pg->addr, PAGE_SIZE); +#elif defined (__WINNT__) + pgfree(pg->addr); #else free(pg->addr); #endif