Home
last modified time | relevance | path

Searched refs:rtm (Results 1 – 25 of 29) sorted by relevance

12

/openbmc/linux/kernel/locking/
H A Drwbase_rt.c71 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()
154 owner = rt_mutex_owner(rtm); in __rwbase_read_unlock()
160 raw_spin_unlock_irq(&rtm->wait_lock); in __rwbase_read_unlock()
180 struct rt_mutex_base *rtm = &rwb->rtmutex; in __rwbase_write_unlock() local
[all …]
H A Dww_rt_mutex.c14 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 = &lock->base; in ww_mutex_unlock() local
[all …]
H A Dspinlock_rt.c38 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, current, NULL))) in rwbase_rtmutex_unlock()
[all …]
H A Drtmutex.c33 # define ww_container_of(rtm) NULL argument
61 # define ww_container_of(rtm) container_of(rtm, struct ww_mutex, base) argument
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()
1664 struct rt_mutex *rtm = container_of(lock, struct rt_mutex, rtmutex); in __rt_mutex_slowlock() local
1665 struct ww_mutex *ww = ww_container_of(rtm); in __rt_mutex_slowlock()
1673 __ww_mutex_check_waiters(rtm, ww_ctx); in __rt_mutex_slowlock()
[all …]
H A Drwsem.c1415 #define rwbase_rtmutex_lock_state(rtm, state) \ argument
1416 __rt_mutex_lock(rtm, state)
1418 #define rwbase_rtmutex_slowlock_locked(rtm, state) \ argument
1419 __rt_mutex_slowlock_locked(rtm, NULL, state)
1421 #define rwbase_rtmutex_unlock(rtm) \ argument
1422 __rt_mutex_unlock(rtm)
1424 #define rwbase_rtmutex_trylock(rtm) \ argument
1425 __rt_mutex_trylock(rtm)
/openbmc/linux/net/phonet/
H A Dpn_netlink.c163 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->rtm_scope = RT_SCOPE_UNIVERSE; in fill_route()
[all …]
/openbmc/linux/net/mpls/
H A Daf_mpls.c1796 struct rtmsg *rtm; in rtm_to_route_config() local
1801 err = nlmsg_parse_deprecated(nlh, sizeof(*rtm), tb, RTA_MAX, in rtm_to_route_config()
1807 rtm = nlmsg_data(nlh); in rtm_to_route_config()
1809 if (rtm->rtm_family != AF_MPLS) { in rtm_to_route_config()
1813 if (rtm->rtm_dst_len != 20) { in rtm_to_route_config()
1817 if (rtm->rtm_src_len != 0) { in rtm_to_route_config()
1821 if (rtm->rtm_tos != 0) { in rtm_to_route_config()
1825 if (rtm->rtm_table != RT_TABLE_MAIN) { in rtm_to_route_config()
1836 if (rtm->rtm_scope != RT_SCOPE_UNIVERSE) { in rtm_to_route_config()
1841 if (rtm->rtm_type != RTN_UNICAST) { in rtm_to_route_config()
[all …]
/openbmc/linux/net/ipv4/
H A Dfib_frontend.c734 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->rtm_type; in rtm_to_fib_config()
[all …]
H A Dipmr.c2270 struct rtmsg *rtm, u32 portid) in ipmr_get_route() argument
2323 err = mr_fill_mroute(mrt, skb, &cache->_c, rtm); in ipmr_get_route()
2333 struct rtmsg *rtm; in ipmr_fill_mroute() local
2336 nlh = nlmsg_put(skb, portid, seq, cmd, sizeof(*rtm), flags); in ipmr_fill_mroute()
2340 rtm = nlmsg_data(nlh); in ipmr_fill_mroute()
2341 rtm->rtm_family = RTNL_FAMILY_IPMR; in ipmr_fill_mroute()
2342 rtm->rtm_dst_len = 32; in ipmr_fill_mroute()
2343 rtm->rtm_src_len = 32; in ipmr_fill_mroute()
2344 rtm->rtm_tos = 0; in ipmr_fill_mroute()
2345 rtm->rtm_table = mrt->id; in ipmr_fill_mroute()
[all …]
H A Dfib_semantics.c1786 struct rtmsg *rtm; in fib_dump_info() local
1788 nlh = nlmsg_put(skb, portid, seq, event, sizeof(*rtm), flags); in fib_dump_info()
1792 rtm = nlmsg_data(nlh); in fib_dump_info()
1793 rtm->rtm_family = AF_INET; in fib_dump_info()
1794 rtm->rtm_dst_len = fri->dst_len; in fib_dump_info()
1795 rtm->rtm_src_len = 0; in fib_dump_info()
1796 rtm->rtm_tos = inet_dscp_to_dsfield(fri->dscp); in fib_dump_info()
1798 rtm->rtm_table = tb_id; in fib_dump_info()
1800 rtm->rtm_table = RT_TABLE_COMPAT; in fib_dump_info()
1803 rtm->rtm_type = fri->type; in fib_dump_info()
[all …]
H A Dipmr_base.c209 struct mr_mfc *c, struct rtmsg *rtm) in mr_fill_mroute() argument
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()
H A Droute.c3236 struct rtmsg *rtm; in inet_rtm_valid_getroute_req() local
3239 if (nlh->nlmsg_len < nlmsg_msg_size(sizeof(*rtm))) { in inet_rtm_valid_getroute_req()
3246 return nlmsg_parse_deprecated(nlh, sizeof(*rtm), tb, RTA_MAX, in inet_rtm_valid_getroute_req()
3249 rtm = nlmsg_data(nlh); in inet_rtm_valid_getroute_req()
3250 if ((rtm->rtm_src_len && rtm->rtm_src_len != 32) || in inet_rtm_valid_getroute_req()
3251 (rtm->rtm_dst_len && rtm->rtm_dst_len != 32) || in inet_rtm_valid_getroute_req()
3252 rtm->rtm_table || rtm->rtm_protocol || in inet_rtm_valid_getroute_req()
3253 rtm->rtm_scope || rtm->rtm_type) { in inet_rtm_valid_getroute_req()
3258 if (rtm->rtm_flags & ~(RTM_F_NOTIFY | in inet_rtm_valid_getroute_req()
3265 err = nlmsg_parse_deprecated_strict(nlh, sizeof(*rtm), tb, RTA_MAX, in inet_rtm_valid_getroute_req()
[all …]
/openbmc/linux/sound/soc/intel/catpt/
H A Dpcm.c77 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() argument
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 = asoc_substream_to_rtd(substream); in catpt_component_open() local
[all …]
/openbmc/phosphor-networkd/src/
H A Drtnetlink.cpp119 const auto& rtm = extractRtData<rtmsg>(msg); in gatewayFromRtm() local
120 if (rtm.rtm_table != RT_TABLE_MAIN || rtm.rtm_dst_len != 0) in gatewayFromRtm()
124 switch (rtm.rtm_family) in gatewayFromRtm()
/openbmc/linux/net/ipv6/
H A Dip6mr.c2287 int ip6mr_get_route(struct net *net, struct sk_buff *skb, struct rtmsg *rtm, in ip6mr_get_route() argument
2354 err = mr_fill_mroute(mrt, skb, &cache->_c, rtm); in ip6mr_get_route()
2364 struct rtmsg *rtm; in ip6mr_fill_mroute() local
2367 nlh = nlmsg_put(skb, portid, seq, cmd, sizeof(*rtm), flags); in ip6mr_fill_mroute()
2371 rtm = nlmsg_data(nlh); in ip6mr_fill_mroute()
2372 rtm->rtm_family = RTNL_FAMILY_IP6MR; in ip6mr_fill_mroute()
2373 rtm->rtm_dst_len = 128; in ip6mr_fill_mroute()
2374 rtm->rtm_src_len = 128; in ip6mr_fill_mroute()
2375 rtm->rtm_tos = 0; in ip6mr_fill_mroute()
2376 rtm->rtm_table = mrt->id; in ip6mr_fill_mroute()
[all …]
H A Droute.c5010 struct rtmsg *rtm; in rtm_to_fib6_config() local
5015 err = nlmsg_parse_deprecated(nlh, sizeof(*rtm), tb, RTA_MAX, in rtm_to_fib6_config()
5021 rtm = nlmsg_data(nlh); in rtm_to_fib6_config()
5023 if (rtm->rtm_tos) { in rtm_to_fib6_config()
5030 .fc_table = rtm->rtm_table, in rtm_to_fib6_config()
5031 .fc_dst_len = rtm->rtm_dst_len, in rtm_to_fib6_config()
5032 .fc_src_len = rtm->rtm_src_len, in rtm_to_fib6_config()
5034 .fc_protocol = rtm->rtm_protocol, in rtm_to_fib6_config()
5035 .fc_type = rtm->rtm_type, in rtm_to_fib6_config()
5042 if (rtm->rtm_type == RTN_UNREACHABLE || in rtm_to_fib6_config()
[all …]
/openbmc/openbmc/meta-openembedded/meta-python/recipes-devtools/python/
H A Dpyrtm_0.4.2.bb14 ${PYTHON_SITEPACKAGES_DIR}/rtm/samples \
18 ${PYTHON_SITEPACKAGES_DIR}/rtm/tests \
/openbmc/qemu/linux-user/
H A Dfd-trans.c1238 struct rtmsg *rtm; in host_to_target_data_route() local
1268 if (nlh->nlmsg_len >= NLMSG_LENGTH(sizeof(*rtm))) { in host_to_target_data_route()
1269 rtm = NLMSG_DATA(nlh); in host_to_target_data_route()
1270 rtm->rtm_flags = tswap32(rtm->rtm_flags); in host_to_target_data_route()
1271 host_to_target_route_rtattr(RTM_RTA(rtm), in host_to_target_data_route()
1272 nlmsg_len - NLMSG_LENGTH(sizeof(*rtm))); in host_to_target_data_route()
1461 struct rtmsg *rtm; in target_to_host_data_route() local
1491 if (nlh->nlmsg_len >= NLMSG_LENGTH(sizeof(*rtm))) { in target_to_host_data_route()
1492 rtm = NLMSG_DATA(nlh); in target_to_host_data_route()
1493 rtm->rtm_flags = tswap32(rtm->rtm_flags); in target_to_host_data_route()
[all …]
/openbmc/linux/net/mctp/
H A Droute.c1202 struct nlattr **tb, struct rtmsg **rtm, in mctp_route_nlparse() argument
1229 *rtm = nlmsg_data(nlh); in mctp_route_nlparse()
1230 if ((*rtm)->rtm_family != AF_MCTP) { in mctp_route_nlparse()
1263 struct rtmsg *rtm; in mctp_newroute() local
1268 &rtm, &mdev, &daddr_start); in mctp_newroute()
1272 if (rtm->rtm_type != RTN_UNICAST) { in mctp_newroute()
1287 rc = mctp_route_add(mdev, daddr_start, rtm->rtm_dst_len, mtu, in mctp_newroute()
1288 rtm->rtm_type); in mctp_newroute()
1298 struct rtmsg *rtm; in mctp_delroute() local
1302 &rtm, &mdev, &daddr_start); in mctp_delroute()
[all …]
/openbmc/linux/include/linux/
H A Dmroute.h94 struct rtmsg *rtm, u32 portid);
H A Dmroute6.h98 struct rtmsg *rtm, u32 portid);
H A Dmroute_base.h289 struct mr_mfc *c, struct rtmsg *rtm);
341 struct mr_mfc *c, struct rtmsg *rtm) in mr_fill_mroute() argument
/openbmc/linux/sound/soc/intel/avs/boards/
H A Dhdaudio.c126 static int avs_probing_link_init(struct snd_soc_pcm_runtime *rtm) in avs_probing_link_init() argument
130 struct snd_soc_card *card = rtm->card; in avs_probing_link_init()
H A Dnau8825.c141 struct snd_soc_pcm_runtime *rtm = asoc_substream_to_rtd(substream); in avs_nau8825_trigger() local
142 struct snd_soc_dai *codec_dai = asoc_rtd_to_codec(rtm, 0); in avs_nau8825_trigger()
/openbmc/linux/drivers/spi/
H A Dspi-synquacer.c128 bool aces, rtm; member
309 if (sspi->rtm) in synquacer_spi_config()
670 sspi->rtm = device_property_read_bool(&pdev->dev, "socionext,use-rtm"); in synquacer_spi_probe()

12