Lines Matching refs:entry
654 const struct inet_diag_entry *entry)
670 yes = entry->sport == op[1].no;
673 yes = entry->sport >= op[1].no;
676 yes = entry->sport <= op[1].no;
679 yes = entry->dport == op[1].no;
682 yes = entry->dport >= op[1].no;
685 yes = entry->dport <= op[1].no;
688 yes = !(entry->userlocks & SOCK_BINDPORT_LOCK);
698 entry->sport : entry->dport)) {
704 addr = entry->saddr;
706 addr = entry->daddr;
709 cond->family != entry->family) {
710 if (entry->family == AF_INET6 &&
735 if (ifindex != entry->ifindex)
743 if ((entry->mark & cond->mask) != cond->mark)
752 if (cgroup_id != entry->cgroup_id)
772 static void entry_fill_addrs(struct inet_diag_entry *entry,
777 entry->saddr = sk->sk_v6_rcv_saddr.s6_addr32;
778 entry->daddr = sk->sk_v6_daddr.s6_addr32;
782 entry->saddr = &sk->sk_rcv_saddr;
783 entry->daddr = &sk->sk_daddr;
790 struct inet_diag_entry entry;
795 entry.family = sk->sk_family;
796 entry_fill_addrs(&entry, sk);
797 entry.sport = inet->inet_num;
798 entry.dport = ntohs(inet->inet_dport);
799 entry.ifindex = sk->sk_bound_dev_if;
800 entry.userlocks = sk_fullsock(sk) ? sk->sk_userlocks : 0;
802 entry.mark = READ_ONCE(sk->sk_mark);
804 entry.mark = inet_rsk(inet_reqsk(sk))->ir_mark;
806 entry.mark = inet_twsk(sk)->tw_mark;
808 entry.mark = 0;
810 entry.cgroup_id = sk_fullsock(sk) ?
814 return inet_diag_bc_run(bc, &entry);