OmniOS r151018
December 31 2016 Update
illumos-omnios branch r151018 at f79e06d
uname -a
shows omnios-f79e06d
- Chelsio Terminator T5 NIC support
- Security and reliability updates to
procfs
andtmpfs
October 27 2016 Update
illumos-omnios branch r151018 at 258cc99
uname -a
shows omnios-r151018-258cc99
- Kaby Lake I219 support
- NVMe support for some NVMe 1.1 devices
- Expat to v2.2 (security fix)
- Critical kernel fixes backported from illumos-gate
August 3 2016 Update
illumos-omnios branch r151018 at 9d7f1f7
uname -a
shows omnios-r151018-95eaa7e (driver update only)
- ixgbe updated to support X550
- New i40e driver supports Intel XL710 4x10GigE or 40GigE boards
June 6 2016 Update
illumos-omnios branch r151018 at 95eaa7e
uname -a
shows omnios-r151018-95eaa7e
- libxml update to 2.9.4
- DTrace stability fixes (illumos 7033-7035)
- setid binaries disallow ld.so.1’s $ORIGIN (illumos 6987)
- ZFS no longer bleeds zvol entries into non-global zones (illumos 7019,7020)
- NTP to 4.2.8p8
- expat to 2.1.1 (with CVE 2016-0718 fix)
- missing MCFG table should lead to I/O PCIe config access (illumos 6859)
- allow sendfile() on AF_UNIX sockets (illumos 6861)
- ZFS-helper: kernel virtual memory fragmentation leads to hang (illumos 6914)
- STMF kstat free is using an improper size for kmem_free(). (illumos 6938)
- Driver support for Solarflare 10G and 40G ethernet
r151018 release
Stable Release, April 14, 2016
illumos-omnios branch r151018 at [changeset:core/illumos-omnios,ae3141d ae3141d]
uname -a
shows omnios-r151018-ae3141d
Last full illumos-gate merge was 62dadd6.
Please read the upgrade instructions carefully. They were written for r151014, but they apply to r151018 as well.
What’s new in this release?
The debug.illumos
variant is now available on the r151018 repository. This allows DEBUG kernel modules to be installed that match the non-DEBUG kernel modules’ functionality. The default value for debug.illumos
is false
. To change it:
(0)# beadm list
BE Active Mountpoint Space Policy Created
non-DEBUG NR / 26.1G static 2016-03-15 10:51
(0)# pkg variant -a
arch i386
debug.illumos false
opensolaris.zone global
(0)# pkg change-variant --be-name DEBUG debug.illumos=true
Packages to change: 196
Variants/Facets to change: 1
Create boot environment: Yes
Create backup boot environment: No
DOWNLOAD PKGS FILES XFER (MB) SPEED
Completed 196/196 1161/1161 57.2/57.2 0B/s
PHASE ITEMS
Updating modified actions 3322/3322
Updating package state database Done
Updating package cache 0/0
Updating image state Done
Creating fast lookup database Done
Reading search index Done
Building new search index 472/472
A clone of non-DEBUG exists and has been updated and activated.
On the next boot the Boot Environment DEBUG will be
mounted on '/'. Reboot when ready to switch to this updated BE.
(0)# beadm list
BE Active Mountpoint Space Policy Created
non-DEBUG N / 1.49M static 2016-03-15 10:51
DEBUG R - 26.9G static 2016-03-17 20:39
(0)#
Like a pkg update
with new kernel modules, changing the DEBUG/non-DEBUG variant
creates a new boot environment and requires a reboot.
This is helpful for systems that are encountering problems that require
full kernel debugging. Before this, a user would have to either build
the DEBUG illumos-omnios bits and onu(1M) them, or just be limited to
whatever /etc/system
tuning was available.
Thanks to Jeff “jeffpc” Sipek for his contribution to this.
NOTE: A DEBUG kernel will be noticeably slower.
NOTE2: Updating a BE updates with whatever debug.illumos
variant is set,
and does not update the other debug.illumos
BE.
- The illumos
uname -v
output now will contain the branch from which illumos-omnios was built (for easier identification):r151018(~)[0]% uname -v omnios-r151018-ae3141d r151018(~)[0]%
- Many SMB/CIFS improvements from upstream illumos: SPNEGO authentication, DC locator updates, and SMB2 support
- Timezone info now at 2016c
- A fresh ISO/USB installation provides a de-UTF-8ed version of
/usr/share/lib/zoneinfo/tab/country.tab
, so the Caiman installer does not break. Post-installation and post-network-configuration, apkg fix zoneinfo
will revert this tab to its proper UTF-8 setting. Upgraded releases or Kayak installs are not affected - On new ISO, USB, or Kayak installations, OpenSSH is installed instead of SunSSH
- OpenSSH 7.2p2 contains more of the SunSSH feature set. Also, because upstream
SunSSH changed (the addition of ssh-common), the methods to switch between SunSSH
and OpenSSH have slightly changed as well. To switch from SunSSH to OpenSSH
(remove –no-backup-be if you wish to generate backup Boot Environments):
# /usr/bin/pkg install --no-backup-be --reject pkg:/network/ssh --reject pkg:/network/ssh/ssh-key --reject pkg:/service/network/ssh --reject pkg:/service/network/ssh-common pkg:/network/openssh pkg:/network/openssh-server
To switch from OpenSSH to SunSSH:
# /usr/bin/pkg install --no-backup-be --reject pkg:/network/openssh --reject pkg:/network/openssh-server pkg:/network/ssh pkg:/network/ssh/ssh-key pkg:/service/network/ssh pkg:/service/network/ssh-common
- For improved portability from Linux: a full flock() implementation
- “Last login” hostnames can now be longer (including IPv6 addresses)
- Various small & medium-sized ZFS bugfixes and enhancements
- Synced mDNS with upstream
- LBA48 support in GRUB (Installers do not support installing this yet, however)
- Support for the Intel I219 Gigabit Ethernet chipset
- cpqary3 support for more HP Gen9 smart array controllers
- vmxnet3s virtual network adapter support. Works especially well on ESXi guests
- Various other small & medium-sized bugfixes
Package changes ([+] Added, [-] Removed, [*] Changed)
- bind 9.10.3-P3 -> 9.10.3-P4 [*]
- ca-bundle (See NSS/NSPR update) [*]
- coreutils 8.24 -> 8.25 [*]
- curl 7.44.0 -> 7.48.0 [*]
- dbus-glib 0.100 -> 0.106 [*]
- dbus 1.6.8 -> 1.10.8 [*]
- expat 2.1.0 -> 2.1.1 [*]
- findutils 4.4.2 -> 4.6.0 [*]
- flex 2.5.39 -> 2.6.0 [*]
- gettext 0.19.6 -> 0.19.7 [*]
- git 2.7.x -> 2.8.0 [*]
- glib2 2.34.1 -> 2.34.3 [*]
- gnump 6.0.0a -> 6.1.0 [*]
- gnu-grep 2.21 -> 2.24 [*]
- iperf 3.0.11 -> 3.1.2 [*]
- ipmitool 1.8.15 -> 1.8.16 [*]
- iso-codes 3.62 -> 3.66 [*]
- less 458 -> 481 [*]
- mercurial 3.5.2 -> 3.7.3 [*]
- Mozilla NSS/NSPR 3.22/4.11 -> 3.23/4.12 [*]
- ncurses 5.9 -> 6.0 [*] (with 5.9 backward-compatible libraries, thanks to Lauri “lotheac” Tirkkonen for the whole ncurses update)
- pciutils 3.4.0 -> 3.4.1 [*]
- pkg-config 0.28 -> 0.29.1 [*] (NOTE: Using external glib2 now.)
- coverage-26 4.0 -> 4.0.3 [*]
- jsonrpclib-26 0.1.3 -> 0.1.7 [*]
- lxml-26 3.4.4 -> 3.6.0 [*]
- m2crypto-26 0.22.3 -> 0.24.0 [*]
- mako-26 1.0.1 -> 1.0.4 [*]
- numpy-26 1.10.2 -> 1.11.0 [*]
- pycurl-26 7.19.5.1 -> 7.43.0 [*]
- pylint-26 1.4.4 -> 1.5.5 [*]
- simplejson-26 3.8.0 -> 3.8.2 [*]
- sigcpp 2.6.1 -> 2.8.0 [*]
- sqlite3 3.8.11 -> 3.12.0 [*]
- tmux 2.0 -> 2.1 [*]
- wget 1.16.3 -> 1.17.1 [*]