Home | History | Annotate | Download | only in fopsmapper

Lines Matching defs:fo

96 	struct fopsmapper_softc *fo;
103 fo = kmem_zalloc(sizeof(*fo), KM_SLEEP);
105 return fd_clone(fp, fd, flag, &mapper_fileops, fo);
112 struct fopsmapper_softc *fo;
122 if ((fo = fp->f_data) == NULL)
125 fo->bufsize = size;
126 fo->uobj = uao_create(size, 0);
128 fo->buf = NULL;
134 error = uvm_map(kernel_map, &va, fo->bufsize, fo->uobj, 0, 0,
138 uao_detach(fo->uobj);
141 fo->buf = (char *)va;
142 snprintf(fo->buf, 13, "Hey There!");
145 uao_reference(fo->uobj);
146 *uobjp = fo->uobj;
157 struct fopsmapper_softc *fo;
159 fo = fp->f_data;
160 KASSERT(fo != NULL);
162 if (fo->buf != NULL)
163 uvm_deallocate(kernel_map, (vaddr_t)fo->buf, fo->bufsize);
165 kmem_free(fo, sizeof(*fo));