<div dir="auto"><div>Hello,<div dir="auto">It was a very interesting meetup, I would recommend some topics that I find interesting ( which others might not :P) : <div dir="auto"><br></div><div dir="auto">1. Code walk of xfs </div><div dir="auto">2. Vulkan APIs</div><div dir="auto">3. VFIO hardware pass-through of pci devices </div><div dir="auto">4. Some small project that we all could work on, on personal level and share knowledge. </div><div dir="auto"><br></div><div dir="auto">PS. I'm not good at any of these topics, but I want to learn more. I tried passing the control of my gpu to Vm, but I only have one gpu. </div><div dir="auto"><br></div><div dir="auto"><br></div><div dir="auto">Thank you,</div><div dir="auto">Achilles Gaikwad</div></div><br><div class="gmail_extra"><br><div class="gmail_quote">On 27-Feb-2017 10:11 PM, "Pankaj Gupta" <<a href="mailto:pagupta@redhat.com">pagupta@redhat.com</a>> wrote:<br type="attribution"><blockquote class="quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hello,<br>
<br>
Thanks everyone for attending this meet-up in Red Hat premises Pune.<br>
<br>
Below is summary of meetup:<br>
<br>
* Approximately >20 guys attended the meet-up. Overall there was diverse<br>
crowd comprised of people from different companies/institutes. Some were<br>
experienced in kernel and related areas, want to learn more and contribute.<br>
Also, there were few students who were genuinely interested in the topic.<br>
<br>
I later realized python meetup happening in parallel, thanks to that as well.<br>
<br>
<br>
* First session was: "Submitting first patch upstream" by Jeetendra. It was<br>
a nice interactive session with an example of how to send your first patch.<br>
<br>
Started with version control system and benefits concentrating on git.<br>
Jeetendra demonstrated use of "<a href="http://checkpatch.pl" rel="noreferrer" target="_blank">checkpatch.pl</a>", "<a href="http://get_maintainer.pl" rel="noreferrer" target="_blank">get_maintainer.pl</a>" with some 'git' concepts<br>
like create new branch for every new work and commit individual changes to new patch in<br>
that branch.<br>
<br>
He created a patch and compiled kernel after fixing a 'trivial style issue'.<br>
He used 'git format-patch' to create patch from local commit and sent patch<br>
using 'git-sent-mail' to staging mailing list.<br>
Some discussion about git trees like staging, stable, linus and distro etc.<br>
He also pointed to kernel documentation for all the steps. Attendees asked some doubts.<br>
<br>
Siddhesh added with some benefits of git version control and more tips.<br>
<br>
* Next we had 10 minutes meetup/Networking till next session starts. Also, small<br>
refreshment (Thanks to Red Hat )<br>
<br>
* After that I presented session on "Overview of Linux Memory Management"<br>
I tried to explain, why we we need 'virtual memory' and how linux supports<br>
it with the help of 'paging'. Idea was to start with basics. Also explained some<br>
of the internals with MMU, TLB & page tables. Memory allocation using kmalloc & vmalloc.<br>
Also, gave a small overview of MM concepts out of scope pf this session.<br>
Attendees asked good questions...<br>
- One question I got 'algo of buddy allocator'<br>
- Zone vs Node relation. how zone manage pages?<br>
- TLB flush for PTE update? entire TLB flush or just one entry<br>
- kmalloc/vmalloc discussion<br>
- What is high memory?<br>
- Someone asked about OOM killer and its decision criteria?<br>
<br>
Jeetendra asked me to can we do code walk through of any small part in coming meetups<br>
and I noted.<br>
<br>
* Siddhesh, 'Amit Kucheria' and me(Pankaj) requested attendees to join mailing list. Everyone<br>
agreed to do regular meetup on last weekend of every month. Amit asked people to come<br>
up with the ideas on topic of interests. As anyone can be interested in new topics as well.<br>
So, different topics can be learning opportunity for everyone.<br>
<br>
- 'Nitin Bansal' agreed to present session on 'crash' debugging with example.<br>
- 'Jeetendra will give "session on ext filesystem in general"<br>
- Amit asked me(Pankaj), can we include pending 'Networking session with QEMU/KVM' which I noted.<br>
As initially we are planning to have two sessions on every meetup, we will have to see<br>
if we can plan this for future meetups.<br>
<br>
This is all the talk we had in the meetup. I really enjoyed attending it and enthusiasm of attendees<br>
was awesome. I hope we will have more meetups in future and sessions to learn and share knowledge.<br>
<br>
Thank you Guys!<br>
<br>
Feel free to add if I missed any thing.<br>
<br>
-----------------<br>
<br>
Some of the my topics of interests are for future meet-ups on which i want to talk are:<br>
<br>
* "Code walk through of any one topic of MM". Also I am interested to discuss about kVM MM internals.<br>
* "Code walk through of any one topic of RT Kernel" or in general.<br>
* "Overview of some of the kernel synchronization techniques or code overview of atleast one :-)"<br>
<br>
Please share your thoughts or interested topics as well.<br>
<br>
Best regards,<br>
Pankaj<br>
<br>
<br>
______________________________<wbr>_________________<br>
Kernel-meetup mailing list<br>
<a href="mailto:Kernel-meetup@lists.reserved-bit.com">Kernel-meetup@lists.reserved-<wbr>bit.com</a><br>
<a href="http://lists.reserved-bit.com/listinfo.cgi/kernel-meetup-reserved-bit.com" rel="noreferrer" target="_blank">http://lists.reserved-bit.com/<wbr>listinfo.cgi/kernel-meetup-<wbr>reserved-bit.com</a><br>
</blockquote></div><br></div></div></div>