Try FreeBSD 9.1-RELEASE now!

FreeBSD 9.1-RELEASE has just been tagged! It has not yet been officially announced, but if you can’t wait for that you can try FreeBSD 9.1-RELEASE now!

To update your source with subversion:

# mv /usr/src /usr/src.old
# svn co svn:// /usr/src

To build and install 9.1-RELEASE:

# mergemaster -p
# cd /usr/src
# make buildworld
# make buildkernel
# make installkernel
# reboot
# cd /usr/src
# make installworld
# mergemaster -iU
# reboot

Shortly we will see the official builds available on the FTP servers, binary patches for freebsd-update, and an announcement on Just in time for Xmas!

Here are some of the changes listed in UPDATING since 9.0-RELEASE


        The sparc64 ZFS loader has been changed to no longer try to auto-
        detect ZFS providers based on diskN aliases but now requires these
        to be explicitly listed in the OFW boot-device environment variable.

        Now unix domain sockets behave "as expected" on nullfs(5). Previously
        nullfs(5) did not pass through all behaviours to the underlying layer,
        as a result if we bound to a socket on the lower layer we could connect
        only to the lower path; if we bound to the upper layer we could connect
        only to the upper path. The new behavior is one can connect to both the
        lower and the upper paths regardless what layer path one binds to.

        The acpi_wmi(4) status device /dev/wmistat has been renamed to

        A new VOP_ADVISE() was added to support posix_fadvise(2).  All
        filesystem modules must be recompiled.

        The interface of the VOP_VPTOCNP(9) changed, now the returned
        vnode shall be referenced, previously it was required to be
        only held.  All in-tree filesystems are converted.

You may also like...

  • BSD

    Can you follow these instructions if you have a custom kernel?

    • Jake Smith

      Yes you can, but you must specify your kernel config on the buildkernel and installkernel comannds, e.g: # make buildkernel kernconf=custom && make installkernel kernconf=custom

  • BSD

    Thanks Jake! Do you need to boot into single user mode at all when performing this upgrade?

    • Jake Smith

      I’ve never needed to, it should be safe to do this in multi user mode. Good luck! :)

  • BSD

    Is it better to run:

    svn co svn:// /usr/src


    svn co svn:// /usr/src

    I want to make sure I upgrade my system correctly ;-)

  • BSD

    Hi Jake

    Since upgrading my system to 9.1 I have noticed that the load on my server has gone from averaging about 0.1 to 0.2 all the time to about 0.8 to 1.0! Have you noticed this on any of your servers that you have upgraded? I can’t seem to find what is causing this extra load even when using top. Any ideas?

    • Jake Smith

      Have you tried ‘top -S’? The -S will include system processes, maybe something will show up in there.

      Out of interest what version of FreeBSD were you running before the upgrade to 9.1?

      • BSD

        I had a look using “top -S” and currently the server is idle (the CPU is 99% or 100% idle) as I type this and yet there is 0.80 to 1.00 load on the server. No processes seemed to be causing this load. It just doesn’t make any sense. My server usually sits around 0.1 load. If I look at the load graphs in Munin I can see a massive spike in load after the upgrade.

        I was running version 9.0 (patch 3) i386 prior to the upgrade.

        Appreciate any ideas or comments as I am lost! Is there a command you can run which breaks down what is contributing to the load on the server?

        • Jake Smith

          Does setting sysctl kern.eventtimer.timer=LAPIC help? I just fixed a problem that sounds quiet like this.

          • BSD

            Thanks for the help! Do I just run:

            sysctl kern.eventtimer.timer=LAPIC

            at the command prompt? I’m unfamiliar with sysctl. Does it require a reboot after running?

          • Jake Smith

            Yes, just run ‘sysctl kern.eventtimer.timer=LAPIC’ as root on the command prompt. If it fixes your issue you can add ‘kern.eventtimer.timer=LAPIC’ to /etc/sysctl.conf so it survives reboots.

          • BSD

            That did the trick…genius! The load on my server has dropped from about 0.8-1.0 to 0.05-0.1.

            The question I have is, what is this command and why did it fix this problem? Why did this problem occur in the first place after I upgraded?

            Appreciate your help!