Todo list for open-iscsi

26 views
Skip to first unread message

sonu kumar

unread,
Jul 31, 2020, 12:58:41 AM7/31/20
to open-...@googlegroups.com
Hi All,

I looked into the TODO list of open-iscsi. It is quite old and written
on July 7th,2011. Do we have any updated version of it?

I am looking for some low hanging tasks to getting started with
open-iscsi and iscsi. It would be really helpful if somebody helps me
to figure it out.

Thanks

Bart Van Assche

unread,
Aug 1, 2020, 12:02:58 AM8/1/20
to open-...@googlegroups.com, sonu kumar
How about adding support for MaxOutstandingR2T > 1? See also "Is
MaxOutstandingR2T hardcoded?"
(https://groups.google.com/forum/#!topic/open-iscsi/d9bUoaYZJiY).

Thanks,

Bart.

The Lee-Man

unread,
Aug 7, 2020, 6:28:15 PM8/7/20
to open-iscsi
You don't need to "fix" something to learn about the code.Try tracing an iscsi login request all the way from the command line to the target. What happens. How do the "/dev/sd*" discs show up? What does iscsiadm do? What does iscsid do? What does the kernel do? What does the target do? What do the commands look like on the wire?

There are a lot of things to improve. The node database is a joke, in that it's not a database, it's a bunch of files and directories, and it has no locking and can't handle thousands of targets.

Many of the problems left in open-iscsi are non-trivial, or they would have been fixed.

Another area you can consider is further migration of duplicated functionality out of iscsid/iscsiadm and into libopeniscsi. And then there's adding better error handling, since open-iscsi just punts in such cases and disconnects/reconnects.

What about adding in multi-queue to the kernel code, or better network connections with the kernel. Support for network namespaces? What about zeroconf for initiator/target discovery? Also, open-iscsi has very little security -- even if you require a login/password to connect, the IO is sent over the network in the clear. Is there a solution for that?

As I said, many of these problems are non-trivial. But just learning the code can be done without tackling these larger issues I believe. Those on this list (including me) would be glad to help you. You will tend to get more intelligent answers if you ask intelligent questions.

The Lee-Man

unread,
Aug 7, 2020, 6:31:12 PM8/7/20
to open-iscsi
Heh. I just realized you uncovered one item you could do: update the todo list! But there are things in that list that you could help with.

sonu kumar

unread,
Sep 25, 2020, 12:32:09 PM9/25/20
to open-...@googlegroups.com
Thanks The Lee-Man, I just sent out a patch for todo update.


On Sat, Aug 8, 2020 at 4:01 AM The Lee-Man <leeman...@gmail.com> wrote:
>
> Heh. I just realized you uncovered one item you could do: update the todo list! But there are things in that list that you could help with.
>
> --
> 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+...@googlegroups.com.
> To view this discussion on the web visit https://groups.google.com/d/msgid/open-iscsi/8f4b4991-b3da-4a5c-9bc2-fb51225b2bd5o%40googlegroups.com.
Reply all
Reply to author
Forward
0 new messages