Announcement

Collapse
No announcement yet.

Kdbus Will Likely Be Merged Into The Kernel This Year

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • Kdbus Will Likely Be Merged Into The Kernel This Year

    Phoronix: Kdbus Will Likely Be Merged Into The Kernel This Year

    Lennart Poettering has offered an in-depth look at the kdbus IPC system that's an implementation of D-Bus logic into the Linux kernel. Kdbus has been a work-in-progress for a while and is now finally becoming a reality...

    Phoronix, Linux Hardware Reviews, Linux hardware benchmarks, Linux server benchmarks, Linux benchmarking, Desktop Linux, Linux performance, Open Source graphics, Linux How To, Ubuntu benchmarks, Ubuntu hardware, Phoronix Test Suite

  • #2
    Video link is broken

    Comment


    • #3
      (k)dbus is a cancer

      Comment


      • #4
        Originally posted by nslqqq View Post
        Video link is broken
        There's a low quality preview here:



        I couldn't find a mirror of the full thing. Couldn't get the audio working either, but that could be pulseaudio playing up on my new laptop...

        Comment


        • #5
          Originally posted by nslqqq View Post
          Video link is broken
          Video is not available yet afaik.

          There is an awful quality preview version here: http://ftp.osuosl.org/pub/fosdem/201...1/11_47_08.ogv

          Comment


          • #6
            There are good videos, though not (yet?) about kdbus, like here:


            Notice: The wayland video is by a french guy with a horrible french accent, so horrible sometimes it seems he's talking french.
            Last edited by mark45; 13 February 2014, 12:50 PM.

            Comment


            • #7
              Originally posted by Annabel View Post
              (k)dbus is a cancer
              i think lack of any decent standardised IPC that would fit needs in post 2K era is way more cancerous than kdbus. there is a big difference between linux and other foss kernels. linux is monolithic and as such it never went trough process that other went when they first made IPC and then started fitting kernel+modules around it. linux IPC is at best in 70s era (not talking about userspace here). not only dbus can't be used in kernel right now to serve as "IPC to fit them all", nothing else can. dbus for kernel purpose is simply too slow as you can't do 0copy, not to mention roundtripping to userland is time costly. beside the fact that kdbus is not "hey, let's stack dbus inside". they are only fitting parts that make sense and leave most in userland.

              kdbus simply makes sense if you want linux to progress. not only is lowering gap between non-monolithic kernels, it's also doing the same thing as FreeBSD, Hurd... do by default since creating decent IPC was their 1st item on "TODO" list. and main benefit that you get is dbus can suddenly be used way more effectively in userland too, since implementation is meaner, leaner and faster

              saying kdbus is cancer is equal to saying FreeBSD... are cancer, since they use in kernel IPC that is more evolved than fifo...

              Comment


              • #8
                Lennart shared a couple of kdbus features out on the horizon include sandboxing support, yielding CPU time to destination, priority inheritance, and priority queues.
                Those are nice features for embedded systems.

                Hoping to see kdbus merged soon!

                Comment


                • #9
                  Originally posted by justmy2cents View Post
                  saying kdbus is cancer is equal to saying FreeBSD... are cancer, since they use in kernel IPC that is more evolved than fifo...
                  What's this FreeBSD IPC system you are talking about? FreeBSD also uses a monolithic kernel.

                  Comment


                  • #10
                    Think if they used Intents, the IPC system from Android.

                    Isn't D-Bus a serialized data format?
                    Think if they used JSON or Google's Protocol Buffers or Apache Thrift (developed by Facebook) instead?

                    Doesn't Plan 9 from Bell Labs have any IPC system?
                    Considereding who is behind Plan 9, its probably good.

                    Comment

                    Working...
                    X