Lines Matching refs:fd

43 int os_stat_fd(const int fd, struct uml_stat *ubuf)
48 CATCH_EINTR(err = fstat64(fd, &sbuf));
88 int os_ioctl_generic(int fd, unsigned int cmd, unsigned long arg)
92 err = ioctl(fd, cmd, arg);
100 int os_get_ifname(int fd, char* namebuf)
102 if (ioctl(fd, SIOCGIFNAME, namebuf) < 0)
108 int os_set_slip(int fd)
113 if (ioctl(fd, TIOCSETD, &disc) < 0)
117 if (ioctl(fd, SIOCSIFENCAP, &sencap) < 0)
123 int os_mode_fd(int fd, int mode)
127 CATCH_EINTR(err = fchmod(fd, mode));
181 int fd, err, f = 0;
202 fd = open64(file, f, mode);
203 if (fd < 0)
206 if (flags.cl && fcntl(fd, F_SETFD, 1)) {
208 close(fd);
212 return fd;
218 int fd, err;
223 fd = socket(AF_UNIX, SOCK_STREAM, 0);
224 if (fd < 0) {
229 err = connect(fd, (struct sockaddr *) &sock, sizeof(sock));
235 return fd;
238 close(fd);
243 void os_close_file(int fd)
245 close(fd);
247 int os_fsync_file(int fd)
249 if (fsync(fd) < 0)
254 int os_seek_file(int fd, unsigned long long offset)
258 actual = lseek64(fd, offset, SEEK_SET);
264 int os_read_file(int fd, void *buf, int len)
266 int n = read(fd, buf, len);
273 int os_pread_file(int fd, void *buf, int len, unsigned long long offset)
275 int n = pread(fd, buf, len, offset);
282 int os_write_file(int fd, const void *buf, int len)
284 int n = write(fd, (void *) buf, len);
291 int os_sync_file(int fd)
293 int n = fdatasync(fd);
300 int os_pwrite_file(int fd, const void *buf, int len, unsigned long long offset)
302 int n = pwrite(fd, (void *) buf, len, offset);
323 int fd;
326 fd = open(file, O_RDONLY, 0);
327 if (fd < 0) {
333 if (ioctl(fd, BLKGETSIZE, &blocks) < 0) {
337 close(fd);
341 close(fd);
364 int os_set_exec_close(int fd)
368 CATCH_EINTR(err = fcntl(fd, F_SETFD, FD_CLOEXEC));
404 int os_set_fd_async(int fd)
408 flags = fcntl(fd, F_GETFL);
413 if (fcntl(fd, F_SETFL, flags) < 0) {
416 "and O_NONBLOCK on fd # %d, errno = %d\n", fd, errno);
420 if ((fcntl(fd, F_SETSIG, SIGIO) < 0) ||
421 (fcntl(fd, F_SETOWN, os_getpid()) < 0)) {
424 "(or F_SETSIG) fd %d, errno = %d\n", fd, errno);
431 int os_clear_fd_async(int fd)
435 flags = fcntl(fd, F_GETFL);
440 if (fcntl(fd, F_SETFL, flags) < 0)
445 int os_set_fd_block(int fd, int blocking)
449 flags = fcntl(fd, F_GETFL);
458 if (fcntl(fd, F_SETFL, flags) < 0)
464 int os_accept_connection(int fd)
468 new = accept(fd, NULL, 0);
486 int os_shutdown_socket(int fd, int r, int w)
499 err = shutdown(fd, what);
505 int os_rcv_fd(int fd, int *helper_pid_out)
523 n = recvmsg(fd, &msg, 0);
577 int os_lock_file(int fd, int excl)
586 err = fcntl(fd, F_SETLK, &lock);
591 err = fcntl(fd, F_GETLK, &lock);
619 int os_falloc_punch(int fd, unsigned long long offset, int len)
621 int n = fallocate(fd, FALLOC_FL_PUNCH_HOLE|FALLOC_FL_KEEP_SIZE, offset, len);
628 int os_falloc_zeroes(int fd, unsigned long long offset, int len)
630 int n = fallocate(fd, FALLOC_FL_ZERO_RANGE|FALLOC_FL_KEEP_SIZE, offset, len);
639 int fd = eventfd(initval, flags);
641 if (fd < 0)
643 return fd;
646 int os_sendmsg_fds(int fd, const void *buf, unsigned int len, const int *fds,
674 err = sendmsg(fd, &msg, 0);
692 pollfds[i].fd = fds[i];