BSDCan
BSDCan
  • Видео 255
  • Просмотров 275 051
quiz: tiny VMs for kernel development By: Rob Norris
At the start of 2023 I traded my 20-year career as a Linux sysadmin for a new life as a full time OpenZFS developer. Going great, thanks for asking!
Because fast iterative development sucks when you need to wait for a reboot after every kernel panic, I wrote quiz, a tool to make fast edit-compile-test cycles on kernel code possible. Under the hood it uses QEMU's "microvm" profile and a custom kernel config to boot from cold into the OpenZFS test suite in a couple of seconds. Its great, and I use it hundreds of times a day.
My FreeBSD-using colleagues naturally said "cool, but what about us?!" so I started looking at what it would take bring quiz to FreeBSD. The answer to that is "its compli...
Просмотров: 451

Видео

HardenedBSD 2024 State of the Hardened Union: A Decade of Hardened Bits By: Shawn Webb
Просмотров 34916 часов назад
The HardenedBSD Project is a "spork" of FreeBSD that aims to provide the wider BSD community with a clean-room reimplementation of the publicly-documented bits of the grsecurity patchset for Linux. The cofounders of the project started collaborating in 2013, and the project become official in 2014. HardenedBSD goes above and beyond its original goal by providing extra security enhancements, exp...
The Accidental Release Engineer By: Colin Percival
Просмотров 26921 час назад
In December 2022, Colin Percival assumed the role of Acting Release Engineering Lead for the FreeBSD Project. He managed FreeBSD release engineering for four months, until Glen Barber returned to the role after FreeBSD 13.2-RELEASE. This is the story of four months of release engineering and a FreeBSD release managed by someone who neither wanted nor expected the job.
Running your own network using BGP, OSPF and IS-IS on the BSDs By: Massimiliano Stucchi
Просмотров 21621 час назад
Running a network with its own autonomous system, and speaking BGP can be a daunting task. There is also the misconception that it requires expensive hardware from big vendors. The BSDs are nowadays capable of providing enough routing capabilities to be cost-effective, and there are many tools to manage them and their routing configurations. In this talk I will showcase why one would need to em...
Why rewrite fw_update(8)? By: Andrew Hewus Fresh
Просмотров 41421 час назад
OpenBSD provides the utility fw_update(8) to handle firmware loading for hardware from manufacturers whose licensing isn't compatible with our base system. We will take a trip into the history of fw_update(8), its structure and why it exists. A recent rewrite provides an illustration of the value OpenBSD places on simplicity and user experience.
LLDB FreeBSD Kernel Module Improvement By: ShengYi Hung
Просмотров 7021 час назад
This talk introduces the low level debugger (LLDB) kernel module debug facility for the FreeBSD kernel. The current functional status of LLDB within the FreeBSD kernel is attributed to contributions from [1] and the collaborative efforts of the community. Key functionalities include core dump parsing and memory context building for the coredump, specifically integrated into the process plugin w...
Alamosa: A Tiered Disk Block Cache for NetBSD By: Kira Ash
Просмотров 10121 час назад
Alamosa is a simple but fast tiered disk cache layer for NetBSD that I have been developing since mid 2023. Loosely inspired by Linux's bcache, Alamosa is designed to provide moderate disk I/O performance gains using small, fast disks as a transparent and flexible block cache. In this presentation, I will discuss the development and design of Alamosa, the challenges encountered, and performance...
Userland TCP Transport for NVME By: John Baldwin
Просмотров 13521 час назад
This talk will focus on a userspace implementation of the TCP transport for NVMe in FreeBSD as well as a simple userspace host (client) and controller (server). This will include a description of the transport-independent abstraction layer in libnvmf including the transport switch structure transports such as TCP implement. For the host, the talk will describe the nvmfdd test client showing how...
Implementing Routing Domains on an OpenBSD workstation for use with WireGuard By: Josh Grosse
Просмотров 26221 час назад
I operate a small network with both local and remote systems that share a single bastion WireGuard gateway to the Internet. Some WireGuard client applications, such as WireGuard for Android, allow application-level granularity selection for routing traffic via the VPN or not. OpenBSD does not have a client application. It uses a kernel driver, which doesn't make routing decisions. Instead, rout...
How to get started hacking NetBSD By: Taylor Campbell
Просмотров 15221 час назад
You've used a BSD, but have you used the open source of it to bend it to your will? Does it grant you freedom, or just confine you to a different set of bugs? This talk will tell the story of how I got into hacking NetBSD with zero experience in kernel development, and how you can get started with things too even if you aren't an experienced kernel hacker, including: making cross-builds a breez...
Zelta: A Safe and Powerful Approach to ZFS Replication By: Daniel Bell
Просмотров 18721 час назад
Zelta: A Safe and Powerful Approach to ZFS Replication In the storage management landscape dominated by overpriced and underperforming cloud-based systems, ZFS stands out as a top-notch enterprise backup and recovery framework-especially with FreeBSD’s longstanding first-class implementation. However, mastering ZFS requires expertise and understanding. Drawing from my experience managing hybrid...
FreeBSD at 30 Years: Its Secrets to Success By: Marshall Kirk McKusick
Просмотров 61721 час назад
In 2023 the FreeBSD Project celebrated its thirtieth year of providing a complete system distribution. This talk tries to understand what it is that has made FreeBSD one of the few long-term viable open source projects. Most of the projects with long-term successes are sponsored by companies that base their products around the open-source software that they actively nurture. While FreeBSD has c...
Supporting FreeBSD in the Field By: Allan Jude
Просмотров 33521 час назад
Allan from Klara Systems shares a series of stories from supporting users deploying FreeBSD in the field across various industries. These stories come from the silent users of FreeBSD, those that the community often do not know or hear about. Be that because they happen in the quieter corners of industry, where it is not common to discuss the technical challenges you face or how you overcame th...
FreeBSD and Windows Environments By: Michael Dexter
Просмотров 22121 час назад
The FreeBSD open source operating system provides a powerful set of features to facilitate the deployment, virtualization, and serving of Microsoft Windows environments ranging from small research labs to enterprise deployments. Its exemplary integration with the OpenZFS file system and volume manager, its bhyve hypervisor, and its overall unity play key roles in FreeBSD’s ability to perform th...
Why fsync() on OpenZFS can't fail, and what happens when it does By: Rob Norris
Просмотров 9221 час назад
Why fsync() on OpenZFS can't fail, and what happens when it does By: Rob Norris
Opening Session
Просмотров 13021 час назад
Opening Session
Encouraging & enabling SMEs (small to medium enterprises) to contribute to BSD development -TomSmyth
Просмотров 6121 час назад
Encouraging & enabling SMEs (small to medium enterprises) to contribute to BSD development -TomSmyth
Supporting a development lab with FreeBSD By: Chuck Tuffli
Просмотров 9121 час назад
Supporting a development lab with FreeBSD By: Chuck Tuffli
Towards a Robust FreeBSD-Based Cloud: Porting OpenStack Components By: Mr Chih-Hsin Chang
Просмотров 7921 час назад
This talk presents a pioneering initiative to integrate OpenStack, an open-source cloud computing platform, with FreeBSD, a robust Unix-like operating system. Traditionally, OpenStack has been closely associated with Linux-based environments, leveraging specific Linux features and technologies. This integration aims to expand OpenStack's applicability by harnessing FreeBSD's advanced networking...
A Journey Into BSD and Standards: BSD and POSIX By: Katie McMillan
Просмотров 15021 час назад
A Journey Into BSD and Standards: BSD and POSIX By: Katie McMillan
FreeBSD as the backbone of a vaccine/medication refrigerator monitoring system By: Phillip Vuchetich
Просмотров 7621 час назад
FreeBSD as the backbone of a vaccine/medication refrigerator monitoring system By: Phillip Vuchetich
Calling the BATMAN: Free Networks on FreeBSD By: Aymeric Wibo
Просмотров 9221 час назад
Calling the BATMAN: Free Networks on FreeBSD By: Aymeric Wibo
Making NetBSD as a fast(er) booting microvm By: Emile Heitor
Просмотров 17121 час назад
Making NetBSD as a fast(er) booting microvm By: Emile Heitor
Closing Session & Auction By: *BSD Community
Просмотров 8721 час назад
Closing Session & Auction By: *BSD Community
USB Debug Capability on FreeBSD, Revised By: Hiroki Sato
Просмотров 6721 час назад
USB Debug Capability on FreeBSD, Revised By: Hiroki Sato
The State of Email By: Michael Lucas
Просмотров 1,4 тыс.21 час назад
The State of Email By: Michael Lucas
Contributing to FreeBSD via Github By: Warner Losh
Просмотров 7521 час назад
Contributing to FreeBSD via Github By: Warner Losh
Summa Tetraodontidae: Thomas Aquinas Explores OpenBSD's Medieval Orderliness By: Corey Stephan
Просмотров 18521 час назад
Summa Tetraodontidae: Thomas Aquinas Explores OpenBSD's Medieval Orderliness By: Corey Stephan
Supporting Business IT and network needs with OpenBSD and NSH By: Tom Smyth
Просмотров 23721 час назад
Supporting Business IT and network needs with OpenBSD and NSH By: Tom Smyth
Advanced ptrace() usage on FreeBSD By: John Baldwin
Просмотров 34710 месяцев назад
Advanced ptrace() usage on FreeBSD By: John Baldwin

Комментарии

  • @heinblod2752
    @heinblod2752 3 дня назад

    Thanks, Tom! You made me curious to try nsh! :-)

  • @I_am_Locutus_of_Borg
    @I_am_Locutus_of_Borg 3 дня назад

    Nice presentation, thanks and big respect to Mr McKusick 🙂

  • @ianmckenzie8501
    @ianmckenzie8501 4 дня назад

    Nice talk, this is an excellent compliment to Solène’s guide

  • @MyReetkever
    @MyReetkever 5 дней назад

    Linux people do what they do because they hate Microsoft. OpenBSD people do what they do because they love Unix. FreeBSD people do what they do because they hate Linux.

  • @ericgillespie4062
    @ericgillespie4062 5 дней назад

    This is amazing. Thank you, Dr. Stephan!

  • @ericgillespie4062
    @ericgillespie4062 6 дней назад

    "Land Acknowledgment" 🤣🤣🤣🤡

  • @maalumi
    @maalumi 7 дней назад

    This project is based on a literal copy of the GPL licensed code.

    • @obiwac
      @obiwac 6 дней назад

      It’s not a copy it *is* the GPL-licensed code. And that’s fine so long as it’s not distributed under a different license, which it’s not.

  • @davidf3910
    @davidf3910 8 дней назад

    Really rough seeing Percival point at his deputy, Mike Karels, and talking about getting hit by a bus. 😢

  • @thomassparrevohn8577
    @thomassparrevohn8577 8 дней назад

    Thank you a very good presentation

  • @Felix-ve9hs
    @Felix-ve9hs 8 дней назад

    Thanks for the talk, it's always nice to hear how BSD is used in the field.

  • @jaypatelani
    @jaypatelani 8 дней назад

    Nice one

  • @AntranigVartanian
    @AntranigVartanian 8 дней назад

    Loved it! Great talk and awesome stories!

  • @niacinsoupbowl
    @niacinsoupbowl 8 дней назад

    You've been doing good work Colin Percival, much appreciated.

  • @jbhchrd
    @jbhchrd 8 дней назад

    <3

  • @piwy_dev
    @piwy_dev 9 дней назад

    Woooow Aymeric tu es trop mignon !!!!

  • @aylind2626
    @aylind2626 9 дней назад

    Quel beau jeune homme

  • @nislab_
    @nislab_ 9 дней назад

    I knew I was right to subscribe 😊

  • @jholloway77
    @jholloway77 9 дней назад

    If I see a Kirk video I'm going to watch it. The guy is a fantastic instructor!

  • @HartmutWSager
    @HartmutWSager 11 дней назад

    Minor correction: DKIM = DomainKeys Identified Mail, not "DomainKeys for Internet Mail" BTW, I was expecting a footer, "This video was powered by a Tilted Windmill". :)

  • @EirikrTinkerTries
    @EirikrTinkerTries Месяц назад

    NCommander is currently working on FreeBSD and NetBSD on Vax, has some struggles. Could probably benefit from you poppin in

  • @qeqsiquemechanical9041
    @qeqsiquemechanical9041 6 месяцев назад

    how's business in 14-RELEASE now? any changes?

  • @Knirin
    @Knirin 6 месяцев назад

    Cargo supports using repository substitution. Fedora/RedHat use this for all of their rust packages.

  • @DmitriNesterov
    @DmitriNesterov 6 месяцев назад

    Understand bhyve not only not to forget Windows😊

  • @RobBCactive
    @RobBCactive 8 месяцев назад

    Something I would have asked is whether there's any account made of SMT, where 1 physical core has 2 virtual processors sharing wide execution resources. Secondly if there's been research into having some cores favour longer quanta for batch cpu bound tasks while the interactive are constrained to short. Some surprising results where 6c/12t scored higher performance running as 4c/8t CPUs with 2 disabled suggest power saved and warmer cache can be a benefit (at least where the load uses a fraction of the physical core's width so has mostly idle execution units)

  • @rolandzfolyfe8360
    @rolandzfolyfe8360 9 месяцев назад

    35:05 genitals + hornets nest = ouchie (GG wasn't what I was expecting from this talk but it sure was interesting)

    • @chrimony
      @chrimony 7 месяцев назад

      Getting caught up in drama or outside politics is a waste of time for technical projects. Pandering to people who complain about "meritocracy" is a dead end.

  • @alexandruc.5128
    @alexandruc.5128 9 месяцев назад

    Mulțumesc Elena

  • @user-ux2kk5vp7m
    @user-ux2kk5vp7m 10 месяцев назад

    Great talk!

  • @CroneKorkN
    @CroneKorkN 10 месяцев назад

    Thanks!

  • @ruupertti
    @ruupertti 10 месяцев назад

    so from the description by McKusick and questions, one could use gunion beneath zfs if wanting to really test zfs by messing (revert after some while) one disk completely and then see after revert how zfs repairs the mess.

  • @CaseyHancocki3luefire
    @CaseyHancocki3luefire 11 месяцев назад

    I always love talks by Marshall Kirk McKusick

  • @afroninjadeluxe
    @afroninjadeluxe 11 месяцев назад

    coolest shirt

  • @pepeshopping
    @pepeshopping 11 месяцев назад

    What do I think of seemingly SMART people that are still using useless masks!?

    • @wildmanjeff42
      @wildmanjeff42 11 месяцев назад

      um....he may have a reason for the mask, but it's not your business---wear what you want, let him dress/wear what he wants. he may have a medical condition that puts him at risk, not just from C but from any infection

  • @meteor8076
    @meteor8076 11 месяцев назад

    very interesting, thanks !

  • @CaseyHancocki3luefire
    @CaseyHancocki3luefire 11 месяцев назад

    the audience was so negative about tpm(s)

  • @lapulgaencuerayrabiosa9778
    @lapulgaencuerayrabiosa9778 11 месяцев назад

    RIP the creator of VIM - Bram Moolenaar. You always be remembered whenever we use your software.

  • @Reichstaubenminister
    @Reichstaubenminister Год назад

    A PDF with the slides is linked at the bottom of the description.

  • @K2gjbcfcvjbv
    @K2gjbcfcvjbv Год назад

    Thank you for this session and the book.

  • @jessewright870
    @jessewright870 Год назад

    Thanks for the talk & work. IP over Thunderbolt would be amazing.. nice for ad-hoc network between laptops and such that don't have Ethernet but do have IP over Thunderbolt w/o using adapters (i.e. a MacBook).

  • @thebeep4427
    @thebeep4427 Год назад

    Thank you so much , this is gold 💛

  • @TheNovum
    @TheNovum Год назад

    404 on the url😔

    • @BsdcanOrg
      @BsdcanOrg Год назад

      That seems to be a problem with the website, not the URL. I'll work on that.

    • @TheNovum
      @TheNovum Год назад

      @@BsdcanOrg thank you

    • @BsdcanOrg
      @BsdcanOrg Год назад

      Progress. Now it's a server error.

    • @BsdcanOrg
      @BsdcanOrg Год назад

      @@TheNovum Website fixed. Thank you for letting us know.

  • @viniciusmorgado9722
    @viniciusmorgado9722 Год назад

    Nice presentation, thanks! :)

  • @seriouscat2231
    @seriouscat2231 Год назад

    Just an aside. The My in MySQL is properly pronounced with a single wovel that is the same as the German ü. This is because it's not the English possessive adjective but a Swedish female first name.

  • @Felix-ve9hs
    @Felix-ve9hs Год назад

    Thanks for sharing this

  • @Gersonzao
    @Gersonzao Год назад

    Is it possible to run graphical applications?

  • @jermainex364
    @jermainex364 Год назад

    𝐩яⓞ𝓂𝓞Ş𝐦 👍

  • @randomness3235
    @randomness3235 Год назад

    ?

  • @rdwatson
    @rdwatson Год назад

    Yes please! to the machine readable pool status. Considering how easy it is to access most ZFS data, interpreting pool status messages is unnecessarily difficult.

  • @vbsun3976
    @vbsun3976 Год назад

    Great 👍

  • @duanepettus425
    @duanepettus425 Год назад

    Thanks for doing the Talk Lawrence, Great information

  • @niacinsoupbowl
    @niacinsoupbowl Год назад

    Thanks for the talk it was interesting.