committer filter by committer.
@path/to/ filter by path in repository.
committer@path/to/ filter by committer AND path in repository.
NNN or rNNN filter by revision.
NNN-MMM or rNNN-rMMM filter by revisions range (inclusive).
Multiple filters can be specified separated by spaces or comas in which case they'll be combined using OR operator.
|r353627||avg||Oct. 16, 2019, 7:53 a.m.||fix wording / typos in r353625
Reported by: kib MFC after: 4 weeks X-MFC with: r353625, r353618ViewVC
|r353625||avg||Oct. 16, 2019, 7:41 a.m.||zfs: add a lame emulation of cv_wait_sig(9) in userland to fix r353618
Not sure if we need anything better. Maybe we should try to port illumos libfakekernel or provide something similar natively. MFC after: 4 weeks X-MFC with: r353618ViewVC
|r353624||avg||Oct. 16, 2019, 7:20 a.m.||MFV r353623: 10473 zfs(1M) missing cross-reference to zfs-program(1M)
illumos/illumos-gate@736e6700391d17ab1494985a80076fc185722699 https://github.com/illumos/illumos-gate/commit/736e6700391d17ab1494985a80076fc185722699 https://www.illumos.org/issues/10473 Author: Jason King <firstname.lastname@example.org> Obtained from: illumos MFC after: 6 daysViewVC
|r353622||kib||Oct. 16, 2019, 7:09 a.m.||Fix assert in PowerPC pmaps after introduction of object busy.
The VM_PAGE_OBJECT_BUSY_ASSERT() in pmap_enter() implementation should be only asserted when the code is executed as result of pmap_enter(), not when the same code is entered from e.g. pmap_enter_quick(). This is relevant for all PowerPC pmap variants, because mmu_*_enter() is used as the backend, and assert is located there. Add a PowerPC private pmap_enter() PMAP_ENTER_QUICK_LOCKED flag to indicate that the call is not from pmap_enter(). For non-quick-locked calls, assert that the object is locked. Reported and tested by: bdragon Reviewed by: alc, bdragon, markj Sponsored by: The FreeBSD Foundation Differential revision: https://reviews.freebsd.org/D22041ViewVC
|r353621||avg||Oct. 16, 2019, 7:09 a.m.||MFV r353619: 9691 fat zap should prefetch when iterating
illumos/illumos-gate@52abb70e073c2a88808c0d66fd810ba8c5080572 https://github.com/illumos/illumos-gate/commit/52abb70e073c2a88808c0d66fd810ba8c5080572 https://www.illumos.org/issues/9691 When iterating over a ZAP object, we're almost always certain to iterate over the entire object. If there are multiple leaf blocks, we can realize a performance win by issuing reads for all the leaf blocks in parallel when the iteration begins. For example, if we have 10,000 snapshots, "zfs destroy -nv pool/fs@1%9999" can take 30 minutes when the cache is cold. This change provides a >3x performance improvement, by issuing the reads for all ~64 blocks of each ZAP object in parallel. Author: Matthew Ahrens <email@example.com> Obtained from: illumos MFC after: 2 weeksViewVC
|r353618||avg||Oct. 16, 2019, 7 a.m.||MFV r353617: 9425 allow channel programs to be stopped via signals
illumos/illumos-gate@d0cb1fb92629bc0283c88d4719df7285c1612700 https://github.com/illumos/illumos-gate/commit/d0cb1fb92629bc0283c88d4719df7285c1612700 https://www.illumos.org/issues/9425 Problem Statement ZFS Channel program scripts currently require a timeout, so that hung or long-running scripts return a timeout error instead of causing ZFS to get wedged. This limit can currently be set up to 100 million Lua instructions. Even with a limit in place, it would be desirable to have a sys admin (support engineer) be able to cancel a script that is taking a long time. Proposed Solution Make it possible to abort a channel program by sending an interrupt signal.In the underlying txg_wait_sync function, switch the cv_wait to a cv_wait_sig to catch the signal. Once a signal is encountered, the dsl_sync_task function can install a Lua hook that will get called before the Lua interpreter executes a new line of code. The dsl_sync_task can resume with a standard txg_wait_sync call and wait for the txg to complete. Meanwhile, the hook will abort the script and indicate that the channel program was canceled. The kernel returns a EINTR to indicate that the channel program run was canceled. FreeBSD note: the return value of cv_wait_sig() has inverted meaning between us and illumos. Author: Don Brady <firstname.lastname@example.org> Obtained from: illumos MFC after: 4 weeksViewVC
|r353616||avg||Oct. 16, 2019, 6:43 a.m.||MFV r353615: 9485 Optimize possible split block search space
illumos/illumos-gate@a21fe349793c3805ec504bbe5e9acf06c2d63d7a https://github.com/illumos/illumos-gate/commit/a21fe349793c3805ec504bbe5e9acf06c2d63d7a https://www.illumos.org/issues/9485 Port this commit from ZoL: https://github.com/zfsonlinux/zfs/commit/4589f3ae4c1bb435777da8640eb915f3c713b14d Author: Brian Behlendorf <email@example.com> Obtained from: illumos, ZoL MFC after: 3 weeksViewVC
|r353614||avg||Oct. 16, 2019, 6:38 a.m.||MFV r353613: 10731 zfs: NULL pointer errors
FreeBSD already had these changes locally. This commit removes a small formatting difference. MFC after: 1 weekViewVC
|r353612||avg||Oct. 16, 2019, 6:26 a.m.||MFC r353611: 10330 merge recent ZoL vdev and metaslab changes
illumos/illumos-gate@a0b03b161c4df3cfc54fbc741db09b3bdc23ffba https://github.com/illumos/illumos-gate/commit/a0b03b161c4df3cfc54fbc741db09b3bdc23ffba https://www.illumos.org/issues/10330 3 recent ZoL changes in the vdev and metaslab code which we can pull over: PR 8324 c853f382db 8324 Change target size of metaslabs from 256GB to 16GB PR 8290 b194fab0fb 8290 Factor metaslab_load_wait() in metaslab_load() PR 8286 419ba59145 8286 Update vdev_is_spacemap_addressable() for new spacemap encoding Author: Serapheim Dimitropoulos <firstname.lastname@example.org> Obtained from: illumos, ZoL MFC after: 2 weeksViewVC
|r353609||avg||Oct. 16, 2019, 6:09 a.m.||MFV r353608: 10165 libzpool: passing argument 1 to restrict-qualified parameter
illumos/illumos-gate@f91fcf59ac2fd04f1816f3dcbc69a46d44276a65 https://github.com/illumos/illumos-gate/commit/f91fcf59ac2fd04f1816f3dcbc69a46d44276a65 https://www.illumos.org/issues/10165 Author: Toomas Soome <email@example.com> MFC after: 10 daysViewVC
|r353607||avg||Oct. 16, 2019, 6:05 a.m.||MFV r353606: 10067 Miscellaneous man page typos|
|r353604||jhibbits||Oct. 16, 2019, 3:03 a.m.||powerpc/mpc85xx: Fix function type for fsl_pcib_error_intr()
Since it's only called as an interrupt handler, fsl_pcib_eror_intr() should just match the driver_intr_t type. Reported by: bdragonViewVC
|r353603||jhibbits||Oct. 16, 2019, 12:38 a.m.||powerpc: Add AmigaOne platform, a subclass of MPC85xx
Summary: The AmigaOne platform, encompassing the X5000 and A1222 at this time, is based on the mpc85xx platform, but includes some things not listed in the device tree. Some custom devices, like CPLD, could be added to the device tree with an overlay, or other means. However, some cannot easily be done, such as the power button interrupt. The directory will also become a location to add AmigaOne platform drivers, such as the aforementioned CPLD, and its children. Reviewed by: bdragon Differential Revision: https://reviews.freebsd.org/D21829ViewVC
|r353601||brooks||Oct. 15, 2019, 11:54 p.m.||Fix including bsd.compat.mk outside Makefile.libcompat on mips64.
Reported by: jhb, jenkinsViewVC
|r353600||kp||Oct. 15, 2019, 11:21 p.m.||Generalize ARM specific comments in devmap|