CC: [email protected]
CC: [email protected]
TO: Geliang Tang <[email protected]>

tree:   https://github.com/multipath-tcp/mptcp_net-next.git export
head:   1f9132d3c4794d9897e20c037970334f46c19037
commit: 20761fc28b5359a1e2f307176dc8f4b123d4d10f [36/40] mptcp: send out 
dedicated ADD_ADDR packet
:::::: branch date: 9 hours ago
:::::: commit date: 9 hours ago
config: arc-randconfig-s032-20201028 (attached as .config)
compiler: arc-elf-gcc (GCC) 9.3.0
reproduce:
        wget 
https://raw.githubusercontent.com/intel/lkp-tests/master/sbin/make.cross -O 
~/bin/make.cross
        chmod +x ~/bin/make.cross
        # apt-get install sparse
        # sparse version: v0.6.3-56-gc09e8239-dirty
        # 
https://github.com/multipath-tcp/mptcp_net-next/commit/20761fc28b5359a1e2f307176dc8f4b123d4d10f
        git remote add mptcp https://github.com/multipath-tcp/mptcp_net-next.git
        git fetch --no-tags mptcp export
        git checkout 20761fc28b5359a1e2f307176dc8f4b123d4d10f
        # save the attached .config to linux build tree
        COMPILER_INSTALL_PATH=$HOME/0day COMPILER=gcc-9.3.0 make.cross C=1 
CF='-fdiagnostic-prefix -D__CHECK_ENDIAN__' ARCH=arc 

If you fix the issue, kindly add following tag as appropriate
Reported-by: kernel test robot <[email protected]>


"sparse warnings: (new ones prefixed by >>)"
>> net/mptcp/pm_netlink.c:417:58: sparse: sparse: context imbalance in 
>> 'mptcp_pm_nl_add_addr_send_ack' - unexpected unlock

vim +/mptcp_pm_nl_add_addr_send_ack +417 net/mptcp/pm_netlink.c

20761fc28b5359a Geliang Tang 2020-10-28  406  
20761fc28b5359a Geliang Tang 2020-10-28  407  void 
mptcp_pm_nl_add_addr_send_ack(struct mptcp_sock *msk)
20761fc28b5359a Geliang Tang 2020-10-28  408  {
20761fc28b5359a Geliang Tang 2020-10-28  409    struct mptcp_subflow_context 
*subflow;
20761fc28b5359a Geliang Tang 2020-10-28  410  
20761fc28b5359a Geliang Tang 2020-10-28  411    if 
(!mptcp_pm_should_add_signal_ipv6(msk))
20761fc28b5359a Geliang Tang 2020-10-28  412            return;
20761fc28b5359a Geliang Tang 2020-10-28  413  
20761fc28b5359a Geliang Tang 2020-10-28  414    __mptcp_flush_join_list(msk);
20761fc28b5359a Geliang Tang 2020-10-28  415    subflow = 
list_first_entry_or_null(&msk->conn_list, typeof(*subflow), node);
20761fc28b5359a Geliang Tang 2020-10-28  416    if (subflow) {
20761fc28b5359a Geliang Tang 2020-10-28 @417            struct sock *ssk = 
mptcp_subflow_tcp_sock(subflow);
20761fc28b5359a Geliang Tang 2020-10-28  418            u8 add_addr;
20761fc28b5359a Geliang Tang 2020-10-28  419  
20761fc28b5359a Geliang Tang 2020-10-28  420            
spin_unlock_bh(&msk->pm.lock);
20761fc28b5359a Geliang Tang 2020-10-28  421            pr_debug("send ack for 
add_addr6");
20761fc28b5359a Geliang Tang 2020-10-28  422            lock_sock(ssk);
20761fc28b5359a Geliang Tang 2020-10-28  423            tcp_send_ack(ssk);
20761fc28b5359a Geliang Tang 2020-10-28  424            release_sock(ssk);
20761fc28b5359a Geliang Tang 2020-10-28  425            
spin_lock_bh(&msk->pm.lock);
20761fc28b5359a Geliang Tang 2020-10-28  426  
20761fc28b5359a Geliang Tang 2020-10-28  427            add_addr = 
READ_ONCE(msk->pm.add_addr_signal);
20761fc28b5359a Geliang Tang 2020-10-28  428            add_addr &= 
~BIT(MPTCP_ADD_ADDR_IPV6);
20761fc28b5359a Geliang Tang 2020-10-28  429            
WRITE_ONCE(msk->pm.add_addr_signal, add_addr);
20761fc28b5359a Geliang Tang 2020-10-28  430    }
01cacb00b35cb62 Paolo Abeni  2020-03-27  431  }
01cacb00b35cb62 Paolo Abeni  2020-03-27  432  

---
0-DAY CI Kernel Test Service, Intel Corporation
https://lists.01.org/hyperkitty/list/[email protected]

Attachment: .config.gz
Description: application/gzip

_______________________________________________
kbuild mailing list -- [email protected]
To unsubscribe send an email to [email protected]

Reply via email to