summaryrefslogtreecommitdiff
path: root/usr/src/uts/common
AgeCommit message (Collapse)AuthorFilesLines
2018-02-07OS-6498 bnxe does not attach on debug kernelsHans Rosenfeld1-2/+2
Reviewed by: Patrick Mooney <patrick.mooney@joyent.com> Reviewed by: Mike Gerdts <mike.gerdts@joyent.com> Approved by: Patrick Mooney <patrick.mooney@joyent.com>
2018-02-068962 zdb should work on non-idle poolsPavel Zakharov1-2/+18
Reviewed by: George Wilson <george.wilson@delphix.com> Reviewed by: Matthew Ahrens <mahrens@delphix.com> Reviewed by: Andy Stormont <astormont@racktopsystems.com> Approved by: Dan McDonald <danmcd@joyent.com>
2018-02-068961 SPA load/import should tell us why it failedPavel Zakharov7-80/+288
Reviewed by: George Wilson <george.wilson@delphix.com> Reviewed by: Matthew Ahrens <mahrens@delphix.com> Reviewed by: Andrew Stormont <andyjstormont@gmail.com> Approved by: Dan McDonald <danmcd@joyent.com>
2018-02-067638 Refactor spa_load_impl into several functionsPavel Zakharov1-172/+479
Reviewed by: Paul Dagnelie <pcd@delphix.com> Reviewed by: George Wilson <george.wilson@delphix.com> Reviewed by: Matthew Ahrens <mahrens@delphix.com> Reviewed by: Andrew Stormont <andyjstormont@gmail.com> Approved by: Dan McDonald <danmcd@joyent.com>
2018-02-068966 Source file zfs_acl.c, function zfs_aclset_common contains a use after ↵WHR1-1/+1
end of the lifetime of a local variable Reviewed by: Matt Ahrens <mahrens@delphix.com> Reviewed by: Andriy Gapon <avg@FreeBSD.org> Approved by: Richard Lowe <richlowe@richlowe.net>
2018-02-06OS-6586 remove bogus casts from PCI_CAP_PUTx and PCI_XCAP_PUTx definitionsHans Rosenfeld1-12/+12
Reviewed by: Patrick Mooney <patrick.mooney@joyent.com> Reviewed by: Jerry Jelinek <jerry.jelinek@joyent.com> Reviewed by: Mike Gerdts <mike.gerdts@joyent.com> Approved by: Jerry Jelinek <jerry.jelinek@joyent.com>
2018-02-06 [illumos-gate merge]Jerry Jelinek6-2448/+9
commit 9a67df4bb0ad84bdbd1a1441f5ddef328cc000f0 9028 libc: comparison between pointer and zero character constant commit 36a64e62848b51ac5a9a5216e894ec723cfef14e 9018 Replace kmem_cache_reap_now() with kmem_cache_reap_soon() commit 4c99ecc308d297ccc23eec0665e892052c57bf49 9017 Introduce taskq_empty() commit 2d32a1ddfb23c1c365df65e824bb121a4b8eff08 8210 uts: remove kb streams module commit fa0ac298472d412bbe24a9f66170656e19b0efd9 9000 unix: cleanup 32-bit specific code in fakebop commit 7205bbdb7e26dc1a7bb1db72ec31d90f94acfa69 8999 SMBIOS: cleanup 32-bit specific code commit 815e30865bf8158e01988f16d9717f50038e0c76 9029 libc: duplicate 'const' declaration specifier commit 471b551f6042e421bfe941f593337a8a5b2a7a7d 8498 ficl: variable 'count' might be clobbered by 'longjmp' or 'vfork' commit 6efcf43c2657773c50e5f6c946b05c4b2004a22b 8914 loader: gcc 4.4.4 fails to allocate register for do_cpuid() Conflicts: usr/src/lib/libfakekernel/common/kmem.c
2018-02-059018 Replace kmem_cache_reap_now() with kmem_cache_reap_soon()Tim Kordas4-17/+61
Reviewed by: Bryan Cantrill <bryan@joyent.com> Reviewed by: Dan McDonald <danmcd@joyent.com> Reviewed by: Matthew Ahrens <mahrens@delphix.com> Reviewed by: Yuri Pankov <yuripv@yuripv.net>
2018-02-059017 Introduce taskq_empty()Tim Kordas2-0/+23
Reviewed by: Bryan Cantrill <bryan@joyent.com> Reviewed by: Dan McDonald <danmcd@joyent.com> Reviewed by: Matthew Ahrens <mahrens@delphix.com> Reviewed by: Yuri Pankov <yuripv@yuripv.net>
2018-02-058210 uts: remove kb streams moduleToomas Soome1-2444/+0
Reviewed by: Igor Kozhukhov <igor@dilos.org> Reviewed by: Yuri Pankov <yuripv@gmx.com> Reviewed by: Garrett D'Amore <garrett@damore.org> Approved by: Dan McDonald <danmcd@joyent.com>
2018-02-05OS-6540 zonehash_lock is hot under a heavy ZFS IO loadJerry Jelinek5-255/+397
Reviewed by: Mike Gerdts <mike.gerdts@joyent.com> Approved by: Mike Gerdts <mike.gerdts@joyent.com>
2018-02-05OS-6584 lx: 'ps -ef' stime output is sometimes wrongJerry Jelinek2-7/+24
Reviewed by: Dan McDonald <danmcd@joyent.com> Reviewed by: Patrick Mooney <patrick.mooney@joyent.com> Approved by: Dan McDonald <danmcd@joyent.com>
2018-02-05 [illumos-gate merge]Jerry Jelinek4-83/+327
commit c73799dd86c25c27f5183e83584212d06d1ecebc 9024 rework PV-HVM disk device handling commit fcebcf2bde9c499fa119ba1d185c1d9dd8db8c31 9023 port Delphix Xen-related fixes commit ff074caab09347cf7a3028cad320325b14d826ce 9006 parallel loader builds fail sporadically commit 0f554fe53a6056402dbaf025d945afa8659af0c7 9001 cdm is useless, remove it 9002 webrev should know how to get the git user name commit a96858a0ffbb0a37a4c126a6889a50342c8e0ac5 9013 cmd/vi: don't use obsolete REG_WORDS commit 925beec7a40f23f8a7663cf5e8289a88f9688e87 9012 cmd/grep: don't use obsolete REG_ANCHOR commit 16b8cff5614360cedee81496774b4933d65c2a62 9007 import AT&T regex test suite commit b4509b050d50104aa22638bf66c219627cf301af 6690 set_nfsv4_ephemeral_mount_to() tries to read AUTOMOUNT_TIMEOUT from defunct /etc/default/autofs commit 8baf4f951af3e9e291859c8e5cb2ea4a83c6a531 9015 krb5-config emits unnecessary -R flags 1295 krb5-config only understands krb5 Conflicts: usr/src/tools/scripts/webrev.sh usr/src/tools/onbld/hgext/__init__.py (deleted)
2018-02-049024 rework PV-HVM disk device handlingYuri Pankov3-81/+72
Reviewed by: Evan Layton <evan.layton@nexenta.com> Reviewed by: Sanjay Nadkarni <sanjay.nadkarni@nexenta.com> Reviewed by: Robert Mustacchi <rm@joyent.com> Approved by: Richard Lowe <richlowe@richlowe.net>
2018-02-049023 port Delphix Xen-related fixesYuri Pankov3-8/+261
Contributed by: Paul Dagnelie <paul.dagnelie@delphix.com> Contributed by: Sebastien Roy <seb@delphix.com> Reviewed by: Evan Layton <evan.layton@nexenta.com> Reviewed by: Sanjay Nadkarni <sanjay.nadkarni@nexenta.com> Reviewed by: Robert Mustacchi <rm@joyent.com> Approved by: Richard Lowe <richlowe@richlowe.net>
2018-01-31 [illumos-gate merge]Jerry Jelinek17-31/+63
commit f06dce2c1f0f3af78581e7574f65bfba843ddb6e 8809 libzpool should leverage work done in libfakekernel commit 0fb055e81fd0cda5221da8ddd98b2f8d1fc6bdbe 8969 Cannot boot from RAIDZ with parity > 1 Conflicts: usr/src/lib/libzpool/common/sys/zfs_context.h usr/src/lib/libzpool/common/taskq.c (deleted)
2018-01-308809 libzpool should leverage work done in libfakekernelAndrew Stormont16-31/+59
Reviewed by: Sebastien Roy <sebastien.roy@delphix.com> Reviewed by: Prakash Surya <prakash.surya@delphix.com> Reviewed by: Gordon Ross <gordon.w.ross@gmail.com> Approved by: Richard Lowe <richlowe@richlowe.net>
2018-01-308969 Cannot boot from RAIDZ with parity > 1Andy Fiddaman1-0/+4
Reviewed by: Igor Kozhukhov <igor@dilos.org> Reviewed by: Andriy Gapon <avg@FreeBSD.org> Reviewed by: Pavel Zakharov <pavel.zakharov@delphix.com> Reviewed by: Andy Stormont <astormont@racktopsystems.com> Reviewed by: Toomas Soome <tsoome@me.com> Approved by: Gordon Ross <gwr@nexenta.com>
2018-01-29OS-6562 lx_mremap broken under DEBUG buildJerry Jelinek2-23/+43
Reviewed by: Patrick Mooney <patrick.mooney@joyent.com> Approved by: Patrick Mooney <patrick.mooney@joyent.com>
2018-01-29 [illumos-gate merge]Jerry Jelinek5-60/+58
commit 5647635c25e095eb92ade015b8b639aaf8bcdcac 8668 mac_srs_change_upcall() is unused 8669 MAC_DBG_PRT is unused commit a21e40770e26ca1023b9dee7001794f67f7bddcb 9003 libc-tests: newlocale_test silently fails after CLDR updates commit 1efcb03414b4ab2cb1943cd8cd5fbd8a2019eb40 8994 libc-tests: nl_langinfo_test fails after 1198 commit 6c9c1c0d3911e7534e0028fb6e2a09aa4609730d commit f627793a66375709ebd33b4f64774dfee1db48fb 8998 depcheck is useless and should be removed commit 4ed1382ba00606e1de9b09a46440fff341db026f 8992 checkproto is useless and can be deleted commit 498924fdb0b10437ef130a81beee94e710d55a5b 8991 pmodes is useless and can be deleted commit 5c60adfb7915647f372e2ddb0c4b967d3d03f779 8990 /opt/onbld/gk is useless commit 6af78b59cf0bb5ad194f2ab51b2302d8c45d2543 8571 Makefile.master should not trust $PATH commit f864f99efe57685e1762590c1a880dd16bca6da9 8997 ztest assertion failure in zil_lwb_write_issue
2018-01-288668 mac_srs_change_upcall() is unusedRyan Zezeski4-39/+1
8669 MAC_DBG_PRT is unused Reviewed by: Robert Mustacchi <rm@joyent.com> Reviewed by: Jerry Jelinek <jerry.jelinek@joyent.com> Reviewed by: Sebastian Wiedenroth <wiedi@frubar.net> Reviewed by: Yuri Pankov <yuripv@gmx.com> Approved by: Dan McDonald <danmcd@joyent.com>
2018-01-26OS-6577 ofdlock(): assertion failed: lckdat->l_start == 0Jerry Jelinek1-2/+3
Reviewed by: Dan McDonald <danmcd@joyent.com> Reviewed by: Cody Mello <cody.mello@joyent.com> Reviewed by: John Levon <john.levon@joyent.com> Approved by: Cody Mello <cody.mello@joyent.com>
2018-01-268997 ztest assertion failure in zil_lwb_write_issuePrakash Surya5-60/+58
Reviewed by: Matt Ahrens <mahrens@delphix.com> Reviewed by: Andriy Gapon <avg@FreeBSD.org> Approved by: Robert Mustacchi <rm@joyent.com>
2018-01-26OS-6564 segvn concatenation causes use-after-freePatrick Mooney13-86/+127
Reviewed by: Mike Gerdts <mike.gerdts@joyent.com> Reviewed by: Jerry Jelinek <jerry.jelinek@joyent.com> Approved by: Dan McDonald <danmcd@joyent.com>
2018-01-25 [illumos-gate merge]Jerry Jelinek2-13/+9
commit a48ca82f1984529f9cbef045f39cd6efa1be7713 8389 Convert rm(1) manpage to mdoc(5) commit 4dac00ce3d1d681a1d3f6852ee0d59ae57da5789 8985 update tzdata to 2018c commit 4414ceb126491c1abe47e693790eca5915a15fca 8680 Time of Day clock error commit a6c1eb3c08094a6db69aa1dc6315bc814e82e79c 8731 ASSERT3U(nui64s, <=, UINT16_MAX) fails for large blocks commit f4f14d92e23977993fc16fdcece27ba510a6d40b 8805 xattr_dir_lookup() can leak a vnode hold
2018-01-248731 ASSERT3U(nui64s, <=, UINT16_MAX) fails for large blocksAndriy Gapon1-6/+6
Reviewed by: Matthew Ahrens <mahrens@delphix.com> Approved by: Dan McDonald <danmcd@joyent.com>
2018-01-24OS-6559 arc_c_min is too large on some configurationsJerry Jelinek1-1/+5
Reviewed by: Jason King <jason.king@joyent.com> Reviewed by: Dan McDonald <danmcd@joyent.com> Approved by: Jason King <jason.king@joyent.com>
2018-01-248805 xattr_dir_lookup() can leak a vnode holdVitaliy Gusev1-7/+3
Reviewed by: Marcel Telka <marcel@telka.sk> Reviewed by: Gordon Ross <gordon.w.ross@gmail.com> Approved by: Dan McDonald <danmcd@joyent.com>
2018-01-24 [illumos-gate merge]Jerry Jelinek2-3/+1
commit d7db73d165ff4802d277d375e93877471457fed7 8493 kmem_move taskq appears to be inducing significant system latency commit 8f022dd6c1ebe3edc269726bf537617e665df32f 8967 libipmi: add support for GET_CHASSIS_STATUS command 8974 fac_prov_ipmi should support binding by entity id and instance 8975 ipmi topo plugin should automatically enumerate sensors on nodes it enumerates 8976 ipmi enumerator should include FRU identity information in FMRI authority 8977 ipmi enumerator doesn't always enumerate nested entities 8978 Add topo facility method for controlling chassis ident indicator commit c5fe87b82a0473350759338e29252322c7f49f28 8760 troff: variable 'type' set but not used commit d2aa06e8e95fc3abd82008cdd0959cbbdb2d50fb 8652 Tautological comparisons with ZPROP_INVAL (followup) commit da906b4e8cca4344750ec24c7007b5a3f26e8919 8792 mac_tx_srs_quiesce() can kill a maxbw link Conflicts: usr/src/lib/libipmi/common/ipmi_misc.c usr/src/uts/common/os/kmem.c
2018-01-238493 kmem_move taskq appears to be inducing significant system latencyBryan Cantrill2-235/+44
Reviewed by: Robert Mustacchi <rm@joyent.com> Reviewed by: Dan McDonald <danmcd@joyent.com> Reviewed by: Paul Dagnelie <pcd@delphix.com> Approved by: Richard Lowe <richlowe@richlowe.net>
2018-01-228792 mac_tx_srs_quiesce() can kill a maxbw linkRyan Zezeski3-22/+27
Reviewed by: Robert Mustacchi <rm@joyent.com> Reviewed by: Ken Mays <maybird1776@yahoo.com> Reviewed by: Toomas Soome <tsoome@me.com> Reviewed by: randyf <randyf@sibernet.com> Approved by: Dan McDonald <danmcd@joyent.com>
2018-01-205123 IP DCE does not scale - part deuxKeith M Wesolowski1-0/+5
Reviewed by: Dan McDonald <danmcd@joyent.com> Reviewed by: Avnindra Singh <Avnindra.Singh@exponential.com> Reviewed by: Sanjay Pokhriyal <Sanjay.Pokhriyal@exponential.com> Approved by: Gordon Ross <gordon.ross@nexenta.com>
2018-01-19 [illumos-gate merge]Jerry Jelinek4-14/+32
commit e9b7d6e7f7a6477679a35b73eb3934b096b3dd39 8972 zfs holds: In scripted mode, do not pad columns with spaces commit 5cb8d943bc8513c6230589aad5a409d58b0297cb 8835 Speculative prefetch in ZFS not working for misaligned reads commit 4ae5f5f06c6c2d1db8167480f7d9e3b5378ba2f2 8652 Tautological comparisons with ZPROP_INVAL commit 2ba5f978a4f9b02da9db1b8cdd9ea5498eb00ad9 8641 "zpool clear" and "zinject" don't work on "spare" or "replacing" vdevs commit 620632424515d984b96f0a398e2d0cba9412182c 8560 Reference leak on ipsec_action_t
2018-01-188835 Speculative prefetch in ZFS not working for misaligned readsAlexander Motin1-5/+19
Reviewed by: Matthew Ahrens <mahrens@delphix.com> Reviewed by: Allan Jude <allanjude@freebsd.org> Approved by: Gordon Ross <gwr@nexenta.com>
2018-01-188652 Tautological comparisons with ZPROP_INVALAlan Somers2-8/+7
Reviewed by: Matthew Ahrens <mahrens@delphix.com> Reviewed by: Igor Kozhukhov <igor@dilos.org> Approved by: Gordon Ross <gwr@nexenta.com>
2018-01-188560 Reference leak on ipsec_action_tDan McDonald1-1/+6
Reviewed by: Norm Jacobs <naj@snapcon.com> Reviewed by: Andy Fiddaman <omnios@citrus-it.net> Approved by: Richard Lowe <richlowe@richlowe.net>
2018-01-17 [illumos-gate merge]release-20180118Jerry Jelinek5-21/+23
commit b10f758d69dd151326d3859af7e1d857ec9a6355 8963 default chunk size used by ipmi_fru_read() is too large for some SP's commit 301fd1d6f25595cd8c6d6795f39c72d97aff8cd9 8959 Add notifications when a scrub is paused or resumed commit 01a059ee0cdece49f47fd4d70086dd5bc7d0b0ff 8856 arc_cksum_is_equal() doesn't take into account ABD-logic commit b1b183574d0cf2bf3accbbf7717d88bdc3bbfc33 8952 VMware Workstation NVMe model is of "Unknown class of pci/pnpbios device" value commit be93bc991e25533dcbeb10e952fe0b9314390d90 8806 xattr_dir_inactive() releases used vnode with kernel panic commit 28e9047603953b20acb54306be7c48152a1b03e6 8954 libtopo cannot handle any array type other than string_array. Conflicts: usr/src/lib/libipmi/common/ipmi_fru.c
2018-01-168927 sadb_x_kmc_t's KM cookie should be 64-bits (fix improper upstream)Dan McDonald1-2/+12
2018-01-168959 Add notifications when a scrub is paused or resumedSean Eric Fagan2-1/+8
Reviewed by: Alek Pinchuk <pinchuk.alek@gmail.com> Reviewed by: Matthew Ahrens <mahrens@delphix.com> Approved by: Gordon Ross <gwr@nexenta.com>
2018-01-168856 arc_cksum_is_equal() doesn't take into account ABD-logicRoman Strashkin1-5/+6
Reviewed by: Matthew Ahrens <mahrens@delphix.com> Reviewed by: George Wilson <george.wilson@delphix.com> Approved by: Gordon Ross <gwr@nexenta.com>
2018-01-168952 VMware Workstation NVMe model is of "Unknown class of pci/pnpbios ↵Toomas Soome1-0/+1
device" value Reviewed by: Igor Kozhukhov <igor@dilos.org> Reviewed by: Hans Rosenfeld <rosenfeld@grumpf.hope-2000.org> Reviewed by: Yuri Pankov <yuripv@gmx.com> Reviewed by: Michal Nowak <mnowak@startmail.com> Approved by: Dan McDonald <danmcd@joyent.com>
2018-01-168806 xattr_dir_inactive() releases used vnode with kernel panicVitaliy Gusev1-15/+8
Reviewed by: Marcel Telka <marcel@telka.sk> Reviewed by: Gordon Ross <gordon.w.ross@gmail.com> Approved by: Dan McDonald <danmcd@joyent.com>
2018-01-12OS-6525 SADB_ACQUIRE proposals don't include mechanism salt lengthJason King2-9/+13
Reviewed by: Dan McDonald <danmcd@joyent.com> Reviewed by: Tim Kordas <tim.kordas@joyent.com> Approved by: Dan McDonald <danmcd@joyent.com>
2018-01-11 [illumos-gate merge]Jerry Jelinek68-737/+6645
commit 5cabbc6b49070407fb9610cfe73d4c0e0dea3e77 7614 zfs device evacuation/removal commit eb9c32327f4caf584b309530acc3df1b67f1d286 8925 boot1.efi: link with libefi
2018-01-10Fix messed-up upstream of OS-6333/illumos#8927.Dan McDonald1-3/+15
Restore conflicted files: usr/src/lib/libipsecutil/common/ipsec_util.c usr/src/test/os-tests/tests/pf_key/kmc-update.sh usr/src/test/os-tests/tests/pf_key/kmc-updater.c usr/src/uts/common/inet/ip/sadb.c To re-include: OS-6333 (commit 02ba530437bfbfdddf56de010d62a5ff453813ae) OS-6480 (commit 9ba45b30b3b7aaeb1b63f85670403e6ea3a550eb) NOTE: Source histories of those particular files lost illumos-joyent changes.
2018-01-107614 zfs device evacuation/removalPrashanth Sreenivasa68-737/+6645
Reviewed by: Alex Reece <alex@delphix.com> Reviewed by: George Wilson <george.wilson@delphix.com> Reviewed by: John Kennedy <john.kennedy@delphix.com> Reviewed by: Prakash Surya <prakash.surya@delphix.com> Reviewed by: Matthew Ahrens <mahrens@delphix.com> Reviewed by: Richard Laager <rlaager@wiktel.com> Reviewed by: Tim Chase <tim@chase2k.com> Approved by: Garrett D'Amore <garrett@damore.org>
2018-01-10 [illumos-gate merge]Jerry Jelinek2-18/+3
commit 1adc3ffcd976ec0a34010cc7db08037a14c3ea4c 8958 Update Intel ucode to 20180108 release commit f4a6f97e1baae5b3d0df9a121730f1e3cc7bfbca 8927 sadb_x_kmc_t's KM cookie should be 64-bits commit aec11327541942bfe9685ddc467de0cfd80b974d 8921 iwn: remove lint support commit d2d52addd50254d1b7c318c6784172d8d7de20c6 8858 /usr/bin/grep doesn't support -E option 4580 /usr/bin/grep can't handle multibyte characters 8929 8868 tests are not delivered with system/test/utiltest 8860 Example in grep(1) is incorrect Conflicts: usr/src/uts/common/inet/ip/sadb.c usr/src/test/os-tests/tests/pf_key/kmc-updater.c usr/src/test/os-tests/tests/pf_key/kmc-update.sh usr/src/lib/libshell/misc/shell_styleguide.docbook usr/src/lib/libipsecutil/common/ipsec_util.c
2018-01-098927 sadb_x_kmc_t's KM cookie should be 64-bitsDan McDonald4-18/+35
Reviewed by: Jason King <jason.king@joyent.com> Reviewed by: Robert Mustacchi <rm@joyent.com> Reviewed by: Yuri Pankov <yuripv@gmx.com> Approved by: Richard Lowe <richlowe@richlowe.net>
2018-01-098921 iwn: remove lint supportToomas Soome1-3/+0
Reviewed by: Igor Kozhukhov <igor@dilos.org> Reviewed by: Yuri Pankov <yuripv@gmx.com> Approved by: Robert Mustacchi <rm@joyent.com>
2018-01-09 [illumos-gate merge]Jerry Jelinek1-2/+2
commit da61ddb06d5ac64f86b2dfb126769267c1ebcd67 8653 Use after free in UDP socket close. commit 8100c83b710504d354eb56493a5767659618f13b 8951 Update prototypes to 2018