diff options
Diffstat (limited to 'gprofng/libcollector/iolib.c')
-rw-r--r-- | gprofng/libcollector/iolib.c | 52 |
1 files changed, 26 insertions, 26 deletions
diff --git a/gprofng/libcollector/iolib.c b/gprofng/libcollector/iolib.c index 6881f02fd30..861843c183d 100644 --- a/gprofng/libcollector/iolib.c +++ b/gprofng/libcollector/iolib.c @@ -243,16 +243,14 @@ __collector_create_handle (char *descp) { /* allocate our buffers in virtual memory */ /* later, we will remap buffers individually to the file */ - uint8_t *memory = (uint8_t*) CALL_UTIL (mmap64)(0, - (size_t) (NBUFS * blksz), - PROT_READ | PROT_WRITE, + uint8_t *memory = (uint8_t*) CALL_UTIL (mmap64_) (0, + (size_t) (NBUFS * blksz), PROT_READ | PROT_WRITE, #if ARCH(SPARC) MAP_SHARED | MAP_ANON, #else MAP_PRIVATE | MAP_ANON, #endif - -1, - (off64_t) 0); + -1, (off64_t) 0); if (memory == MAP_FAILED) { TprintfT (0, "create_handle: can't mmap MAP_ANON (for %s): %s\n", hndl->fname, CALL_UTIL (strerror)(errno)); @@ -516,9 +514,8 @@ allocateChunk (DataHandle *hndl, unsigned ichunk) if (__collector_cas_ptr (&hndl->chunks[ichunk], NULL, CHUNK_BUSY) == NULL) { /* allocate virtual memory */ - uint8_t *newchunk = (uint8_t*) CALL_UTIL (mmap64)(0, - (size_t) (blksz * hndl->nflow), - PROT_READ | PROT_WRITE, + uint8_t *newchunk = (uint8_t*) CALL_UTIL (mmap64_) (0, + (size_t) (blksz * hndl->nflow), PROT_READ | PROT_WRITE, #if ARCH(SPARC) MAP_SHARED | MAP_ANON, #else @@ -611,8 +608,10 @@ remapBlock (DataHandle *hndl, unsigned iflow, unsigned ichunk) char errmsg[MAXPATHLEN + 50]; hrtime_t teo = __collector_gethrtime (); double deltato = (double) (teo - tso) / 1000000.; - (void) CALL_UTIL (snprintf) (errmsg, sizeof (errmsg), " t=%d, %s: open-retries-failed = %d, %3.6f ms.; remap", - __collector_thr_self (), hndl->fname, iter, deltato); + (void) CALL_UTIL (snprintf) (errmsg, sizeof (errmsg), + " t=%lu, %s: open-retries-failed=%d, %3.6f ms.; remap\n", + (unsigned long) __collector_thr_self (), hndl->fname, + iter, deltato); __collector_log_write ("<event kind=\"%s\" id=\"%d\">%s</event>\n", SP_JCMD_COMMENT, COL_COMMENT_NONE, errmsg); rc = 1; @@ -623,9 +622,9 @@ remapBlock (DataHandle *hndl, unsigned iflow, unsigned ichunk) } deleteHandle (hndl); TprintfT (0, "remapBlock: can't open file: %s: %s\n", hndl->fname, STR (CALL_UTIL (strerror)(errno))); - __collector_log_write ("<event kind=\"%s\" id=\"%d\" ec=\"%d\">t=%llu, %s: remap </event>\n", + __collector_log_write ("<event kind=\"%s\" id=\"%d\" ec=\"%d\">t=%lu, %s: remap </event>\n", SP_JCMD_CERROR, COL_ERROR_FILEOPN, errno, - (unsigned long long) __collector_thr_self (), + (unsigned long) __collector_thr_self (), hndl->fname); rc = 1; goto exit; @@ -640,15 +639,18 @@ remapBlock (DataHandle *hndl, unsigned iflow, unsigned ichunk) char errmsg[MAXPATHLEN + 50]; hrtime_t teo = __collector_gethrtime (); double deltato = (double) (teo - tso) / 1000000.; - (void) CALL_UTIL (snprintf) (errmsg, sizeof (errmsg), " t=%d, %s: open-retries = %d, %3.6f ms.; remap", - __collector_thr_self (), hndl->fname, iter, deltato); + (void) CALL_UTIL (snprintf) (errmsg, sizeof (errmsg), + " t=%d, %s: open-retries=%lu, %3.6f ms.; remap\n", + (unsigned long) __collector_thr_self (), hndl->fname, + iter, deltato); __collector_log_write ("<event kind=\"%s\" id=\"%d\">%s</event>\n", SP_JCMD_COMMENT, COL_COMMENT_NONE, errmsg); } /* Ensure disk space is allocated and the block offset is 0 */ uint32_t zero = 0; - int n = CALL_UTIL (pwrite64)(fd, &zero, sizeof (zero), (off64_t) (offset + blksz - sizeof (zero))); + int n = CALL_UTIL (pwrite64_) (fd, &zero, sizeof (zero), + (off64_t) (offset + blksz - sizeof (zero))); if (n <= 0) { deleteHandle (hndl); @@ -663,13 +665,9 @@ remapBlock (DataHandle *hndl, unsigned iflow, unsigned ichunk) /* Map block to file */ uint8_t *bptr = getBlock (hndl, iflow, ichunk); - uint8_t *vaddr = (uint8_t *) CALL_UTIL (mmap64)( - (void*) bptr, - (size_t) blksz, - PROT_READ | PROT_WRITE, - MAP_SHARED | MAP_FIXED, - fd, - offset); + uint8_t *vaddr = (uint8_t *) CALL_UTIL (mmap64_) ((void*) bptr, + (size_t) blksz, PROT_READ | PROT_WRITE, MAP_SHARED | MAP_FIXED, + fd, offset); if (vaddr != bptr) { @@ -784,8 +782,9 @@ __collector_write_packet (DataHandle *hndl, CM_Packet *pckt) TprintfT (0, "collector_write_packet: packet too long: %d (max %ld)\n", recsz, blksz); return 1; } - unsigned tid = (__collector_no_threads ? __collector_lwp_self () : __collector_thr_self ()); - unsigned iflow = tid % hndl->nflow; + collector_thread_t tid = __collector_no_threads ? __collector_lwp_self () + : __collector_thr_self (); + unsigned iflow = (unsigned) (((unsigned long) tid) % hndl->nflow); /* Acquire block */ uint32_t *sptr = &hndl->blkstate[iflow * NCHUNKS]; @@ -925,7 +924,8 @@ mapBuffer (char *fname, Buffer *buf, off64_t foff) /* ensure disk space is allocated */ char nl = '\n'; - int n = CALL_UTIL (pwrite64)(fd, &nl, sizeof (nl), (off64_t) (foff + blksz - sizeof (nl))); + int n = CALL_UTIL (pwrite64_) (fd, &nl, sizeof (nl), + (off64_t) (foff + blksz - sizeof (nl))); if (n <= 0) { TprintfT (0, "mapBuffer ERROR: can't pwrite file %s at 0x%llx\n", fname, @@ -937,7 +937,7 @@ mapBuffer (char *fname, Buffer *buf, off64_t foff) goto exit; } /* mmap buf->vaddr to fname at foff */ - uint8_t *vaddr = CALL_UTIL (mmap64)(buf->vaddr, (size_t) blksz, + uint8_t *vaddr = CALL_UTIL (mmap64_) (buf->vaddr, (size_t) blksz, PROT_READ | PROT_WRITE, MAP_SHARED | MAP_FIXED, fd, foff); if (vaddr != buf->vaddr) { |