| /OK3568_Linux_fs/kernel/net/mac80211/ |
| H A D | mesh_hwmp.c | 391 u32 last_hop_metric, new_metric; in hwmp_route_info_get() local 430 new_metric = orig_metric + last_hop_metric; in hwmp_route_info_get() 431 if (new_metric < orig_metric) in hwmp_route_info_get() 432 new_metric = MAX_METRIC; in hwmp_route_info_get() 453 mult_frac(new_metric, 10, 9) : in hwmp_route_info_get() 454 new_metric) >= mpath->metric)) { in hwmp_route_info_get() 493 mpath->metric = new_metric; in hwmp_route_info_get() 556 return process ? new_metric : 0; in hwmp_route_info_get() 819 u32 orig_sn, new_metric, orig_metric, last_hop_metric, interval; in hwmp_rann_frame_process() local 848 new_metric = orig_metric + last_hop_metric; in hwmp_rann_frame_process() [all …]
|
| /OK3568_Linux_fs/external/rkwifibt/drivers/rtl8852bs/core/mesh/ |
| H A D | rtw_mesh_hwmp.c | 1073 u32 last_hop_metric, new_metric; in rtw_hwmp_route_info_get() local 1105 new_metric = originator_metric + last_hop_metric; in rtw_hwmp_route_info_get() 1106 if (new_metric < originator_metric) in rtw_hwmp_route_info_get() 1107 new_metric = RTW_MAX_METRIC; in rtw_hwmp_route_info_get() 1123 new_metric >= path->metric)) { in rtw_hwmp_route_info_get() 1155 path->metric = new_metric; in rtw_hwmp_route_info_get() 1164 path->rann_metric = new_metric; in rtw_hwmp_route_info_get() 1210 return process ? new_metric : 0; in rtw_hwmp_route_info_get()
|
| /OK3568_Linux_fs/kernel/drivers/net/wireless/rockchip_wlan/rtl8188eu/core/mesh/ |
| H A D | rtw_mesh_hwmp.c | 1074 u32 last_hop_metric, new_metric; in rtw_hwmp_route_info_get() local 1106 new_metric = originator_metric + last_hop_metric; in rtw_hwmp_route_info_get() 1107 if (new_metric < originator_metric) in rtw_hwmp_route_info_get() 1108 new_metric = RTW_MAX_METRIC; in rtw_hwmp_route_info_get() 1124 new_metric >= path->metric)) { in rtw_hwmp_route_info_get() 1156 path->metric = new_metric; in rtw_hwmp_route_info_get() 1165 path->rann_metric = new_metric; in rtw_hwmp_route_info_get() 1211 return process ? new_metric : 0; in rtw_hwmp_route_info_get()
|
| /OK3568_Linux_fs/kernel/drivers/net/wireless/rockchip_wlan/rtl8822bs/core/mesh/ |
| H A D | rtw_mesh_hwmp.c | 1073 u32 last_hop_metric, new_metric; in rtw_hwmp_route_info_get() local 1105 new_metric = originator_metric + last_hop_metric; in rtw_hwmp_route_info_get() 1106 if (new_metric < originator_metric) in rtw_hwmp_route_info_get() 1107 new_metric = RTW_MAX_METRIC; in rtw_hwmp_route_info_get() 1123 new_metric >= path->metric)) { in rtw_hwmp_route_info_get() 1155 path->metric = new_metric; in rtw_hwmp_route_info_get() 1164 path->rann_metric = new_metric; in rtw_hwmp_route_info_get() 1210 return process ? new_metric : 0; in rtw_hwmp_route_info_get()
|
| /OK3568_Linux_fs/kernel/drivers/net/wireless/rockchip_wlan/rtl8189fs/core/mesh/ |
| H A D | rtw_mesh_hwmp.c | 1074 u32 last_hop_metric, new_metric; in rtw_hwmp_route_info_get() local 1106 new_metric = originator_metric + last_hop_metric; in rtw_hwmp_route_info_get() 1107 if (new_metric < originator_metric) in rtw_hwmp_route_info_get() 1108 new_metric = RTW_MAX_METRIC; in rtw_hwmp_route_info_get() 1124 new_metric >= path->metric)) { in rtw_hwmp_route_info_get() 1156 path->metric = new_metric; in rtw_hwmp_route_info_get() 1165 path->rann_metric = new_metric; in rtw_hwmp_route_info_get() 1211 return process ? new_metric : 0; in rtw_hwmp_route_info_get()
|
| /OK3568_Linux_fs/kernel/drivers/net/wireless/rockchip_wlan/rtl8723ds/core/mesh/ |
| H A D | rtw_mesh_hwmp.c | 1074 u32 last_hop_metric, new_metric; in rtw_hwmp_route_info_get() local 1106 new_metric = originator_metric + last_hop_metric; in rtw_hwmp_route_info_get() 1107 if (new_metric < originator_metric) in rtw_hwmp_route_info_get() 1108 new_metric = RTW_MAX_METRIC; in rtw_hwmp_route_info_get() 1124 new_metric >= path->metric)) { in rtw_hwmp_route_info_get() 1156 path->metric = new_metric; in rtw_hwmp_route_info_get() 1165 path->rann_metric = new_metric; in rtw_hwmp_route_info_get() 1211 return process ? new_metric : 0; in rtw_hwmp_route_info_get()
|
| /OK3568_Linux_fs/external/rkwifibt/drivers/rtl8852be/core/mesh/ |
| H A D | rtw_mesh_hwmp.c | 917 u32 last_hop_metric, new_metric; in rtw_hwmp_route_info_get() local 949 new_metric = originator_metric + last_hop_metric; in rtw_hwmp_route_info_get() 950 if (new_metric < originator_metric) in rtw_hwmp_route_info_get() 951 new_metric = RTW_MAX_METRIC; in rtw_hwmp_route_info_get() 967 new_metric >= path->metric)) { in rtw_hwmp_route_info_get() 999 path->metric = new_metric; in rtw_hwmp_route_info_get() 1008 path->rann_metric = new_metric; in rtw_hwmp_route_info_get() 1054 return process ? new_metric : 0; in rtw_hwmp_route_info_get()
|
| /OK3568_Linux_fs/external/rkwifibt/drivers/rtl8723ds/core/mesh/ |
| H A D | rtw_mesh_hwmp.c | 917 u32 last_hop_metric, new_metric; in rtw_hwmp_route_info_get() local 949 new_metric = originator_metric + last_hop_metric; in rtw_hwmp_route_info_get() 950 if (new_metric < originator_metric) in rtw_hwmp_route_info_get() 951 new_metric = RTW_MAX_METRIC; in rtw_hwmp_route_info_get() 967 new_metric >= path->metric)) { in rtw_hwmp_route_info_get() 999 path->metric = new_metric; in rtw_hwmp_route_info_get() 1008 path->rann_metric = new_metric; in rtw_hwmp_route_info_get() 1054 return process ? new_metric : 0; in rtw_hwmp_route_info_get()
|
| /OK3568_Linux_fs/kernel/drivers/net/wireless/rockchip_wlan/rtl8188fu/core/mesh/ |
| H A D | rtw_mesh_hwmp.c | 1074 u32 last_hop_metric, new_metric; in rtw_hwmp_route_info_get() local 1106 new_metric = originator_metric + last_hop_metric; in rtw_hwmp_route_info_get() 1107 if (new_metric < originator_metric) in rtw_hwmp_route_info_get() 1108 new_metric = RTW_MAX_METRIC; in rtw_hwmp_route_info_get() 1124 new_metric >= path->metric)) { in rtw_hwmp_route_info_get() 1156 path->metric = new_metric; in rtw_hwmp_route_info_get() 1165 path->rann_metric = new_metric; in rtw_hwmp_route_info_get() 1211 return process ? new_metric : 0; in rtw_hwmp_route_info_get()
|
| /OK3568_Linux_fs/external/rkwifibt/drivers/rtl8822cs/core/mesh/ |
| H A D | rtw_mesh_hwmp.c | 917 u32 last_hop_metric, new_metric; in rtw_hwmp_route_info_get() local 949 new_metric = originator_metric + last_hop_metric; in rtw_hwmp_route_info_get() 950 if (new_metric < originator_metric) in rtw_hwmp_route_info_get() 951 new_metric = RTW_MAX_METRIC; in rtw_hwmp_route_info_get() 967 new_metric >= path->metric)) { in rtw_hwmp_route_info_get() 999 path->metric = new_metric; in rtw_hwmp_route_info_get() 1008 path->rann_metric = new_metric; in rtw_hwmp_route_info_get() 1054 return process ? new_metric : 0; in rtw_hwmp_route_info_get()
|
| /OK3568_Linux_fs/external/rkwifibt/drivers/rtl8821cs/core/mesh/ |
| H A D | rtw_mesh_hwmp.c | 917 u32 last_hop_metric, new_metric; in rtw_hwmp_route_info_get() local 949 new_metric = originator_metric + last_hop_metric; in rtw_hwmp_route_info_get() 950 if (new_metric < originator_metric) in rtw_hwmp_route_info_get() 951 new_metric = RTW_MAX_METRIC; in rtw_hwmp_route_info_get() 967 new_metric >= path->metric)) { in rtw_hwmp_route_info_get() 999 path->metric = new_metric; in rtw_hwmp_route_info_get() 1008 path->rann_metric = new_metric; in rtw_hwmp_route_info_get() 1054 return process ? new_metric : 0; in rtw_hwmp_route_info_get()
|
| /OK3568_Linux_fs/external/rkwifibt/drivers/rtl8189fs/core/mesh/ |
| H A D | rtw_mesh_hwmp.c | 917 u32 last_hop_metric, new_metric; in rtw_hwmp_route_info_get() local 949 new_metric = originator_metric + last_hop_metric; in rtw_hwmp_route_info_get() 950 if (new_metric < originator_metric) in rtw_hwmp_route_info_get() 951 new_metric = RTW_MAX_METRIC; in rtw_hwmp_route_info_get() 967 new_metric >= path->metric)) { in rtw_hwmp_route_info_get() 999 path->metric = new_metric; in rtw_hwmp_route_info_get() 1008 path->rann_metric = new_metric; in rtw_hwmp_route_info_get() 1054 return process ? new_metric : 0; in rtw_hwmp_route_info_get()
|
| /OK3568_Linux_fs/kernel/drivers/net/wireless/rockchip_wlan/rtl8821cs/core/mesh/ |
| H A D | rtw_mesh_hwmp.c | 918 u32 last_hop_metric, new_metric; in rtw_hwmp_route_info_get() local 950 new_metric = originator_metric + last_hop_metric; in rtw_hwmp_route_info_get() 951 if (new_metric < originator_metric) in rtw_hwmp_route_info_get() 952 new_metric = RTW_MAX_METRIC; in rtw_hwmp_route_info_get() 968 new_metric >= path->metric)) { in rtw_hwmp_route_info_get() 1000 path->metric = new_metric; in rtw_hwmp_route_info_get() 1009 path->rann_metric = new_metric; in rtw_hwmp_route_info_get() 1055 return process ? new_metric : 0; in rtw_hwmp_route_info_get()
|
| /OK3568_Linux_fs/kernel/drivers/net/wireless/rockchip_wlan/rtl8723cs/core/mesh/ |
| H A D | rtw_mesh_hwmp.c | 917 u32 last_hop_metric, new_metric; in rtw_hwmp_route_info_get() local 949 new_metric = originator_metric + last_hop_metric; in rtw_hwmp_route_info_get() 950 if (new_metric < originator_metric) in rtw_hwmp_route_info_get() 951 new_metric = RTW_MAX_METRIC; in rtw_hwmp_route_info_get() 967 new_metric >= path->metric)) { in rtw_hwmp_route_info_get() 999 path->metric = new_metric; in rtw_hwmp_route_info_get() 1008 path->rann_metric = new_metric; in rtw_hwmp_route_info_get() 1054 return process ? new_metric : 0; in rtw_hwmp_route_info_get()
|
| /OK3568_Linux_fs/external/rkwifibt/drivers/rtl8188fu/core/mesh/ |
| H A D | rtw_mesh_hwmp.c | 917 u32 last_hop_metric, new_metric; in rtw_hwmp_route_info_get() local 949 new_metric = originator_metric + last_hop_metric; in rtw_hwmp_route_info_get() 950 if (new_metric < originator_metric) in rtw_hwmp_route_info_get() 951 new_metric = RTW_MAX_METRIC; in rtw_hwmp_route_info_get() 967 new_metric >= path->metric)) { in rtw_hwmp_route_info_get() 999 path->metric = new_metric; in rtw_hwmp_route_info_get() 1008 path->rann_metric = new_metric; in rtw_hwmp_route_info_get() 1054 return process ? new_metric : 0; in rtw_hwmp_route_info_get()
|
| /OK3568_Linux_fs/kernel/include/net/ |
| H A D | route.h | 240 void fib_modify_prefix_metric(struct in_ifaddr *ifa, u32 new_metric);
|
| /OK3568_Linux_fs/kernel/net/ipv4/ |
| H A D | devinet.c | 960 u32 new_metric = ifa->ifa_rt_priority; in inet_rtm_newaddr() local 969 if (ifa->ifa_rt_priority != new_metric) { in inet_rtm_newaddr() 970 fib_modify_prefix_metric(ifa, new_metric); in inet_rtm_newaddr() 971 ifa->ifa_rt_priority = new_metric; in inet_rtm_newaddr()
|
| H A D | fib_frontend.c | 1143 void fib_modify_prefix_metric(struct in_ifaddr *ifa, u32 new_metric) in fib_modify_prefix_metric() argument 1158 prefix, ifa->ifa_prefixlen, ifa, new_metric); in fib_modify_prefix_metric()
|