13–15 Nov 2023
America/New_York timezone

Session

Birds of a Feather (BoF)

14 Nov 2023, 09:30

Presentation materials

  1. Paul McKenney (Facebook)
    14/11/2023, 09:30

    This is a gathering to discuss Linux-kernel RCU-related topics, both internals and usage.

    The exact topics depend on all of you, the attendees. In 2018, the focus was entirely on the interaction between RCU and the -rt tree. In 2019, the main gathering had me developing a trivial implementation of RCU on a whiteboard, coding-interview style, complete with immediate feedback on the...

    Go to contribution page
  2. Ajay Kaher, Alexey Makhalov
    14/11/2023, 10:15

    Problem: As per the current architecture of Linux Perf tool, ‘perf record’ does not collect samples if target process is in sleep state. Due to this perf tool has following limitations:

    Incorrect ‘CPU usage’ calculation: If target task was in sleep state for around 50% of the time, the CPU usage represented by perf tool does not account for the same.

    No ‘task sleep time’: As...

    Go to contribution page
  3. Abel Vesa (Linaro)
    14/11/2023, 11:30

    On DT-based platforms, the discoverable buses don't have a chance to power up devices before the discovery takes place. This needs to be improved somehow. There are several ways this can be done, but all of them involve either changes in the bus implementation or at driver core level, or one-time hacks for each type of device. Maybe it's time the discoverable buses start using the DT...

    Go to contribution page
  4. Paul McKenney (Facebook)
    14/11/2023, 12:15

    This session will help people install LKMM on their Linux systems. Time permitting, we will also go through some sample LKMM litmus tests to get a feel for what LKMM can do and to learn how to interpret its output.

    Go to contribution page
  5. Luis Chamberlain (Samsung)
    14/11/2023, 14:30

    This is to open up the floor for kdevops development discussion. Topics for discussion so far:

    • Rationale and current k8 development
    • Replacing vagrant
    • Rants / desires

    More will be added with time.

    Go to contribution page
  6. Prof. Anita Sarma (Oregon State University), Dr Bianca Trinkenreich (Oregon State University), Zixuan Feng (Oregon State University)
    14/11/2023, 15:15

    In this session, we are going to present a dynamic dashboard designed to facilitate proactive strategies against contributor disengagement. By harnessing data mining and statistical modeling, the dashboard analyzes project activity metrics and contribution histories to forecast the probability of disengagement. Additionally, it offers predictions and a comprehensive overview of contributors'...

    Go to contribution page
  7. Joel Savitz (Red Hat)
    14/11/2023, 16:30

    A SPECTRE IS HAUNTING THE LINUX KERNEL…

    …The spectre of time!

    Throughout the industry, we have observed a shortage of qualified entry-level software engineers focused on the low-level niche, and especially within the sub-niche of the Linux kernel. As young, novice software engineers, we noticed this problem, and we quickly became aware that we were far from the only ones to do so....

    Go to contribution page
  8. Peter Newman (Google)
    14/11/2023, 17:15

    While resctrl filesystem is x86-specific on mainline Linux today, a significant refactoring is underway to extend support the platform QoS and monitoring solutions on other architectures, such as MPAM on ARM and CBQRI on RISC-V.

    Go to contribution page
  9. Amit Pundir, John Stultz (Google), Karim Yaghmour (Opersys inc.), Sumit Semwal (Linaro)
    15/11/2023, 09:30

    Discussion space following the Android Microconference

    This BoF will provide additional discussion space, for folks to digest and then talk about topics covered at the Android Microconference, as well as - time allowing - any topics missed in the Microconference.

    Go to contribution page
  10. Aleksandr Nogikh (Google)
    15/11/2023, 10:15

    [Syzbot][1] is a continuous kernel fuzzing system that publishes hundreds of auto-generated bug reports each year.

    If you have ever tried to address a syzbot report, what did you miss most? What pieces of information that we share only create noise. And, on the other hand, what automatically extractable data could have helped you spend less time debugging?

    Please feel free to share your...

    Go to contribution page
  11. Mr Ilias Apalodimas
    15/11/2023, 11:30

    The UEFI spec mandates that UEFI variables related to the UEFI keyring must be stored in a non-volatile storage that is tamper and delete-resistant. On embedded platforms with an RPMB available this is supported at Boottime in U-Boot (U-Boot has supported this since ~2020). With SystemReady-IR getting adopted from various hardware vendors, SetVariable at Runtime is becoming a necessity for...

    Go to contribution page
  12. Ulf Hansson (Linaro)
    15/11/2023, 11:30

    Driven mostly from unofficial requests/discussions from the ARM community, there is a need to support multiple system-wide low power-states on certain platforms. In this regards, we also need a way to select the proper low power-state, for the currently running use-case.

    In principle it looks like we need mixture of information to be able to select the low power-state. Like constraints...

    Go to contribution page
  13. Dhaval Giani (AMD), Joerg Roedel (SUSE)
    15/11/2023, 12:15

    Continue the bigger SVSM discussions from the Confidential Computing microconference in a BoF setting.

    Go to contribution page
  14. Gustavo Padovan (Collabora), Mr Ricardo Cañuelo (Collabora), Thorsten Leemhuis
    15/11/2023, 12:15

    We want to gather some of the key people involved in Linux kernel testing: kernel maintainers, test developers, CI systems developers, etc. to share ideas and opinions on regression analysis, reporting and tracking in particular. Regressions can be found through many different means: manual testing, different tools, CI systems, production deployments and so on. Understating how to congregate...

    Go to contribution page
  15. 15/11/2023, 14:30

    Lets get together and review XFS development future things / issues / rants.

    Go to contribution page
  16. Tim Bird (Sony)
    15/11/2023, 14:30

    This session will be a discussion of the current status of technology areas related to embedded Linux. Specific technology areas that are candidates for discussion are system size, boot time, power management, realtime performance, embedded-related filesystems, memory technology devices, embedded busses (i2c, spi, etc.), build systems, and architecture support. Other topics may be discussed,...

    Go to contribution page
  17. Jonathan Cameron (Huawei Technologies R&D (UK)), Lukas Wunner
    15/11/2023, 15:15

    At LPC 2022 we had a fruitful [BoF session][1] to align on an architecture for PCI device authentication (CMA-SPDM, PCIe r6.1 sec 6.31).

    The BoF allowed community members' concerns to be addressed. Rough consensus on a path forwards was established, with device authentication to be performed by the PCI core before a driver is probed.

    At the time, a proof-of-concept implementation of...

    Go to contribution page
  18. Dhaval Giani (AMD), Joerg Roedel (SUSE)
    15/11/2023, 16:30

    Continuation of the secure I/O session at CoCo microconference.

    We plan to move the bigger discussions out from the microconference into the BoF.

    Go to contribution page
  19. SeongJae Park
    15/11/2023, 16:30

    DAMON Beer/Coffee/Tea Chat[1] is an open, regular, and informal bi-weekly meeting series for DAMON community. We had the first physical version of it as a BoF session of LPC last year. Continuing that, this will be the second in person version of the DAMON community meetup. That is, we will discuss any topics about DAMON including but not limited to:

    • Introduction of each other (who they...
    Go to contribution page
  20. Vipul Gupta

    A space for folks looking for solutions to achieve the missing e2e test coverage for their Linux distributions. The system I intend to present can:

    1. Run tests on actual hardware DUTs (device under test)
    2. Controlled from the outside using a device/jig running standardized open-source tools/test frameworks
    3. Scalable, by default, can be integrated with CI/CD tools.
    4. And,...
    Go to contribution page
  21. Vipul Gupta

    A space for folks looking for solutions to achieve the missing e2e test coverage for their Linux distributions. The system I intend to present can:

    1. Run tests on actual hardware DUTs (device under test)
    2. Controlled from the outside using a device/jig running standardized open-source tools/test frameworks
    3. Scalable, by default, can be integrated with CI/CD tools.
    4. And,...
    Go to contribution page
  22. NVMe/TCP and vDPA are two important techniques in the fields of storage and virtualization, and their integration has attracted quite a lot of attention in today's data center infrastructure.

    An example is the usage of the 'vduse' in certain private cloud environments. The implementation leverages the 'qemu-storage-daemon' and the NVMe/TCP kernel initiator as vDPA-blk backend. However, in a...

    Go to contribution page
  23. NVMe/TCP and vDPA are two important techniques in the fields of storage and virtualization, and their integration has attracted quite a lot of attention in today's data center infrastructure.

    An example is the usage of the 'vduse' in certain private cloud environments. The implementation leverages the 'qemu-storage-daemon' and the NVMe/TCP kernel initiator as vDPA-blk backend. However, in a...

    Go to contribution page
Building timetable...