On Wed, 2009-08-05 at 14:10 -0700, Joe Eykholt wrote:
> Hi All,
> 
> I'm posting this problem description hoping someone sees the problem,
> or perhaps has run into it.
> 
> Vasu, I'm hoping you'll take a look at this since you're so familiar with
> the exchange manager.
> 
> I've been seeing an occasional problem where I'm trying to unload
> the libfc module, after all instances are destroyed and fcoe.ko and libfcoe
> have been removed, where one exchange is still not freed.  If using the
> slab allocator, it results in a message from kmem_cache_destroy()
> "Can't free all objects".
> 

This issue could be similar as reported by you in this RFC  

http://www.open-fcoe.org/pipermail/devel/2009-July/003401.html 

So is this issue even with your patch in above RFC ?

It could be similar as in above RFC since an exch must have got
allocated after final EM reset. I'll look more into these debug info and
get back to you.

        Vasu


> I added debug code to keep a list of all exchanges, even those that
> have been completed, until the last fc_exch_release() frees it.
> 
> I hit this after creating and deleting 75 times, so it doesn't
> happen that often.  After it does, though, you can't reload libfc anymore.
> 
> In this case, it's an exchange for an outgoing FLOGI.  Its refcnt is 1, and it
> happens to have XID of 0.  I can't figure out any way that's special.
> 
> Here's the exchange from kgdb:
> 
> > $5 = {em = 0xffff88012c480000, state = 0x3, xid = 0x0, ex_list = {
> >     next = 0x100100, prev = 0x200200}, ex_debug = {next = 
> > 0xffff88012c480058,
> >     prev = 0xffff88012c480058}, ex_lock = {raw_lock = {slock = 0x404},
> >     magic = 0xdead4ead, owner_cpu = 0xffffffff, owner = 0xffffffffffffffff,
> >     dep_map = {key = 0xffffffffa05458d8, class_cache = 0x0,
> >       name = 0xffffffffa053e72c}}, ex_refcnt = {counter = 0x1},
> >   timeout_work = {work = {data = {counter = 0xffff88002809c601}, entry = {
> >         next = 0xffff88002809c630, prev = 0xffff8801325a3e00},
> >       func = 0xffffffffa05361d2, lockdep_map = {key = 0xffffffffa05458d0,
> >         class_cache = 0x0, name = 0xffffffffa053e739}}, timer = {entry = {
> >         next = 0x0, prev = 0x200200}, expires = 0x1001045aa,
> >       function = 0xffffffff81053ba5, data = 0xffff88012c9276e8,
> >       base = 0xffff88013faf0000, start_site = 0x0, start_comm = {
> >         0x0 <repeats 16 times>}, start_pid = 0xffffffff, lockdep_map = {
> >         key = 0xffffffffa05458c8, class_cache = 0x0,
> >         name = 0xffffffffa053e754}}}, lp = 0xffff88012c85c5d8, oxid = 0x0,
> >   rxid = 0xffff, oid = 0x0, sid = 0x0, did = 0xfffffe, esb_stat = 
> > 0x70000000,
> >   r_a_tov = 0x2710, seq_id = 0x2, f_ctl = 0x90000, fh_type = 0x1,
> >   class = 0x2e, seq = {id = 0x1, ssb_stat = 0x0, cnt = 0x0, rec_data = 0x0},
> >   resp = 0x0, destructor = 0x0, arg = 0xffff88012c85c5d8}
> 
> I looked at the work.data and work.timer.  work.data shows work is pending,
> and work.timer shows the timer isn't pending.  I thought maybe the
> timer_cancel_sync in fc_exch_reset could be at fault, but I don't think so 
> now.
> 
> This is with the previous rebase, before the per-cpu exchange pools,
> and with some additional rport/lport changes by me.
> 
> Also, in case you're interested, here's the log with lport and rport debug
> messages (with a temporarily-modified rport debug format).
> 
> host75 is the one that has the leaked exchange.
> 
> 
> 
> [ 1344.349639] scsi74 : FCoE Driver
> [ 1344.353338] host74: lport ffffffff: Entered RESET state from disabled state
> [ 1344.360517] libfc: Link up on port (     0)
> [ 1344.364840] host74: lport      0: Entered FLOGI state from reset state
> [ 1344.371523] device eth0 entered promiscuous mode
> [ 1344.376393] scsi75 : FCoE Driver
> [ 1344.380010] host75: lport ffffffff: Entered RESET state from disabled state
> [ 1344.387119] libfc: Link up on port (     0)
> [ 1344.391422] host75: lport      0: Entered FLOGI state from reset state
> [ 1346.371007] libfcoe: host74: FIP selected Fibre-Channel Forwarder MAC 
> 00:0d:ec:6d:b2:c0
> [ 1346.371010] host74: lport      0: Received a FLOGI response timeout
> [ 1346.371014] host74: lport      0: Error -1 in state FLOGI, retries 0
> [ 1346.398012] host75: lport      0: Received a FLOGI response timeout
> [ 1346.404404] host75: lport      0: Error -1 in state FLOGI, retries 0
> [ 1348.371008] host74: lport      0: Entered FLOGI state from FLOGI state
> [ 1348.402343] host74: lport      0: Received a FLOGI accept
> [ 1348.407863] libfc: Assigned FID (6a0000) in FLOGI response
> [ 1348.410011] host75: lport      0: Entered FLOGI state from FLOGI state
> [ 1348.420127] host74: lport 6a0000: Entered DNS state from FLOGI state
> [ 1348.426583] host74: rport fffffc: ffff88012c8cf000 r 1 Init     Login to 
> port
> [ 1348.433865] host74: rport fffffc: ffff88012c8cf000 r 1 Init     Port 
> entered PLOGI state from Init state
> [ 1348.443719] host74: rport fffffc: ffff88012c8cf000 r 2 PLOGI    Received a 
> PLOGI accept
> [ 1348.452141] host74: rport fffffc: ffff88012c8cf000 r 2 Ready    Port is 
> Ready
> [ 1348.459461] host74: rport fffffc: ffff88012c8cf000 r 1 Ready    work event 
> 1
> [ 1348.466964] host74: rport fffffc: ffff88012c8cf000 r 2 Ready    callback 
> ev 1
> [ 1348.474454] host74: lport 6a0000: Received a 1 event for port (fffffc)
> [ 1348.481110] host74: lport 6a0000: Entered RPN_ID state from dNS state
> [ 1348.487949] host74: lport 6a0000: Received a RPN_ID reject
> [ 1348.493590] host74: lport 6a0000: Entered RFT_ID state from RPN_ID state
> [ 1348.500838] host74: lport 6a0000: Received a RFT_ID reject
> [ 1348.506448] host74: lport 6a0000: Entered SCR state from RFT_ID state
> [ 1348.513341] host74: lport 6a0000: Received a SCR accept
> [ 1348.518679] host74: lport 6a0000: Entered READY from state SCR
> [ 1348.524641] host74: disc: Restarting discovery
> [ 1348.529793] host74: disc: Received a GPN_FT response
> [ 1348.534861] host74: disc: Discovery complete
> [ 1348.539205] host74: rport d10400: ffff88013d7d7800 r 1 Init     Login to 
> port
> [ 1348.546485] host74: rport d10400: ffff88013d7d7800 r 1 Init     Port 
> entered PLOGI state from Init state
> [ 1348.556188] host74: rport 35000f: ffff88013d7d7a00 r 1 Init     Login to 
> port
> [ 1348.562418] host74: rport d10400: ffff88013d7d7800 r 2 PLOGI    Received a 
> PLOGI accept
> [ 1348.562421] host74: rport d10400: ffff88013d7d7800 r 2 PLOGI    Port 
> entered PRLI state from PLOGI state
> [ 1348.569143] host74: rport d10400: ffff88013d7d7800 r 2 PRLI     Received a 
> PRLI accept
> [ 1348.569147] host74: rport d10400: ffff88013d7d7800 r 2 PRLI     Port 
> entered RTV state from PRLI state
> [ 1348.569461] host74: rport d10400: ffff88013d7d7800 r 2 RTV      Received a 
> RTV reject
> [ 1348.569464] host74: rport d10400: ffff88013d7d7800 r 2 Ready    Port is 
> Ready
> [ 1348.569475] host74: rport d10400: ffff88013d7d7800 r 1 Ready    work event 
> 1
> [ 1348.621266] host74: rport 35000f: ffff88013d7d7a00 r 1 Init     Port 
> entered PLOGI state from Init state
> [ 1348.630942] host74: rport  706e1: ffff88013d7d7000 r 1 Init     Login to 
> port
> [ 1348.638207] host74: rport  706e1: ffff88013d7d7000 r 1 Init     Port 
> entered PLOGI state from Init state
> [ 1348.647882] host74: rport  700e1: ffff88012c8cf200 r 1 Init     Login to 
> port
> [ 1348.654244] host74: rport  706e1: ffff88013d7d7000 r 2 PLOGI    Received a 
> PLOGI accept
> [ 1348.654247] host74: rport  706e1: ffff88013d7d7000 r 2 PLOGI    Port 
> entered PRLI state from PLOGI state
> [ 1348.660184] host74: rport  706e1: ffff88013d7d7000 r 2 PRLI     Received a 
> PRLI accept
> [ 1348.660187] host74: rport  706e1: ffff88013d7d7000 r 2 PRLI     Port 
> entered RTV state from PRLI state
> [ 1348.690498] host74: rport  700e1: ffff88012c8cf200 r 1 Init     Port 
> entered PLOGI state from Init state
> [ 1348.700188] host74: lport 6a0000: Discovery succeeded
> [ 1348.705366] host74: rport  706e1: ffff88013d7d7000 r 2 RTV      Received a 
> RTV reject
> [ 1348.706162] host74: rport  700e1: ffff88012c8cf200 r 2 PLOGI    Received a 
> PLOGI accept
> [ 1348.706164] host74: rport  700e1: ffff88012c8cf200 r 2 PLOGI    Port 
> entered PRLI state from PLOGI state
> [ 1348.707576] scsi 74:0:0:0: Sequential-Access IBM      ULTRIUM-TD3      
> 54K1 PQ: 0 ANSI: 3
> [ 1348.707903] st 74:0:0:0: Attached scsi tape st0
> [ 1348.707904] st 74:0:0:0: st0: try direct i/o: yes (alignment 4 B)
> [ 1348.707959] st 74:0:0:0: Attached scsi generic sg2 type 1
> [ 1348.714198] scsi 74:0:0:1: Medium Changer    ADIC     Scalar 24        
> 309A PQ: 0 ANSI: 2
> [ 1348.714337] scsi 74:0:0:1: Attached scsi generic sg3 type 8
> [ 1348.770027] host74: rport  706e1: ffff88013d7d7000 r 2 Ready    Port is 
> Ready
> [ 1348.777311] host74: rport  706e1: ffff88013d7d7000 r 1 Ready    work event 
> 1
> [ 1348.777313] host74: rport  700e1: ffff88012c8cf200 r 2 PRLI     Received a 
> PRLI accept
> [ 1348.777316] host74: rport  700e1: ffff88012c8cf200 r 2 PRLI     Port 
> entered RTV state from PRLI state
> [ 1348.802811] host74: rport  700e1: ffff88012c8cf200 r 2 RTV      Received a 
> RTV reject
> [ 1348.811063] host74: rport  700e1: ffff88012c8cf200 r 2 Ready    Port is 
> Ready
> [ 1348.824261] host74: rport  700e1: ffff88012c8cf200 r 1 Ready    work event 
> 1
> [ 1348.825187] scsi 74:0:1:0: Direct-Access     SEAGATE  ST318453FC       
> 0003 PQ: 0 ANSI: 3
> [ 1348.825356] sd 74:0:1:0: Attached scsi generic sg4 type 0
> [ 1348.847364] sd 74:0:1:0: [sdb] 35843686 512-byte logical blocks: (18.3 
> GB/17.0 GiB)
> [ 1348.856727] sd 74:0:1:0: [sdb] Write Protect is off
> [ 1348.861742] sd 74:0:1:0: [sdb] Mode Sense: ab 00 10 08
> [ 1348.867036] scsi 74:0:2:0: Direct-Access     SEAGATE  ST118202FC       
> 0008 PQ: 0 ANSI: 2
> [ 1348.867953] sd 74:0:1:0: [sdb] Write cache: disabled, read cache: enabled, 
> supports DPO and FUA
> [ 1348.872317] __ratelimit: 122 callbacks suppressed
> [ 1348.872320] <6>nm-system-setti[22981]: segfault at 0 ip 00000000004082d9 
> sp 00007fffdcaa98a0 error 4 in 
> nm-system-settings[400000+f000]
> [ 1348.901961] sd 74:0:2:0: Attached scsi generic sg5 type 0
> [ 1348.907533]  sdb:
> [ 1348.909365] sd 74:0:2:0: [sdc] 35566480 512-byte logical blocks: (18.2 
> GB/16.9 GiB)
> [ 1348.917592]  sdb1 sdb2 sdb3 <
> [ 1348.923018] sd 74:0:2:0: [sdc] Write Protect is off
> [ 1348.928192] sd 74:0:2:0: [sdc] Mode Sense: a7 00 10 08
> [ 1348.933458]  sdb5 >
> [ 1348.936513] sd 74:0:2:0: [sdc] Write cache: disabled, read cache: enabled, 
> supports DPO and FUA
> [ 1348.951088]  sdc:
> [ 1348.954758] sd 74:0:1:0: [sdb] Attached SCSI disk
> [ 1348.960195]  unknown partition table
> [ 1348.972201] sd 74:0:2:0: [sdc] Attached SCSI disk
> [ 1350.410009] host75: lport      0: Received a FLOGI response timeout
> [ 1350.416404] host75: lport      0: Error -1 in state FLOGI, retries 1
> [ 1350.630010] host74: rport 35000f: ffff88013d7d7a00 r 2 PLOGI    Received a 
> PLOGI response timeout
> [ 1350.639338] host74: rport 35000f: ffff88013d7d7a00 r 2 PLOGI    Error -1 
> in state PLOGI, retrying
> [ 1350.648402] host74: rport 35000f: ffff88013d7d7a00 r 1 PLOGI    Port 
> entered PLOGI state from PLOGI state
> [ 1352.422011] host75: lport      0: Entered FLOGI state from FLOGI state
> [ 1352.446174] host75: lport      0: Received a FLOGI accept
> [ 1352.451688] libfc: Assigned FID ( 70500) in FLOGI response
> [ 1352.457286] host75: lport  70500: Entered DNS state from FLOGI state
> [ 1352.463778] host75: rport fffffc: ffff880132542200 r 1 Init     Login to 
> port
> [ 1352.471048] host75: rport fffffc: ffff880132542200 r 1 Init     Port 
> entered PLOGI state from Init state
> [ 1352.481675] host75: rport fffffc: ffff880132542200 r 2 PLOGI    Received a 
> PLOGI accept
> [ 1352.490089] host75: rport fffffc: ffff880132542200 r 2 Ready    Port is 
> Ready
> [ 1352.497371] host75: rport fffffc: ffff880132542200 r 1 Ready    work event 
> 1
> [ 1352.504920] host75: rport fffffc: ffff880132542200 r 2 Ready    callback 
> ev 1
> [ 1352.512421] host75: lport  70500: Received a 1 event for port (fffffc)
> [ 1352.519075] host75: lport  70500: Entered RPN_ID state from dNS state
> [ 1352.526679] host75: lport  70500: Received a RPN_ID reject
> [ 1352.532316] host75: lport  70500: Entered RFT_ID state from RPN_ID state
> [ 1352.540561] host75: lport  70500: Received a RFT_ID reject
> [ 1352.546164] host75: lport  70500: Entered SCR state from RFT_ID state
> [ 1352.553938] host75: lport  70500: Received a SCR accept
> [ 1352.559269] host75: lport  70500: Entered READY from state SCR
> [ 1352.565413] host75: disc: Restarting discovery
> [ 1352.571972] host75: disc: Received a GPN_FT response
> [ 1352.577025] host75: disc: Discovery complete
> [ 1352.581389] host75: rport 6a0000: ffff8801399a8600 r 1 Init     Login to 
> port
> [ 1352.588650] host75: rport 6a0000: ffff8801399a8600 r 1 Init     Port 
> entered PLOGI state from Init state
> [ 1352.598319] host75: rport  706e1: ffff8801399a8400 r 1 Init     Login to 
> port
> [ 1352.605600] host75: rport  706e1: ffff8801399a8400 r 1 Init     Port 
> entered PLOGI state from Init state
> [ 1352.605607] host75: rport 6a0000: ffff8801399a8600 r 2 PLOGI    Received a 
> PLOGI reject
> [ 1352.605610] host75: rport 6a0000: ffff8801399a8600 r 2 PLOGI    Error 
> -131936256018240 in state PLOGI, retrying
> [ 1352.633938] host75: rport  700e1: ffff880132542e00 r 1 Init     Login to 
> port
> [ 1352.641222] host75: rport  700e1: ffff880132542e00 r 1 Init     Port 
> entered PLOGI state from Init state
> [ 1352.650884] host75: rport  706e1: ffff8801399a8400 r 2 PLOGI    Received a 
> PLOGI accept
> [ 1352.650886] host75: lport  70500: Discovery succeeded
> [ 1352.658009] host74: rport 35000f: ffff88013d7d7a00 r 2 PLOGI    Received a 
> PLOGI response timeout
> [ 1352.658012] host74: rport 35000f: ffff88013d7d7a00 r 2 PLOGI    Error -1 
> in state PLOGI, retrying
> [ 1352.658019] host74: rport 35000f: ffff88013d7d7a00 r 1 PLOGI    Port 
> entered PLOGI state from PLOGI state
> [ 1352.662658] host75: rport  700e1: ffff880132542e00 r 2 PLOGI    Received a 
> PLOGI accept
> [ 1352.662660] host75: rport  700e1: ffff880132542e00 r 2 PLOGI    Port 
> entered PRLI state from PLOGI state
> [ 1352.668572] host75: rport  700e1: ffff880132542e00 r 2 PRLI     Received a 
> PRLI accept
> [ 1352.668575] host75: rport  700e1: ffff880132542e00 r 2 PRLI     Port 
> entered RTV state from PRLI state
> [ 1352.668877] host75: rport  700e1: ffff880132542e00 r 2 RTV      Received a 
> RTV reject
> [ 1352.668880] host75: rport  700e1: ffff880132542e00 r 2 Ready    Port is 
> Ready
> [ 1352.668886] host75: rport  700e1: ffff880132542e00 r 1 Ready    work event 
> 1
> [ 1352.749757] host75: rport  706e1: ffff8801399a8400 r 2 PLOGI    Port 
> entered PRLI state from PLOGI state
> [ 1352.763304] scsi 75:0:0:0: Direct-Access     SEAGATE  ST118202FC       
> 0008 PQ: 0 ANSI: 2
> [ 1352.771668] host75: rport  706e1: ffff8801399a8400 r 2 PRLI     Received a 
> PRLI accept
> [ 1352.779740] host75: rport  706e1: ffff8801399a8400 r 2 PRLI     Port 
> entered RTV state from PRLI state
> [ 1352.789466] sd 75:0:0:0: Attached scsi generic sg6 type 0
> [ 1352.789496] host75: rport  706e1: ffff8801399a8400 r 2 RTV      Received a 
> RTV reject
> [ 1352.789498] host75: rport  706e1: ffff8801399a8400 r 2 Ready    Port is 
> Ready
> [ 1352.789505] host75: rport  706e1: ffff8801399a8400 r 1 Ready    work event 
> 1
> [ 1352.818557] sd 75:0:0:0: [sdd] 35566480 512-byte logical blocks: (18.2 
> GB/16.9 GiB)
> [ 1352.828779] scsi 75:0:1:0: Direct-Access     SEAGATE  ST318453FC       
> 0003 PQ: 0 ANSI: 3
> [ 1352.829902] sd 75:0:0:0: [sdd] Write Protect is off
> [ 1352.829904] sd 75:0:0:0: [sdd] Mode Sense: a7 00 10 08
> [ 1352.847625] sd 75:0:1:0: Attached scsi generic sg7 type 0
> [ 1352.848384] sd 75:0:0:0: [sdd] Write cache: disabled, read cache: enabled, 
> supports DPO and FUA
> [ 1352.862947] sd 75:0:1:0: [sde] 35843686 512-byte logical blocks: (18.3 
> GB/17.0 GiB)
> [ 1352.872587] sd 75:0:1:0: [sde] Write Protect is off
> [ 1352.877567] sd 75:0:1:0: [sde] Mode Sense: ab 00 10 08
> [ 1352.882857]  sdd:
> [ 1352.885871] sd 75:0:1:0: [sde] Write cache: disabled, read cache: enabled, 
> supports DPO and FUA
> [ 1352.895690]  unknown partition table
> [ 1352.902474]  sde:
> [ 1352.909401] sd 75:0:0:0: [sdd] Attached SCSI disk
> [ 1352.914403]  sde1 sde2 sde3 < sde5 >
> [ 1352.965207] sd 75:0:1:0: [sde] Attached SCSI disk
> [ 1354.464657] host74: disc: Received an RSCN event
> [ 1354.469392] host74: disc: Port address format for port ( 70500)
> [ 1354.475432] host74: disc: RSCN received: not rediscovering. redisc 0 state 
> 6 in_prog 0
> [ 1354.483521] host74: rport  70500: ffff88013243a000 r 1 Init     Login to 
> port
> [ 1354.490805] host74: rport  70500: ffff88013243a000 r 1 Init     Port 
> entered PLOGI state from Init state
> [ 1354.500602] host75: rport 6a0000: ffff8801399a8600 r 1 PLOGI    Received 
> PLOGI request while in state PLOGI
> [ 1354.510544] host75: rport 6a0000: ffff8801399a8600 r 1 PLOGI    Received 
> PLOGI in PLOGI state 1
> [ 1354.519419] host75: rport 6a0000: ffff8801399a8600 r 1 PLOGI    Port 
> entered PRLI state from PLOGI state
> [ 1354.529109] host74: rport  70500: ffff88013243a000 r 2 PLOGI    Received a 
> PLOGI accept
> [ 1354.537282] host74: rport  70500: ffff88013243a000 r 2 PLOGI    Port 
> entered PRLI state from PLOGI state
> [ 1354.546956] host74: rport  70500: ffff88013243a000 r 2 PRLI     Received 
> PRLI request while in state PRLI
> [ 1354.547035] host75: rport 6a0000: ffff8801399a8600 r 2 PRLI     Received 
> PRLI request while in state PRLI
> [ 1354.547043] host75: rport 6a0000: ffff8801399a8600 r 2 Ready    Port is 
> Ready
> [ 1354.547053] host75: rport 6a0000: ffff8801399a8600 r 2 Ready    work event 
> 1
> [ 1354.581028] host74: rport  70500: ffff88013243a000 r 2 Ready    Port is 
> Ready
> [ 1354.588300] host74: rport  70500: ffff88013243a000 r 2 Ready    work event 
> 1
> [ 1354.588304] host75: rport 6a0000: ffff8801399a8600 r 2 Ready    Received a 
> PRLI accept
> [ 1354.588306] host75: rport 6a0000: ffff8801399a8600 r 2 Ready    Received a 
> PRLI response, but in state Ready
> [ 1354.614370] host74: rport  70500: ffff88013243a000 r 3 Ready    Received a 
> PRLI accept
> [ 1354.622545] host74: rport  70500: ffff88013243a000 r 3 Ready    Received a 
> PRLI response, but in state Ready
> [ 1354.659016] host74: rport 35000f: ffff88013d7d7a00 r 2 PLOGI    Received a 
> PLOGI response timeout
> [ 1354.668340] host74: rport 35000f: ffff88013d7d7a00 r 2 PLOGI    Error -1 
> in state PLOGI, retrying
> [ 1354.677750] host74: rport 35000f: ffff88013d7d7a00 r 1 PLOGI    Port 
> entered PLOGI state from PLOGI state
> [ 1356.687018] host74: rport 35000f: ffff88013d7d7a00 r 2 PLOGI    Received a 
> PLOGI response timeout
> [ 1356.696363] host74: rport 35000f: ffff88013d7d7a00 r 2 PLOGI    Error 1 in 
> state PLOGI, retries 3
> [ 1356.705440] host74: rport 35000f: ffff88013d7d7a00 r 2 PLOGI    Delete port
> [ 1356.712547] host74: rport 35000f: ffff88013d7d7a00 r 1 Delete   work event 
> 2
> [ 1366.114651] host74: rport  70500: ffff88013243a000 r 1 Ready    Remove port
> [ 1366.121756] host74: rport  70500: ffff88013243a000 r 1 Ready    Port 
> entered LOGO state from Ready state
> [ 1366.131431] host74: rport  70500: ffff88013243a000 r 2 LOGO     Delete port
> [ 1366.138548] host74: rport  70500: ffff88013243a000 r 2 Delete   work event 
> 3
> [ 1366.145976] host74: rport d10400: ffff88013d7d7800 r 1 Ready    Remove port
> [ 1366.153060] host74: rport d10400: ffff88013d7d7800 r 1 Ready    Port 
> entered LOGO state from Ready state
> [ 1366.162751] host74: rport d10400: ffff88013d7d7800 r 2 LOGO     Delete port
> [ 1366.169862] host74: rport  706e1: ffff88013d7d7000 r 1 Ready    Remove port
> [ 1366.176959] host74: rport  706e1: ffff88013d7d7000 r 1 Ready    Port 
> entered LOGO state from Ready state
> [ 1366.186633] host74: rport  706e1: ffff88013d7d7000 r 2 LOGO     Delete port
> [ 1366.193738] host74: rport  700e1: ffff88012c8cf200 r 1 Ready    Remove port
> [ 1366.200860] host74: rport  700e1: ffff88012c8cf200 r 1 Ready    Port 
> entered LOGO state from Ready state
> [ 1366.210543] host74: rport  700e1: ffff88012c8cf200 r 2 LOGO     Delete port
> [ 1366.217668] host74: rport  70500: ffff88013243a000 r 2 Delete   Received a 
> LOGO response closed
> [ 1366.226530] host74: rport  70500: ffff88013243a000 r 2 Delete   Received a 
> LOGO response, but in state Delete
> [ 1366.236649] host74: rport d10400: ffff88013d7d7800 r 2 Delete   work event 
> 3
> [ 1366.244064] host74: rport d10400: ffff88013d7d7800 r 2 Delete   Received a 
> LOGO response closed
> [ 1366.252935] host74: rport d10400: ffff88013d7d7800 r 2 Delete   Received a 
> LOGO response, but in state Delete
> [ 1366.263074] host74: rport  706e1: ffff88013d7d7000 r 2 Delete   work event 
> 3
> [ 1366.270279] host74: rport  706e1: ffff88013d7d7000 r 2 Delete   Received a 
> LOGO response closed
> [ 1366.279149] host74: rport  706e1: ffff88013d7d7000 r 2 Delete   Received a 
> LOGO response, but in state Delete
> [ 1366.289276] host74: rport  700e1: ffff88012c8cf200 r 2 Delete   work event 
> 3
> [ 1366.296465] host74: rport  700e1: ffff88012c8cf200 r 2 Delete   Received a 
> LOGO response closed
> [ 1366.305355] host74: rport  700e1: ffff88012c8cf200 r 2 Delete   Received a 
> LOGO response, but in state Delete
> [ 1366.315481] host74: rport fffffc: ffff88012c8cf000 r 1 Ready    Remove port
> [ 1366.322592] host74: rport fffffc: ffff88012c8cf000 r 1 Ready    Port 
> entered LOGO state from Ready state
> [ 1366.332259] host74: rport fffffc: ffff88012c8cf000 r 2 LOGO     Delete port
> [ 1366.339376] host74: rport fffffc: ffff88012c8cf000 r 2 Delete   work event 
> 3
> [ 1366.346561] host74: rport fffffc: ffff88012c8cf000 r 2 Delete   callback 
> ev 3
> [ 1366.353824] host74: lport 6a0000: Received a 3 event for port (fffffc)
> [ 1366.360473] host74: rport fffffc: ffff88012c8cf000 r 2 Delete   Received a 
> LOGO response closed
> [ 1366.369345] host74: rport fffffc: ffff88012c8cf000 r 2 Delete   Received a 
> LOGO response, but in state Delete
> [ 1366.379441] host74: lport 6a0000: Entered LOGO state from Ready state
> [ 1366.386010] host74: lport 6a0000: Received a LOGO response closed
> [ 1366.398840] host75: rport 6a0000: ffff8801399a8600 r 1 Ready    Remove port
> [ 1366.406020] host75: rport 6a0000: ffff8801399a8600 r 1 Ready    Port 
> entered LOGO state from Ready state
> [ 1366.415767] host75: rport 6a0000: ffff8801399a8600 r 2 LOGO     Delete port
> [ 1366.422955] host75: rport  706e1: ffff8801399a8400 r 1 Ready    Remove port
> [ 1366.422959] host75: rport 6a0000: ffff8801399a8600 r 2 Delete   work event 
> 3
> [ 1366.437221] host75: rport  706e1: ffff8801399a8400 r 1 Ready    Port 
> entered LOGO state from Ready state
> [ 1366.446910] host75: rport  706e1: ffff8801399a8400 r 2 LOGO     Delete port
> [ 1366.454025] host75: rport  700e1: ffff880132542e00 r 1 Ready    Remove port
> [ 1366.461138] host75: rport  700e1: ffff880132542e00 r 1 Ready    Port 
> entered LOGO state from Ready state
> [ 1366.470815] host75: rport  700e1: ffff880132542e00 r 2 LOGO     Delete port
> [ 1366.477900] host75: rport 6a0000: ffff8801399a8600 r 2 Delete   Received a 
> LOGO response closed
> [ 1366.486811] host75: rport 6a0000: ffff8801399a8600 r 2 Delete   Received a 
> LOGO response, but in state Delete
> [ 1366.497074] host75: rport  706e1: ffff8801399a8400 r 2 Delete   work event 
> 3
> [ 1366.504264] host75: rport  706e1: ffff8801399a8400 r 2 Delete   Received a 
> LOGO response closed
> [ 1366.513153] host75: rport  706e1: ffff8801399a8400 r 2 Delete   Received a 
> LOGO response, but in state Delete
> [ 1366.523283] host75: rport  700e1: ffff880132542e00 r 2 Delete   work event 
> 3
> [ 1366.530471] host75: rport  700e1: ffff880132542e00 r 2 Delete   Received a 
> LOGO response closed
> [ 1366.539339] host75: rport  700e1: ffff880132542e00 r 2 Delete   Received a 
> LOGO response, but in state Delete
> [ 1366.549453] host75: rport fffffc: ffff880132542200 r 1 Ready    Remove port
> [ 1366.556544] host75: rport fffffc: ffff880132542200 r 1 Ready    Port 
> entered LOGO state from Ready state
> [ 1366.566245] host75: rport fffffc: ffff880132542200 r 2 LOGO     Delete port
> [ 1366.573343] host75: rport fffffc: ffff880132542200 r 2 Delete   work event 
> 3
> [ 1366.580538] host75: rport fffffc: ffff880132542200 r 2 Delete   callback 
> ev 3
> [ 1366.587820] host75: lport  70500: Received a 3 event for port (fffffc)
> [ 1366.594485] host75: rport fffffc: ffff880132542200 r 2 Delete   Received a 
> LOGO response closed
> [ 1366.603363] host75: rport fffffc: ffff880132542200 r 2 Delete   Received a 
> LOGO response, but in state Delete
> [ 1366.613488] host75: lport  70500: Entered LOGO state from Ready state
> [ 1366.620070] host75: lport  70500: Received a LOGO response closed
> [ 1366.630261] device eth0 left promiscuous mode
> [ 1366.636641] KGDB: Waiting for remote debugger
> 
> KGDB was entered because of debug code I added showing one exchange still 
> exists
> when fc_exch_mgr_destroy is called for host75.
> 
> Thanks for your time on this.
> 
>       Joe
> 
> _______________________________________________
> devel mailing list
> [email protected]
> http://www.open-fcoe.org/mailman/listinfo/devel

_______________________________________________
devel mailing list
[email protected]
http://www.open-fcoe.org/mailman/listinfo/devel

Reply via email to