- Видео 255
- Просмотров 275 051
BSDCan
Добавлен 12 май 2016
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...
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
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
Thanks, Tom! You made me curious to try nsh! :-)
Nice presentation, thanks and big respect to Mr McKusick 🙂
Nice talk, this is an excellent compliment to Solène’s guide
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.
What a pile of BS...
This is amazing. Thank you, Dr. Stephan!
"Land Acknowledgment" 🤣🤣🤣🤡
This project is based on a literal copy of the GPL licensed code.
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.
Really rough seeing Percival point at his deputy, Mike Karels, and talking about getting hit by a bus. 😢
Thank you a very good presentation
Thanks for the talk, it's always nice to hear how BSD is used in the field.
Nice one
Loved it! Great talk and awesome stories!
You've been doing good work Colin Percival, much appreciated.
<3
Woooow Aymeric tu es trop mignon !!!!
Quel beau jeune homme
I knew I was right to subscribe 😊
If I see a Kirk video I'm going to watch it. The guy is a fantastic instructor!
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". :)
NCommander is currently working on FreeBSD and NetBSD on Vax, has some struggles. Could probably benefit from you poppin in
how's business in 14-RELEASE now? any changes?
Cargo supports using repository substitution. Fedora/RedHat use this for all of their rust packages.
Understand bhyve not only not to forget Windows😊
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)
35:05 genitals + hornets nest = ouchie (GG wasn't what I was expecting from this talk but it sure was interesting)
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.
Mulțumesc Elena
Great talk!
Thanks!
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.
I always love talks by Marshall Kirk McKusick
coolest shirt
What do I think of seemingly SMART people that are still using useless masks!?
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
very interesting, thanks !
the audience was so negative about tpm(s)
Wrong audience 😊
RIP the creator of VIM - Bram Moolenaar. You always be remembered whenever we use your software.
A PDF with the slides is linked at the bottom of the description.
Thank you for this session and the book.
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).
Thank you so much , this is gold 💛
404 on the url😔
That seems to be a problem with the website, not the URL. I'll work on that.
@@BsdcanOrg thank you
Progress. Now it's a server error.
@@TheNovum Website fixed. Thank you for letting us know.
Nice presentation, thanks! :)
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.
Thanks for sharing this
Is it possible to run graphical applications?
𝐩яⓞ𝓂𝓞Ş𝐦 👍
?
Pardon?
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.
Great 👍
Thanks for doing the Talk Lawrence, Great information
Thanks for the talk it was interesting.