{"id":66,"date":"2019-05-04T01:31:33","date_gmt":"2019-05-04T01:31:33","guid":{"rendered":"https:\/\/www.linuxplumbersconf.org\/blog\/2019\/?p=66"},"modified":"2023-03-08T07:05:22","modified_gmt":"2023-03-08T07:05:22","slug":"bpf-microconference-accepted-into-2019-linux-plumbers-conference","status":"publish","type":"post","link":"https:\/\/lpc.events\/blog\/current\/index.php\/2019\/05\/04\/bpf-microconference-accepted-into-2019-linux-plumbers-conference\/","title":{"rendered":"BPF microconference accepted into 2019 Linux Plumbers Conference"},"content":{"rendered":"<p>We are pleased to announce that the <a href=\"http:\/\/vger.kernel.org\/lpc-bpf2019.html\">BPF microconference<\/a> has been accepted into the 2019 Linux Plumbers Conference! <a href=\"http:\/\/vger.kernel.org\/lpc-bpf2018.html\">Last year&#8217;s BPF microconference<\/a> was such a success that it will be held again this year.<\/p>\n<p><a href=\"http:\/\/cilium.readthedocs.io\/en\/latest\/bpf\/\">BPF<\/a> along with its just-in-time (JIT) compiler inside the Linux kernel allows for versatile programmability of the kernel and plays a major role in networking (<a href=\"http:\/\/cilium.readthedocs.io\/en\/latest\/bpf\/#xdp\">XDP<\/a>, <a href=\"http:\/\/cilium.readthedocs.io\/en\/latest\/bpf\/#tc-traffic-control\">tc<\/a> BPF, etc.), tracing (<a href=\"https:\/\/www.kernel.org\/doc\/Documentation\/kprobes.txt\">kprobes<\/a>, <a href=\"https:\/\/www.kernel.org\/doc\/Documentation\/trace\/uprobetracer.txt\">uprobes<\/a>, <a href=\"https:\/\/lwn.net\/Articles\/683504\/\">tracepoints<\/a>) and security (<a href=\"https:\/\/en.wikipedia.org\/wiki\/Seccomp\">seccomp<\/a>, <a href=\"https:\/\/lwn.net\/Articles\/698226\/\">landlock<\/a>) subsystems.<\/p>\n<p>Since last year&#8217;s Plumbers Conference, many of the discussed improvements have been tackled and found their way into the Linux kernel such as significant steps towards allowing for a compile-once paradigm with the help of BTF and global data support as well as considerable verifier scalability improvements to name a few. The topics proposed for this year&#8217;s event include:<\/p>\n<p> &#8211; libbpf, loader unification<br \/>\n &#8211; Standardized BPF ELF format<br \/>\n &#8211; Multi-object semantics and linker-style logic for BPF loaders<br \/>\n &#8211; Verifier scalability work towards 1 million instructions<br \/>\n &#8211; Sleepable BPF programs<br \/>\n &#8211; BPF loop support<br \/>\n &#8211; Indirect calls in BPF<br \/>\n &#8211; Unprivileged BPF<br \/>\n &#8211; BPF type format (BTF)<br \/>\n &#8211; BPF timers<br \/>\n &#8211; bpftool<br \/>\n &#8211; LLVM BPF backend, JITs and BPF offloading<br \/>\n &#8211; and more<\/p>\n<p>Come join us and participate in the decision making of one of the most cutting edge advancements in the Linux kernel!<\/p>\n<p>See <a href=\"https:\/\/www.linuxplumbersconf.org\/event\/4\/page\/34-accepted-microconferences#BPF\">here<\/a> for a detailed preview of the proposed and accepted topics. For Linux Plumbers 2019, new topics for microconferences can be submitted<br \/>\nvia the Call for Proposals (CfP) interface. Please visit <a href=\"https:\/\/www.linuxplumbersconf.org\/event\/4\/abstracts\/\">the CfP page<\/a> for more information.<\/p>\n<p>We hope to see you there!<\/p>\n","protected":false},"excerpt":{"rendered":"<p>We are pleased to announce that the BPF microconference has been accepted into the 2019 Linux Plumbers Conference! Last year&#8217;s BPF microconference was such a success that it will be held again this year. BPF along with its just-in-time (JIT) compiler inside the Linux kernel allows for versatile programmability of the kernel and plays a [&hellip;]<\/p>\n","protected":false},"author":10,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"inline_featured_image":false,"footnotes":""},"categories":[4,15],"tags":[20],"class_list":["post-66","post","type-post","status-publish","format-standard","hentry","category-announcements","category-microconference","tag-20"],"_links":{"self":[{"href":"https:\/\/lpc.events\/blog\/current\/index.php\/wp-json\/wp\/v2\/posts\/66","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/lpc.events\/blog\/current\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/lpc.events\/blog\/current\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/lpc.events\/blog\/current\/index.php\/wp-json\/wp\/v2\/users\/10"}],"replies":[{"embeddable":true,"href":"https:\/\/lpc.events\/blog\/current\/index.php\/wp-json\/wp\/v2\/comments?post=66"}],"version-history":[{"count":1,"href":"https:\/\/lpc.events\/blog\/current\/index.php\/wp-json\/wp\/v2\/posts\/66\/revisions"}],"predecessor-version":[{"id":520,"href":"https:\/\/lpc.events\/blog\/current\/index.php\/wp-json\/wp\/v2\/posts\/66\/revisions\/520"}],"wp:attachment":[{"href":"https:\/\/lpc.events\/blog\/current\/index.php\/wp-json\/wp\/v2\/media?parent=66"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/lpc.events\/blog\/current\/index.php\/wp-json\/wp\/v2\/categories?post=66"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/lpc.events\/blog\/current\/index.php\/wp-json\/wp\/v2\/tags?post=66"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}