Skip to main content.

Episode 111: Xenocratic Oath

2015-10-14

Direct Download:

Video | HD Video | MP3 Audio | OGG Audio | Torrent

This episode was brought to you by

iXsystems - Enterprise Servers and Storage for Open SourceDigitalOcean - Simple Cloud Hosting, Built for DevelopersTarsnap - Online Backups for the Truly Paranoid


Headlines

NetBSD 7.0 Release Announcement

  • DRM/KMS support brings accelerated graphics to x86 systems using modern Intel and Radeon devices (Linux 3.15)
  • Multiprocessor ARM support.
  • Support for many new ARM boards, including the Raspberry Pi 2 and BeagleBone Black
  • Major NPF improvements:
    • BPF with just-in-time (JIT) compilation by default
    • support for dynamic rules
  • support for static (stateless) NAT
  • support for IPv6-to-IPv6 Network Prefix Translation (NPTv6) as per RFC 6296
  • support for CDB based tables (uses perfect hashing and guarantees lock-free O(1) lookups)
  • Multiprocessor support in the USB subsystem.
  • GPT support in sysinst via the extended partitioning menu.
  • Lua kernel scripting
  • GCC 4.8.4, which brings support for C++11
  • Experimental support for SSD TRIM in wd(4) and FFS
  • tetris(6): Add colours and a 'down' key, defaulting to 'n'. It moves the block down a line, if it fits.

CloudFlare develops interesting new netmap feature

  • Normally, when Netmap is enabled on an interface, the kernel is bypassed and all of the packets go to the Netmap consumers
  • CloudFlare has developed a feature that allows all but one of the RX queues to remain connected to the kernel, and only a single queue be passed to Netmap
  • The change is a simple modification to the nm_open API, allowing the application to open only a specific queue of the NIC, rather than the entire thing
  • The RSS or other hashing must be modified to not direct traffic to this queue
  • Then specific flows are directed to the netmap application for matching traffic
  • For example under Linux:
  • ethtool -X eth3 weight 1 1 1 1 0 1 1 1 1 1
  • ethtool -K eth3 lro off gro off
  • ethtool -N eth3 flow-type udp4 dst-port 53 action 4
  • Directs all name server traffic to NIC queue number 4
  • Currently there is no tool like ethtool to accomplish this same under FreeBSD
  • I wonder if the flows could be identified more specifically using something like ipfw-netmap

Building your own OpenBSD based Mail server!

Getting started with the UEFI bootloader on OpenBSD

  • If you've been listening over the past few weeks, you've heard about OpenBSD.s new UEFI boot-loader. We now have a blog post with detailed instructions on how to get setup with this on your own system.
  • The initial setup is pretty straightforward, and should only take a few minutes at most. In involves the usual fdisk commands to create a FAT EFI partition, and placing the bootx64.efi file in the correct location.
  • As a bonus, we even get instructions on how to enable the frame-buffer driver on systems without native Intel video support (ThinkPad x250 in this example)

Recipe for building a 10Mpps FreeBSD based router

  • Olivier, (of FreeNAS and BSD Router Project fame) treats us this week to a neat blog post about building your own high-performance 10Mpps FreeBSD router
  • As he first mentions, the hardware required will need to be beefy, no $200 miniPC here. In his setup he uses a 8 core Intel Xeon E5-2650, along with a Quad port 10 Gigabit Chelsio TS540-CR.
  • He mentions that this doesn't work quite on stock FreeBSD yet, you will need to pull code in from the projects/routing which fixes an issue with scaling on cores, in this case he is shrinking the NIC queues down to 4 from 8.
  • If you don't feel like doing the compiles yourself, he also includes links to experimental BSDRouter project images which he used to do the benchmarks
  • Bonus! Nice graphic of the benchmarks from enabling IPFW or PF and what that does to the performance.

Interview - Brandon Mercer - bmercer@openbsd.org / @knowmercymod

OpenBSD in Healthcare

  • Sorry about the audio quality degradation. The last 7 or 8 minutes of the interview had to be cut, a problem with the software that captures the audio from skype and adds it to our compositor. My local monitor is analogue and did not experience the issue, so I was unaware of the issue during the recording

News Roundup

Nvidia releases new beta FreeBSD driver along with new kernel module

  • Includes a new kernel module, nvidia-modeset.ko
  • While this module does NOT have any user-settable features, it works with the existing nvidia.ko to provide kernel-mode setting (KMS) used by the integrated DRM within the kernel.
  • The beta adds support for 805A and 960A nvidia cards
  • Also fixes a memory leak and some regressions

MidnightBSD 0.7-RELEASE

  • We missed this while away at Euro and elsewhere, but MidnightBSD (A desktop-focused FreeBSD 6.1 Fork) has come out with a new 0.7 release
  • This release primarily focuses on stability, but also includes important security fixes as well.
  • It cherry-picks updates to a variety of FreeBSD base-system updates, and some important ZFS features, such as TRIM and LZ4 compression
  • Their custom .mports. system has also gotten a slew of updates, with almost 2000 packages now available, including a WiP of Gnome3. It also brings support for starting / stopping services automatically at pkg install or removal.
  • They note that this will most likely be the last i386 release, joining the club of other projects that are going 64bit only.

"Open Source as a Career Path"

  • The FreeBSD Project held a panel discussion of why Open Source makes a good career path at the ACM.s womENcourage conference in Uppsala, Sweden, the weekend before EuroBSDCon
  • The Panel was lead by Dru Lavigne, and consisted of Deb Goodkin, Benedict Reuschling, Dan Langille, and myself
  • We attempted to provide a cross section of experiences, including women in the field, the academic side, the community side, and the business side
  • During the question period, Dan gave a great answer to the question of .Why do open source projects still use old technologies like mailing lists and IRC.
  • The day before, the FreeBSD Foundation also had a booth at the career fair. We were the only open source project that attended. Other exhibitors included: Cisco, Facebook, Intel, Google, and Oracle.
  • The following day, Dan also gave a workshop on how to contribute to an open source project

Beastie-Bits

NetBSD 2015PkgSrc Freeze

Support for 802.11N for RealTek USB in FreeBSD

Wayland ported to DragonFlyBSD

OpenSMTPd developer debriefs on audit report

FreeBSD fixes issue with pf under Xen with TSO. Errata coming soon

Xinuos funds the HardenedBSD project


Feedback/Questions


  • Send questions, comments, show ideas/topics, or stories you want mentioned on the show to feedback@bsdnow.tv

Latest News

Two Year Anniversary

2015-08-08

We're quickly approaching our two-year anniversary, which will be on episode 105. To celebrate, we've created a unique t-shirt design, available for purchase until the end of August. Shirts will be shipped out around September 1st. Most of the proceeds will support the show, and specifically allow us to buy...

New discussion segment

2015-01-17

We're thinking about adding a new segment to the show where we discuss a topic that the listeners suggest. It's meant to be informative like a tutorial, but more of a "free discussion" format. If you have any subjects you want us to explore, or even just a good name...

How did you get into BSD?

2014-11-26

We've got a fun idea for the holidays this year: just like we ask during the interviews, we want to hear how all the viewers and listeners first got into BSD. Email us your story, either written or a video version, and we'll read and play some of them for...

EuroBSDCon 2014

2014-09-18

As you might expect, both Allan and Kris will be at EuroBSDCon this year. They'll be busy hunting down various BSD developers and forcing them to do interviews, but don't hesitate to say hi if you're a listener!...


Episode 190: The Moore You Know

2017-04-19

VideoHD VideoMP3 AudioOGG AudioTorrent This episode was brought to you by OpenBSD 6.1 RELEASED Mailing list post We are pleased to announce the official release of OpenBSD 6.1. This is our 42nd release. New/extended platforms: New arm64 platform, using clang(1) as the base system compiler. The loongson platform now supports systems with Loongson 3A CPU and RS780E...

Episode 189 Codified Summer

2017-04-12

VideoHD VideoMP3 AudioOGG AudioTorrent This episode was brought to you by Headlines Google summer of code for BSDs FreeBSD FreeBSD's existing list of GSoC Ideas for potential students FreeBSD/Xen: import the grant-table bus_dma(9) handlers from OpenBSD Add support for usbdump file-format to wireshark and vusb-analyzer Write a new boot environment manager Basic smoke test of all base utilities Port...

Episode 188: And then the murders began

2017-04-05

Direct Download:VideoHD VideoMP3 AudioOGG AudioTorrent This episode was brought to you by Headlines DragonFly BSD 4.8 is released Improved kernel performance This release further localizes cache lines and reduces/removes cache ping-ponging on globals. For bulk builds on many-cores or multi-socket systems, we have around a 5% improvement, and certain subsystems such as namecache lookups and...

Episode 187: Catching up to BSD

2017-03-29

Direct Download:VideoHD VideoMP3 AudioOGG AudioTorrent This episode was brought to you by Headlines NetBSD 7.1 released This update represents a selected subset of fixes deemed important for security or stability reasons, as well as new features and enhancements. Kernel compat_linux(8): Fully support schedsetaffinity and schedgetaffinity, fixing, e.g., the Intel Math Kernel Library. DTrace: Avoid redefined symbol errors when...