Language Selection

English French German Italian Portuguese Spanish

BSD: ZFS, NetBSD and BSD Router Project Release 1.97

Filed under
BSD
  • An Introduction to ZFS A Place to Start

    ZFS has become increasingly popular in recent years. ZFS on Linux (ZoL) has pushed the envelope and exposed many newcomers to the ZFS fold. iXsystems has adopted the newer codebase, now called OpenZFS, into its codebase for TrueNAS CORE. The purpose of this article is to help those of you who have heard about ZFS but have not yet had the opportunity to research it.

    Our hope is that we leave you with a better understanding of how and why it works the way it does. Knowledge is key to the decision-making process, and we feel that ZFS is something worth considering for most organizations.

  • GSoC Reports: Enhancing Syzkaller support for NetBSD, Part 2

    As a part of Google summer code 2020, I have been working on Enhance the Syzkaller support for NetBSD. This post summarises the work done in the past month.

    For work done in the first coding period, you can take a look at the previous post.

  • The GNU GDB Debugger and NetBSD (Part 3)

    I've written an integration of GDB with fork(2) and vfork(2) events. Unfortunately, this support (present in a local copy of GDB in the base-system) had not been merged so far, because there is a generic kernel regression with the pg_jobc variable. This variable can be called a reference counter of the number of processes within a process group that has a parent with control over a terminal. The semantics of this variable are not very well defined and in the result the number can become negative. This unexpected state of pg_jobc resulted in spurious crashes during kernel fuzzing. As a result new kernel assertions checking for non-negative pg_jobc values were introduced in order to catch the anomalies quickly. GDB as a ptrace(2)-based application happened to reproduce negative pg_jobc values quickly and reliably and this stopped the further adoption of the fork(2) and vfork(2) patch in GDB, until the pg_jobc behavior is enhanced. I was planning to include support for posix_spawn(3) events as well, as they are implemented as a first-class operation through a syscall, however this is also blocked by the pg_jobc blocker.

  • BSD Router Project Release 1.97 (04/08/2020)

More in Tux Machines

dupeGuru – find duplicate files

Even though the cost of storage per GB continues to fall, it’s common for users to need to find and remove duplicates files. The process of finding and removing duplicates is time-consuming. Fortunately, there are a number of tools that are designed to remove the laborious nature of finding duplicates. dupeGuru is a cross-platform GUI tool to find duplicate files in a system. It has three modes, Standard, Music and Picture, with each mode having its own scan types and unique features. dupeGuru is written in Python. Read more

First Look at Manjaro Deepin Edition: Deepin Beauty Powered by Arch Linux

New editions of Manjaro Linux are in the works, Manjaro Deepin Edition with the Deepin Desktop Environment (DDE) and Manjaro UKUI Edition with Ubuntu Kylin’s UKUI desktop environment, and today I want to give you a first look at Manjaro Deepin Edition. If you ever wanted to use Manjaro Linux with the beautiful and futuristic Deepin Desktop Environment, the Manjaro Deepin Edition will let you do just that without the hustle of installing the Deepin Desktop from the repositories on top of a barebone Manjaro Linux installation. Developed as part of the recently released Manjaro 20.1 “Mikah” series, the Deepin Edition promises an out-of-the-box Deepin Desktop experience powered by all the goodies that the Arch Linux and Manjaro Linux distributions have to offer. [...] Until the Manjaro team decides which apps will land in the final release, I invite you to download the Deepin Edition of Manjaro Linux below and take it for a spin yourself on your personal computer. Do let me know what you think about it in the comments below, but keep in mind that this is a pre-release version so don’t install it on a production machine. Read more

Drawing is an Open Source MS-Paint Type of App for Linux Desktop

For people introduced to computers with Windows XP (or earlier version), MS Paint was an amusing application from sketching random stuff. In a world dominated with Photoshop and GIMP, the paint applications still hold some relevance. There are several painting applications available for Linux, and I am going to add one more to this list. The app is unsurprisingly called Drawing and you can use it on both Linux desktop and Linux smartphones. Read more

Android Leftovers