<div dir="ltr"><div>Hi Everyone,</div><div><br></div><div>I am still new to CRIU, and would like to contribute to this project.</div><div>I wanted to ask about the general development workflow for things like (adding features, debugging, testing, ...etc).</div><div><br></div><div>I am also interested in this <a href="https://github.com/checkpoint-restore/criu/issues/339" target="_blank">issue</a>, it seems that it is not yet implemented.</div><div>I wanted to inquire about a few things, I don&#39;t want to waste your time, so if you could just give me pointers on where to look and I will figure it out.<br>What is the difference between (struct unix_sk_desc) and (struct unix_sk_info) in <a href="https://github.com/checkpoint-restore/criu/blob/criu-dev/criu/sk-unix.c" target="_blank">sk-unix.c</a>? Which one is required to be indexed? I am guessing unix_sk_info as it is used in find_unix_sk_by_ino().</div><div>I am also struggling to find the entry point for restoring the unix sockets and exit point, so that I know where to allocate and deallocate the data structure respectively.<br>I think we should keep the linked list as is, in order not to break anything, and add the pointers to the new data structure.</div><div>Should the data structure be generic to be used else where if needed? Should it be implemented from scratch or could I use a library with an appropriate license?<br></div><div><br></div><div>Thank you,</div><div>Zeyad yasser.</div></div>