Lines Matching refs:nladdr
1523 struct sockaddr_nl *nladdr = (struct sockaddr_nl *)addr; in netlink_bind() local
1525 long unsigned int groups = nladdr->nl_groups; in netlink_bind()
1531 if (nladdr->nl_family != AF_NETLINK) in netlink_bind()
1548 if (nladdr->nl_pid != nlk->portid) in netlink_bind()
1570 err = nladdr->nl_pid ? in netlink_bind()
1571 netlink_insert(sk, nladdr->nl_pid) : in netlink_bind()
1599 struct sockaddr_nl *nladdr = (struct sockaddr_nl *)addr; in netlink_connect() local
1613 if ((nladdr->nl_groups || nladdr->nl_pid) && in netlink_connect()
1625 nlk->dst_portid = nladdr->nl_pid; in netlink_connect()
1626 nlk->dst_group = ffs(nladdr->nl_groups); in netlink_connect()
1637 DECLARE_SOCKADDR(struct sockaddr_nl *, nladdr, addr); in netlink_getname()
1639 nladdr->nl_family = AF_NETLINK; in netlink_getname()
1640 nladdr->nl_pad = 0; in netlink_getname()
1641 *addr_len = sizeof(*nladdr); in netlink_getname()
1644 nladdr->nl_pid = nlk->dst_portid; in netlink_getname()
1645 nladdr->nl_groups = netlink_group_mask(nlk->dst_group); in netlink_getname()
1647 nladdr->nl_pid = nlk->portid; in netlink_getname()
1648 nladdr->nl_groups = nlk->groups ? nlk->groups[0] : 0; in netlink_getname()