/kernel/linux/linux-6.6/kernel/locking/ |
H A D | rwbase_rt.c | 71 struct rt_mutex_base *rtm = &rwb->rtmutex; in __rwbase_read_lock() local 74 raw_spin_lock_irq(&rtm->wait_lock); in __rwbase_read_lock() 112 ret = rwbase_rtmutex_slowlock_locked(rtm, state); in __rwbase_read_lock() 123 raw_spin_unlock_irq(&rtm->wait_lock); in __rwbase_read_lock() 125 rwbase_rtmutex_unlock(rtm); in __rwbase_read_lock() 143 struct rt_mutex_base *rtm = &rwb->rtmutex; in __rwbase_read_unlock() local 147 raw_spin_lock_irq(&rtm->wait_lock); in __rwbase_read_unlock() 151 * clean up rwb->readers it needs to acquire rtm->wait_lock. The in __rwbase_read_unlock() 154 owner = rt_mutex_owner(rtm); in __rwbase_read_unlock() 160 raw_spin_unlock_irq(&rtm in __rwbase_read_unlock() 180 struct rt_mutex_base *rtm = &rwb->rtmutex; __rwbase_write_unlock() local 193 struct rt_mutex_base *rtm = &rwb->rtmutex; rwbase_write_unlock() local 202 struct rt_mutex_base *rtm = &rwb->rtmutex; rwbase_write_downgrade() local 230 struct rt_mutex_base *rtm = &rwb->rtmutex; rwbase_write_lock() local 274 struct rt_mutex_base *rtm = &rwb->rtmutex; rwbase_write_trylock() local [all...] |
H A D | ww_rt_mutex.c | 14 struct rt_mutex *rtm = &lock->base; in ww_mutex_trylock() local 17 return rt_mutex_trylock(rtm); in ww_mutex_trylock() 27 if (__rt_mutex_trylock(&rtm->rtmutex)) { in ww_mutex_trylock() 29 mutex_acquire_nest(&rtm->dep_map, 0, 1, &ww_ctx->dep_map, _RET_IP_); in ww_mutex_trylock() 42 struct rt_mutex *rtm = &lock->base; in __ww_rt_mutex_lock() local 63 mutex_acquire_nest(&rtm->dep_map, 0, 0, nest_lock, ip); in __ww_rt_mutex_lock() 65 if (likely(rt_mutex_cmpxchg_acquire(&rtm->rtmutex, NULL, current))) { in __ww_rt_mutex_lock() 71 ret = rt_mutex_slowlock(&rtm->rtmutex, ww_ctx, state); in __ww_rt_mutex_lock() 74 mutex_release(&rtm->dep_map, ip); in __ww_rt_mutex_lock() 94 struct rt_mutex *rtm in ww_mutex_unlock() local [all...] |
H A D | spinlock_rt.c | 38 static __always_inline void rtlock_lock(struct rt_mutex_base *rtm) in rtlock_lock() argument 40 if (unlikely(!rt_mutex_cmpxchg_acquire(rtm, NULL, current))) in rtlock_lock() 41 rtlock_slowlock(rtm); in rtlock_lock() 155 rwbase_rtmutex_lock_state(struct rt_mutex_base *rtm, unsigned int state) in rwbase_rtmutex_lock_state() argument 157 if (unlikely(!rt_mutex_cmpxchg_acquire(rtm, NULL, current))) in rwbase_rtmutex_lock_state() 158 rtlock_slowlock(rtm); in rwbase_rtmutex_lock_state() 163 rwbase_rtmutex_slowlock_locked(struct rt_mutex_base *rtm, unsigned int state) in rwbase_rtmutex_slowlock_locked() argument 165 rtlock_slowlock_locked(rtm); in rwbase_rtmutex_slowlock_locked() 169 static __always_inline void rwbase_rtmutex_unlock(struct rt_mutex_base *rtm) in rwbase_rtmutex_unlock() argument 171 if (likely(rt_mutex_cmpxchg_acquire(rtm, curren in rwbase_rtmutex_unlock() 177 rwbase_rtmutex_trylock(struct rt_mutex_base *rtm) rwbase_rtmutex_trylock() argument [all...] |
H A D | rtmutex.c | 33 # define ww_container_of(rtm) NULL 61 # define ww_container_of(rtm) container_of(rtm, struct ww_mutex, base) 1224 struct rt_mutex *rtm; in task_blocks_on_rt_mutex() local 1227 rtm = container_of(lock, struct rt_mutex, rtmutex); in task_blocks_on_rt_mutex() 1228 res = __ww_mutex_add_waiter(waiter, rtm, ww_ctx); in task_blocks_on_rt_mutex() 1585 struct rt_mutex *rtm = container_of(lock, struct rt_mutex, rtmutex); in rt_mutex_slowlock_block() local 1604 ret = __ww_mutex_check_kill(rtm, waiter, ww_ctx); in rt_mutex_slowlock_block() 1663 struct rt_mutex *rtm = container_of(lock, struct rt_mutex, rtmutex); in __rt_mutex_slowlock() local 1664 struct ww_mutex *ww = ww_container_of(rtm); in __rt_mutex_slowlock() [all...] |
H A D | rwsem.c | 1415 #define rwbase_rtmutex_lock_state(rtm, state) \ 1416 __rt_mutex_lock(rtm, state) 1418 #define rwbase_rtmutex_slowlock_locked(rtm, state) \ 1419 __rt_mutex_slowlock_locked(rtm, NULL, state) 1421 #define rwbase_rtmutex_unlock(rtm) \ 1422 __rt_mutex_unlock(rtm) 1424 #define rwbase_rtmutex_trylock(rtm) \ 1425 __rt_mutex_trylock(rtm)
|
/kernel/linux/linux-5.10/net/phonet/ |
H A D | pn_netlink.c | 163 struct rtmsg *rtm; in fill_route() local 166 nlh = nlmsg_put(skb, portid, seq, event, sizeof(*rtm), 0); in fill_route() 170 rtm = nlmsg_data(nlh); in fill_route() 171 rtm->rtm_family = AF_PHONET; in fill_route() 172 rtm->rtm_dst_len = 6; in fill_route() 173 rtm->rtm_src_len = 0; in fill_route() 174 rtm->rtm_tos = 0; in fill_route() 175 rtm->rtm_table = RT_TABLE_MAIN; in fill_route() 176 rtm->rtm_protocol = RTPROT_STATIC; in fill_route() 177 rtm in fill_route() 224 struct rtmsg *rtm; route_doit() local [all...] |
/kernel/linux/linux-6.6/net/phonet/ |
H A D | pn_netlink.c | 163 struct rtmsg *rtm; in fill_route() local 166 nlh = nlmsg_put(skb, portid, seq, event, sizeof(*rtm), 0); in fill_route() 170 rtm = nlmsg_data(nlh); in fill_route() 171 rtm->rtm_family = AF_PHONET; in fill_route() 172 rtm->rtm_dst_len = 6; in fill_route() 173 rtm->rtm_src_len = 0; in fill_route() 174 rtm->rtm_tos = 0; in fill_route() 175 rtm->rtm_table = RT_TABLE_MAIN; in fill_route() 176 rtm->rtm_protocol = RTPROT_STATIC; in fill_route() 177 rtm in fill_route() 224 struct rtmsg *rtm; route_doit() local [all...] |
/kernel/linux/linux-5.10/drivers/rtc/ |
H A D | rtc-ls1x.c | 84 static int ls1x_rtc_read_time(struct device *dev, struct rtc_time *rtm) in ls1x_rtc_read_time() argument 92 memset(rtm, 0, sizeof(struct rtc_time)); in ls1x_rtc_read_time() 96 rtc_time64_to_tm(t, rtm); in ls1x_rtc_read_time() 101 static int ls1x_rtc_set_time(struct device *dev, struct rtc_time *rtm) in ls1x_rtc_set_time() argument 106 v = ((rtm->tm_mon + 1) << LS1X_MONTH_OFFSET) in ls1x_rtc_set_time() 107 | (rtm->tm_mday << LS1X_DAY_OFFSET) in ls1x_rtc_set_time() 108 | (rtm->tm_hour << LS1X_HOUR_OFFSET) in ls1x_rtc_set_time() 109 | (rtm->tm_min << LS1X_MIN_OFFSET) in ls1x_rtc_set_time() 110 | (rtm->tm_sec << LS1X_SEC_OFFSET); in ls1x_rtc_set_time() 123 t = rtm in ls1x_rtc_set_time() [all...] |
/kernel/linux/linux-5.10/net/mpls/ |
H A D | af_mpls.c | 1815 struct rtmsg *rtm; in rtm_to_route_config() local 1820 err = nlmsg_parse_deprecated(nlh, sizeof(*rtm), tb, RTA_MAX, in rtm_to_route_config() 1826 rtm = nlmsg_data(nlh); in rtm_to_route_config() 1828 if (rtm->rtm_family != AF_MPLS) { in rtm_to_route_config() 1832 if (rtm->rtm_dst_len != 20) { in rtm_to_route_config() 1836 if (rtm->rtm_src_len != 0) { in rtm_to_route_config() 1840 if (rtm->rtm_tos != 0) { in rtm_to_route_config() 1844 if (rtm->rtm_table != RT_TABLE_MAIN) { in rtm_to_route_config() 1855 if (rtm->rtm_scope != RT_SCOPE_UNIVERSE) { in rtm_to_route_config() 1860 if (rtm in rtm_to_route_config() 1997 struct rtmsg *rtm; mpls_dump_route() local 2116 struct rtmsg *rtm; mpls_valid_fib_dump_req() local 2312 struct rtmsg *rtm; mpls_valid_getroute_req() local 2377 struct rtmsg *rtm, *r; mpls_getroute() local [all...] |
/kernel/linux/linux-6.6/net/mpls/ |
H A D | af_mpls.c | 1812 struct rtmsg *rtm; in rtm_to_route_config() local 1817 err = nlmsg_parse_deprecated(nlh, sizeof(*rtm), tb, RTA_MAX, in rtm_to_route_config() 1823 rtm = nlmsg_data(nlh); in rtm_to_route_config() 1825 if (rtm->rtm_family != AF_MPLS) { in rtm_to_route_config() 1829 if (rtm->rtm_dst_len != 20) { in rtm_to_route_config() 1833 if (rtm->rtm_src_len != 0) { in rtm_to_route_config() 1837 if (rtm->rtm_tos != 0) { in rtm_to_route_config() 1841 if (rtm->rtm_table != RT_TABLE_MAIN) { in rtm_to_route_config() 1852 if (rtm->rtm_scope != RT_SCOPE_UNIVERSE) { in rtm_to_route_config() 1857 if (rtm in rtm_to_route_config() 1994 struct rtmsg *rtm; mpls_dump_route() local 2113 struct rtmsg *rtm; mpls_valid_fib_dump_req() local 2305 struct rtmsg *rtm; mpls_valid_getroute_req() local 2371 struct rtmsg *rtm, *r; mpls_getroute() local [all...] |
/kernel/linux/linux-6.6/net/ipv4/ |
H A D | fib_frontend.c | 734 struct rtmsg *rtm; in rtm_to_fib_config() local 736 err = nlmsg_validate_deprecated(nlh, sizeof(*rtm), RTA_MAX, in rtm_to_fib_config() 743 rtm = nlmsg_data(nlh); in rtm_to_fib_config() 745 if (!inet_validate_dscp(rtm->rtm_tos)) { in rtm_to_fib_config() 751 cfg->fc_dscp = inet_dsfield_to_dscp(rtm->rtm_tos); in rtm_to_fib_config() 753 cfg->fc_dst_len = rtm->rtm_dst_len; in rtm_to_fib_config() 754 cfg->fc_table = rtm->rtm_table; in rtm_to_fib_config() 755 cfg->fc_protocol = rtm->rtm_protocol; in rtm_to_fib_config() 756 cfg->fc_scope = rtm->rtm_scope; in rtm_to_fib_config() 757 cfg->fc_type = rtm in rtm_to_fib_config() 916 struct rtmsg *rtm; ip_valid_fib_dump_req() local 1001 struct rtmsg *rtm = nlmsg_data(nlh); inet_dump_fib() local [all...] |
H A D | ipmr.c | 2258 struct rtmsg *rtm, u32 portid) in ipmr_get_route() 2309 err = mr_fill_mroute(mrt, skb, &cache->_c, rtm); in ipmr_get_route() 2319 struct rtmsg *rtm; in ipmr_fill_mroute() local 2322 nlh = nlmsg_put(skb, portid, seq, cmd, sizeof(*rtm), flags); in ipmr_fill_mroute() 2326 rtm = nlmsg_data(nlh); in ipmr_fill_mroute() 2327 rtm->rtm_family = RTNL_FAMILY_IPMR; in ipmr_fill_mroute() 2328 rtm->rtm_dst_len = 32; in ipmr_fill_mroute() 2329 rtm->rtm_src_len = 32; in ipmr_fill_mroute() 2330 rtm->rtm_tos = 0; in ipmr_fill_mroute() 2331 rtm in ipmr_fill_mroute() 2256 ipmr_get_route(struct net *net, struct sk_buff *skb, __be32 saddr, __be32 daddr, struct rtmsg *rtm, u32 portid) ipmr_get_route() argument 2483 struct rtmsg *rtm; ipmr_rtm_valid_getroute_req() local 2665 struct rtmsg *rtm; rtm_to_ipmr_mfcc() local [all...] |
H A D | fib_semantics.c | 1787 struct rtmsg *rtm; in fib_dump_info() local 1789 nlh = nlmsg_put(skb, portid, seq, event, sizeof(*rtm), flags); in fib_dump_info() 1793 rtm = nlmsg_data(nlh); in fib_dump_info() 1794 rtm->rtm_family = AF_INET; in fib_dump_info() 1795 rtm->rtm_dst_len = fri->dst_len; in fib_dump_info() 1796 rtm->rtm_src_len = 0; in fib_dump_info() 1797 rtm->rtm_tos = inet_dscp_to_dsfield(fri->dscp); in fib_dump_info() 1799 rtm->rtm_table = tb_id; in fib_dump_info() 1801 rtm->rtm_table = RT_TABLE_COMPAT; in fib_dump_info() 1804 rtm in fib_dump_info() [all...] |
H A D | ipmr_base.c | 209 struct mr_mfc *c, struct rtmsg *rtm) in mr_fill_mroute() 220 rtm->rtm_flags |= RTNH_F_UNRESOLVED; in mr_fill_mroute() 233 rtm->rtm_flags |= RTNH_F_OFFLOAD; in mr_fill_mroute() 274 rtm->rtm_type = RTN_MULTICAST; in mr_fill_mroute() 208 mr_fill_mroute(struct mr_table *mrt, struct sk_buff *skb, struct mr_mfc *c, struct rtmsg *rtm) mr_fill_mroute() argument
|
/kernel/linux/linux-5.10/net/ipv4/ |
H A D | fib_frontend.c | 731 struct rtmsg *rtm; in rtm_to_fib_config() local 733 err = nlmsg_validate_deprecated(nlh, sizeof(*rtm), RTA_MAX, in rtm_to_fib_config() 740 rtm = nlmsg_data(nlh); in rtm_to_fib_config() 741 cfg->fc_dst_len = rtm->rtm_dst_len; in rtm_to_fib_config() 742 cfg->fc_tos = rtm->rtm_tos; in rtm_to_fib_config() 743 cfg->fc_table = rtm->rtm_table; in rtm_to_fib_config() 744 cfg->fc_protocol = rtm->rtm_protocol; in rtm_to_fib_config() 745 cfg->fc_scope = rtm->rtm_scope; in rtm_to_fib_config() 746 cfg->fc_type = rtm->rtm_type; in rtm_to_fib_config() 747 cfg->fc_flags = rtm in rtm_to_fib_config() 905 struct rtmsg *rtm; ip_valid_fib_dump_req() local 990 struct rtmsg *rtm = nlmsg_data(nlh); inet_dump_fib() local [all...] |
H A D | ipmr.c | 2236 struct rtmsg *rtm, u32 portid) in ipmr_get_route() 2292 err = mr_fill_mroute(mrt, skb, &cache->_c, rtm); in ipmr_get_route() 2303 struct rtmsg *rtm; in ipmr_fill_mroute() local 2306 nlh = nlmsg_put(skb, portid, seq, cmd, sizeof(*rtm), flags); in ipmr_fill_mroute() 2310 rtm = nlmsg_data(nlh); in ipmr_fill_mroute() 2311 rtm->rtm_family = RTNL_FAMILY_IPMR; in ipmr_fill_mroute() 2312 rtm->rtm_dst_len = 32; in ipmr_fill_mroute() 2313 rtm->rtm_src_len = 32; in ipmr_fill_mroute() 2314 rtm->rtm_tos = 0; in ipmr_fill_mroute() 2315 rtm in ipmr_fill_mroute() 2234 ipmr_get_route(struct net *net, struct sk_buff *skb, __be32 saddr, __be32 daddr, struct rtmsg *rtm, u32 portid) ipmr_get_route() argument 2467 struct rtmsg *rtm; ipmr_rtm_valid_getroute_req() local 2649 struct rtmsg *rtm; rtm_to_ipmr_mfcc() local [all...] |
H A D | fib_semantics.c | 1806 struct rtmsg *rtm; in fib_dump_info() local 1808 nlh = nlmsg_put(skb, portid, seq, event, sizeof(*rtm), flags); in fib_dump_info() 1812 rtm = nlmsg_data(nlh); in fib_dump_info() 1813 rtm->rtm_family = AF_INET; in fib_dump_info() 1814 rtm->rtm_dst_len = fri->dst_len; in fib_dump_info() 1815 rtm->rtm_src_len = 0; in fib_dump_info() 1816 rtm->rtm_tos = fri->tos; in fib_dump_info() 1818 rtm->rtm_table = tb_id; in fib_dump_info() 1820 rtm->rtm_table = RT_TABLE_COMPAT; in fib_dump_info() 1823 rtm in fib_dump_info() [all...] |
H A D | ipmr_base.c | 209 struct mr_mfc *c, struct rtmsg *rtm) in mr_fill_mroute() 219 rtm->rtm_flags |= RTNH_F_UNRESOLVED; in mr_fill_mroute() 229 rtm->rtm_flags |= RTNH_F_OFFLOAD; in mr_fill_mroute() 266 rtm->rtm_type = RTN_MULTICAST; in mr_fill_mroute() 208 mr_fill_mroute(struct mr_table *mrt, struct sk_buff *skb, struct mr_mfc *c, struct rtmsg *rtm) mr_fill_mroute() argument
|
H A D | route.c | 3138 struct rtmsg *rtm; in inet_rtm_valid_getroute_req() local 3141 if (nlh->nlmsg_len < nlmsg_msg_size(sizeof(*rtm))) { in inet_rtm_valid_getroute_req() 3148 return nlmsg_parse_deprecated(nlh, sizeof(*rtm), tb, RTA_MAX, in inet_rtm_valid_getroute_req() 3151 rtm = nlmsg_data(nlh); in inet_rtm_valid_getroute_req() 3152 if ((rtm->rtm_src_len && rtm->rtm_src_len != 32) || in inet_rtm_valid_getroute_req() 3153 (rtm->rtm_dst_len && rtm->rtm_dst_len != 32) || in inet_rtm_valid_getroute_req() 3154 rtm->rtm_table || rtm in inet_rtm_valid_getroute_req() 3213 struct rtmsg *rtm; inet_rtm_getroute() local [all...] |
/kernel/linux/linux-5.10/sound/soc/intel/catpt/ |
H A D | pcm.c | 77 struct snd_soc_pcm_runtime *rtm = substream->private_data; in catpt_get_stream_template() local 78 struct snd_soc_dai *cpu_dai = asoc_rtd_to_cpu(rtm, 0); in catpt_get_stream_template() 156 struct snd_pcm_runtime *rtm = substream->runtime; in catpt_arrange_page_table() local 160 pages = snd_sgbuf_aligned_pages(rtm->dma_bytes); in catpt_arrange_page_table() 335 struct snd_pcm_runtime *rtm = substream->runtime; in catpt_dai_hw_params() local 357 rinfo.num_pages = DIV_ROUND_UP(rtm->dma_bytes, PAGE_SIZE); in catpt_dai_hw_params() 358 rinfo.size = rtm->dma_bytes; in catpt_dai_hw_params() 583 struct snd_soc_pcm_runtime *rtm) in catpt_component_pcm_construct() 587 snd_pcm_set_managed_buffer_all(rtm->pcm, SNDRV_DMA_TYPE_DEV_SG, in catpt_component_pcm_construct() 598 struct snd_soc_pcm_runtime *rtm in catpt_component_open() local 582 catpt_component_pcm_construct(struct snd_soc_component *component, struct snd_soc_pcm_runtime *rtm) catpt_component_pcm_construct() argument 612 struct snd_soc_pcm_runtime *rtm = substream->private_data; catpt_component_pointer() local 634 catpt_dai_pcm_new(struct snd_soc_pcm_runtime *rtm, struct snd_soc_dai *dai) catpt_dai_pcm_new() argument [all...] |
/kernel/linux/linux-6.6/sound/soc/intel/catpt/ |
H A D | pcm.c | 77 struct snd_soc_pcm_runtime *rtm = asoc_substream_to_rtd(substream); in catpt_get_stream_template() local 78 struct snd_soc_dai *cpu_dai = asoc_rtd_to_cpu(rtm, 0); in catpt_get_stream_template() 156 struct snd_pcm_runtime *rtm = substream->runtime; in catpt_arrange_page_table() local 160 pages = snd_sgbuf_aligned_pages(rtm->dma_bytes); in catpt_arrange_page_table() 377 struct snd_pcm_runtime *rtm = substream->runtime; in catpt_dai_hw_params() local 403 rinfo.num_pages = DIV_ROUND_UP(rtm->dma_bytes, PAGE_SIZE); in catpt_dai_hw_params() 404 rinfo.size = rtm->dma_bytes; in catpt_dai_hw_params() 581 struct snd_soc_pcm_runtime *rtm) in catpt_component_pcm_construct() 585 snd_pcm_set_managed_buffer_all(rtm->pcm, SNDRV_DMA_TYPE_DEV_SG, in catpt_component_pcm_construct() 596 struct snd_soc_pcm_runtime *rtm in catpt_component_open() local 580 catpt_component_pcm_construct(struct snd_soc_component *component, struct snd_soc_pcm_runtime *rtm) catpt_component_pcm_construct() argument 607 struct snd_soc_pcm_runtime *rtm = asoc_substream_to_rtd(substream); catpt_component_pointer() local 631 catpt_dai_pcm_new(struct snd_soc_pcm_runtime *rtm, struct snd_soc_dai *dai) catpt_dai_pcm_new() argument [all...] |
/kernel/linux/linux-6.6/net/ipv6/ |
H A D | ip6mr.c | 2273 int ip6mr_get_route(struct net *net, struct sk_buff *skb, struct rtmsg *rtm, in ip6mr_get_route() argument 2338 err = mr_fill_mroute(mrt, skb, &cache->_c, rtm); in ip6mr_get_route() 2348 struct rtmsg *rtm; in ip6mr_fill_mroute() local 2351 nlh = nlmsg_put(skb, portid, seq, cmd, sizeof(*rtm), flags); in ip6mr_fill_mroute() 2355 rtm = nlmsg_data(nlh); in ip6mr_fill_mroute() 2356 rtm->rtm_family = RTNL_FAMILY_IP6MR; in ip6mr_fill_mroute() 2357 rtm->rtm_dst_len = 128; in ip6mr_fill_mroute() 2358 rtm->rtm_src_len = 128; in ip6mr_fill_mroute() 2359 rtm->rtm_tos = 0; in ip6mr_fill_mroute() 2360 rtm in ip6mr_fill_mroute() 2517 struct rtmsg *rtm; ip6mr_rtm_valid_getroute_req() local [all...] |
H A D | route.c | 4998 struct rtmsg *rtm; in rtm_to_fib6_config() local 5003 err = nlmsg_parse_deprecated(nlh, sizeof(*rtm), tb, RTA_MAX, in rtm_to_fib6_config() 5009 rtm = nlmsg_data(nlh); in rtm_to_fib6_config() 5011 if (rtm->rtm_tos) { in rtm_to_fib6_config() 5018 .fc_table = rtm->rtm_table, in rtm_to_fib6_config() 5019 .fc_dst_len = rtm->rtm_dst_len, in rtm_to_fib6_config() 5020 .fc_src_len = rtm->rtm_src_len, in rtm_to_fib6_config() 5022 .fc_protocol = rtm->rtm_protocol, in rtm_to_fib6_config() 5023 .fc_type = rtm->rtm_type, in rtm_to_fib6_config() 5030 if (rtm in rtm_to_fib6_config() 5605 struct rtmsg *rtm; rt6_fill_node() local 5947 struct rtmsg *rtm; inet6_rtm_valid_getroute_req() local 6019 struct rtmsg *rtm; inet6_rtm_getroute() local [all...] |
/kernel/linux/linux-6.6/net/mctp/ |
H A D | route.c | 1186 struct nlattr **tb, struct rtmsg **rtm, in mctp_route_nlparse() 1213 *rtm = nlmsg_data(nlh); in mctp_route_nlparse() 1214 if ((*rtm)->rtm_family != AF_MCTP) { in mctp_route_nlparse() 1247 struct rtmsg *rtm; in mctp_newroute() local 1252 &rtm, &mdev, &daddr_start); in mctp_newroute() 1256 if (rtm->rtm_type != RTN_UNICAST) { in mctp_newroute() 1271 rc = mctp_route_add(mdev, daddr_start, rtm->rtm_dst_len, mtu, in mctp_newroute() 1272 rtm->rtm_type); in mctp_newroute() 1282 struct rtmsg *rtm; in mctp_delroute() local 1286 &rtm, in mctp_delroute() 1184 mctp_route_nlparse(struct sk_buff *skb, struct nlmsghdr *nlh, struct netlink_ext_ack *extack, struct nlattr **tb, struct rtmsg **rtm, struct mctp_dev **mdev, mctp_eid_t *daddr_start) mctp_route_nlparse() argument [all...] |
/kernel/linux/linux-5.10/net/ipv6/ |
H A D | route.c | 4911 struct rtmsg *rtm; in rtm_to_fib6_config() local 4916 err = nlmsg_parse_deprecated(nlh, sizeof(*rtm), tb, RTA_MAX, in rtm_to_fib6_config() 4922 rtm = nlmsg_data(nlh); in rtm_to_fib6_config() 4925 .fc_table = rtm->rtm_table, in rtm_to_fib6_config() 4926 .fc_dst_len = rtm->rtm_dst_len, in rtm_to_fib6_config() 4927 .fc_src_len = rtm->rtm_src_len, in rtm_to_fib6_config() 4929 .fc_protocol = rtm->rtm_protocol, in rtm_to_fib6_config() 4930 .fc_type = rtm->rtm_type, in rtm_to_fib6_config() 4937 if (rtm->rtm_type == RTN_UNREACHABLE || in rtm_to_fib6_config() 4938 rtm in rtm_to_fib6_config() 5512 struct rtmsg *rtm; rt6_fill_node() local 5848 struct rtmsg *rtm; inet6_rtm_valid_getroute_req() local 5920 struct rtmsg *rtm; inet6_rtm_getroute() local [all...] |