Home | History | Annotate | Download | only in lfs_cleanerd

Lines Matching refs:fd_bufp

71 		fs->fd_bufp = malloc(nseg * sizeof(struct fd_buf));
72 if (fs->fd_bufp == NULL) {
77 fs->fd_bufp[i].start = 0x0;
78 fs->fd_bufp[i].end = 0x0;
79 fs->fd_bufp[i].buf = malloc(segsize);
80 if (fs->fd_bufp[i].buf == NULL) {
82 free(fs->fd_bufp[i].buf);
83 free(fs->fd_bufp);
89 fs->fd_bufp = NULL;
99 if (fs->fd_bufp) {
101 free(fs->fd_bufp[i].buf);
102 free(fs->fd_bufp);
142 free(fs->fd_bufp[i].buf);
143 free(fs->fd_bufp);
183 t = realloc(fs->fd_bufp, fs->fd_bufc * sizeof(struct fd_buf));
189 fs->fd_bufp = t;
190 fs->fd_bufp[fs->fd_bufi].start = 0x0;
191 fs->fd_bufp[fs->fd_bufi].end = 0x0;
192 fs->fd_bufp[fs->fd_bufi].buf = malloc(fs->fd_ssize);
193 if (fs->fd_bufp[fs->fd_bufi].buf == NULL) {
202 fs->fd_bufp[fs->fd_bufi].start = start;
203 fs->fd_bufp[fs->fd_bufi].end = start + fs->fd_ssize / fs->fd_bsize;
205 if ((r = kops.ko_pread(fs->fd_fd, fs->fd_bufp[fs->fd_bufi].buf,
227 if (bn >= fs->fd_bufp[i].start && bn < fs->fd_bufp[i].end) {
228 return fs->fd_bufp[i].buf +
229 (bn - fs->fd_bufp[i].start) * fs->fd_bsize;