Lines Matching refs:rtnl
334 int rtnl_talk(struct rtnl_handle *rtnl, struct nlmsghdr *n, in rtnl_talk() argument
356 n->nlmsg_seq = seq = ++rtnl->seq; in rtnl_talk()
361 status = sendmsg(rtnl->fd, &msg, 0); in rtnl_talk()
372 status = recvmsg(rtnl->fd, &msg, 0); in rtnl_talk()
403 h->nlmsg_pid != rtnl->local.nl_pid || in rtnl_talk()
422 if (rtnl->proto != NETLINK_SOCK_DIAG) in rtnl_talk()
467 int rtnl_listen(struct rtnl_handle *rtnl, in rtnl_listen() argument
484 if (rtnl->flags & RTNL_HANDLE_F_LISTEN_ALL_NSID) { in rtnl_listen()
500 status = recvmsg(rtnl->fd, &msg, 0); in rtnl_listen()
520 if (rtnl->flags & RTNL_HANDLE_F_LISTEN_ALL_NSID) { in rtnl_listen()
566 int rtnl_from_file(FILE *rtnl, rtnl_listen_filter_t handler, in rtnl_from_file() argument
583 status = fread(&buf, 1, sizeof(*h), rtnl); in rtnl_from_file()
599 len, ftell(rtnl)); in rtnl_from_file()
603 status = fread(NLMSG_DATA(h), 1, NLMSG_ALIGN(l), rtnl); in rtnl_from_file()