I did some more checking of the connection issue, and the problem is that the return code of it_destroy_nexus is not checked. In this case it will return EBUSY, and the connection is never actually removed.
Niels > I'm having an issue where old connections keep being listed in tgt, while > they are not in use anymore. > > I'm running a diskless system with an iscsi root, which uses open-iscsi as > the initiator. The initrd mount does the initial mounting, and on the > final image iscsid is started, which does a reconnect. > > After the system has booted, the follow status is available on the target: > > Target 1: iqn.2008-04.com.test:storage.front001 > System information: > Driver: iscsi > Status: running > I_T nexus information: > I_T nexus: 1 > Initiator: front_dom0 > Connection: 0 > IP Address: 10.0.0.84 > I_T nexus: 2 > Initiator: front_dom0 > Connection: 0 > IP Address: 10.0.0.84 > LUN information: > LUN: 0 > Type: controller > SCSI ID: deadbeaf1:0 > SCSI SN: beaf10 > Size: 0 MB > Online: Yes > Poweron/Reset: Yes > Removable media: No > Backing store: No backing store > LUN: 1 > Type: disk > SCSI ID: deadbeaf1:1 > SCSI SN: beaf11 > Size: 2147 MB > Online: Yes > Poweron/Reset: No > Removable media: No > Backing store: /dev/vg_images/frontend001 > LUN: 2 > Type: disk > SCSI ID: deadbeaf1:2 > SCSI SN: beaf12 > Size: 1074 MB > Online: Yes > Poweron/Reset: No > Removable media: No > Backing store: /dev/vg_images/frontend001_swap > Account information: > frontend > ACL information: > 10.0.0.0/24 > > However, netstat shows only a single connection active: > > netstat -an | grep 3260 > > tcp 0 0 0.0.0.0:3260 0.0.0.0:* > LISTEN > tcp 0 0 10.0.0.17:3260 10.0.0.84:53025 > ESTABLISHED > tcp 0 0 :::3260 :::* > LISTEN > > If I reboot the iscsi root system without restarting tgtd, the initial > connect will fail. A logout and a new login is necessary to get a working > connection in this case. > > The following is logged by tgtd during this time: > > Mar 15 12:54:58 rbk tgtd: iscsi_task_queue(1437) unexpected cmd_sn > (0,7551) > Mar 15 12:55:17 rbk tgtd: iscsi_task_queue(1437) unexpected cmd_sn > (1,7551) > Mar 15 12:55:23 rbk tgtd: iscsi_task_queue(1437) unexpected cmd_sn > (2,7551) > Mar 15 12:55:42 rbk tgtd: iscsi_task_queue(1437) unexpected cmd_sn > (3,7551) > > I can provide more information on request. > > Niels de Carpentier > > > > _______________________________________________ > Stgt-devel mailing list > [email protected] > https://lists.berlios.de/mailman/listinfo/stgt-devel > _______________________________________________ Stgt-devel mailing list [email protected] https://lists.berlios.de/mailman/listinfo/stgt-devel
