Thank you. It's been fun just trying to find the right place to report
this to :)

I have successfully set up tgtd with --device-type pt --bstype sg now.
BluRay playback is working fine! But tgtd doesn't seem to like
encrypted DVDs.
On Tue, 30 Oct 2018 at 04:50, The Lee-Man <leeman.dun...@gmail.com> wrote:
>
> On Saturday, October 27, 2018 at 8:30:52 AM UTC-7, Ben Klein wrote:
>>
>> Hi,
>>
>> I've been trying to get a DVD-ROM drive working over iSCSI. I'm using 
>> targetcli on the target and iscsiadm/iscsi_discovery on the initiator.
>>
>> Target is running 4.18.16 unpatched from kernel.org, with AMD64 
>> Devuan/Debian stable userland. 10 year old Core 2 Duo CPU.
>>
>> Initiator is running 4.18.15 unpatched from kernel.org with AMD64 
>> Devuan/Debian unstable userland. Ryzen 7 CPU.
>>
>> Using pSCSI backend on /dev/sr0 triggers a memory leak that consumes all 5GB 
>> of system RAM on the target in a matter of seconds after attempting a read 
>> (I've been testing with "file -s") on the initiator side. It doesn't go into 
>> swap memory.
>>
>> I tested pSCSI and IBLOCK backends on a WD Green SSD, and found IBLOCK works 
>> fine (I was able to run mkfs.ext4 from the initiator without any memory leak 
>> on the target), but pSCSI still seems to trigger a memory leak, albeit a lot 
>> slower than with the DVD-ROM. I suspect udev might have something to do with 
>> this, as tries to read the volume label off optical discs on insertion.
>>
>> I have attached my targetcli output, and have configured my target-side 
>> kernel for coredumping and debugging. If someone can talk me through what to 
>> look for, I can poke around in the 5GB vmcore that gets produced by kdump.
>>
>> Please let me know if there's any other information I can provide.
>>
>> Thanks,
>> Ben Klein
>
>
> You would probably get more useful advise on the target-de...@vger.kernel.org 
> mailing list, since we mainly have initiator expertise here. They might have 
> even seen and fixed this issue.
>
> Never the less, you can try debugging the target driver. I believe the target 
> code uses dynamic debugging, which means you can enable the debugging at run 
> time, using the path /sys/kernel/debug/dynamic_debug/control. You can enable 
> debug printing for one or more lines, for a function, for a module, etc. 
> Pretty flexible. But it really helps to look at the code to see what is being 
> reported on (IMHO).
>
> I have recently used a similar setup to test tape over iscsi using the pscsi 
> backend, and I did not notice a memory leak like the one you're reporting, if 
> that helps.
>
> --
> You received this message because you are subscribed to the Google Groups 
> "open-iscsi" group.
> To unsubscribe from this group and stop receiving emails from it, send an 
> email to open-iscsi+unsubscr...@googlegroups.com.
> To post to this group, send email to open-iscsi@googlegroups.com.
> Visit this group at https://groups.google.com/group/open-iscsi.
> For more options, visit https://groups.google.com/d/optout.

-- 
You received this message because you are subscribed to the Google Groups 
"open-iscsi" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to open-iscsi+unsubscr...@googlegroups.com.
To post to this group, send email to open-iscsi@googlegroups.com.
Visit this group at https://groups.google.com/group/open-iscsi.
For more options, visit https://groups.google.com/d/optout.

Reply via email to