Lines Matching refs:fd
54 a->fd = -1; in sysfs_init()
61 if (a->fd >= 0) in sysfs_flush_cache()
63 close(a->fd); in sysfs_flush_cache()
64 a->fd = -1; in sysfs_flush_cache()
96 int fd, n; in sysfs_get_string() local
101 fd = open(namebuf, O_RDONLY); in sysfs_get_string()
102 if (fd < 0) in sysfs_get_string()
108 n = read(fd, buf, OBJBUFSIZE); in sysfs_get_string()
110 close(fd); in sysfs_get_string()
532 if (a->fd < 0) in sysfs_setup()
536 a->fd = open(namebuf, a->fd_rw ? O_RDWR : O_RDONLY); in sysfs_setup()
537 if (a->fd < 0) in sysfs_setup()
540 return a->fd; in sysfs_setup()
545 int fd = sysfs_setup(d, SETUP_READ_CONFIG); in sysfs_read() local
548 if (fd < 0) in sysfs_read()
550 res = pread(fd, buf, len, pos); in sysfs_read()
563 int fd = sysfs_setup(d, SETUP_WRITE_CONFIG); in sysfs_write() local
566 if (fd < 0) in sysfs_write()
568 res = pwrite(fd, buf, len, pos); in sysfs_write()
584 int fd = sysfs_setup(d, SETUP_READ_VPD); in sysfs_read_vpd() local
587 if (fd < 0) in sysfs_read_vpd()
589 res = pread(fd, buf, len, pos); in sysfs_read_vpd()