/linux-4.4.14/drivers/rtc/ |
D | rtc-ls1x.c | 88 static int ls1x_rtc_read_time(struct device *dev, struct rtc_time *rtm) in ls1x_rtc_read_time() argument 95 memset(rtm, 0, sizeof(struct rtc_time)); in ls1x_rtc_read_time() 99 rtc_time_to_tm(t, rtm); in ls1x_rtc_read_time() 101 return rtc_valid_tm(rtm); in ls1x_rtc_read_time() 104 static int ls1x_rtc_set_time(struct device *dev, struct rtc_time *rtm) in ls1x_rtc_set_time() argument 109 v = ((rtm->tm_mon + 1) << LS1X_MONTH_OFFSET) in ls1x_rtc_set_time() 110 | (rtm->tm_mday << LS1X_DAY_OFFSET) in ls1x_rtc_set_time() 111 | (rtm->tm_hour << LS1X_HOUR_OFFSET) in ls1x_rtc_set_time() 112 | (rtm->tm_min << LS1X_MIN_OFFSET) in ls1x_rtc_set_time() 113 | (rtm->tm_sec << LS1X_SEC_OFFSET); in ls1x_rtc_set_time() [all …]
|
/linux-4.4.14/net/phonet/ |
D | pn_netlink.c | 174 struct rtmsg *rtm; in fill_route() local 177 nlh = nlmsg_put(skb, portid, seq, event, sizeof(*rtm), 0); in fill_route() 181 rtm = nlmsg_data(nlh); in fill_route() 182 rtm->rtm_family = AF_PHONET; in fill_route() 183 rtm->rtm_dst_len = 6; in fill_route() 184 rtm->rtm_src_len = 0; in fill_route() 185 rtm->rtm_tos = 0; in fill_route() 186 rtm->rtm_table = RT_TABLE_MAIN; in fill_route() 187 rtm->rtm_protocol = RTPROT_STATIC; in fill_route() 188 rtm->rtm_scope = RT_SCOPE_UNIVERSE; in fill_route() [all …]
|
/linux-4.4.14/net/decnet/netfilter/ |
D | dn_rtmsg.c | 40 struct nf_dn_rtmsg *rtm; in dnrmg_build_message() local 56 rtm = (struct nf_dn_rtmsg *)nlmsg_data(nlh); in dnrmg_build_message() 57 rtm->nfdn_ifindex = rt_skb->dev->ifindex; in dnrmg_build_message() 58 ptr = NFDN_RTMSG(rtm); in dnrmg_build_message()
|
/linux-4.4.14/net/mpls/ |
D | af_mpls.c | 1099 struct rtmsg *rtm; in rtm_to_route_config() local 1104 err = nlmsg_parse(nlh, sizeof(*rtm), tb, RTA_MAX, rtm_mpls_policy); in rtm_to_route_config() 1109 rtm = nlmsg_data(nlh); in rtm_to_route_config() 1112 if (rtm->rtm_family != AF_MPLS) in rtm_to_route_config() 1114 if (rtm->rtm_dst_len != 20) in rtm_to_route_config() 1116 if (rtm->rtm_src_len != 0) in rtm_to_route_config() 1118 if (rtm->rtm_tos != 0) in rtm_to_route_config() 1120 if (rtm->rtm_table != RT_TABLE_MAIN) in rtm_to_route_config() 1128 if (rtm->rtm_scope != RT_SCOPE_UNIVERSE) in rtm_to_route_config() 1130 if (rtm->rtm_type != RTN_UNICAST) in rtm_to_route_config() [all …]
|
/linux-4.4.14/net/decnet/ |
D | dn_table.c | 303 struct rtmsg *rtm; in dn_fib_dump_info() local 306 nlh = nlmsg_put(skb, portid, seq, event, sizeof(*rtm), flags); in dn_fib_dump_info() 310 rtm = nlmsg_data(nlh); in dn_fib_dump_info() 311 rtm->rtm_family = AF_DECnet; in dn_fib_dump_info() 312 rtm->rtm_dst_len = dst_len; in dn_fib_dump_info() 313 rtm->rtm_src_len = 0; in dn_fib_dump_info() 314 rtm->rtm_tos = 0; in dn_fib_dump_info() 315 rtm->rtm_table = tb_id; in dn_fib_dump_info() 316 rtm->rtm_flags = fi->fib_flags; in dn_fib_dump_info() 317 rtm->rtm_scope = scope; in dn_fib_dump_info() [all …]
|
D | dn_fib.c | 556 struct rtmsg rtm; in fib_magic() member 582 memset(&req.rtm, 0, sizeof(req.rtm)); in fib_magic() 598 req.rtm.rtm_dst_len = dst_len; in fib_magic() 599 req.rtm.rtm_table = tb->n; in fib_magic() 600 req.rtm.rtm_protocol = RTPROT_KERNEL; in fib_magic() 601 req.rtm.rtm_scope = (type != RTN_LOCAL ? RT_SCOPE_LINK : RT_SCOPE_HOST); in fib_magic() 602 req.rtm.rtm_type = type; in fib_magic() 605 tb->insert(tb, &req.rtm, attrs, &req.nlh, NULL); in fib_magic() 607 tb->delete(tb, &req.rtm, attrs, &req.nlh, NULL); in fib_magic()
|
D | dn_route.c | 1646 struct rtmsg *rtm = nlmsg_data(nlh); in dn_cache_getroute() local 1657 err = nlmsg_parse(nlh, sizeof(*rtm), tb, RTA_MAX, rtm_dn_policy); in dn_cache_getroute() 1708 if (rtm->rtm_flags & RTM_F_NOTIFY) in dn_cache_getroute() 1734 struct rtmsg *rtm; in dn_cache_dump() local 1742 rtm = nlmsg_data(cb->nlh); in dn_cache_dump() 1743 if (!(rtm->rtm_flags & RTM_F_CLONED)) in dn_cache_dump()
|
/linux-4.4.14/net/ipv6/ |
D | route.c | 2708 struct rtmsg *rtm; in rtm_to_fib6_config() local 2713 err = nlmsg_parse(nlh, sizeof(*rtm), tb, RTA_MAX, rtm_ipv6_policy); in rtm_to_fib6_config() 2718 rtm = nlmsg_data(nlh); in rtm_to_fib6_config() 2721 cfg->fc_table = rtm->rtm_table; in rtm_to_fib6_config() 2722 cfg->fc_dst_len = rtm->rtm_dst_len; in rtm_to_fib6_config() 2723 cfg->fc_src_len = rtm->rtm_src_len; in rtm_to_fib6_config() 2725 cfg->fc_protocol = rtm->rtm_protocol; in rtm_to_fib6_config() 2726 cfg->fc_type = rtm->rtm_type; in rtm_to_fib6_config() 2728 if (rtm->rtm_type == RTN_UNREACHABLE || in rtm_to_fib6_config() 2729 rtm->rtm_type == RTN_BLACKHOLE || in rtm_to_fib6_config() [all …]
|
D | ip6mr.c | 116 struct mfc6_cache *c, struct rtmsg *rtm); 2233 struct mfc6_cache *c, struct rtmsg *rtm) in __ip6mr_fill_mroute() argument 2274 rtm->rtm_type = RTN_MULTICAST; in __ip6mr_fill_mroute() 2279 struct sk_buff *skb, struct rtmsg *rtm, int nowait) in ip6mr_get_route() argument 2347 if (!nowait && (rtm->rtm_flags&RTM_F_NOTIFY)) in ip6mr_get_route() 2350 err = __ip6mr_fill_mroute(mrt, skb, cache, rtm); in ip6mr_get_route() 2360 struct rtmsg *rtm; in ip6mr_fill_mroute() local 2363 nlh = nlmsg_put(skb, portid, seq, cmd, sizeof(*rtm), flags); in ip6mr_fill_mroute() 2367 rtm = nlmsg_data(nlh); in ip6mr_fill_mroute() 2368 rtm->rtm_family = RTNL_FAMILY_IP6MR; in ip6mr_fill_mroute() [all …]
|
/linux-4.4.14/net/ipv4/ |
D | fib_semantics.c | 1220 struct rtmsg *rtm; in fib_dump_info() local 1222 nlh = nlmsg_put(skb, portid, seq, event, sizeof(*rtm), flags); in fib_dump_info() 1226 rtm = nlmsg_data(nlh); in fib_dump_info() 1227 rtm->rtm_family = AF_INET; in fib_dump_info() 1228 rtm->rtm_dst_len = dst_len; in fib_dump_info() 1229 rtm->rtm_src_len = 0; in fib_dump_info() 1230 rtm->rtm_tos = tos; in fib_dump_info() 1232 rtm->rtm_table = tb_id; in fib_dump_info() 1234 rtm->rtm_table = RT_TABLE_COMPAT; in fib_dump_info() 1237 rtm->rtm_type = type; in fib_dump_info() [all …]
|
D | fib_frontend.c | 637 struct rtmsg *rtm; in rtm_to_fib_config() local 639 err = nlmsg_validate(nlh, sizeof(*rtm), RTA_MAX, rtm_ipv4_policy); in rtm_to_fib_config() 645 rtm = nlmsg_data(nlh); in rtm_to_fib_config() 646 cfg->fc_dst_len = rtm->rtm_dst_len; in rtm_to_fib_config() 647 cfg->fc_tos = rtm->rtm_tos; in rtm_to_fib_config() 648 cfg->fc_table = rtm->rtm_table; in rtm_to_fib_config() 649 cfg->fc_protocol = rtm->rtm_protocol; in rtm_to_fib_config() 650 cfg->fc_scope = rtm->rtm_scope; in rtm_to_fib_config() 651 cfg->fc_type = rtm->rtm_type; in rtm_to_fib_config() 652 cfg->fc_flags = rtm->rtm_flags; in rtm_to_fib_config()
|
D | ipmr.c | 134 struct mfc_cache *c, struct rtmsg *rtm); 2147 struct mfc_cache *c, struct rtmsg *rtm) in __ipmr_fill_mroute() argument 2187 rtm->rtm_type = RTN_MULTICAST; in __ipmr_fill_mroute() 2193 struct rtmsg *rtm, int nowait) in ipmr_get_route() argument 2252 if (!nowait && (rtm->rtm_flags & RTM_F_NOTIFY)) in ipmr_get_route() 2254 err = __ipmr_fill_mroute(mrt, skb, cache, rtm); in ipmr_get_route() 2265 struct rtmsg *rtm; in ipmr_fill_mroute() local 2268 nlh = nlmsg_put(skb, portid, seq, cmd, sizeof(*rtm), flags); in ipmr_fill_mroute() 2272 rtm = nlmsg_data(nlh); in ipmr_fill_mroute() 2273 rtm->rtm_family = RTNL_FAMILY_IPMR; in ipmr_fill_mroute() [all …]
|
D | route.c | 2527 struct rtmsg *rtm; in inet_rtm_getroute() local 2539 err = nlmsg_parse(nlh, sizeof(*rtm), tb, RTA_MAX, rtm_ipv4_policy); in inet_rtm_getroute() 2543 rtm = nlmsg_data(nlh); in inet_rtm_getroute() 2569 fl4.flowi4_tos = rtm->rtm_tos; in inet_rtm_getroute() 2589 err = ip_route_input(skb, dst, src, rtm->rtm_tos, dev); in inet_rtm_getroute() 2607 if (rtm->rtm_flags & RTM_F_NOTIFY) in inet_rtm_getroute() 2610 if (rtm->rtm_flags & RTM_F_LOOKUP_TABLE) in inet_rtm_getroute()
|
/linux-4.4.14/include/linux/ |
D | mroute.h | 106 struct rtmsg *rtm, int nowait);
|
D | mroute6.h | 118 struct rtmsg *rtm, int nowait);
|