Lines Matching full:fd

44 int os_stat_fd(const int fd, struct uml_stat *ubuf)  in os_stat_fd()  argument
49 CATCH_EINTR(err = fstat64(fd, &sbuf)); in os_stat_fd()
89 int os_ioctl_generic(int fd, unsigned int cmd, unsigned long arg) in os_ioctl_generic() argument
93 err = ioctl(fd, cmd, arg); in os_ioctl_generic()
101 int os_get_ifname(int fd, char* namebuf) in os_get_ifname() argument
103 if (ioctl(fd, SIOCGIFNAME, namebuf) < 0) in os_get_ifname()
109 int os_mode_fd(int fd, int mode) in os_mode_fd() argument
113 CATCH_EINTR(err = fchmod(fd, mode)); in os_mode_fd()
167 int fd, err, f = 0; in os_open_file() local
188 fd = open64(file, f, mode); in os_open_file()
189 if (fd < 0) in os_open_file()
192 if (flags.cl && fcntl(fd, F_SETFD, 1)) { in os_open_file()
194 close(fd); in os_open_file()
198 return fd; in os_open_file()
204 int fd, err; in os_connect_socket() local
209 fd = socket(AF_UNIX, SOCK_STREAM, 0); in os_connect_socket()
210 if (fd < 0) { in os_connect_socket()
215 err = connect(fd, (struct sockaddr *) &sock, sizeof(sock)); in os_connect_socket()
221 return fd; in os_connect_socket()
224 close(fd); in os_connect_socket()
229 int os_dup_file(int fd) in os_dup_file() argument
231 int new_fd = dup(fd); in os_dup_file()
239 void os_close_file(int fd) in os_close_file() argument
241 close(fd); in os_close_file()
244 int os_seek_file(int fd, unsigned long long offset) in os_seek_file() argument
248 actual = lseek64(fd, offset, SEEK_SET); in os_seek_file()
254 int os_read_file(int fd, void *buf, int len) in os_read_file() argument
256 int n = read(fd, buf, len); in os_read_file()
263 int os_pread_file(int fd, void *buf, int len, unsigned long long offset) in os_pread_file() argument
265 int n = pread(fd, buf, len, offset); in os_pread_file()
272 int os_write_file(int fd, const void *buf, int len) in os_write_file() argument
274 int n = write(fd, (void *) buf, len); in os_write_file()
281 int os_sync_file(int fd) in os_sync_file() argument
283 int n = fdatasync(fd); in os_sync_file()
290 int os_pwrite_file(int fd, const void *buf, int len, unsigned long long offset) in os_pwrite_file() argument
292 int n = pwrite(fd, (void *) buf, len, offset); in os_pwrite_file()
313 int fd; in os_file_size() local
316 fd = open(file, O_RDONLY, 0); in os_file_size()
317 if (fd < 0) { in os_file_size()
323 if (ioctl(fd, BLKGETSIZE, &blocks) < 0) { in os_file_size()
327 close(fd); in os_file_size()
331 close(fd); in os_file_size()
354 int os_set_exec_close(int fd) in os_set_exec_close() argument
358 CATCH_EINTR(err = fcntl(fd, F_SETFD, FD_CLOEXEC)); in os_set_exec_close()
394 int os_set_fd_async(int fd) in os_set_fd_async() argument
398 flags = fcntl(fd, F_GETFL); in os_set_fd_async()
403 if (fcntl(fd, F_SETFL, flags) < 0) { in os_set_fd_async()
406 "and O_NONBLOCK on fd # %d, errno = %d\n", fd, errno); in os_set_fd_async()
410 if ((fcntl(fd, F_SETSIG, SIGIO) < 0) || in os_set_fd_async()
411 (fcntl(fd, F_SETOWN, os_getpid()) < 0)) { in os_set_fd_async()
414 "(or F_SETSIG) fd %d, errno = %d\n", fd, errno); in os_set_fd_async()
421 int os_clear_fd_async(int fd) in os_clear_fd_async() argument
425 flags = fcntl(fd, F_GETFL); in os_clear_fd_async()
430 if (fcntl(fd, F_SETFL, flags) < 0) in os_clear_fd_async()
435 int os_set_fd_block(int fd, int blocking) in os_set_fd_block() argument
439 flags = fcntl(fd, F_GETFL); in os_set_fd_block()
448 if (fcntl(fd, F_SETFL, flags) < 0) in os_set_fd_block()
454 int os_accept_connection(int fd) in os_accept_connection() argument
458 new = accept(fd, NULL, 0); in os_accept_connection()
476 int os_shutdown_socket(int fd, int r, int w) in os_shutdown_socket() argument
489 err = shutdown(fd, what); in os_shutdown_socket()
497 * @fd: the FD to receive from
507 ssize_t os_rcv_fd_msg(int fd, int *fds, unsigned int n_fds, in os_rcv_fd_msg() argument
528 n = recvmsg(fd, &msg, 0); in os_rcv_fd_msg()
574 int os_lock_file(int fd, int excl) in os_lock_file() argument
583 err = fcntl(fd, F_SETLK, &lock); in os_lock_file()
588 err = fcntl(fd, F_GETLK, &lock); in os_lock_file()
616 int os_falloc_punch(int fd, unsigned long long offset, int len) in os_falloc_punch() argument
618 int n = fallocate(fd, FALLOC_FL_PUNCH_HOLE|FALLOC_FL_KEEP_SIZE, offset, len); in os_falloc_punch()
625 int os_falloc_zeroes(int fd, unsigned long long offset, int len) in os_falloc_zeroes() argument
627 int n = fallocate(fd, FALLOC_FL_ZERO_RANGE|FALLOC_FL_KEEP_SIZE, offset, len); in os_falloc_zeroes()
636 int fd = eventfd(initval, flags); in os_eventfd() local
638 if (fd < 0) in os_eventfd()
640 return fd; in os_eventfd()
643 int os_sendmsg_fds(int fd, const void *buf, unsigned int len, const int *fds, in os_sendmsg_fds() argument
671 err = sendmsg(fd, &msg, 0); in os_sendmsg_fds()
689 pollfds[i].fd = fds[i]; in os_poll()
697 /* Return the index of the available FD */ in os_poll()
706 void *os_mmap_rw_shared(int fd, size_t size) in os_mmap_rw_shared() argument
708 void *res = mmap(NULL, size, PROT_READ | PROT_WRITE, MAP_SHARED, fd, 0); in os_mmap_rw_shared()