Changeset: 5529afb141e0 for MonetDB
URL: http://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=5529afb141e0
Modified Files:
        clients/Tests/exports.stable.out
        gdk/gdk.h
        gdk/gdk_bbp.c
        gdk/gdk_heap.c
        gdk/gdk_posix.c
        gdk/gdk_posix.h
        gdk/gdk_utils.c
        monetdb5/modules/kernel/status.c
        monetdb5/optimizer/opt_prejoin.c
Branch: default
Log Message:

Removed some unneeded stuff.


diffs (193 lines):

diff --git a/clients/Tests/exports.stable.out b/clients/Tests/exports.stable.out
--- a/clients/Tests/exports.stable.out
+++ b/clients/Tests/exports.stable.out
@@ -279,7 +279,6 @@ ATOMIC_TYPE volatile GDKlocksleepcnt;
 void GDKlockstatistics(int);
 void *GDKmalloc(size_t size);
 size_t GDKmem_cursize(void);
-size_t GDKmem_inuse(void);
 void *GDKmmap(const char *path, int mode, size_t len);
 int GDKms(void);
 int GDKnr_threads;
@@ -319,7 +318,6 @@ MT_Id MT_getpid(void);
 size_t MT_getrss(void);
 void MT_global_exit(int status) __attribute__((__noreturn__));
 char *MT_heapbase;
-char *MT_heapcur(void);
 void MT_init(void);
 int MT_join_thread(MT_Id t);
 int MT_kill_thread(MT_Id t);
diff --git a/gdk/gdk.h b/gdk/gdk.h
--- a/gdk/gdk.h
+++ b/gdk/gdk.h
@@ -1593,8 +1593,6 @@ gdk_export gdk_return BATgroup(BAT **gro
 gdk_export int GDK_mem_pagebits;       /* page size for non-linear mmaps */
 
 #define REMAP_PAGE_BITS        GDK_mem_pagebits
-#define REMAP_PAGE_SIZE        ((size_t) 1 << REMAP_PAGE_BITS)
-#define REMAP_PAGE_MASK        (REMAP_PAGE_SIZE - 1)
 #define REMAP_PAGE_MAXBITS (REMAP_PAGE_BITS+3)
 #define REMAP_PAGE_MAXSIZE ((size_t) 1 << REMAP_PAGE_MAXBITS) /* max page 
bytesize of unary BUN heap (8-byte atom) */
 
@@ -2196,7 +2194,6 @@ gdk_export size_t GDK_mem_maxsize;        /* ma
 gdk_export size_t GDK_vm_maxsize;      /* max allowed size of reserved vm */
 gdk_export int GDK_vm_trim;            /* allow trimming */
 
-gdk_export size_t GDKmem_inuse(void);  /* RAM/swapmem that MonetDB is really 
using now */
 gdk_export size_t GDKmem_cursize(void);        /* RAM/swapmem that MonetDB has 
claimed from OS */
 gdk_export size_t GDKvm_cursize(void); /* current MonetDB VM address space 
usage */
 
diff --git a/gdk/gdk_bbp.c b/gdk/gdk_bbp.c
--- a/gdk/gdk_bbp.c
+++ b/gdk/gdk_bbp.c
@@ -2805,7 +2805,7 @@ BBPtrim(size_t target)
        }
        MEMDEBUG THRprintf(GDKstdout,
                           "#BBPTRIM_ENTER: memsize=" SZFMT ",vmsize=" SZFMT 
"\n",
-                          GDKmem_inuse(), GDKvm_cursize());
+                          GDKmem_cursize(), GDKvm_cursize());
 
        MEMDEBUG THRprintf(GDKstdout, "#BBPTRIM: target=" SZFMT "\n", target);
        PERFDEBUG THRprintf(GDKstdout, "#BBPtrim(mem=%d)\n", target > 0);
diff --git a/gdk/gdk_heap.c b/gdk/gdk_heap.c
--- a/gdk/gdk_heap.c
+++ b/gdk/gdk_heap.c
@@ -227,7 +227,7 @@ HEAPextend(Heap *h, size_t size)
                /* extend a malloced heap, possibly switching over to
                 * file-mapped storage */
                Heap bak = *h;
-               size_t cur = GDKmem_inuse(), tot = GDK_mem_maxsize;
+               size_t cur = GDKmem_cursize(), tot = GDK_mem_maxsize;
                int exceeds_swap = size > (tot + tot - MIN(tot + tot, cur));
                int can_mmap = h->filename && (size >= GDK_mem_bigsize || 
h->newstorage != STORE_MEM);
                int small_cpy = (h->size * 4 < size) && (size >= 
GDK_mmap_minsize);
diff --git a/gdk/gdk_posix.c b/gdk/gdk_posix.c
--- a/gdk/gdk_posix.c
+++ b/gdk/gdk_posix.c
@@ -355,12 +355,6 @@ MT_getrss(void)
 }
 
 
-char *
-MT_heapcur(void)
-{
-       return 0;
-}
-
 void *
 MT_mmap(const char *path, int mode, size_t len)
 {
@@ -680,12 +674,6 @@ MT_getrss(void)
        return 0;
 }
 
-char *
-MT_heapcur(void)
-{
-       return (char *) 0;
-}
-
 /* Windows mmap keeps a global list of base addresses for complex
  * (remapped) memory maps the reason is that each remapped segment
  * needs to be unmapped separately in the end. */
diff --git a/gdk/gdk_posix.h b/gdk/gdk_posix.h
--- a/gdk/gdk_posix.h
+++ b/gdk/gdk_posix.h
@@ -190,7 +190,6 @@ gdk_export void MT_sleep_ms(unsigned int
 /* a hook function to add any initialization required for the MT_
  * functionality */
 gdk_export char *MT_heapbase;
-gdk_export char *MT_heapcur(void);
 
 gdk_export size_t MT_getrss(void);
 
diff --git a/gdk/gdk_utils.c b/gdk/gdk_utils.c
--- a/gdk/gdk_utils.c
+++ b/gdk/gdk_utils.c
@@ -433,21 +433,15 @@ MT_init(void)
 size_t
 GDKmem_cursize(void)
 {
-       return GDKmem_inuse();
-}
-
-size_t
-GDKmem_inuse(void)
-{
        /* RAM/swapmem that Monet is really using now */
-       return (size_t) ATOMIC_GET(GDK_mallocedbytes_estimate, mbyteslock, 
"GDKmem_inuse");
+       return (size_t) ATOMIC_GET(GDK_mallocedbytes_estimate, mbyteslock, 
"GDKmem_cursize");
 }
 
 size_t
 GDKvm_cursize(void)
 {
        /* current Monet VM address space usage */
-       return (size_t) ATOMIC_GET(GDK_vm_cursize, mbyteslock, "GDKvm_cursize") 
+ GDKmem_inuse();
+       return (size_t) ATOMIC_GET(GDK_vm_cursize, mbyteslock, "GDKvm_cursize") 
+ GDKmem_cursize();
 }
 
 #ifdef GDK_MEM_KEEPHISTO
@@ -597,8 +591,8 @@ GDKmemfail(str s, size_t len)
 
        /* bumped your nose against the wall; try to prevent
         * repetition by adjusting maxsizes
-          if (memtarget < 0.3 * GDKmem_inuse()) {
-                  size_t newmax = (size_t) (0.7 * (double) GDKmem_inuse());
+          if (memtarget < 0.3 * GDKmem_cursize()) {
+                  size_t newmax = (size_t) (0.7 * (double) GDKmem_cursize());
 
                   if (newmax < GDK_mem_maxsize)
                   GDK_mem_maxsize = newmax;
@@ -611,14 +605,14 @@ GDKmemfail(str s, size_t len)
           }
         */
 
-       THRprintf(GDKstdout, "#%s(" SZFMT ") fails, try to free up space 
[memory in use=" SZFMT ",virtual memory in use=" SZFMT "]\n", s, len, 
GDKmem_inuse(), GDKvm_cursize());
+       THRprintf(GDKstdout, "#%s(" SZFMT ") fails, try to free up space 
[memory in use=" SZFMT ",virtual memory in use=" SZFMT "]\n", s, len, 
GDKmem_cursize(), GDKvm_cursize());
        GDKmemdump();
 /*     GDKdebug |= MEMMASK;  avoid debugging output */
 
        BBPtrim(BBPTRIM_ALL);
 
        GDKdebug = MIN(GDKdebug, bak);
-       THRprintf(GDKstdout, "#%s(" SZFMT ") result [mem=" SZFMT ",vm=" SZFMT 
"]\n", s, len, GDKmem_inuse(), GDKvm_cursize());
+       THRprintf(GDKstdout, "#%s(" SZFMT ") result [mem=" SZFMT ",vm=" SZFMT 
"]\n", s, len, GDKmem_cursize(), GDKvm_cursize());
        GDKmemdump();
 }
 
diff --git a/monetdb5/modules/kernel/status.c b/monetdb5/modules/kernel/status.c
--- a/monetdb5/modules/kernel/status.c
+++ b/monetdb5/modules/kernel/status.c
@@ -227,8 +227,8 @@ SYSmemStatistics(int *ret, int *ret2)
        BATseqbase(bn,0);
 
        /* store counters, ignore errors */
-       i = (wrd) (GDKmem_inuse() - memincr);
-       memincr = GDKmem_inuse();
+       i = (wrd) (GDKmem_cursize() - memincr);
+       memincr = GDKmem_cursize();
        bn = BUNappend(bn, "memincr", FALSE);
        b = BUNappend(b, &i, FALSE);
        i = (wrd) m.arena;
@@ -376,7 +376,7 @@ SYSmem_usage(int *ret, int *ret2, lng *m
        BUNappend(b, &sz, FALSE);
 
        /* measure actual heap size, includes wasted fragmented space and anon 
mmap space used by malloc() */
-       sz = GDKmem_inuse();
+       sz = GDKmem_cursize();
        BUNappend(bn, "_tot/heap", FALSE);
        BUNappend(b, &sz, FALSE);
 
diff --git a/monetdb5/optimizer/opt_prejoin.c b/monetdb5/optimizer/opt_prejoin.c
--- a/monetdb5/optimizer/opt_prejoin.c
+++ b/monetdb5/optimizer/opt_prejoin.c
@@ -43,7 +43,7 @@ ALGprejoin(int *rl, int *rr, int *l, int
        if( bl->batPersistence != TRANSIENT ||  /* no change in persistent */
                BATtordered(bl) ||              /* ordered tails are fine */
                bl->batSharecnt ||              /* avoid dependent views */
-               rpages + lpages <= GDKmem_inuse()/MT_pagesize()  ||     /* 
small operands are ok*/
+               rpages + lpages <= GDKmem_cursize()/MT_pagesize()  ||   /* 
small operands are ok*/
                (dbl)BATcount(bl) < ( 2* rpages * log((dbl)rpages)) ){
                BBPkeepref(*rl = bl->batCacheid);
                BBPkeepref(*rr = br->batCacheid);
_______________________________________________
checkin-list mailing list
[email protected]
https://www.monetdb.org/mailman/listinfo/checkin-list

Reply via email to