From: Arne R. <arn...@go...> - 2009-02-20 07:43:19
|
Am Donnerstag, den 19.02.2009, 11:27 +0100 schrieb Wiktor Wodecki: > Some testing showed that always the > last 16 configured targets in the ietd.conf worked, the first ones did not. > The problem occurs with the outgoing authentication on the server. > Disabling target authentication works. So: > > Target iqn.2009-02.de.net-m.d4.bastet:testlv00 > # CHAP Session Authentifizierung > IncomingUser test1 foo > OutgoingUser test2 bar > # LUN Definition > Lun 0 Path=/dev/stor0_test/testlv00,Type=fileio > > does not work > > > Target iqn.2009-02.de.net-m.d4.bastet:testlv00 > # CHAP Session Authentifizierung > IncomingUser test1 foo > #OutgoingUser test2 bar > # LUN Definition > Lun 0 Path=/dev/stor0_test/testlv00,Type=fileio > > does work. > > I assume there's some hard-limit buffer of 16 entries which overflows > here. I didn't have time to look through the code but it shouldn't be > too hard to find it. I also was able to reproduce it on two systems. Thanks for reporting. And no, the target CHAP accounts are not kept in hardwired buffers but use lists per target, so there must be sth. else. I'll try to reproduce and will come back to you. Thanks, Arne |