Home | History | Annotate | Download | only in engines

Lines Matching refs:bf

71 		struct binject_file *bf = FILE_ENG_DATA(f);
73 ret = read(bf->fd, p, left * sizeof(struct b_user_cmd));
107 struct binject_file *bf = FILE_ENG_DATA(f);
113 bd->fd_flags[i] = fio_set_fd_nonblocking(bf->fd, "binject");
117 bd->pfds[i].fd = bf->fd;
157 struct binject_file *bf = FILE_ENG_DATA(f);
162 if (fcntl(bf->fd, F_SETFL, bd->fd_flags[i]) < 0)
176 struct binject_file *bf = FILE_ENG_DATA(io_u->file);
179 ret = write(bf->fd, buc, sizeof(*buc));
190 struct binject_file *bf = FILE_ENG_DATA(io_u->file);
192 if (io_u->xfer_buflen & (bf->bs - 1)) {
253 static void binject_unmap_dev(struct thread_data *td, struct binject_file *bf)
258 if (bf->fd >= 0) {
259 close(bf->fd);
260 bf->fd = -1;
267 bic.minor = bf->minor;
275 static int binject_map_dev(struct thread_data *td, struct binject_file *bf,
295 bf->minor = bic.minor;
297 sprintf(name, "/dev/binject%u", bf->minor);
319 bf->fd = open(name, O_RDWR);
320 if (bf->fd < 0) {
323 binject_unmap_dev(td, bf);
332 struct binject_file *bf = FILE_ENG_DATA(f);
334 if (bf) {
335 binject_unmap_dev(td, bf);
336 free(bf);
346 struct binject_file *bf;
363 bf = malloc(sizeof(*bf));
364 bf->bs = bs;
365 bf->minor = bf->fd = -1;
366 FILE_SET_ENG_DATA(f, bf);
368 if (binject_map_dev(td, bf, f->fd)) {