Lines Matching refs:offs
278 void do_ftruncate(off_t offs) in do_ftruncate() argument
280 ASSERT_EQ(0, ftruncate(m_test_fd, offs)) << strerror(errno); in do_ftruncate()
281 ASSERT_EQ(0, ftruncate(m_control_fd, offs)) << strerror(errno); in do_ftruncate()
282 m_filesize = offs; in do_ftruncate()
285 void do_mapread(off_t offs, ssize_t size) in do_mapread() argument
293 pg_offset = offs & page_mask; in do_mapread()
297 offs - pg_offset); in do_mapread()
302 ASSERT_EQ(size, pread(m_control_fd, control_buf, size, offs)) in do_mapread()
305 compare((void*)((char*)p + pg_offset), control_buf, offs, size); in do_mapread()
311 void do_read(off_t offs, ssize_t size) in do_read() argument
320 r = pread(m_test_fd, test_buf, size, offs); in do_read()
323 r = pread(m_control_fd, control_buf, size, offs); in do_read()
327 compare(test_buf, control_buf, offs, size); in do_read()
333 void do_mapwrite(off_t offs, ssize_t size) in do_mapwrite() argument
342 pg_offset = offs & page_mask; in do_mapwrite()
349 if (offs + size > m_filesize) { in do_mapwrite()
354 do_ftruncate(offs + size); in do_mapwrite()
358 MAP_FILE | MAP_SHARED, m_test_fd, offs - pg_offset); in do_mapwrite()
362 ASSERT_EQ(size, pwrite(m_control_fd, buf, size, offs)) in do_mapwrite()
369 void do_write(off_t offs, ssize_t size) in do_write() argument
378 ASSERT_EQ(size, pwrite(m_test_fd, buf, size, offs )) in do_write()
380 ASSERT_EQ(size, pwrite(m_control_fd, buf, size, offs)) in do_write()
382 m_filesize = std::max(m_filesize, offs + size); in do_write()