Kernel Meetup: 13th April 2019



11:00AM – 11:40AM – Linux Kernel Live-patching by Kamalesh Babulal

11:50AM – 12:30 PM – Upstream Kernel Testing on IBM Power by Abdul Haleem

12:30PM – 1:30PM – Lunch Break

1:30PM – 2:10PM – Zephyr Project by Tavish Naruka

2:15:PM – 3:00PM – Energy Aware Scheduler by Parth Shah

Venue:   IBM India, D Block, Embassy Golf Links Business Park,
Indira nagar- koramangala intermediate ring road,
Bangalore – 560071

Contact Info:

Nilesh Joshi – +91-98220-67995/Kamalesh Babulal – +91-76768-88588

Note: Most of these session will be hands on. Please bring your laptops with the copy of Linux Kernel on it. For Zephyr session, please follow the instructions posted here.

* Power strips and Wifi will be available at the Venue.

June Meetup

Registrations for the June Kernel Meetup on 9th of June is now open.

Please do register at

Also note that the location is Red Hat India office and they have moved to Bagmane Constellation Business Park, Doddanekundi, Outer Ring Road.

Please spread the word. Also, if you are interested in speaking at the event, do get in touch.

Participating in the Bangalore Kernel Meetup IRC channel

Why would anyone want to hang-out in the Bangalore Kernel Meetup IRC channel?

1. Got a doubt about the Linux kernel and not sure whom to ask or where?

2. Did something with the Linux kernel and looking for feedback?

3. Have a problem and wondering whether Linux could help?

4. Interested to learn development tools and techniques on Linux?

5. Want early-access and plan for the upcoming Linux kernel meetups in Bangalore?

6. Want to simply hang-out and get to read interesting stuff in and around the Linux kernel?

If you answered YES to any of the above questions, then here’s how you can join.


Channel: #bkmc

Well that’s the short version. Having participated in various IRC channels over the years, I had a general idea what to do with the above details. However, at the recent meetup Vinod recommend to me what turned out be a fantastic way to hang-out on the IRC channel. Enter IRCcloud.

Over the years one of my pet-peeves with IRC was that often times interesting conversations would happen when I was not active on the channel. If I wasn’t logged-in I would miss most of it and there was no easy way to catch-up (that I knew).
IRCcloud solves the problem of having to stay online all the time to never miss a message. Apart from a web-interface that we can use anywhere, it has tidy little native-apps for various desktop and mobile operating systems.

Here’s how i setup IRCcloud on my Android phone

1. Download IRCCloud on your device.

2. Create a free IRCcloud account

3. Login into IRCCloud (Sign-Up if this you first time)

4. Add the freenode IRC network and join the #bkmc channel
Click the “options” menu button on the top right and select “Add Network”

Select freenode as the chat server…
…bkmc as a channel you would like to join…
…provide you own name or handle as your identity details…
…click Done
…and that’s it! Welcome to the world on Linux kernel right here in Bangalore.


If you are new to IRC here are a few things to get you started.

  1. Register your name (“nick” in IRC terms)
  2. Learn these basic IRC commands.
  3. Send a shout out to anyone you know on the #bkmc IRC channel

Once you are on the #BKMC channel yourself, feel free to invite your friends and colleagues to hang-out on #bkmc using IRCcloud and never miss an interesting discussion again.


Contributed by Chinmay VS, Nvidia.

Kernel Meetup: A Report

2017 has been an exciting year for the kernel community here in Bangalore. We started with a small number and now we are excited to have grown into a strong community of kernel developers from in and around Bangalore. On that note, we wanted to close this year by getting together. And we did so on 9th of Dec 2017 and below is a brief report on the Meetup.


Our first speaker Arvind Yadav, who recently was a top contributor to 4.14 with over 500+ plus patches. Arvind walked us through his experience from how he got started with contributing to Linux kernel, helping the newbies in the audience to understand the process of contribution as well as how one could look for bugs in the kernel and fix them. The presentation was very insightful as he demonstrated a work-flow of contributing upstream.Slides.


Prasanna Kumar our second speaker presented on “Porting Linux to new SoC” covering topics such as Device trees, BSP, drivers, boot process etc. Prasanna gave us an in-depth overview of the essentials one needs to keep in mind when it comes to porting Linux. Slides.




Since we had a additional slot free for discussion, Anshuman from IBM, LTC jumped in and gave us an Overview of Linux Memory Management. Covering topics such as MMU, Virtual memory, Address translations, page tables etc. The session was a lot of fun and learning. Slides.




Vaishali from Oracle was our fourth speaker. She present on her favorite tool Coccinelle. Not only did she speak about the tool, she also ensured the audience got a hands-on experience by providing exercises. Slides.




Chinmay from Nvidia presented on tools that he uses for Better Code Reading. He started with Vim and progressed into cflow, xdot, Cscope, ctags etc. Chinmay also touch based on git and related topics which was very useful for Kernel developers. Slides.


panelWe ended the session with Panel Discussion, Aneesh(IBM, LTC), Kamalesh(IBM, LTC), Vinod(Intel), Amit(Linaro), Arun Raghavan and Vaishali(Oracle) discussed various topics such as, contributing to Linux Kernel, Importance of Community and words of wisdom for budding newbies who wish to jump into the world of Kernel Development.

Overall, we had a very successful Meetup. With many familiar faces as well as many new ones, it was fun catching up with you all. We would like to Thank all the speakers, panelist and the audience for helping us make this event a memorable one.

We would specially like to thank our host “Sasken Technologies” and their wonderful team for having given us the space to conduct the event and all the required support to run the Meetup. Thank you again.

IRC: #bkmc at
Mailing List:


Agenda for Kernel Meetup: 9th December 2017


10:00 AM – 11:00 AM
My Experince with Kernel Development
— Aravind Yadav

11:00 AM – 11:30 AM
Coffee/Tea break.

11:30 AM – 12:30 PM
Porting Linux to a new SoC
— PrasannaKumar Muralidharan

12:30 PM – 1:00 PM
Open floor for Discussion.

1:00 PM – 2:00 PM
Lunch Break

2:00 PM – 3:00 PM
Coccinelle: Finding bugs in the Linux Kernel
— Vaishali Thakkar

3:00 PM – 3:30 PM
Better Code Reading
— Chinmay V S

3:30 PM – 3:45 PM
Coffee/Tea break

3:45 PM – 4:30 PM
Panel Discussion
— Allen Pais

Note: Most of these session will be hands on. Please bring your laptops with the copy of Linux Kernel on it. For Coccinelle session, please have Coccinelle installed from the source.

* Power strips and Wifi will be available at the Venue.



Kernel Meetup: Agenda

We are a day away from our first meet-up of 2017, here’s the agenda for tomorrow.

Agenda: Kernel Meet Up 6th May 2017

10AM – 10:30AM : Working session with perf and friends by IBM perf tools team

10:30AM – 10:45AM : Q&A

10:45AM – 11:00AM : Break

11:00AM – 11:30AM : Lightning Talk on 96boards

11:30 AM – 12:30 PM : Git Tips/Tricks/Hacks (Open session).

12:30 PM – 12:45 PM : Closing

Please come with your laptops and copy of Linux Kernel. Feel free to catch hold of senior developers to discuss interests/issues on Linux Kernel.

* Power strips and Wifi will be available at the Venue.

Please be there on time. See you all tomorrow.


Copy of Linux Kernel Source code:

Kernel Hackathon: Agenda

We are just a few days away from our first Hackathon, here’s all the information you need before you come to the event.


10 AM – 10:30 AM : Introduction to Linux Kernel Hacking
By: Vaishali Thakkar

12 PM – 12:30 PM : File-System Internals & Btrfs
By: Chandan Rajendra

1 PM – 2 PM: Lunch Break

3 PM – 3:30 PM : Linux Tracing
By: Naveen N Rao

4 PM – 4:30 PM : Closing

If time permits, we will also try and conduct a quick session on GIT for about 15-20 minutes.

Note: From 10:30am to 12:pm/12:30pm to 1:00pm and 2:00pm to 3:00pm/3:30pm to 4:00pm, will be the time for the participants to work on the kernel. There will be many senior developers around to help. We would like to submit as many patches as possible during these hours.


Copy of Linux Kernel Source code:



For Filesystem session:
1. SDK (gcc, gdb, etc)
2. Linux guest running on Qemu.
3. Linux kernel source repository
4. Btrfs-progs source repository.
5. Fstests source repository.

Please ensure you come prepared. See you all on 3rd.


Report: Kernel Meetup 9th July

Third Bangalore Kernel Meetup was held on 9th of July 2016, though the day started with rain, that did not dampen the spirit of many and we did have a good number of friends and new folks at the meetup.

We had Aneesh Talking about “Kernel Debugging Using QEMU”. It indeed was a very interesting session. Aneesh began his talk with walking us through what a day in the life of a Kernel developer looks like(write->build->deploy->test cycle). As an example he spoke about his work on ppc64 mmu sub-system. He also briefly spoke about software deploy time and longer boot cycles which created a perfect platform to introduce “Qemu”.

Aneesh also spoke about the importance of having development setup on laptops and how it does speeds up the development process. He also spoke in-depth about virtual machines and their architecture. All in all, it was a very interactive session and we like to thank Aneesh here for giving us wonderful overview and demo of Qemu. You can find the slides from the talk here.

We would also like to thanks Red Hat India for their constant support and having given us the space for the meetup.

More info about the next meetup will be announced shortly.



[Announcement] Talks

We are just a few days away from the third kernel meet-up and it is about time we announce our first speaker for the upcoming meet-up(on 9th July 2016 at Red Hat office).

Aneesh Kumar from IBM will be speaking on ” Kernel Debugging using Qemu”. It will be a interactive hands on session, so if you like to get your hands dirty please come prepared. Here’s a list of things you’ll shall need before the coming for the meet-up.

1) Kernel Source
2) Qemu (package installed, or build from source)
3) Disk image of virtual machine booting.

Post the first talk, we shall open the floor for lighting talks(short 5-10 mins). If you are interested in speaking/showing-off an skill, we would like you make the best of this opportunity.

See you all on the 9th.