HardenedBSD-12-STABLE-v1200058.4 - https://github.com/HardenedBSD/hardenedBSD-stable/releases/tag/HardenedB...
Highlights:
- MFC r345078: hwpmc/core: Adopt to upcoming Skylake TSX errata. (4252e660ecb50dfdae262be111061aa85fcb5864)
- MFC: r344757: Fix double free in case of mount error. (6b0855e01b577ab90fb58fca2fbcd7139e7dc527)
- MFC: r344754: Do not panic if inode bitmap is corrupted. (d58ea7668a31fbc14f05ba8975a87c1dc5cdb194)
- MFC: r344755: Fix integer overflow possibility. (66bedc8f13366ff9df84786d1e1e8a864800918f)
- MFC r344670: Allow FIONBIO and FIOASYNC ioctls on POSIX shm descriptors. (aaa017b23b47f1cb67b49eb8d4939d2aab9159df)
- MFC r344562: FFS: allow sendfile(2) to work with block sizes greater than the page size (a32149b5deac882f31f0aa448f8ed69244af8a20)
- HBSD: Revert "MFC r343964, r344121, r344128, r344593, r344594:" Revert of FreeBSD's ASR implementation. (9729cbe04506cba471aaa5a4c25f712ddf4f75a7)
- MFC r344140,r344141,r344142,r344143,r344388,r344547: Add CBC-MAC authentication. Add AES-CCM encryption, and plumb into OCF. (9b2dd6cb463ad737942a99e34af81c65dfb4d14b)
- HBSD: same shit like with librt, move libexecinfo's so to /lib (4403befcd40c2c573e428c6b2452cefcb5679ceb)
- MFC r344494,r344495: evdev: export event device properties through sysctl interface (dd53f13958e1e1306f3cecffbf0af504f5dddf68)
- Disable WITH_RETPOLINE on stable/12. (4e79588d3043e5f24f223c5a42a662b79d870abc)
- MFC r344449: scp: validate filenames provided by server against wildcard (531e90823d82662c5e008c9c04fa24a532e7eb48)
- MFC r344883: nptd 4.2.8p12 --> 4.2.8p13 [FreeBSD-SA-Candidate CVE-2019-8936]
- MFC r344063,r344088: Sync libarchive with vendor. [FreeBSD-SA-Candidate CVE-2019-1000019 CVE-2019-1000020]
- MFC: r344602 Merge OpenSSL 1.1.1b. (bd8357d913b260cf55f0818d30ff889d62a702ea)
- HBSD: Disable cfi-icall for usr.sbin/ppp (c9056e1d8c17af42a6fa933fb1e544b1705ba72f)
- Merge clang 7.0.1 and several follow-up changes (a39fc2a725d1f743ccd878ef7264dcba56f674de)
- MFC r343850: contigmalloc: handle M_EXEC. (bcfd287a0368013fdeaec7291890deb4aa10bfd1)
- ZFS updates
- ipfw updates
- pf updates
- ipfilter cleanups
- em, igbe updates
- net80211 updates
- iflib updates
Installer images:
http://installer.hardenedbsd.org/pub/HardenedBSD/releases/amd64/amd64/IS...
CHECKSUM.SHA512:
SHA512 (HardenedBSD-12-STABLE-v1200058.4-amd64-bootonly.iso) = 0afcc9d2351f50c9dccb6c79ba2da2ea6d81d7729f0f8109061b053a51c5c0b929801c4c5affd603c802ea777d7293477232ca1db5c741556554ab3dbe6049ac
SHA512 (HardenedBSD-12-STABLE-v1200058.4-amd64-disc1.iso) = 79a4255012da260ecd239d941825e5ace4373b25ad112dc0eb36377554ab64a874bf08092e3e258e2cd394a227eab7355909e4b166f61974419145351a44293e
SHA512 (HardenedBSD-12-STABLE-v1200058.4-amd64-memstick.img) = 4f1aa178fc6ff3b38cfc55aaa5a668ef0b92a05afcfcf237a96483e70a8f67869f606e60de5f03a07ef15df004be23ec92225ba69fbc3070231943bddcba9738
SHA512 (HardenedBSD-12-STABLE-v1200058.4-amd64-mini-memstick.img) = efea297d2ae2580b3a95021be6e5c8e24bfb8e700fc5e3924bdb863f80537da604b0162e4b4fc2d8054de3d8f17f32f0cb0f91f4c273e66ce3e26ccfff54b783
CHECKSUM.SHA512.asc:
-----BEGIN PGP SIGNATURE-----
iQIzBAABCAAdFiEEu1M4jTvZiSgVy54wgZsRom/9GI0FAlyTB7MACgkQgZsRom/9
GI3WNA//XiGYLDMkiRWmHgpg4zmEs2ucv3DNwiCuNRsphBtIvTTFYiUyrF8ui3i3
1r52FN/kcVILMwT+b6NZuY54/Xl2E6jdXzJ11ZKQkRc1ZXrdOb/AGXU/jJ+jKpWj
BJYocyLcP+qZEj28ztLA60He0kGIEpmyK9lgpsSShVON0BJ/DIGy0h154nyMTZoz
YFYClcG72MOapmwpNDdntPXa5HpGwiz8r7EGnw3hKLXkngXkegDPQ/pnAkm5gePr
7qOpw/XwZzfH1xDUu721AwlyzjRDDOkL9mNpC3cn3hLJLR8El8YupVMQziUK/FBA
Y0wPPQ/TxNIQwtAM7SZW/p/B1tCpE2k7+BMWcJzEyWtfyr0KcoXW490Asgur9yL1
/v5RnORId64ulzmzXymEpsP8/8ujE0mlyVCh6i6MowwGbHgNkRORUSX0sDnclfOA
wkvmZ5nLQ6KQBhZ2wg2NL4xbjid0YGgirvVF8YnxnMz+k3jfUsqRIU/EZCZzucxa
kukEPNPTZZOtCEaLGC0rl8dfm2eRuxr+lRJ6l/bw68bIM5+x+DycF17UqN8+aeXR
rt9F47Uq8bdK0Rx/0mSawrq3jodGFjiZro4wyrYi11cb2bO/XmagA7QrnvYu5ZnI
QEQoVin8s+WA1cMeXNzs9UJYztKE1hKa1uNLZEAd1GJaFdvqir4=
=WtXM
-----END PGP SIGNATURE-----
Oliver Pinter (5):
- HBSD MFC r343827: r341692 changed cap_syslog(3) to preserve the stdio descriptors
- HBSD: sync HARDENEDBSD kernel config with GENERIC
- HBSD: sync OP-HBSD kernel config with recent HARDENEDBSD and GENERIC
- HBSD: add HardenedBSD's CFI related clang lib to ObsoleteFiles
- HBSD: same shit like with librt, move libexecinfo's so to /lib
Oliver Pinter + (96):
- Merge branch 'freebsd/12-stable/master' into hardened/12-stable/master
- Merge branch 'freebsd/12-stable/master' into hardened/12-stable/master
- Merge branch 'freebsd/12-stable/master' into hardened/12-stable/master
- Merge branch 'freebsd/12-stable/master' into hardened/12-stable/master
- Merge branch 'freebsd/12-stable/master' into hardened/12-stable/master
- Merge branch 'freebsd/12-stable/master' into hardened/12-stable/master
- Merge branch 'freebsd/12-stable/master' into hardened/12-stable/master
- Merge branch 'freebsd/12-stable/master' into hardened/12-stable/master
- Merge branch 'freebsd/12-stable/master' into hardened/12-stable/master
- Merge branch 'freebsd/12-stable/master' into hardened/12-stable/master
- Merge branch 'freebsd/12-stable/master' into hardened/12-stable/master
- Merge branch 'freebsd/12-stable/master' into hardened/12-stable/master
- Merge branch 'freebsd/12-stable/master' into hardened/12-stable/master
- Merge branch 'freebsd/12-stable/master' into hardened/12-stable/master
- Merge branch 'freebsd/12-stable/master' into hardened/12-stable/master
- Merge branch 'freebsd/12-stable/master' into hardened/12-stable/master
- Merge branch 'freebsd/12-stable/master' into hardened/12-stable/master
- Merge branch 'freebsd/12-stable/master' into hardened/12-stable/master
- Merge branch 'freebsd/12-stable/master' into hardened/12-stable/master
- Merge branch 'freebsd/12-stable/master' into hardened/12-stable/master
- Merge branch 'freebsd/12-stable/master' into hardened/12-stable/master
- Merge branch 'freebsd/12-stable/master' into hardened/12-stable/master
- Merge branch 'freebsd/12-stable/master' into hardened/12-stable/master
- Merge branch 'freebsd/12-stable/master' into hardened/12-stable/master
- Merge branch 'freebsd/12-stable/master' into hardened/12-stable/master
- Merge branch 'freebsd/12-stable/master' into hardened/12-stable/master
- Merge branch 'freebsd/12-stable/master' into hardened/12-stable/master
- Merge branch 'freebsd/12-stable/master' into hardened/12-stable/master
- Merge branch 'freebsd/12-stable/master' into hardened/12-stable/master
- Merge branch 'freebsd/12-stable/master' into hardened/12-stable/master
- Merge branch 'freebsd/12-stable/master' into hardened/12-stable/master
- Merge branch 'freebsd/12-stable/master' into hardened/12-stable/master
- Merge branch 'freebsd/12-stable/master' into hardened/12-stable/master
- Merge branch 'freebsd/12-stable/master' into hardened/12-stable/master
- Merge branch 'freebsd/12-stable/master' into hardened/12-stable/master
- Merge branch 'freebsd/12-stable/master' into hardened/12-stable/master
- Merge branch 'freebsd/12-stable/master' into hardened/12-stable/master
- Merge branch 'freebsd/12-stable/master' into hardened/12-stable/master
- Merge branch 'freebsd/12-stable/master' into hardened/12-stable/master
- Merge branch 'freebsd/12-stable/master' into hardened/12-stable/master
- Merge branch 'freebsd/12-stable/master' into hardened/12-stable/master
- Merge branch 'freebsd/12-stable/master' into hardened/12-stable/master
- Merge branch 'freebsd/12-stable/master' into hardened/12-stable/master
- Merge branch 'freebsd/12-stable/master' into hardened/12-stable/master
- Merge branch 'freebsd/12-stable/master' into hardened/12-stable/master
- Merge branch 'freebsd/12-stable/master' into hardened/12-stable/master
- Merge branch 'freebsd/12-stable/master' into hardened/12-stable/master
- Merge branch 'freebsd/12-stable/master' into hardened/12-stable/master
- Merge branch 'freebsd/12-stable/master' into hardened/12-stable/master
- Merge branch 'freebsd/12-stable/master' into hardened/12-stable/master
- Merge branch 'freebsd/12-stable/master' into hardened/12-stable/master
- Merge branch 'freebsd/12-stable/master' into hardened/12-stable/master
- Merge branch 'freebsd/12-stable/master' into hardened/12-stable/master
- Merge branch 'freebsd/12-stable/master' into hardened/12-stable/master
- Merge branch 'freebsd/12-stable/master' into hardened/12-stable/master
- Merge branch 'freebsd/12-stable/master' into hardened/12-stable/master
- Merge branch 'freebsd/12-stable/master' into hardened/12-stable/master
- Merge branch 'freebsd/12-stable/master' into hardened/12-stable/master
- Merge branch 'freebsd/12-stable/master' into hardened/12-stable/master
- Merge branch 'freebsd/12-stable/master' into hardened/12-stable/master
- Merge branch 'freebsd/12-stable/master' into hardened/12-stable/master
- Merge branch 'freebsd/12-stable/master' into hardened/12-stable/master
- Merge branch 'freebsd/12-stable/master' into hardened/12-stable/master
- Merge branch 'freebsd/12-stable/master' into hardened/12-stable/master
- Merge branch 'freebsd/12-stable/master' into hardened/12-stable/master
- Merge branch 'freebsd/12-stable/master' into hardened/12-stable/master
- Merge branch 'freebsd/12-stable/master' into hardened/12-stable/master
- Merge branch 'freebsd/12-stable/master' into hardened/12-stable/master
- Merge branch 'freebsd/12-stable/master' into hardened/12-stable/master
- Merge branch 'freebsd/12-stable/master' into hardened/12-stable/master
- Merge branch 'freebsd/12-stable/master' into hardened/12-stable/master
- Merge branch 'freebsd/12-stable/master' into hardened/12-stable/master
- Merge branch 'freebsd/12-stable/master' into hardened/12-stable/master
- Merge branch 'freebsd/12-stable/master' into hardened/12-stable/master
- Merge branch 'freebsd/12-stable/master' into hardened/12-stable/master
- Merge branch 'freebsd/12-stable/master' into hardened/12-stable/master
- Merge branch 'freebsd/12-stable/master' into hardened/12-stable/master
- Merge branch 'freebsd/12-stable/master' into hardened/12-stable/master
- Merge branch 'freebsd/12-stable/master' into hardened/12-stable/master
- Merge branch 'freebsd/12-stable/master' into hardened/12-stable/master
- Merge branch 'freebsd/12-stable/master' into hardened/12-stable/master
- Merge branch 'freebsd/12-stable/master' into hardened/12-stable/master
- Merge branch 'freebsd/12-stable/master' into hardened/12-stable/master
- Merge branch 'freebsd/12-stable/master' into hardened/12-stable/master
- Merge branch 'freebsd/12-stable/master' into hardened/12-stable/master
- Merge branch 'freebsd/12-stable/master' into hardened/12-stable/master
- Merge branch 'freebsd/12-stable/master' into hardened/12-stable/master
- Merge branch 'freebsd/12-stable/master' into hardened/12-stable/master
- Merge branch 'freebsd/12-stable/master' into hardened/12-stable/master
- Merge branch 'freebsd/12-stable/master' into hardened/12-stable/master
- Merge branch 'freebsd/12-stable/master' into hardened/12-stable/master
- Merge branch 'freebsd/12-stable/master' into hardened/12-stable/master
- Merge branch 'freebsd/12-stable/master' into hardened/12-stable/master
- Merge branch 'freebsd/12-stable/master' into hardened/12-stable/master
- Merge branch 'freebsd/12-stable/master' into hardened/12-stable/master
- Merge branch 'freebsd/12-stable/master' into hardened/12-stable/master
Shawn Webb (13):
- Merge remote-tracking branch 'origin/freebsd/12-stable/master' into hardened/12-stable/master
- HBSD: Resolve merge conflict
- Merge remote-tracking branch 'origin/freebsd/12-stable/master' into hardened/12-stable/master
- HBSD: Resolve merge conflicts
- HBSD: Do not set kernel config if we're not installing a new kernel
- HBSD: clang/llvm 7.0.1 fixups
- HBSD: Disable cfi-icall for usr.sbin/ppp
- HBSD: Do not require non-existent cfi_blacklist.txt
- HBSD: Bring HARDENEDBSD amd64 kernel up-to-date
- Merge remote-tracking branch 'origin/freebsd/12-stable/master' into hardened/12-stable/master
- HBSD: resolve merge conflicts
- HBSD: Revert "MFC r343964, r344121, r344128, r344593, r344594:"
- Merge remote-tracking branch 'origin/freebsd/12-stable/master' into hardened/12-stable/master
ae (7):
- MFC r342908: Reduce the size of struct ip_fw_args from 240 to 128 bytes on amd64. And refactor the code to avoid unneeded initialization to reduce overhead of per-packet processing.
- MFC r344018: Remove `set' field from state structure and use set from parent rule.
- MFC r344103: In r335015 PCB destroing was made deferred using epoch_call().
- MFC r344870: Fix the problem with O_LIMIT states introduced in r344018.
- MFC r344873: Fix typo.
- MFC r345003: Add NULL pointer check to nat64_output().
- MFC r345004 (with modification): Add IP_FW_NAT64 to codes that ipfw_chk() can return.
asomers (6):
- MFC r340988:
- MFC r341598:
- MFC r341390, r341392, r341667
- MFC r342153, r342172-r342173
- MFC r300938, r342154
- MFC r343530:
avos (35):
- MFC r343542: upgt(4): unbreak build with UPGT_DEBUG
- MFC r343684: Drop unused M_80211_COM malloc(9) type.
- MFC r343697: net80211(4): fix rate check when 'roaming' ifconfig(8) option is set to 'auto'
- MFC r343574: Fix compilation with 'option NDISAPI + device ndis' and without 'device pccard' in the kernel config file.
- MFC r343681: run(4): fix allocated memory type for ieee80211_node(4)
- MFC r343577: rsu(4): add support for ifconfig(8) 'maxretry' option
- MFC r343682: sys/dev/wtap: Check return value from malloc(..., M_NOWAIT) and drop unneeded cast.
- MFC r343417: net80211: reuse TICKS_2_MSEC / MSEC_2_TICKS macros from sys/time.h
- MFC r343690: ifconfig(8): interpret VHT rates correctly for 'list roam / txparam' options
- MFC r343683: Do not acquire IEEE80211_LOCK twice in cac_timeout(); reuse locked function instead.
- MFC r343603: ipw(4): reuse ieee80211_tx_complete function
- MFC r343604: bwn(4): reuse ieee80211_tx_complete function
- MFC r343837: net80211(4): validate supplied roam:rate values from ifconfig(8)
- MFC r343698, r343700: ifconfig(8): display management / multicast wlan(4) rates properly
- MFC r343474: Remove 2GHz channel list copies from wireless drivers.
- MFC r343815: iwn(4): plug initialization path vs interrupt handler races
- MFC r343870: ipcs(1): drop obsolete error checking
- MFC r343871: recoverdisk(1): fclose() file supplied via '-r readlist' parameter when it's no longer needed
- MFC r343868: Correct ypldap(8) install path in OptionalObsoleteFiles.inc
- MFC r343909: newkey(8): fix 'tmpname' memory leak (always) and input file descriptor leak when output file cannot be opened
- MFC r343980: ifconfig(8): display 802.11n rates correctly for 'roam:rate' parameter
- MFC r343094: iwn(4): (partially) rewrite A-MPDU Tx path
- MFC r343501: Add NO_6_BYTE / NO_SYNC_CACHE quirks for (C|D|E).* Olympus digital cameras
- MFC r343696: net80211: do not setup roaming parameters for unsupported modes.
- MFC r343699: net80211: do not setup Tx parameters for unsupported modes.
- MFC r344198: GC ATA_REQUEST_TIMEOUT option remnants
- MFC r344201: Remove vi(1)-related files via 'make delete-old' when WITHOUT_VI=1 is set.
- MFC r344214: Refresh OptionalObsoleteFiles.inc for MK_PMC:
- MFC r344244: Fix memory / resource leaks in usr.sbin/rpc.ypupdated/update.c
- MFC r344245: snmp_hostres(3): fix a typo in sanity checks in handle_chunk()
- MFC r344744: rtwn_usb(4): fix LED blinking for RTL8192CU during scanning
- MFC r343990: net80211: hide casts for 'i_seq' field offset calculation inside ieee80211_getqos() and reuse it in various places.
- MFC r345002: iwm(4): use correct channel list source for Intel 3168
- MFC r344748: Allow to build ifconfig(8) without wireless support
- MFC r344745: rtwn_usb(4): fix Tx instability with RTL8192CU chipsets
bcr (1):
- MFC r343921: Add an example to pw.8 about how to add an existing user to a group.
bdrewery (3):
- MFC r343633:
- MFC r343877,r343880:
- MFC r344666:
brooks (1):
- MFC r344023:
bwidawsk (4):
- MFC r340000:
- MFC r339577:
- MFC r344043:
- MFC r344474-r344476
cperciva (2):
- MFC r343918: Teach /etc/rc.d/growfs how to handle systems running ZFS.
- MFC r344315: Fix sed script to insert Amazon NTP server into ntp.conf once rather than twice.
cy (9):
- MFC r343591:
- MFC r343701 & r343732:
- MFC r343702:
- MFC r343703
- MFC r343704:
- MFC r343705:
- MFC r344883:
- MFC r344838:
- MFC r345079:
dab (4):
- MFC r344024:
- MFC r344473:
- MFC r344470:
- MFC r344553:
dim (11):
- MFC r343748:
- MFC r342592:
- Merge clang 7.0.1 and several follow-up changes
- MFC r344112:
- MFC r343165 (by jhibbits):
- MFC r344261:
- MFC r344264:
- MFC r344386:
- MFC r344503:
- MFC r344381:
- MFC r344444:
emaste (14):
- MFC r343589: freebsd-update: regenerate man page database after update
- MFC r343409: freebsd-update: Stop installing empty component sets
- MFC r343407: freebsd-update: open $PAGER only if necessary
- MFC r343412: Fix a typo/wordsmith a description modified in [MFC of r343407]
- MFC r343411: freebsd-update: Clarify unsupported upgrade message
- MFC r343270: freebsd-update: Update /etc/passwd after password db changes
- MFC r343152: freebsd-update: Use BASEDIR when checking for src component
- MFC freebsd-update: Clarify unsupported release upgrade error message
- MFC r343410:
- MFC r344628: poll.2: POLLNVAL is returned also for insufficient rights
- MFC r344449: scp: validate filenames provided by server against wildcard
- Add UPDATING entry for r344898 - RETPOLINE BROKEN_OPTIONS
- MFC r344818: freebsd-update.8: update example to contemporary versions
- MFC r345087: Use consistent struct stat arg name in stat man page
erj (1):
- MFC r344132:
eugen (2):
- MFC r343112: jail(8): stop crashing with SIGSEGV inside run_command() function while processing not entirely correct jail.conf(5) file having something like "ip4.addr = 127.0.0.1;" and no "ip4 = ...;" so extrap variable stays NULL.
- MFC r343118: new small tool trim(1) to delete contents for blocks on flash based storage devices that use wear-leveling algorithms.
fsu (7):
- MFC r344751: Make superblock reading logic more strict.
- MFC: r344753: Validate block bitmaps.
- MFC: r344755: Fix integer overflow possibility.
- MFC: r344756, r345179: Do not read the on-disk inode in case of vnode allocation.
- MFC: r344754: Do not panic if inode bitmap is corrupted.
- MFC: r344752: Add additional on-disk inode checks.
- MFC: r344757: Fix double free in case of mount error.
gahr (1):
- MFC r34505: freebsd-update: restore old exit code when no updates are available locally
glebius (1):
- Merge r343895: Allow some nesting of ng_iface(4) interfaces and add a configuration knob.
gonzo (3):
- MFC r343204:
- MFC r343209:
- MFC r343560:
hselasky (4):
- MFC r343584: Export vendor specific USB MIDI device list to PnP info.
- MFC r343572: Add support for Audio Sink and Audio Source profiles to sdpd(8).
- MFC r343905: Improve Bluetooth device discovery support for Android and Microsoft devices.
- MFC r344477: Add new USB quirk.
imp (1):
- Revert the r343077 MFC after it was reverted in -current.
jah (3):
- MFC r343827:
- MFC r344561:
- MFC r344562:
jhb (8):
- MFC 341098: Add read-only sysctls for all tunables in the cxgbe(4) driver.
- MFC 340020: Don't enter DDB for fatal traps before panic by default.
- MFC 342658: Correct variable name in two panic messages: num_msi_irq -> num_msi_irqs.
- MFC 343048: Update the note about the need for COMPAT_FREEBSD kernel options.
- MFC 343056: Reject new sessions if the necessary queues aren't initialized.
- MFC 343456: Fix a few more places to handle ofld tx queues for RATELIMIT.
- MFC 343620: Don't set IFCAP_TXRTLMT during lagg_clone_create().
- MFC 344671: Don't assume all children of a nexus are ports.
jhibbits (4):
- MFC r343078:
- MFC r342811, r343168-r343169
- MFC r343763, r343944, r343946
- MFC r343924:
jilles (2):
- MFC r343896,r343922: dhclient: Pass through exit status from script
- MFC r342880,r343981,r344902: sh: Fix $((-9223372036854775808))
jkim (1):
- MFC: r344602
kevans (4):
- MFC r343601: install(1): Fix relative path calculation with partial common dest/src
- MFC r339831 (imp): Move LUA_ROOT to /boot/lua
- MFC r343543: bectl(8) test: Force destroy the zpool in cleanup
- MFC r344218: mdmfs(8): use -o reserve with malloc-backed md(4)
kib (41):
- MFC r343628: nvdimm: enumerate NVDIMM SPA ranges from the root device
- MFC r343629: nvdimm: only enumerate present nvdimm devices
- MFC r343757: Update CPUID bits definitions and CPU identification based on changes in SDM rev. 069.
- MFC r343808: Remove pointless initial value for i386 vm.pmap.pat_works sysctl definition.
- MFC r343724: Do not call PHOLD() while owning the allproc_lock sx.
- MFC r343890: do_execve(): lock vnode when needed.
- MFC r339877-r339879,r343564-r343566,r343580,r343754: Untangle jemalloc and mutexes initialization.
- MFC r343850: contigmalloc: handle M_EXEC.
- MFC r343617, r343618: Make iflib a loadable module.
- MFC r343891: Fix renameat(2) for CAPABILITIES kernelsi.
- MFC r343897, r343898: Some style for nullfs_mount(). Before using VTONULL(), check that the covered vnode belongs to nullfs.
- MFC r343899: In null_vptocnp(), cache vp->v_mount and use it for null_nodeget() call.
- MFC r343855, r343859: Use ifunc to select the barrier instruction for RDTSC.
- MFC r343966: struct xswdev on amd64 requires compat32 shims after ino64.
- MFC r343723: i386: Do not ever store to other-CPU counter64 slot.
- MFC r344118: Provide userspace versions of do_cpuid() and cpuid_count() on i386.
- MFC r344119: x86 __vdso_gettc(): use machine/cpufunc.h function for CPUID.
- MFC r344120: Unify i386 and amd64 getcontextx.c, and use ifuncs while there.
- Revert r344436, which was the merge of r344120.
- MFC r344293: Add definition for %cr4 PKRU enable bit.
- MFC r344296: Provide convenience C wrappers for RDPKRU and WRPKRU instructions.
- MFC r344303: Minor cleanup for mkuzip(8) man page.
- MFC r344256: amd64: cleanup pmap_init_pat().
- MFC r344592: procctl(2): fix -width parameter to .Bl.
- MFC r344351: Implement rangesets.
- MFC r344352: amd64: add defines and decode protection keys and SGX page faults reasons.
- MFC r344353: Add kernel support for Intel userspace protection keys feature on Skylake Xeons.
- MFC r344354: Add usermode helpers for the Intel userspace protection keys feature.
- MFC r344355: pkru(3) man page.
- MFC r339941 (by mckusick): In preparation for adding inode check-hashes, change the fsck_ffs inodirty() function to have a pointer to the inode being dirtied. No functional change (as for now the parameter is ununsed).
- Disable WITH_RETPOLINE on stable/12.
- MFC r343964, r344121, r344128, r344593, r344594: ASLR.
- MFC r341689, r341711, r341712, r341809: Add getfhat(2), fhlink(2), fhlinkat(2), fhreadlink(2) file handle system calls.
- MFC r345074: Remove useless version check.
- MFC r345075: Add register number, CPUID bits, and print identification for TSX force abort errata.
- MFC r345089: Some fixes for proccontrol(1) man page.
- MFC r345141: mips: remove dead comment and definitions.
- MFC r345189: Add symbolic name for TSC_AUX MSR address.
- MFC r345078: hwpmc/core: Adopt to upcoming Skylake TSX errata.
- MFC r344479 (by sobomax), r344605: Modularize xz.
- MFC r345246: i386: improve detection of the fast page fault assist.
kp (15):
- MFC r343520:
- MFC r344061:
- MFC r344691:
- MFC r343978:
- MFC r344692:
- MFC r341360:
- MFC r340073, r341359:
- MFC r339836, r340286, r341358:
- MFC r344764
- MFC r344720:
- pf: Small performance tweak
- pf tests: Disable noalias test
- MFC r344921:
- MFC r344794:
- MFC r344797:
lme (1):
- MFC r342945, r342947, r343020
marck (2):
- MFC 343548:
- MFC: r343164
marius (11):
- MFC: r343578 (partial)
- MFC: r343288
- MFC: r343753
- MFC: r342749
- MFC: r343203
- MFC: r343369
- MFC: r343934
- MFC: r343621
- MFC: r343622
- MFC: r339459
- MFC: r343372
markj (15):
- MFC r343719: Fix a race in vm_page_dequeue_deferred().
- MFC r343626: Prevent some kobj memory allocation failures from panicking the system.
- MFC r344231, r344440: Remove a redundant flag variable.
- MFC r344232: Fix refcount leaks in the SGX Linux compat ioctl handler.
- MFC r344369: Remove an obsolete comment.
- MFC r344307: Limit the number of entries allocated for a REPORT_ZONES command.
- MFC r344305, r344365: Impose a limit on the number of GEOM_CTL arguments.
- MFC r344278: Move a racy assertion in filt_pipewrite().
- MFC r344600: Add a missing return statement to g_concat_kernel_dump().
- MFC r343354: Remove extraneous setutxent() calls in write(1).
- MFC r344550: Improve vmem tuning for platforms without a direct map.
- MFC r344450, r344452, r344453: Fix a tracepoint lookup race in fasttrap_pid_probe().
- MFC r344670: Allow FIONBIO and FIOASYNC ioctls on POSIX shm descriptors.
- MFC r344588: Remove illumos-specific code from the x86 fasttrap_isa.c.
- MFC r344599: Fix fasttrap_sig{trap,segv}().
mav (23):
- MFC r343673: Fix integer math overflow in UMA hash_alloc().
- MFC r343745, r343752: Add missed tunables/sysctls for some new vdev variables.
- MFC r343728: Check element type before setting LEDs.
- MFC r343727: Use switch instead of chained if/else to improve readability.
- MFC r343562, r343563: Reimplement BIO_ORDERED handling in nvd(4).
- MFC r343585: Only sort requests of types that have concept of offset.
- MFC r343582,r343588:Relax BIO_FLUSH ordering in da(4), respecting BIO_ORDERED.
- MFC r343586: Remove BIO_ORDERED flag from BIO_FLUSH sent by ZFS.
- MFC r343125 (by cem): ioat(4): Set __result_use_check on ioat_acquire_reserve
- MFC r344441: Fix few issues in ioat(4) driver.
- MFC r344437: Allow I/OAT of present Xeon E5/E7 to work thorugh PLX NTB.
- MFC r344480: Remove disabled CTL_LEGACY_STATS support.
- MFC r344702: There is no `device atacard` but there is `device atapccard`.
- MFC r344660: Add to isp(4) tunables to limit MSI/MSI-X usage.
- MFC r344661, r344669: Limit 24xx adapters to only MSI interrupts by default.
- MFC r344489: Free some space in struct ctl_io_hdr for better use.
- MFC r344782: bridge: Fix spurious warnings about capabilities
- MFC r344743: Reduce CTL threads priority to about PUSER.
- MFC r344586: Scrap some debug printf's, unused for years.
- MFC r344636: Refactor command ordering/blocking mechanism in CTL.
- MFC r344844: Flush stdout after each iteration.
- MFC r344866: Add respective tunables to few ZFS sysctls.
- MFC r344903: Improve entropy for ZFS taskqueue selection.
mckusick (2):
- MFC of 344552 and 344732
- MFC of 344731
mm (1):
- MFC r344063,r344088:
mmacy (3):
- bump version to reflect MFC of CCM for the benefit of the ZoF port
- MFC r342793 - selectively disable ZFS without disabling loader
- MFC r342747 - zfsboot: support newer ZFS versions
mw (1):
- Merge ENA OOO RX fixes
ngie (5):
- MFC r343444:
- MFC r342904:
- MFC r343845:
- MFC r343362,r343365,r343367,r343368,r343461,r343751,r344310:
- MFC r342952:
nyan (1):
- MFC: r343011
oshogbo (2):
- MFC r343470: zfs: allow to change cache flush sysctl
- MFC r343471: libcasper: do not run registered exit functions
pfg (2):
- MFC r342910: grep(1) outputs NOT-matched lines with multi-byte characters
- MFC r344042: UMA: unsign some variables related to allocation in hash_alloc().
pkelsey (6):
- MFC r343287: Reduce pf.conf parsing cost for configs that define N queues from O(N^2) to O(N)
- MFC r343291: Convert vmx(4) to being an iflib driver.
- MFC r343995: Reduce the time it takes the kernel to install a new PF config containing a large number of queues
- MFC r343534: Don't re-evaluate ALTQ kernel configuration due to events on non-ALTQ interfaces
- MFC r343535: Speed up non-status operations applied to a single interface
- MFC r343919: Fix em(4) interrupt routing
pluknet (2):
- MFC r343945: Document the ENOBUFS errno in setsockopt(2).
- MFC r343967: Sync "struct addrinfo" declaration with netdb.h.
ram (1):
- MFC r342946: Remove accessing remote node and domain objects while processing cam actions. Issue: ocs_fc(4) driver panics. It's induced by setting the port_state sysctl to offline, then online, then offline, then online, and so forth and so on in rapid succession.
rgrimes (1):
- MFC r339707: Allow fdisk(8) to deal with sectors larger than 2048 especially for 4Kn drives with PMBR's
se (6):
- MFC r343303: Silence a CI warning regarding the use of strcpy().
- MFC r343339: Silence Clang Scan warning about use of unitialized variable.
- MFC r343408: Silence Clang Scan warnings regarding unsafe use of strcp().
- MFC r343479: Fix potential buffer overflow and undefined behavior.
- Add notes regarding the deprecation and removal of timed and timedc in -CURRENT to binaries and man-pages.
- MFC r343480,343482: Silence Clang Scan warning about unsafe use of strcpy.
sef (4):
- MFC r344402
- MFC r343881
- MFC r343882
- MFC r344140,r344141,r344142,r344143,r344388,r344547
shurd (1):
- MFC r344162:
smh (2):
- MFC r344701: Fix incorrect / unused sector_count for identify requests
- Revert zfsimpl.c accidentally committed in r345128
trasz (1):
- MFC r342114:
tuexen (3):
- MFC r343920:
- MFC r343439:
- MFC r344428:
ume (1):
- MFC r344491: An IPv6 address matching should be fixed. Specifying an IPv6 address by the -a option was broken since r309933.
vmaffione (9):
- MFC r343344
- MFC r343346
- MFC r343549
- MFC r343689
- MFC r343772, r343867
- MFC r343579
- MFC r344253
- MFC r344510
- MFC r344696:
wulf (3):
- MFC r343163:
- MFC r343327:
- MFC r344494,r344495:
ygy (2):
- MFC r343930:
- MFC r344709: