Lines Matching refs:offset
252 int offset = lp->args[0]; in logdump() local
257 offset, offset + len - 1, in logdump()
259 if (offset > oldlen) in logdump()
261 else if (offset + len > oldlen) in logdump()
263 if ((badoff >= offset || badoff >=oldlen) && in logdump()
264 badoff < offset + len) in logdump()
354 check_buffers(unsigned offset, unsigned size) in check_buffers() argument
362 if (memcmp(good_buf + offset, temp_buf, size) != 0) { in check_buffers()
364 offset, size); in check_buffers()
367 c = good_buf[offset]; in check_buffers()
372 prt("0x%5x\t0x%04x\t0x%04x", offset, in check_buffers()
373 short_at(&good_buf[offset]), bad); in check_buffers()
374 op = temp_buf[offset & 1 ? i+1 : i]; in check_buffers()
377 badoff = offset; in check_buffers()
379 offset++; in check_buffers()
434 doread(off_t offset, off_t size) in doread() argument
439 offset -= offset % readbdy; in doread()
443 log4(OP_SKIPPED, OP_READ, offset, size); in doread()
446 if (size + offset > file_size) { in doread()
449 log4(OP_SKIPPED, OP_READ, offset, size); in doread()
453 log4(OP_READ, offset, size, 0); in doread()
462 (offset + size > monitorstart && in doread()
463 (monitorend == -1 || offset <= monitorend)))))) in doread()
465 offset, offset + size - 1, size); in doread()
466 ret = lseek(fd, (off_t)offset, SEEK_SET); in doread()
480 check_buffers(offset, size); in doread()
485 check_eofpage(const char *s, unsigned offset, char *p, int size) in check_eofpage() argument
489 if (offset + size <= (file_size & ~page_mask)) in check_eofpage()
497 last_page = ((uintptr_t)p + (offset & page_mask) + size) & ~page_mask; in check_eofpage()
512 domapread(unsigned offset, unsigned size) in domapread() argument
518 offset -= offset % readbdy; in domapread()
522 log4(OP_SKIPPED, OP_MAPREAD, offset, size); in domapread()
525 if (size + offset > file_size) { in domapread()
528 log4(OP_SKIPPED, OP_MAPREAD, offset, size); in domapread()
532 log4(OP_MAPREAD, offset, size, 0); in domapread()
541 (offset + size > monitorstart && in domapread()
542 (monitorend == -1 || offset <= monitorend)))))) in domapread()
544 offset, offset + size - 1, size); in domapread()
546 pg_offset = offset & page_mask; in domapread()
550 (off_t)(offset - pg_offset))) == (char *)-1) { in domapread()
556 check_eofpage("Read", offset, p, size); in domapread()
563 check_buffers(offset, size); in domapread()
568 gendata(unsigned offset, unsigned size) in gendata() argument
571 good_buf[offset] = testcalls % 256; in gendata()
572 if (offset % 2) in gendata()
573 good_buf[offset] += original_buf[offset]; in gendata()
574 offset++; in gendata()
580 dowrite(unsigned offset, unsigned size) in dowrite() argument
585 offset -= offset % writebdy; in dowrite()
589 log4(OP_SKIPPED, OP_WRITE, offset, size); in dowrite()
593 log4(OP_WRITE, offset, size, file_size); in dowrite()
595 gendata(offset, size); in dowrite()
596 if (file_size < offset + size) { in dowrite()
597 if (file_size < offset) in dowrite()
598 memset(good_buf + file_size, '\0', offset - file_size); in dowrite()
599 file_size = offset + size; in dowrite()
613 (offset + size > monitorstart && in dowrite()
614 (monitorend == -1 || offset <= monitorend)))))) in dowrite()
616 offset, offset + size - 1, size); in dowrite()
617 ret = lseek(fd, (off_t)offset, SEEK_SET); in dowrite()
622 iret = write(fd, good_buf + offset, size); in dowrite()
635 domapwrite(unsigned offset, unsigned size) in domapwrite() argument
642 offset -= offset % writebdy; in domapwrite()
646 log4(OP_SKIPPED, OP_MAPWRITE, offset, size); in domapwrite()
651 log4(OP_MAPWRITE, offset, size, 0); in domapwrite()
653 gendata(offset, size); in domapwrite()
654 if (file_size < offset + size) { in domapwrite()
655 if (file_size < offset) in domapwrite()
656 memset(good_buf + file_size, '\0', offset - file_size); in domapwrite()
657 file_size = offset + size; in domapwrite()
671 (offset + size > monitorstart && in domapwrite()
672 (monitorend == -1 || offset <= monitorend)))))) in domapwrite()
674 offset, offset + size - 1, size); in domapwrite()
682 pg_offset = offset & page_mask; in domapwrite()
687 (off_t)(offset - pg_offset))) == MAP_FAILED) { in domapwrite()
691 memcpy(p + pg_offset, good_buf + offset, size); in domapwrite()
697 check_eofpage("Write", offset, p, size); in domapwrite()
818 off_t offset; in test() local
859 offset = random(); in test()
861 offset %= maxfilelen; in test()
862 if (offset + size > maxfilelen) in test()
863 size = maxfilelen - offset; in test()
865 domapwrite(offset, size); in test()
867 dowrite(offset, size); in test()
870 offset %= file_size; in test()
872 offset = 0; in test()
873 if (offset + size > file_size) in test()
874 size = file_size - offset; in test()
876 domapread(offset, size); in test()
878 doread(offset, size); in test()