FreeBSD Quarterly Status Report - Fourth Quarter 2021

2022-03-10 Thread Joseph Mingrone
FreeBSD Quarterly Status Report 4th Quarter 2021

This report covers FreeBSD related projects for the period between October and
December. It is the fourth of four planned reports for 2021, and contains 19
entries. Highlights include faster boot times, more LLDB work, a base OpenSSH
update, and more wireless development.

Yours,
Pau Amma, Daniel Ebdrup, John-Mark Gurney, and Joe Mingrone

━━━
Table of Contents

  • FreeBSD Team Reports
  □ FreeBSD Foundation
  □ Ports Collection
  □ Documentation Engineering Team
  □ FreeBSD Website Revamp - WebApps working group
  • Projects
  □ Enable ASLR by default for 64-bit executables
  □ Boot Performance Improvements
  □ LLDB Debugger Improvements
  □ NXP LS1028A/1027A SoC support
  □ sched_getcpu(2), membarrier(2), and rseq(2) syscalls
  □ Base System OpenSSH Update
  □ VDSO on amd64
  • Kernel
  □ The AVX bug on amd64
  □ ENA FreeBSD Driver Update
  □ Intel Wireless driver support
  □ Kernel Crypto changes to support WireGuard
  • Ports
  □ KDE on FreeBSD
  □ FreeBSD Office Team
  • Third-Party Projects
  □ helloSystem
  □ Containers & FreeBSD: Pot, Potluck & Potman

━━━

FreeBSD Team Reports

Entries from the various official and semi-official teams, as found in the
Administration Page.

FreeBSD Foundation

Links:
FreeBSD Foundation URL: https://www.FreeBSDFoundation.org
Technology Roadmap URL: https://FreeBSDFoundation.org/blog/technology-roadmap/
Donate URL: https://www.FreeBSDFoundation.org/donate/
Foundation Partnership Program URL: https://www.FreeBSDFoundation.org/
FreeBSD-foundation-partnership-program
FreeBSD Journal URL: https://www.FreeBSDFoundation.org/journal/
Foundation News and Events URL: https://www.FreeBSDFoundation.org/
news-and-events/

Contact: Deb Goodkin 

The FreeBSD Foundation is a 501(c)(3) non-profit organization dedicated to
supporting and promoting the FreeBSD Project and community worldwide. Donations
from individuals and corporations are used to fund and manage software
development projects, conferences, and developer summits. We also provide
travel grants to FreeBSD contributors, purchase and support hardware to improve
and maintain FreeBSD infrastructure, and provide resources to improve security,
quality assurance, and release engineering efforts. We publish marketing
material to promote, educate, and advocate for the FreeBSD Project, facilitate
collaboration between commercial vendors and FreeBSD developers, and finally,
represent the FreeBSD Project in executing contracts, license agreements, and
other legal arrangements that require a recognized legal entity.

Here are some highlights of what we did to help FreeBSD last quarter:

Fundraising Efforts

We did it! We met our 2021 fundraising goal by raising $1,281,437!! On behalf
of the Foundation, I want to thank you for your financial support last year,
that will help us continue and increase our support for FreeBSD in 2022. In
addition, folks are already sending us their 2022 contributions, which is
incredibly heartwarming! We’ll start updating the fundraising meter for 2022 by
the end of January.

In this Quarterly Status report you’ll read about many of the areas we funded
in Q4 to improve FreeBSD and advocate for the Project (the two main areas we
spend money on). Check out reports on the externally funded projects like LLDB
support, Raid-Z Expansion, WireGuard, and wifi, as well as, internally
supported work like improved security, tier-1 architecture support, and
providing online opportunities to connect and educate the community.

If you want to help us continue our efforts, please consider making a donation
towards our 2022 fundraising campaign! 
https://www.FreeBSDFoundation.org/donate/.

We also have a Partnership Program for larger commercial donors. You can read
about it at https://www.FreeBSDFoundation.org/
FreeBSD-foundation-partnership-program/.

OS Improvements

During the fourth quarter, Foundation staff and grant recipients committed 472
src tree changes, 98 ports tree changes, and 11 doc tree changes. This
represents 41%, 41%, and 13% of src, ports, and doc commits identifying a
sponsor.

You can read about Foundation-sponsored projects in individual quarterly report
entries:

  • The AVX bug on amd64

  • Crypto changes for WireGurard

  • Intel Wireless driver support

  • LLDB Debugger Improvements

  • Base System OpenSSH Update

  • sched_getcpu(2), membarrier(2), and rseq(2) syscalls

  • VDSO on amd64

Here is a small sample of other base system improvements from Foundation
developers this quarter that do not have separate report entries.

kern.proc.pathname canonical hard link

Some programs adjust their behavior depending on which name was used for
execution. For these programs, it is often important to have a consistent name

Re: ktrace on NFSroot failing?

2022-03-10 Thread Mateusz Guzik
On 3/10/22, Bjoern A. Zeeb  wrote:
> Hi,
>
> I am having a weird issue with ktrace on an nfsroot machine:
>
> root:/tmp # ktrace sleep 1
> root:/tmp # kdump
> -559038242  Events dropped.
> kdump: bogus length 0xdeadc0de
>
> Anyone seen something like this before?
>

I just did a quick check and it definitely fails on nfs mounts:
# ktrace pwd
/root/mjg
# kdump
-559038242  Events dropped.
kdump: bogus length 0xdeadc0de

I don't have time to look into it this week though.

> --
> Bjoern A. Zeeb r15:7
>
>


-- 
Mateusz Guzik 



ktrace on NFSroot failing?

2022-03-10 Thread Bjoern A. Zeeb

Hi,

I am having a weird issue with ktrace on an nfsroot machine:

root:/tmp # ktrace sleep 1 
root:/tmp # kdump

-559038242  Events dropped.
kdump: bogus length 0xdeadc0de

Anyone seen something like this before?

--
Bjoern A. Zeeb r15:7