Lines Matching refs:size
51 bread(struct uufsd *disk, ufs2_daddr_t blockno, void *data, size_t size)
66 p2 = malloc(size);
72 cnt = pread(disk->d_fd, p2, size, (off_t)(blockno * disk->d_bsize));
81 if ((size_t)cnt != size) {
86 memcpy(data, p2, size);
90 fail: memset(data, 0, size);
98 bwrite(struct uufsd *disk, ufs2_daddr_t blockno, const void *data, size_t size)
119 p2 = malloc(size);
124 memcpy(p2, data, size);
127 cnt = pwrite(disk->d_fd, data, size, (off_t)(blockno * disk->d_bsize));
134 if ((size_t)cnt != size) {
145 berase_helper(struct uufsd *disk, ufs2_daddr_t blockno, ufs2_daddr_t size)
150 ioarg[1] = size;
157 berase_helper(struct uufsd *disk, ufs2_daddr_t blockno, ufs2_daddr_t size)
170 while (size > 0) {
171 pwrite_size = size;
179 size -= rv;
190 berase(struct uufsd *disk, ufs2_daddr_t blockno, ufs2_daddr_t size)
200 return (berase_helper(disk, blockno, size));