Home
last modified time | relevance | path

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

12

/linux-6.15/kernel/locking/
H A Drwbase_rt.c71 struct rt_mutex_base *rtm = &rwb->rtmutex; in __rwbase_read_lock() local
76 raw_spin_lock_irq(&rtm->wait_lock); in __rwbase_read_lock()
127 raw_spin_unlock_irq(&rtm->wait_lock); in __rwbase_read_lock()
132 rwbase_rtmutex_unlock(rtm); in __rwbase_read_lock()
153 struct rt_mutex_base *rtm = &rwb->rtmutex; in __rwbase_read_unlock() local
157 raw_spin_lock_irq(&rtm->wait_lock); in __rwbase_read_unlock()
164 owner = rt_mutex_owner(rtm); in __rwbase_read_unlock()
170 raw_spin_unlock_irq(&rtm->wait_lock); in __rwbase_read_unlock()
190 struct rt_mutex_base *rtm = &rwb->rtmutex; in __rwbase_write_unlock() local
198 rwbase_rtmutex_unlock(rtm); in __rwbase_write_unlock()
[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()
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_try_acquire(&rtm->rtmutex))) { 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
98 mutex_release(&rtm->dep_map, _RET_IP_); in ww_mutex_unlock()
[all …]
H A Dspinlock_rt.c38 static __always_inline void rtlock_lock(struct rt_mutex_base *rtm) in rtlock_lock() argument
42 if (unlikely(!rt_mutex_cmpxchg_acquire(rtm, NULL, current))) in rtlock_lock()
43 rtlock_slowlock(rtm); in rtlock_lock()
157 rwbase_rtmutex_lock_state(struct rt_mutex_base *rtm, unsigned int state) in rwbase_rtmutex_lock_state() argument
159 if (unlikely(!rt_mutex_cmpxchg_acquire(rtm, NULL, current))) in rwbase_rtmutex_lock_state()
160 rtlock_slowlock(rtm); in rwbase_rtmutex_lock_state()
168 rtlock_slowlock_locked(rtm, wake_q); in rwbase_rtmutex_slowlock_locked()
174 if (likely(rt_mutex_cmpxchg_acquire(rtm, current, NULL))) in rwbase_rtmutex_unlock()
177 rt_mutex_slowunlock(rtm); in rwbase_rtmutex_unlock()
182 if (likely(rt_mutex_cmpxchg_acquire(rtm, NULL, current))) in rwbase_rtmutex_trylock()
[all …]
H A Drtmutex.c34 # define ww_container_of(rtm) NULL argument
64 # define ww_container_of(rtm) container_of(rtm, struct ww_mutex, base) argument
1248 struct rt_mutex *rtm; in task_blocks_on_rt_mutex() local
1251 rtm = container_of(lock, struct rt_mutex, rtmutex); in task_blocks_on_rt_mutex()
1252 res = __ww_mutex_add_waiter(waiter, rtm, ww_ctx, wake_q); in task_blocks_on_rt_mutex()
1612 struct rt_mutex *rtm = container_of(lock, struct rt_mutex, rtmutex); in rt_mutex_slowlock_block() local
1634 ret = __ww_mutex_check_kill(rtm, waiter, ww_ctx); in rt_mutex_slowlock_block()
1698 struct rt_mutex *rtm = container_of(lock, struct rt_mutex, rtmutex); in __rt_mutex_slowlock() local
1699 struct ww_mutex *ww = ww_container_of(rtm); in __rt_mutex_slowlock()
1708 __ww_mutex_check_waiters(rtm, ww_ctx, wake_q); in __rt_mutex_slowlock()
[all …]
H A Drwsem.c1413 #define rwbase_rtmutex_lock_state(rtm, state) \ argument
1414 __rt_mutex_lock(rtm, state)
1416 #define rwbase_rtmutex_slowlock_locked(rtm, state, wq) \ argument
1417 __rt_mutex_slowlock_locked(rtm, NULL, state, wq)
1419 #define rwbase_rtmutex_unlock(rtm) \ argument
1420 __rt_mutex_unlock(rtm)
1422 #define rwbase_rtmutex_trylock(rtm) \ argument
1423 __rt_mutex_trylock(rtm)
/linux-6.15/Documentation/netlink/specs/
H A Drt_route.yaml12 name: rtm-type
33 name: rtm-family
36 name: rtm-dst-len
39 name: rtm-src-len
42 name: rtm-tos
45 name: rtm-table
51 name: rtm-scope
54 name: rtm-type
56 enum: rtm-type
58 name: rtm-flags
[all …]
H A Drt_neigh.yaml36 enum: rtm-type
79 name: rtm-type
/linux-6.15/net/phonet/
H A Dpn_netlink.c176 struct rtmsg *rtm; in fill_route() local
183 rtm = nlmsg_data(nlh); in fill_route()
184 rtm->rtm_family = AF_PHONET; in fill_route()
185 rtm->rtm_dst_len = 6; in fill_route()
186 rtm->rtm_src_len = 0; in fill_route()
187 rtm->rtm_tos = 0; in fill_route()
191 rtm->rtm_type = RTN_UNICAST; in fill_route()
192 rtm->rtm_flags = 0; in fill_route()
238 struct rtmsg *rtm; in route_doit() local
254 rtm = nlmsg_data(nlh); in route_doit()
[all …]
/linux-6.15/net/mpls/
H A Daf_mpls.c1794 struct rtmsg *rtm; in rtm_to_route_config() local
1976 struct rtmsg *rtm; in mpls_dump_route() local
1986 rtm->rtm_tos = 0; in mpls_dump_route()
1991 rtm->rtm_flags = 0; in mpls_dump_route()
2095 struct rtmsg *rtm; in mpls_valid_fib_dump_req() local
2104 if (rtm->rtm_dst_len || rtm->rtm_src_len || rtm->rtm_tos || in mpls_valid_fib_dump_req()
2105 rtm->rtm_table || rtm->rtm_scope || rtm->rtm_type || in mpls_valid_fib_dump_req()
2288 struct rtmsg *rtm; in mpls_valid_getroute_req() local
2302 if ((rtm->rtm_dst_len && rtm->rtm_dst_len != 20) || in mpls_valid_getroute_req()
2303 rtm->rtm_src_len || rtm->rtm_tos || rtm->rtm_table || in mpls_valid_getroute_req()
[all …]
/linux-6.15/net/ipv4/
H A Dfib_frontend.c740 struct rtmsg *rtm; in rtm_to_fib_config() local
749 rtm = nlmsg_data(nlh); in rtm_to_fib_config()
760 cfg->fc_table = rtm->rtm_table; in rtm_to_fib_config()
762 cfg->fc_scope = rtm->rtm_scope; in rtm_to_fib_config()
763 cfg->fc_type = rtm->rtm_type; in rtm_to_fib_config()
764 cfg->fc_flags = rtm->rtm_flags; in rtm_to_fib_config()
945 struct rtmsg *rtm; in ip_valid_fib_dump_req() local
956 rtm = nlmsg_data(nlh); in ip_valid_fib_dump_req()
957 if (rtm->rtm_dst_len || rtm->rtm_src_len || rtm->rtm_tos || in ip_valid_fib_dump_req()
958 rtm->rtm_scope) { in ip_valid_fib_dump_req()
[all …]
H A Dipmr.c2338 struct rtmsg *rtm; in ipmr_fill_mroute() local
2345 rtm = nlmsg_data(nlh); in ipmr_fill_mroute()
2349 rtm->rtm_tos = 0; in ipmr_fill_mroute()
2359 rtm->rtm_flags = 0; in ipmr_fill_mroute()
2501 struct rtmsg *rtm; in ipmr_rtm_valid_getroute_req() local
2514 if ((rtm->rtm_src_len && rtm->rtm_src_len != 32) || in ipmr_rtm_valid_getroute_req()
2515 (rtm->rtm_dst_len && rtm->rtm_dst_len != 32) || in ipmr_rtm_valid_getroute_req()
2516 rtm->rtm_tos || rtm->rtm_table || rtm->rtm_protocol || in ipmr_rtm_valid_getroute_req()
2517 rtm->rtm_scope || rtm->rtm_type || rtm->rtm_flags) { in ipmr_rtm_valid_getroute_req()
2685 struct rtmsg *rtm; in rtm_to_ipmr_mfcc() local
[all …]
H A Dfib_semantics.c1736 struct rtmsg *rtm; in fib_dump_info() local
1742 rtm = nlmsg_data(nlh); in fib_dump_info()
1743 rtm->rtm_family = AF_INET; in fib_dump_info()
1745 rtm->rtm_src_len = 0; in fib_dump_info()
1748 rtm->rtm_table = tb_id; in fib_dump_info()
1753 rtm->rtm_type = fri->type; in fib_dump_info()
1754 rtm->rtm_flags = fi->fib_flags; in fib_dump_info()
1755 rtm->rtm_scope = fi->fib_scope; in fib_dump_info()
1758 if (rtm->rtm_dst_len && in fib_dump_info()
1787 rtm->rtm_flags = flags; 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.c3206 struct rtmsg *rtm; in inet_rtm_valid_getroute_req() local
3219 rtm = nlmsg_data(nlh); in inet_rtm_valid_getroute_req()
3220 if ((rtm->rtm_src_len && rtm->rtm_src_len != 32) || in inet_rtm_valid_getroute_req()
3221 (rtm->rtm_dst_len && rtm->rtm_dst_len != 32) || in inet_rtm_valid_getroute_req()
3222 rtm->rtm_table || rtm->rtm_protocol || in inet_rtm_valid_getroute_req()
3223 rtm->rtm_scope || rtm->rtm_type) { in inet_rtm_valid_getroute_req()
3228 if (rtm->rtm_flags & ~(RTM_F_NOTIFY | in inet_rtm_valid_getroute_req()
3281 struct rtmsg *rtm; in inet_rtm_getroute() local
3295 rtm = nlmsg_data(nlh); in inet_rtm_getroute()
3369 if (rtm->rtm_flags & RTM_F_NOTIFY) in inet_rtm_getroute()
[all …]
/linux-6.15/sound/soc/intel/catpt/
H A Dpcm.c78 struct snd_soc_dai *cpu_dai = snd_soc_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
598 if (!rtm->dai_link->no_pcm) in catpt_component_open()
608 struct snd_soc_dai *cpu_dai = snd_soc_rtd_to_cpu(rtm, 0); in catpt_component_pointer()
613 if (rtm->dai_link->no_pcm) in catpt_component_pointer()
[all …]
/linux-6.15/net/ipv6/
H A Dip6mr.c2368 struct rtmsg *rtm; in ip6mr_fill_mroute() local
2375 rtm = nlmsg_data(nlh); in ip6mr_fill_mroute()
2377 rtm->rtm_dst_len = 128; in ip6mr_fill_mroute()
2379 rtm->rtm_tos = 0; in ip6mr_fill_mroute()
2389 rtm->rtm_flags = 0; in ip6mr_fill_mroute()
2536 struct rtmsg *rtm; in ip6mr_rtm_valid_getroute_req() local
2544 rtm = nlmsg_data(nlh); in ip6mr_rtm_valid_getroute_req()
2545 if ((rtm->rtm_src_len && rtm->rtm_src_len != 128) || in ip6mr_rtm_valid_getroute_req()
2546 (rtm->rtm_dst_len && rtm->rtm_dst_len != 128) || in ip6mr_rtm_valid_getroute_req()
2547 rtm->rtm_tos || rtm->rtm_table || rtm->rtm_protocol || in ip6mr_rtm_valid_getroute_req()
[all …]
H A Droute.c5058 struct rtmsg *rtm; in rtm_to_fib6_config() local
5071 if (rtm->rtm_tos) { in rtm_to_fib6_config()
5681 struct rtmsg *rtm; in rt6_fill_node() local
5702 rtm->rtm_tos = 0; in rt6_fill_node()
5712 rtm->rtm_flags = 0; in rt6_fill_node()
6030 struct rtmsg *rtm; in inet6_rtm_valid_getroute_req() local
6044 if ((rtm->rtm_src_len && rtm->rtm_src_len != 128) || in inet6_rtm_valid_getroute_req()
6045 (rtm->rtm_dst_len && rtm->rtm_dst_len != 128) || in inet6_rtm_valid_getroute_req()
6046 rtm->rtm_table || rtm->rtm_protocol || rtm->rtm_scope || in inet6_rtm_valid_getroute_req()
6047 rtm->rtm_type) { in inet6_rtm_valid_getroute_req()
[all …]
/linux-6.15/Documentation/devicetree/bindings/spi/
H A Dsocionext,synquacer-spi.yaml41 socionext,use-rtm:
70 socionext,use-rtm;
/linux-6.15/net/mctp/
H A Droute.c1274 struct nlattr **tb, struct rtmsg **rtm, in mctp_route_nlparse() argument
1301 *rtm = nlmsg_data(nlh); in mctp_route_nlparse()
1302 if ((*rtm)->rtm_family != AF_MCTP) { in mctp_route_nlparse()
1335 struct rtmsg *rtm; in mctp_newroute() local
1340 &rtm, &mdev, &daddr_start); in mctp_newroute()
1344 if (rtm->rtm_type != RTN_UNICAST) { in mctp_newroute()
1359 rc = mctp_route_add(mdev, daddr_start, rtm->rtm_dst_len, mtu, in mctp_newroute()
1360 rtm->rtm_type); in mctp_newroute()
1370 struct rtmsg *rtm; in mctp_delroute() local
1374 &rtm, &mdev, &daddr_start); in mctp_delroute()
[all …]
/linux-6.15/include/linux/
H A Dmroute.h94 struct rtmsg *rtm, u32 portid);
H A Dmroute6.h98 struct rtmsg *rtm, u32 portid);
H A Dmroute_base.h294 struct mr_mfc *c, struct rtmsg *rtm);
346 struct mr_mfc *c, struct rtmsg *rtm) in mr_fill_mroute() argument
/linux-6.15/sound/soc/intel/avs/boards/
H A Dhdaudio.c124 static int avs_probing_link_init(struct snd_soc_pcm_runtime *rtm) in avs_probing_link_init() argument
128 struct snd_soc_card *card = rtm->card; in avs_probing_link_init()
H A Dnau8825.c143 struct snd_soc_pcm_runtime *rtm = snd_soc_substream_to_rtd(substream); in avs_nau8825_trigger() local
144 struct snd_soc_dai *codec_dai = snd_soc_rtd_to_codec(rtm, 0); in avs_nau8825_trigger()
/linux-6.15/lib/zstd/common/
H A Dcpu.h170 B(rtm, 11)

12