• Denis V. Lunev's avatar
    IB/i40iw: Remove bogus call to netdev_master_upper_dev_get() · 856ec7f6
    Denis V. Lunev authored
    Local variable netdev is not used in these calls.
    
    It should be noted, that this change is required to work in bonded mode.
    Otherwise we would get the following assert:
    
     "RTNL: assertion failed at net/core/dev.c (5665)"
    
    With the calltrace as follows:
    	dump_stack+0x19/0x1b
    	netdev_master_upper_dev_get+0x61/0x70
    	i40iw_addr_resolve_neigh+0x1e8/0x220
    	i40iw_make_cm_node+0x296/0x700
    	? i40iw_find_listener.isra.10+0xcc/0x110
    	i40iw_receive_ilq+0x3d4/0x810
    	i40iw_puda_poll_completion+0x341/0x420
    	i40iw_process_ceq+0xa5/0x280
    	i40iw_ceq_dpc+0x1e/0x40
    	tasklet_action+0x83/0x140
    	__do_softirq+0x125/0x2bb
    	call_softirq+0x1c/0x30
    	do_softirq+0x65/0xa0
    	irq_exit+0x105/0x110
    	do_IRQ+0x56/0xf0
    	common_interrupt+0x16a/0x16a
    	? cpuidle_enter_state+0x57/0xd0
    	cpuidle_idle_call+0xde/0x230
    	arch_cpu_idle+0xe/0xc0
    	cpu_startup_entry+0x14a/0x1e0
    	start_secondary+0x1f7/0x270
    	start_cpu+0x5/0x14
    
    Link: https://lore.kernel.org/r/20200428131511.11049-1-den@openvz.orgSigned-off-by: default avatarDenis V. Lunev <den@openvz.org>
    Acked-by: default avatarShiraz Saleem <shiraz.saleem@intel.com>
    Signed-off-by: default avatarJason Gunthorpe <jgg@mellanox.com>
    856ec7f6
i40iw_cm.c 121 KB