Lines Matching refs:fd

150   FDEvent(int fd, int err, const StringSP &string_sp, bool is_create,  in FDEvent()  argument
153 m_fd(fd), m_err(err), m_is_create(is_create) {} in FDEvent()
468 void save_backtrace(int fd, int err, const StringSP &string_sp, in save_backtrace() argument
473 FDEventSP fd_event_sp(new FDEvent(fd, err, string_sp, is_create, frames)); in save_backtrace()
475 FDEventMap::iterator pos = g_fd_event_map.find(fd); in save_backtrace()
480 FDEventArray &event_array = g_fd_event_map[fd]; in save_backtrace()
492 fd); in save_backtrace()
509 fd); in save_backtrace()
522 g_fd_event_map[fd].push_back(fd_event_sp); in save_backtrace()
531 const int fd = ::socket(domain, type, protocol); in socket$__interposed__() local
532 InvalidFDErrno fd_errno(fd); in socket$__interposed__()
534 if (fd == -1) in socket$__interposed__()
537 pid, domain, type, protocol, fd, in socket$__interposed__()
542 pid, domain, type, protocol, fd); in socket$__interposed__()
545 if (fd >= 0) in socket$__interposed__()
546 save_backtrace(fd, fd_errno.get_errno(), description_sp, true); in socket$__interposed__()
547 return fd; in socket$__interposed__()
584 int fd = -2; in open$__interposed__() local
587 fd = ::open(path, oflag, mode); in open$__interposed__()
590 path, oflag, mode, fd); in open$__interposed__()
592 fd = ::open(path, oflag); in open$__interposed__()
594 pid, path, oflag, fd); in open$__interposed__()
597 InvalidFDErrno fd_errno(fd); in open$__interposed__()
600 if (fd >= 0) in open$__interposed__()
601 save_backtrace(fd, fd_errno.get_errno(), description_sp, true); in open$__interposed__()
602 return fd; in open$__interposed__()
614 const int fd = ::open$NOCANCEL(path, oflag, mode); in open$NOCANCEL$__interposed__() local
615 InvalidFDErrno fd_errno(fd); in open$NOCANCEL$__interposed__()
618 pid, path, oflag, mode, fd)); in open$NOCANCEL$__interposed__()
621 if (fd >= 0) in open$NOCANCEL$__interposed__()
622 save_backtrace(fd, fd_errno.get_errno(), description_sp, true); in open$NOCANCEL$__interposed__()
623 return fd; in open$NOCANCEL$__interposed__()
636 const int fd = ::__open_extended(path, oflag, uid, gid, mode, fsacl); in __open_extended$__interposed__() local
637 InvalidFDErrno fd_errno(fd); in __open_extended$__interposed__()
641 pid, path, oflag, uid, gid, mode, fsacl, fd)); in __open_extended$__interposed__()
644 if (fd >= 0) in __open_extended$__interposed__()
645 save_backtrace(fd, fd_errno.get_errno(), description_sp, true); in __open_extended$__interposed__()
646 return fd; in __open_extended$__interposed__()
657 const int fd = ::kqueue(); in kqueue$__interposed__() local
658 InvalidFDErrno fd_errno(fd); in kqueue$__interposed__()
659 StringSP description_sp(new String("pid=%i: kqueue () -> fd=%i", pid, fd)); in kqueue$__interposed__()
662 if (fd >= 0) in kqueue$__interposed__()
663 save_backtrace(fd, fd_errno.get_errno(), description_sp, true); in kqueue$__interposed__()
664 return fd; in kqueue$__interposed__()
675 const int fd = ::shm_open(path, oflag, mode); in shm_open$__interposed__() local
676 InvalidFDErrno fd_errno(fd); in shm_open$__interposed__()
679 path, oflag, mode, fd)); in shm_open$__interposed__()
682 if (fd >= 0) in shm_open$__interposed__()
683 save_backtrace(fd, fd_errno.get_errno(), description_sp, true); in shm_open$__interposed__()
684 return fd; in shm_open$__interposed__()
696 const int fd = ::accept(socket, address, address_len); in accept$__interposed__() local
697 InvalidFDErrno fd_errno(fd); in accept$__interposed__()
699 "pid=%i: accept (socket=%i, ...) -> fd=%i", pid, socket, fd)); in accept$__interposed__()
702 if (fd >= 0) in accept$__interposed__()
703 save_backtrace(fd, fd_errno.get_errno(), description_sp, true); in accept$__interposed__()
704 return fd; in accept$__interposed__()
717 const int fd = ::accept$NOCANCEL(socket, address, address_len); in accept$NOCANCEL$__interposed__() local
718 InvalidFDErrno fd_errno(fd); in accept$NOCANCEL$__interposed__()
720 "pid=%i: accept$NOCANCEL (socket=%i, ...) -> fd=%i", pid, socket, fd)); in accept$NOCANCEL$__interposed__()
723 if (fd >= 0) in accept$NOCANCEL$__interposed__()
724 save_backtrace(fd, fd_errno.get_errno(), description_sp, true); in accept$NOCANCEL$__interposed__()
725 return fd; in accept$NOCANCEL$__interposed__()
736 const int fd = ::dup(fd2); in dup$__interposed__() local
737 InvalidFDErrno fd_errno(fd); in dup$__interposed__()
739 new String("pid=%i: dup (fd2=%i) -> fd=%i", pid, fd2, fd)); in dup$__interposed__()
742 if (fd >= 0) in dup$__interposed__()
743 save_backtrace(fd, fd_errno.get_errno(), description_sp, true); in dup$__interposed__()
744 return fd; in dup$__interposed__()
765 const int fd = ::dup2(fd1, fd2); in dup2$__interposed__() local
766 InvalidFDErrno fd_errno(fd); in dup2$__interposed__()
768 pid, fd1, fd2, fd)); in dup2$__interposed__()
772 if (fd >= 0) in dup2$__interposed__()
773 save_backtrace(fd, fd_errno.get_errno(), description_sp, true); in dup2$__interposed__()
774 return fd; in dup2$__interposed__()
781 extern "C" int close$__interposed__(int fd) { in close$__interposed__() argument
785 const int err = close(fd); in close$__interposed__()
790 pid, fd, err, err_errno.get_errno(), in close$__interposed__()
793 description_sp->printf("pid=%i: close (fd=%i) => %i", pid, fd, err); in close$__interposed__()
798 if (fd >= 0) in close$__interposed__()
799 save_backtrace(fd, err, description_sp, false); in close$__interposed__()
801 if (err_errno.get_errno() == EBADF && fd != -1) { in close$__interposed__()
802 backtrace_error("close (fd=%d) resulted in EBADF:\n", fd); in close$__interposed__()
804 FDEventMap::iterator pos = g_fd_event_map.find(fd); in close$__interposed__()
807 "\nfd=%d was previously %s with this event:\n", fd, in close$__interposed__()
814 return close(fd); in close$__interposed__()
819 extern "C" int close$NOCANCEL$__interposed__(int fd) { in close$NOCANCEL$__interposed__() argument
823 const int err = close$NOCANCEL(fd); in close$NOCANCEL$__interposed__()
828 "pid=%i: close$NOCANCEL (fd=%i) => %i errno = %i (%s))", pid, fd, err, in close$NOCANCEL$__interposed__()
831 description_sp->printf("pid=%i: close$NOCANCEL (fd=%i) => %i", pid, fd, in close$NOCANCEL$__interposed__()
837 if (fd >= 0) in close$NOCANCEL$__interposed__()
838 save_backtrace(fd, err, description_sp, false); in close$NOCANCEL$__interposed__()
840 if (err_errno.get_errno() == EBADF && fd != -1) { in close$NOCANCEL$__interposed__()
841 backtrace_error("close$NOCANCEL (fd=%d) resulted in EBADF\n:", fd); in close$NOCANCEL$__interposed__()
843 FDEventMap::iterator pos = g_fd_event_map.find(fd); in close$NOCANCEL$__interposed__()
846 "\nfd=%d was previously %s with this event:\n", fd, in close$NOCANCEL$__interposed__()
853 return close$NOCANCEL(fd); in close$NOCANCEL$__interposed__()
890 extern "C" void get_fd_history(int log_fd, int fd) { in get_fd_history() argument
896 FDEventMap::iterator pos = g_fd_event_map.find(fd); in get_fd_history()
897 log_to_fd(log_fd, "Dumping file descriptor history for fd=%i:\n", fd); in get_fd_history()
899 FDEventArray &event_array = g_fd_event_map[fd]; in get_fd_history()
905 fd); in get_fd_history()