<html><body><div style="font-family: times new roman, new york, times, serif; font-size: 12pt; color: #000000"><blockquote style="border-left:2px solid #1010FF;margin-left:5px;padding-left:5px;color:#000;font-weight:normal;font-style:normal;text-decoration:none;font-family:Helvetica,Arial,sans-serif;font-size:12pt;" data-mce-style="border-left: 2px solid #1010FF; margin-left: 5px; padding-left: 5px; color: #000; font-weight: normal; font-style: normal; text-decoration: none; font-family: Helvetica,Arial,sans-serif; font-size: 12pt;"><div><br></div><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></div></div></blockquote><div>I can help with this.<br></div><blockquote style="border-left:2px solid #1010FF;margin-left:5px;padding-left:5px;color:#000;font-weight:normal;font-style:normal;text-decoration:none;font-family:Helvetica,Arial,sans-serif;font-size:12pt;" data-mce-style="border-left: 2px solid #1010FF; margin-left: 5px; padding-left: 5px; color: #000; font-weight: normal; font-style: normal; text-decoration: none; font-family: Helvetica,Arial,sans-serif; font-size: 12pt;"><div dir="auto"><div><div dir="auto"><div dir="auto">4. Some small project that we all could work on, on personal level and share knowledge. </div></div></div></div></blockquote><div>Sure!<br></div><blockquote style="border-left:2px solid #1010FF;margin-left:5px;padding-left:5px;color:#000;font-weight:normal;font-style:normal;text-decoration:none;font-family:Helvetica,Arial,sans-serif;font-size:12pt;" data-mce-style="border-left: 2px solid #1010FF; margin-left: 5px; padding-left: 5px; color: #000; font-weight: normal; font-style: normal; text-decoration: none; font-family: Helvetica,Arial,sans-serif; font-size: 12pt;"><div dir="auto"><div><div dir="auto"><div dir="auto"><br></div></div></div></div></blockquote><blockquote style="border-left:2px solid #1010FF;margin-left:5px;padding-left:5px;color:#000;font-weight:normal;font-style:normal;text-decoration:none;font-family:Helvetica,Arial,sans-serif;font-size:12pt;" data-mce-style="border-left: 2px solid #1010FF; margin-left: 5px; padding-left: 5px; color: #000; font-weight: normal; font-style: normal; text-decoration: none; font-family: Helvetica,Arial,sans-serif; font-size: 12pt;"><div dir="auto"><div><div dir="auto"><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></div></div></blockquote><div>you interested in passing your gpu to guest ?  which company gpu is it?<br></div><div>I have in general idea about vfio and device pass-through. Recently I tried DPDK NIC's<br></div><div>with that and measured Network performance. I haven't tried the gpu yet. But would be interesting <br></div><div>to try and see.<br></div><div><br></div><div>Thanks,<br></div><div>Pankaj<br></div><blockquote style="border-left:2px solid #1010FF;margin-left:5px;padding-left:5px;color:#000;font-weight:normal;font-style:normal;text-decoration:none;font-family:Helvetica,Arial,sans-serif;font-size:12pt;" data-mce-style="border-left: 2px solid #1010FF; margin-left: 5px; padding-left: 5px; color: #000; font-weight: normal; font-style: normal; text-decoration: none; font-family: Helvetica,Arial,sans-serif; font-size: 12pt;"><div dir="auto"><div><div dir="auto"><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" target="_blank" data-mce-href="mailto:pagupta@redhat.com">pagupta@redhat.com</a>> wrote:<br><blockquote class="quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex" data-mce-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" data-mce-href="http://checkpatch.pl">checkpatch.pl</a>", "<a href="http://get_maintainer.pl" rel="noreferrer" target="_blank" data-mce-href="http://get_maintainer.pl">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> _______________________________________________<br> Kernel-meetup mailing list<br><a href="mailto:Kernel-meetup@lists.reserved-bit.com" target="_blank" data-mce-href="mailto:Kernel-meetup@lists.reserved-bit.com">Kernel-meetup@lists.reserved-bit.com</a><br><a href="http://lists.reserved-bit.com/listinfo.cgi/kernel-meetup-reserved-bit.com" rel="noreferrer" target="_blank" data-mce-href="http://lists.reserved-bit.com/listinfo.cgi/kernel-meetup-reserved-bit.com">http://lists.reserved-bit.com/listinfo.cgi/kernel-meetup-reserved-bit.com</a><br></blockquote></div><br></div></div></div><br>_______________________________________________<br>Kernel-meetup mailing list<br>Kernel-meetup@lists.reserved-bit.com<br>http://lists.reserved-bit.com/listinfo.cgi/kernel-meetup-reserved-bit.com<br></blockquote><div><br></div></div></body></html>