File tree Expand file tree Collapse file tree 2 files changed +4
-7
lines changed
Expand file tree Collapse file tree 2 files changed +4
-7
lines changed Original file line number Diff line number Diff line change @@ -604,7 +604,6 @@ bool mptcp_pm_addr_families_match(const struct sock *sk,
604604void mptcp_pm_data_reset (struct mptcp_sock * msk )
605605{
606606 const char * path_manager = mptcp_get_path_manager (sock_net ((struct sock * )msk ));
607- u8 pm_type = mptcp_get_pm_type (sock_net ((struct sock * )msk ));
608607 struct mptcp_pm_data * pm = & msk -> pm ;
609608 int ret ;
610609
@@ -614,19 +613,18 @@ void mptcp_pm_data_reset(struct mptcp_sock *msk)
614613 pm -> subflows = 0 ;
615614 pm -> rm_list_tx .nr = 0 ;
616615 pm -> rm_list_rx .nr = 0 ;
617- WRITE_ONCE (pm -> pm_type , pm_type );
618616
619617 rcu_read_lock ();
620618 ret = mptcp_pm_initialize (msk , mptcp_pm_find (path_manager ));
621619 rcu_read_unlock ();
622620 if (ret )
623621 return ;
624622
625- if (pm_type == MPTCP_PM_TYPE_KERNEL ) {
623+ if (pm -> ops -> type == MPTCP_PM_TYPE_KERNEL ) {
626624 bool subflows_allowed = !!mptcp_pm_get_subflows_max (msk );
627625
628626 /* pm->work_pending must be only be set to 'true' when
629- * pm->pm_type is set to MPTCP_PM_TYPE_KERNEL
627+ * pm->ops->type is set to MPTCP_PM_TYPE_KERNEL
630628 */
631629 WRITE_ONCE (pm -> work_pending ,
632630 (!!mptcp_pm_get_local_addr_max (msk ) &&
Original file line number Diff line number Diff line change @@ -233,7 +233,6 @@ struct mptcp_pm_data {
233233 u8 add_addr_signaled ;
234234 u8 add_addr_accepted ;
235235 u8 local_addr_used ;
236- u8 pm_type ;
237236 u8 subflows ;
238237 u8 status ;
239238 DECLARE_BITMAP (id_avail_bitmap , MPTCP_PM_MAX_ADDR_ID + 1 );
@@ -1099,12 +1098,12 @@ static inline bool mptcp_pm_should_rm_signal(struct mptcp_sock *msk)
10991098
11001099static inline bool mptcp_pm_is_userspace (const struct mptcp_sock * msk )
11011100{
1102- return READ_ONCE ( msk -> pm .pm_type ) == MPTCP_PM_TYPE_USERSPACE ;
1101+ return msk -> pm .ops -> type == MPTCP_PM_TYPE_USERSPACE ;
11031102}
11041103
11051104static inline bool mptcp_pm_is_kernel (const struct mptcp_sock * msk )
11061105{
1107- return READ_ONCE ( msk -> pm .pm_type ) == MPTCP_PM_TYPE_KERNEL ;
1106+ return msk -> pm .ops -> type == MPTCP_PM_TYPE_KERNEL ;
11081107}
11091108
11101109static inline unsigned int mptcp_add_addr_len (int family , bool echo , bool port )
You can’t perform that action at this time.
0 commit comments