Lines Matching refs:fd
46 a->fd = -1; in proc_init()
52 if (a->fd >= 0) in proc_cleanup()
54 close(a->fd); in proc_cleanup()
55 a->fd = -1; in proc_cleanup()
143 if (a->fd >= 0) in proc_setup()
144 close(a->fd); in proc_setup()
151 a->fd = open(buf, a->fd_rw ? O_RDWR : O_RDONLY); in proc_setup()
152 if (a->fd < 0) in proc_setup()
159 a->fd = open(buf, a->fd_rw ? O_RDWR : O_RDONLY); in proc_setup()
161 if (a->fd < 0) in proc_setup()
165 return a->fd; in proc_setup()
171 int fd = proc_setup(d, 0); in proc_read() local
174 if (fd < 0) in proc_read()
176 res = pread(fd, buf, len, pos); in proc_read()
190 int fd = proc_setup(d, 1); in proc_write() local
193 if (fd < 0) in proc_write()
195 res = pwrite(fd, buf, len, pos); in proc_write()