Lines Matching refs:count
279 ssize_t dfs_tmpfs_read(struct dfs_file *file, void *buf, size_t count) in dfs_tmpfs_read() argument
287 if (count < file->vnode->size - file->pos) in dfs_tmpfs_read()
288 length = count; in dfs_tmpfs_read()
302 ssize_t dfs_tmpfs_write(struct dfs_file *fd, const void *buf, size_t count) in dfs_tmpfs_write() argument
313 if (count + fd->pos > fd->vnode->size) in dfs_tmpfs_write()
316 ptr = rt_realloc(d_file->data, fd->pos + count); in dfs_tmpfs_write()
323 superblock->df_size += (fd->pos - d_file->size + count); in dfs_tmpfs_write()
326 d_file->size = fd->pos + count; in dfs_tmpfs_write()
331 if (count > 0) in dfs_tmpfs_write()
332 memcpy(d_file->data + fd->pos, buf, count); in dfs_tmpfs_write()
335 fd->pos += count; in dfs_tmpfs_write()
337 return count; in dfs_tmpfs_write()
514 uint32_t count) in dfs_tmpfs_getdents() argument
528 count = (count / sizeof(struct dirent)); in dfs_tmpfs_getdents()
529 if (count == 0) in dfs_tmpfs_getdents()
532 end = file->pos + count; in dfs_tmpfs_getdents()
534 count = 0; in dfs_tmpfs_getdents()
541 d = dirp + count; in dfs_tmpfs_getdents()
554 count += 1; in dfs_tmpfs_getdents()
564 return count * sizeof(struct dirent); in dfs_tmpfs_getdents()