Skip to content

Book: Linux Kernel Networking – Implementation and Theory

0.00 avg. rating (0% score) - 0 votes

The Linux kernel networking stack is dynamic and growing steadily in a
fast-paced progress; during the last years, there were a lot of
changes and updates. Many features were added and a lot of development
was done. However, for almost a decade, there was no new book about it.
Furthermore, many networking subsystems are not well documented or almost not documented at all.

Very soon, a new book will be published: Linux Kernel Networking: Implementation and Theory, written by Rami Rosen and published by Apress, a 600 page book that will fill this knowledge gap.

I had the honor to write a chapter in this book: chapter 13 "InfiniBand". This chapter describes RDMA and explain how to use it in the Linux kernel.


This book is now available at Amazon. Go and get it now!


Share Our Posts

Share this post through social bookmarks.

  • Delicious
  • Digg
  • Newsvine
  • RSS
  • StumbleUpon
  • Technorati


Tell us what do you think.

  1. Changqing Li says: December 8, 2013


    • Dotan Barak says: December 8, 2013


  2. Méhdi D says: March 28, 2014

    Just bought it: great book and great chapter :)

    • Dotan Barak says: March 28, 2014

      Thank you. It is great to hear it.


  3. Marcel says: April 3, 2014

    Congrats Dotan! :)

    • Dotan Barak says: April 3, 2014



  4. L.L.L says: August 24, 2016

    Hi Dotan,
    I have a very fundamental the ,there is "ibv_open_device" API,i want to know where the API is implemented,i find the linux kernel don't have realization of API of "ibv_open_device".
    thank you ver much.

    • Dotan Barak says: August 29, 2016


      ibv_open_device() is implemented in libibvers,
      it opens a specific device and calls alloc_context() in the low-level driver library of the device that you asked to open.


Add a Comment

Fill in the form and submit.

Time limit is exhausted. Please reload CAPTCHA.