Lines Matching refs:nladdr
1010 struct sockaddr_nl *nladdr = (struct sockaddr_nl *)addr; in netlink_bind() local
1018 if (nladdr->nl_family != AF_NETLINK) in netlink_bind()
1020 groups = nladdr->nl_groups; in netlink_bind()
1040 if (nladdr->nl_pid != nlk->portid) in netlink_bind()
1064 err = nladdr->nl_pid ? in netlink_bind()
1065 netlink_insert(sk, nladdr->nl_pid) : in netlink_bind()
1098 struct sockaddr_nl *nladdr = (struct sockaddr_nl *)addr; in netlink_connect() local
1117 if ((nladdr->nl_groups || nladdr->nl_pid) && in netlink_connect()
1132 WRITE_ONCE(nlk->dst_portid, nladdr->nl_pid); in netlink_connect()
1133 WRITE_ONCE(nlk->dst_group, ffs(nladdr->nl_groups)); in netlink_connect()
1144 DECLARE_SOCKADDR(struct sockaddr_nl *, nladdr, addr); in netlink_getname()
1146 nladdr->nl_family = AF_NETLINK; in netlink_getname()
1147 nladdr->nl_pad = 0; in netlink_getname()
1151 nladdr->nl_pid = READ_ONCE(nlk->dst_portid); in netlink_getname()
1152 nladdr->nl_groups = netlink_group_mask(READ_ONCE(nlk->dst_group)); in netlink_getname()
1155 nladdr->nl_pid = READ_ONCE(nlk->portid); in netlink_getname()
1157 nladdr->nl_groups = nlk->groups ? nlk->groups[0] : 0; in netlink_getname()
1160 return sizeof(*nladdr); in netlink_getname()