Lines Matching defs:nhm
232 struct nhmsg *nhm;
234 nlh = nlmsg_put(skb, portid, seq, event, sizeof(*nhm), nlflags);
238 nhm = nlmsg_data(nlh);
239 nhm->nh_family = AF_UNSPEC;
240 nhm->nh_flags = nh->nh_flags;
241 nhm->nh_protocol = nh->protocol;
242 nhm->nh_scope = 0;
243 nhm->resvd = 0;
259 nhm->nh_family = nhi->family;
275 nhm->nh_scope = nhi->fib_nhc.nhc_scope;
1496 struct nhmsg *nhm = nlmsg_data(nlh);
1500 err = nlmsg_parse(nlh, sizeof(*nhm), tb, NHA_MAX, rtm_nh_policy,
1506 if (nhm->resvd || nhm->nh_scope) {
1510 if (nhm->nh_flags & ~NEXTHOP_VALID_USER_FLAGS) {
1515 switch (nhm->nh_family) {
1539 cfg->nh_family = nhm->nh_family;
1540 cfg->nh_protocol = nhm->nh_protocol;
1541 cfg->nh_flags = nhm->nh_flags;
1552 if (nhm->nh_flags) {
1560 if (nhm->nh_family != AF_UNSPEC) {
1695 struct nhmsg *nhm = nlmsg_data(nlh);
1699 err = nlmsg_parse(nlh, sizeof(*nhm), tb, NHA_MAX, rtm_nh_policy,
1718 if (nhm->nh_protocol || nhm->resvd || nhm->nh_scope || nhm->nh_flags) {
1846 struct nhmsg *nhm;
1850 err = nlmsg_parse(nlh, sizeof(*nhm), tb, NHA_MAX, rtm_nh_policy,
1888 nhm = nlmsg_data(nlh);
1889 if (nhm->nh_protocol || nhm->resvd || nhm->nh_scope || nhm->nh_flags) {
1901 struct nhmsg *nhm = nlmsg_data(cb->nlh);
1923 group_filter, nhm->nh_family))