X-Git-Url: https://git.verplant.org/?a=blobdiff_plain;f=src%2Frrd_open.c;h=87fd76669e727ec08e8d5c15095c72ce42b91d09;hb=37f9575eecddf13374595b5df550bdcbef4adc24;hp=6a3cf34a8286fc6cc39b5f124f04a543a95b4399;hpb=f1a53d6f5926d43a74c190ce6e13edcadfd61635;p=rrdtool.git diff --git a/src/rrd_open.c b/src/rrd_open.c index 6a3cf34..87fd766 100644 --- a/src/rrd_open.c +++ b/src/rrd_open.c @@ -268,7 +268,7 @@ rrd_file_t *rrd_open( } -/* Close a reference to an rrd_file. */ +/* Print list of in-core pages of a the current rrd_file. */ static void mincore_print( rrd_file_t *rrd_file, @@ -348,7 +348,8 @@ void rrd_dontneed( #endif } dontneed_start = active_block; - /* do not relase 'hot' block if update for this RAA will occure within 10 minutes */ + /* do not release 'hot' block if update for this RAA will occur + * within 10 minutes */ if (rrd->stat_head->pdp_step * rrd->rra_def[i].pdp_cnt - rrd->live_head->last_up % (rrd->stat_head->pdp_step * rrd->rra_def[i].pdp_cnt) < 10 * 60) { @@ -377,7 +378,7 @@ int rrd_close( int ret; #ifdef HAVE_MMAP - ret = msync(rrd_file->file_start, rrd_file->file_len,MS_ASYNC); + ret = msync(rrd_file->file_start, rrd_file->file_len, MS_ASYNC); if (ret != 0) rrd_set_error("msync rrd_file: %s", rrd_strerror(errno)); ret = munmap(rrd_file->file_start, rrd_file->file_len); @@ -415,8 +416,8 @@ off_t rrd_seek( rrd_set_error("lseek: %s", rrd_strerror(errno)); rrd_file->pos = ret; #endif -//XXX: mimic fseek, which returns 0 upon success - return ret == -1; //XXX: or just ret to mimic lseek + /* mimic fseek, which returns 0 upon success */ + return ret < 0; //XXX: or just ret to mimic lseek } @@ -429,7 +430,7 @@ inline off_t rrd_tell( } -/* read count bytes into buffer buf, starting at rrd_file->pos. +/* Read count bytes into buffer buf, starting at rrd_file->pos. * Returns the number of bytes read or <0 on error. */ inline ssize_t rrd_read( @@ -441,10 +442,10 @@ inline ssize_t rrd_read( size_t _cnt = count; ssize_t _surplus; - if (rrd_file->pos > rrd_file->file_len || _cnt == 0) /* EOF */ - return 0; + if (rrd_file->pos > rrd_file->file_len || _cnt == 0) /* EOF */ + return 0; if (buf == NULL) - return -1; /* EINVAL */ + return -1; /* EINVAL */ _surplus = rrd_file->pos + _cnt - rrd_file->file_len; if (_surplus > 0) { /* short read */ _cnt -= _surplus; @@ -466,7 +467,7 @@ inline ssize_t rrd_read( } -/* write count bytes from buffer buf to the current position +/* Write count bytes from buffer buf to the current position * rrd_file->pos of rrd_file->fd. * Returns the number of bytes written or <0 on error. */ @@ -477,9 +478,9 @@ inline ssize_t rrd_write( { #ifdef HAVE_MMAP if (count == 0) - return 0; + return 0; if (buf == NULL) - return -1; /* EINVAL */ + return -1; /* EINVAL */ memcpy(rrd_file->file_start + rrd_file->pos, buf, count); rrd_file->pos += count; return count; /* mimmic write() semantics */