Lines Matching refs:fd

217 	int fd;  member
259 #define NETMAP_FD(d) (P2NMD(d)->fd)
395 win_insert_fd_record(int fd) in win_insert_fd_record() argument
400 if (fd == curr->win_netmap_fd) { in win_insert_fd_record()
406 curr->win_netmap_fd = fd; in win_insert_fd_record()
407 curr->win_netmap_handle = IntToPtr(_get_osfhandle(fd)); in win_insert_fd_record()
412 win_remove_fd_record(int fd) in win_remove_fd_record() argument
417 if (fd != curr->win_netmap_fd) in win_remove_fd_record()
432 win_get_netmap_handle(int fd) in win_get_netmap_handle() argument
437 if (fd == curr->win_netmap_fd) { in win_get_netmap_handle()
501 win_nm_ioctl(int fd, int32_t ctlCode, void *arg) in win_nm_ioctl() argument
503 HANDLE h = win_get_netmap_handle(fd); in win_nm_ioctl()
506 return ioctl(fd, ctlCode, arg); in win_nm_ioctl()
520 win32_mmap_emulated(void *addr, size_t length, int prot, int flags, int fd, int32_t offset) in win32_mmap_emulated() argument
522 HANDLE h = win_get_netmap_handle(fd); in win32_mmap_emulated()
525 return mmap(addr, length, prot, flags, fd, offset); in win32_mmap_emulated()
543 if (nfds != 1 || fds == NULL || (h = win_get_netmap_handle(fds->fd)) == NULL) {; in win_nm_poll()
565 int fd = open(NETMAP_DEVICE_NAME, O_RDWR); in win_nm_open() local
566 if (fd < 0) { in win_nm_open()
570 win_insert_fd_record(fd); in win_nm_open()
571 return fd; in win_nm_open()
582 win_nm_close(int fd){ in win_nm_close() argument
583 if (fd != -1){ in win_nm_close()
584 close(fd); in win_nm_close()
585 if (win_get_netmap_handle(fd) != NULL){ in win_nm_close()
586 win_remove_fd_record(fd); in win_nm_close()
737 d->fd = open(NETMAP_DEVICE_NAME, O_RDWR); in nm_open()
738 if (d->fd < 0) { in nm_open()
787 if (ioctl(d->fd, NIOCREGIF, &d->req)) { in nm_open()
868 if (d->fd != -1){ in nm_close()
869 close(d->fd); in nm_close()
893 d->fd, 0); in nm_mmap()