Page MenuHomeFreeBSD

avg (Andriy Gapon)
User

Projects

User Details

User Since
Jun 4 2014, 6:42 AM (287 w, 5 d)

Recent Activity

Tue, Dec 3

avg committed rS355325: devstat_selectdevs: resize dev_select only after copying data out of it.
devstat_selectdevs: resize dev_select only after copying data out of it
Tue, Dec 3, 9:48 AM
avg committed rS355321: MFC r354349: if_ixv: disable RSS configuration on 82599 and X540 VFs.
MFC r354349: if_ixv: disable RSS configuration on 82599 and X540 VFs
Tue, Dec 3, 7:22 AM
avg committed rS355320: MFC r354849: hyperv/storvsc: stash a pointer to hv_storvsc_request in ccb.
MFC r354849: hyperv/storvsc: stash a pointer to hv_storvsc_request in ccb
Tue, Dec 3, 7:20 AM
avg committed rS355319: MFC r354638: teach db_nextframe/x86 about [X]xen_intr_upcall interrupt handler.
MFC r354638: teach db_nextframe/x86 about [X]xen_intr_upcall interrupt handler
Tue, Dec 3, 7:19 AM

Mon, Dec 2

avg added inline comments to D22597: Use a callout instead of timeout(9) for delayed zio's..
Mon, Dec 2, 11:15 AM
avg accepted D22597: Use a callout instead of timeout(9) for delayed zio's..

The change looks good to me.
Regarding other topics mentioned, I do not think that the code in stable branches is going away soon.
Also, while I am hopeful that the ZoF code lands before FreeBSD 13, I do not see any harm in improving the current ZFS code before that.
And having plan B is always nice.

Mon, Dec 2, 11:10 AM
avg committed rS355283: MFC r354436: MFV r354377: 10554 Implemented zpool sync command.
MFC r354436: MFV r354377: 10554 Implemented zpool sync command
Mon, Dec 2, 7:40 AM
avg committed rS355282: MFC r354627: db_nextframe/i386: reduce the number of special frame types.
MFC r354627: db_nextframe/i386: reduce the number of special frame types
Mon, Dec 2, 7:22 AM
avg committed rS355281: MFC r354886: zpool.8: remove a paragraph about quorum disks.
MFC r354886: zpool.8: remove a paragraph about quorum disks
Mon, Dec 2, 7:20 AM

Thu, Nov 28

avg accepted D22377: fix two races in kernel handling of the nfsuserd daemon.

This has been tested by Panzura QA.
They could not reproduce the original problem and no regressions were found.

Thu, Nov 28, 6:38 AM

Mon, Nov 25

avg committed rS355081: MFC r354619: db_nextframe/amd64: remove TRAP_INTERRUPT frame type.
MFC r354619: db_nextframe/amd64: remove TRAP_INTERRUPT frame type
Mon, Nov 25, 6:17 AM

Fri, Nov 22

avg added a comment to D22312: storvsc: port a Linux patch, properly set residual data length on errors.

Ping.

Fri, Nov 22, 7:32 AM

Thu, Nov 21

avg committed rS354962: disabled resilver_defer feature leads to looping resilvers.
disabled resilver_defer feature leads to looping resilvers
Thu, Nov 21, 2:14 PM
avg committed rS354961: 10952 defer new resilvers and misc. resilver-related fixes.
10952 defer new resilvers and misc. resilver-related fixes
Thu, Nov 21, 2:11 PM
avg committed rS354960: 10829 zpool-features.5 add missing .RE.
10829 zpool-features.5 add missing .RE
Thu, Nov 21, 2:09 PM
avg committed rS354959: 11056 vdev_disk_io_start will panic the system if ldi_strategy returns an error..
11056 vdev_disk_io_start will panic the system if ldi_strategy returns an error.
Thu, Nov 21, 2:05 PM
avg committed rS354958: 11051 zfs miscounts BP_IS_EMBEDDED blocks during scan..
11051 zfs miscounts BP_IS_EMBEDDED blocks during scan.
Thu, Nov 21, 2:04 PM
avg committed rS354957: 10853 spa_sync, vs_alloc can underflow and checkpoint test fixes.
10853 spa_sync, vs_alloc can underflow and checkpoint test fixes
Thu, Nov 21, 2:03 PM
avg committed rS354955: 10900 Fix estimated scrub completion time.
10900 Fix estimated scrub completion time
Thu, Nov 21, 2:01 PM
avg committed rS354954: 10566 Multiple DVA Scrubbing Fix.
10566 Multiple DVA Scrubbing Fix
Thu, Nov 21, 2:00 PM
avg committed rS354953: 10573 define TASKQID_INVALID as (taskq_id)0.
10573 define TASKQID_INVALID as (taskq_id)0
Thu, Nov 21, 1:59 PM
avg committed rS354949: 10405 Implement ZFS sorted scans.
10405 Implement ZFS sorted scans
Thu, Nov 21, 1:46 PM
avg committed rS354948: MFV r354383: 10592 misc. metaslab and vdev related ZoL bug fixes.
MFV r354383: 10592 misc. metaslab and vdev related ZoL bug fixes
Thu, Nov 21, 1:35 PM
avg committed rS354941: MFV r354382,r354385: 10601 10757 Pool allocation classes.
MFV r354382,r354385: 10601 10757 Pool allocation classes
Thu, Nov 21, 8:20 AM
avg committed rS354940: MFC r354212: iicbb: allow longer SCL low timeout and other improvements.
MFC r354212: iicbb: allow longer SCL low timeout and other improvements
Thu, Nov 21, 7:48 AM

Wed, Nov 20

avg committed rS354886: zpool.8: remove a paragraph about quorum disks.
zpool.8: remove a paragraph about quorum disks
Wed, Nov 20, 8:56 AM
avg committed rS354885: fix up r354804, resolve merge conflicts in zpool.8.
fix up r354804, resolve merge conflicts in zpool.8
Wed, Nov 20, 8:49 AM
avg committed rS354884: MFC r351812: mpsutil slot set status.
MFC r351812: mpsutil slot set status
Wed, Nov 20, 8:44 AM
avg committed rS354883: MFC r353887: nctgpio: improve performance (latency) of operation.
MFC r353887: nctgpio: improve performance (latency) of operation
Wed, Nov 20, 8:41 AM
avg committed rS354882: MFC r354205: Remove redundant hw sysctl declaration..
MFC r354205: Remove redundant hw sysctl declaration.
Wed, Nov 20, 8:39 AM
avg committed rS354881: MFC r354183: ow(4): clean up stray white space.
MFC r354183: ow(4): clean up stray white space
Wed, Nov 20, 8:37 AM
avg committed rS354880: MFC r354181: ow(4): protocol timings can now be changed as sysctl-s / tunables.
MFC r354181: ow(4): protocol timings can now be changed as sysctl-s / tunables
Wed, Nov 20, 8:36 AM
avg committed rS354879: MFC r354180: ow(4): increase regular mode recovery time, t_rec, to 15 us.
MFC r354180: ow(4): increase regular mode recovery time, t_rec, to 15 us
Wed, Nov 20, 8:34 AM
avg abandoned D22329: create_storvsc_request: stash a pointer to hv_storvsc_request in ccb.
Wed, Nov 20, 8:27 AM
avg added a comment to D22329: create_storvsc_request: stash a pointer to hv_storvsc_request in ccb.

Committed in rS354849

Wed, Nov 20, 8:26 AM

Tue, Nov 19

avg committed rS354849: hyperv/storvsc: stash a pointer to hv_storvsc_request in ccb.
hyperv/storvsc: stash a pointer to hv_storvsc_request in ccb
Tue, Nov 19, 7:21 AM
avg committed rS354848: MFC r353618,r353625,r353627: MFV r353617: 9425 allow channel programs to be….
MFC r353618,r353625,r353627: MFV r353617: 9425 allow channel programs to be…
Tue, Nov 19, 7:19 AM

Mon, Nov 18

avg committed rS354807: fix up r354804, add new ZFS file mmp.c to kernel files.
fix up r354804, add new ZFS file mmp.c to kernel files
Mon, Nov 18, 10:47 AM
avg committed rS354806: fix up r354804, link zstreamdump with libzfs.
fix up r354804, link zstreamdump with libzfs
Mon, Nov 18, 10:34 AM
avg committed rS354804: MFV r354378,r354379,r354386: 10499 Multi-modifier protection (MMP).
MFV r354378,r354379,r354386: 10499 Multi-modifier protection (MMP)
Mon, Nov 18, 9:38 AM

Fri, Nov 15

avg added inline comments to D22377: fix two races in kernel handling of the nfsuserd daemon.
Fri, Nov 15, 10:21 AM
avg committed rS354725: MFC r353039: add ability to set watchdog timeout for a shutdown.
MFC r353039: add ability to set watchdog timeout for a shutdown
Fri, Nov 15, 7:01 AM

Wed, Nov 13

avg committed rS354677: MFC r353748: remove wmb() call from x86 cpu_reset().
MFC r353748: remove wmb() call from x86 cpu_reset()
Wed, Nov 13, 7:43 AM
avg committed rS354676: MFC r353747: vmm: remove a wmb() call.
MFC r353747: vmm: remove a wmb() call
Wed, Nov 13, 7:41 AM
avg committed rS354675: MFC r353636: MFV r353630: 10809 Performance optimization of AVL tree comparator….
MFC r353636: MFV r353630: 10809 Performance optimization of AVL tree comparator…
Wed, Nov 13, 7:39 AM

Tue, Nov 12

avg accepted D22321: i386: stop guessing the address of the trap frame in ddb backtrace..

Looks great!

Tue, Nov 12, 3:46 PM
avg committed rS354640: MFC r354437: fix zpool list property names.
MFC r354437: fix zpool list property names
Tue, Nov 12, 2:08 PM
avg created D22329: create_storvsc_request: stash a pointer to hv_storvsc_request in ccb.
Tue, Nov 12, 1:44 PM
avg accepted D22321: i386: stop guessing the address of the trap frame in ddb backtrace..

Looks good to me in general.

Tue, Nov 12, 12:10 PM
avg committed rS354638: teach db_nextframe/x86 about [X]xen_intr_upcall interrupt handler.
teach db_nextframe/x86 about [X]xen_intr_upcall interrupt handler
Tue, Nov 12, 11:00 AM
avg committed rS354636: allow NO_CLEAN builds to work after opensolaris_atomic.S removal in r354634.
allow NO_CLEAN builds to work after opensolaris_atomic.S removal in r354634
Tue, Nov 12, 10:22 AM
avg committed rS354634: MFC r353381: emulate illumos membar_producer with atomic_thread_fence_rel.
MFC r353381: emulate illumos membar_producer with atomic_thread_fence_rel
Tue, Nov 12, 9:55 AM

Mon, Nov 11

avg added a comment to D22303: db_nextframe/i386: reduce the number of special frame types.

Thank you for the comments and suggestions.
I updated the comment per John's suggestion (but the tf formula) and took the path forward suggested by Kostik.

Mon, Nov 11, 7:08 PM
avg committed rS354627: db_nextframe/i386: reduce the number of special frame types.
db_nextframe/i386: reduce the number of special frame types
Mon, Nov 11, 7:06 PM
avg closed D22303: db_nextframe/i386: reduce the number of special frame types.
Mon, Nov 11, 7:06 PM
avg added inline comments to D22303: db_nextframe/i386: reduce the number of special frame types.
Mon, Nov 11, 5:18 PM
avg committed rS354619: db_nextframe/amd64: remove TRAP_INTERRUPT frame type.
db_nextframe/amd64: remove TRAP_INTERRUPT frame type
Mon, Nov 11, 5:11 PM
avg closed D22305: db_nextframe/amd64: remove TRAP_INTERRUPT frame type.
Mon, Nov 11, 5:11 PM
avg added inline comments to D22303: db_nextframe/i386: reduce the number of special frame types.
Mon, Nov 11, 5:05 PM
avg added a comment to D22303: db_nextframe/i386: reduce the number of special frame types.
In D22303#487872, @kib wrote:

Ok, I think I am convinced enough. As result, I do not like this code even more.
Wouldn't it be much more reliable and simpler if we set %ebp in syscall/trap/interrupt entry code to point to the beginning of struct trapframe ? Then it would just work to get tf as (struct trapframe *)(*fp->f_frame) ?

Mon, Nov 11, 4:13 PM
avg updated the summary of D22312: storvsc: port a Linux patch, properly set residual data length on errors.
Mon, Nov 11, 1:35 PM
avg updated the diff for D22312: storvsc: port a Linux patch, properly set residual data length on errors.

add a missing header change

Mon, Nov 11, 1:34 PM
avg created D22313: hv_snapshot: port Linux patch, increase timeout of vss backup operations.
Mon, Nov 11, 1:29 PM
avg created D22312: storvsc: port a Linux patch, properly set residual data length on errors.
Mon, Nov 11, 1:23 PM

Sun, Nov 10

avg created D22305: db_nextframe/amd64: remove TRAP_INTERRUPT frame type.
Sun, Nov 10, 11:48 AM
avg created D22303: db_nextframe/i386: reduce the number of special frame types.
Sun, Nov 10, 11:39 AM

Nov 8 2019

avg committed rS354534: MFC r353340,r353340: cleanup of illumos compatibility atomics.
MFC r353340,r353340: cleanup of illumos compatibility atomics
Nov 8 2019, 12:06 PM
avg committed rS354532: MFC r354065: gpioiic: set output after switching to output mode....
MFC r354065: gpioiic: set output after switching to output mode...
Nov 8 2019, 7:56 AM
avg committed rS354531: MFC r354077,r354078: owc_gpiobus_read_data: add recovery time to the read slot.
MFC r354077,r354078: owc_gpiobus_read_data: add recovery time to the read slot
Nov 8 2019, 7:38 AM
avg committed rS354530: MFC r354076: owc_gpiobus_read_data: compare times in sbintime_t units.
MFC r354076: owc_gpiobus_read_data: compare times in sbintime_t units
Nov 8 2019, 7:36 AM
avg committed rS354529: MFC r354069: owc_gpiobus_read_data: disable preemption earlier.
MFC r354069: owc_gpiobus_read_data: disable preemption earlier
Nov 8 2019, 7:35 AM

Nov 7 2019

avg committed rS354489: revert r354482, checking for XENHVM was a wrong way of checking for Xen.
revert r354482, checking for XENHVM was a wrong way of checking for Xen
Nov 7 2019, 9:43 PM
avg committed rS354482: IPI_TRACE is not really supported on xen.
IPI_TRACE is not really supported on xen
Nov 7 2019, 9:15 PM
avg committed rS354437: fix zpool list property names.
fix zpool list property names
Nov 7 2019, 11:51 AM
avg committed rS354436: MFV r354377: 10554 Implemented zpool sync command.
MFV r354377: 10554 Implemented zpool sync command
Nov 7 2019, 11:18 AM
avg committed rS354434: add a note about nctgpio and wbwd move to superio.
add a note about nctgpio and wbwd move to superio
Nov 7 2019, 7:22 AM
avg committed rS354433: add a note about nctgpio and wbwd move to superio.
add a note about nctgpio and wbwd move to superio
Nov 7 2019, 7:21 AM
avg committed rS354432: MFC r353645,r353677: wbwd: move to superio(4) bus.
MFC r353645,r353677: wbwd: move to superio(4) bus
Nov 7 2019, 7:15 AM
avg committed rS354430: MFC r353643: move nctgpio to superio(4) bus.
MFC r353643: move nctgpio to superio(4) bus
Nov 7 2019, 7:09 AM

Nov 6 2019

avg committed rS354386: 11770 additional mmp fixes.
11770 additional mmp fixes
Nov 6 2019, 9:09 AM
avg committed rS354385: 11541 allocation_classes feature must be enabled to add log device.
11541 allocation_classes feature must be enabled to add log device
Nov 6 2019, 9:05 AM
avg committed rS354384: 10570 Need workaround to EFI boot on AMI BIOS.
10570 Need workaround to EFI boot on AMI BIOS
Nov 6 2019, 9:04 AM
avg committed rS354383: 10592 misc. metaslab and vdev related ZoL bug fixes.
10592 misc. metaslab and vdev related ZoL bug fixes
Nov 6 2019, 9:00 AM
avg committed rS354382: 10601 10757 Pool allocation classes.
10601 10757 Pool allocation classes
Nov 6 2019, 8:58 AM
avg committed rS354381: 9521 Add checkpoint field in the default list of the zpool-list man page.
9521 Add checkpoint field in the default list of the zpool-list man page
Nov 6 2019, 8:55 AM
avg committed rS354380: 8899 zpool list property documentation doesn't match actual behaviour.
8899 zpool list property documentation doesn't match actual behaviour
Nov 6 2019, 8:53 AM
avg committed rS354379: 10701 Correct lock ASSERTs in vdev_label_read/write.
10701 Correct lock ASSERTs in vdev_label_read/write
Nov 6 2019, 8:47 AM
avg committed rS354378: 10499 Multi-modifier protection (MMP).
10499 Multi-modifier protection (MMP)
Nov 6 2019, 8:46 AM
avg committed rS354377: 10554 Implemented zpool sync command.
10554 Implemented zpool sync command
Nov 6 2019, 8:44 AM
avg committed rS354376: MFC r353638: MFV r353637: 10844 Serialize ZTHR operations to eliminate races.
MFC r353638: MFV r353637: 10844 Serialize ZTHR operations to eliminate races
Nov 6 2019, 8:38 AM
avg committed rS354375: MFC r353634: MFV r348596: 9689 zfs range lock code should not be zpl-specific.
MFC r353634: MFV r348596: 9689 zfs range lock code should not be zpl-specific
Nov 6 2019, 8:36 AM
avg committed rS354374: MFC r353616: MFV r353615: 9485 Optimize possible split block search space.
MFC r353616: MFV r353615: 9485 Optimize possible split block search space
Nov 6 2019, 8:34 AM

Nov 5 2019

avg committed rS354359: fix up r354333, make zfsproc visible to dtrace, rename to system_proc.
fix up r354333, make zfsproc visible to dtrace, rename to system_proc
Nov 5 2019, 2:35 PM
avg committed rS354355: MFC r353629: MFV r353628: 10842 Mutex leak in dsl_dataset_hold_obj().
MFC r353629: MFV r353628: 10842 Mutex leak in dsl_dataset_hold_obj()
Nov 5 2019, 7:13 AM
avg committed rS354354: MFC r353565,r353568: MFV r353561: 10343 ZoL: Prefix all refcount functions with….
MFC r353565,r353568: MFV r353561: 10343 ZoL: Prefix all refcount functions with…
Nov 5 2019, 7:11 AM
avg committed rS354353: MFC r353726: ddb: use 'textdump dump' instead of 'call doadump'.
MFC r353726: ddb: use 'textdump dump' instead of 'call doadump'
Nov 5 2019, 7:06 AM
avg committed rS354352: MFC r353749: buildkernel: always add standard kernel configuration include path.
MFC r353749: buildkernel: always add standard kernel configuration include path
Nov 5 2019, 7:02 AM
avg committed rS354351: MFC r354067,r354068: ow_temp: drop the lock around a call that can sleep.
MFC r354067,r354068: ow_temp: drop the lock around a call that can sleep
Nov 5 2019, 7:00 AM
avg committed rS354350: MFC r353647: itwd(4): driver for watchdog function in ITE Super I/O chips.
MFC r353647: itwd(4): driver for watchdog function in ITE Super I/O chips
Nov 5 2019, 6:55 AM
avg committed rS354349: if_ixv: disable RSS configuration on 82599 and X540 VFs.
if_ixv: disable RSS configuration on 82599 and X540 VFs
Nov 5 2019, 6:34 AM