Lines Matching refs:pg_buf

57     file->pg_buf.size = 0;  in v9fs_open_file()
58 file->pg_buf.index = 0; in v9fs_open_file()
59 file->pg_buf.dirty = false; in v9fs_open_file()
60 file->pg_buf.need_update = true; in v9fs_open_file()
143 file->pg_buf.size = 0; in v9fs_create_file()
144 file->pg_buf.index = 0; in v9fs_create_file()
145 file->pg_buf.dirty = false; in v9fs_create_file()
146 file->pg_buf.need_update = true; in v9fs_create_file()
337 if (fs_page_hit(&file->pg_buf, offset) && in fs_page_update()
338 !file->pg_buf.need_update) { in fs_page_update()
343 if (file->pg_buf.dirty) { in fs_page_update()
344 write_file_impl(file, file->pg_buf.data, in fs_page_update()
345 fs_page_start_by_index(file->pg_buf.index), in fs_page_update()
346 file->pg_buf.size); in fs_page_update()
347 file->pg_buf.dirty = false; in fs_page_update()
350 memset(file->pg_buf.data, 0, V9FS_FILE_PAGE_BUFFER_SIZE); in fs_page_update()
352 read_file_impl(file, file->pg_buf.data, fs_page_start_by_offset(offset), in fs_page_update()
354 file->pg_buf.size = rsize; in fs_page_update()
355 file->pg_buf.index = fs_page_index(offset); in fs_page_update()
356 file->pg_buf.need_update = false; in fs_page_update()
357 file->pg_buf.dirty = false; in fs_page_update()
368 rsize = clamp(size, 0, file->pg_buf.size - offset); in fs_page_read()
369 memcpy(buf, file->pg_buf.data + offset, rsize); in fs_page_read()
380 memcpy(file->pg_buf.data + offset, buf, size); in fs_page_write()
381 file->pg_buf.size = offset + size; in fs_page_write()
382 file->pg_buf.dirty = true; in fs_page_write()
459 if (file->pg_buf.dirty) { in v9fs_close_file()
461 write_file_impl(file, file->pg_buf.data, in v9fs_close_file()
462 fs_page_start_by_index(file->pg_buf.index), in v9fs_close_file()
463 file->pg_buf.size); in v9fs_close_file()
464 file->pg_buf.dirty = false; in v9fs_close_file()