Page MenuHomeFreeBSD
Feed Advanced Search

Jan 17 2020

mav committed rS356825: MFC r355884: Add missing "ereport." prefixes of ZFS events..
MFC r355884: Add missing "ereport." prefixes of ZFS events.
Jan 17 2020, 4:13 AM
mav committed rS356824: MFC r356315: Avoid duplicate I/O statistics accounting..
MFC r356315: Avoid duplicate I/O statistics accounting.
Jan 17 2020, 4:12 AM
mav committed rS356823: MFC r356315: Avoid duplicate I/O statistics accounting..
MFC r356315: Avoid duplicate I/O statistics accounting.
Jan 17 2020, 4:11 AM

Jan 14 2020

mav committed rS356720: Restore loop break in vm_pageout_lowmem()..
Restore loop break in vm_pageout_lowmem().
Jan 14 2020, 3:28 AM
mav committed rS356712: MFC r356240: Relax locking of carp_forus()..
MFC r356240: Relax locking of carp_forus().
Jan 14 2020, 12:52 AM
mav committed rS356711: MFC r356240: Relax locking of carp_forus()..
MFC r356240: Relax locking of carp_forus().
Jan 14 2020, 12:50 AM

Jan 13 2020

mav committed rS356707: Map ECKSUM and EFRAGS from ZFS onto real errnos..
Map ECKSUM and EFRAGS from ZFS onto real errnos.
Jan 13 2020, 10:06 PM
mav closed D22973: Map ECKSUM and EFRAGS from ZFS onto real errnos.
Jan 13 2020, 10:06 PM

Jan 10 2020

mav committed rS356589: MFC r356214: Avoid few memory accesses in g_disk_done()..
MFC r356214: Avoid few memory accesses in g_disk_done().
Jan 10 2020, 12:55 AM
mav committed rS356588: MFC r356214: Avoid few memory accesses in g_disk_done()..
MFC r356214: Avoid few memory accesses in g_disk_done().
Jan 10 2020, 12:53 AM
mav committed rS356587: MFC r356181: Fix GEOM_VIRSTOR orphanization..
MFC r356181: Fix GEOM_VIRSTOR orphanization.
Jan 10 2020, 12:48 AM
mav committed rS356586: MFC r356181: Fix GEOM_VIRSTOR orphanization..
MFC r356181: Fix GEOM_VIRSTOR orphanization.
Jan 10 2020, 12:47 AM
mav committed rS356585: MFC r356178: Fix GEOM_MOUNTVER orphanization..
MFC r356178: Fix GEOM_MOUNTVER orphanization.
Jan 10 2020, 12:47 AM
mav committed rS356584: MFC r356178: Fix GEOM_MOUNTVER orphanization..
MFC r356178: Fix GEOM_MOUNTVER orphanization.
Jan 10 2020, 12:46 AM
mav committed rS356583: MFC r356162, r356182: Fix GEOM_SHSEC orphanization..
MFC r356162, r356182: Fix GEOM_SHSEC orphanization.
Jan 10 2020, 12:46 AM
mav committed rS356582: MFC r356162, r356182: Fix GEOM_SHSEC orphanization..
MFC r356162, r356182: Fix GEOM_SHSEC orphanization.
Jan 10 2020, 12:45 AM
mav committed rS356581: MFC r356151: Fix GEOM_GATE orphanization..
MFC r356151: Fix GEOM_GATE orphanization.
Jan 10 2020, 12:44 AM
mav committed rS356580: MFC r356151: Fix GEOM_GATE orphanization..
MFC r356151: Fix GEOM_GATE orphanization.
Jan 10 2020, 12:43 AM
mav committed rS356579: MFC r356138: Fix GEOM_UZIP orphanization..
MFC r356138: Fix GEOM_UZIP orphanization.
Jan 10 2020, 12:43 AM
mav committed rS356578: MFC r356138: Fix GEOM_UZIP orphanization..
MFC r356138: Fix GEOM_UZIP orphanization.
Jan 10 2020, 12:42 AM
mav committed rS356577: MFC r356138: Reimplement gvinum orphanization..
MFC r356138: Reimplement gvinum orphanization.
Jan 10 2020, 12:42 AM
mav committed rS356576: MFC r356108:.
MFC r356108:
Jan 10 2020, 12:41 AM

Jan 9 2020

mav committed rS356531: MFC r356284: Remove extra check for provider being closed..
MFC r356284: Remove extra check for provider being closed.
Jan 9 2020, 12:39 AM
mav committed rS356530: MFC r351824, r356392: Report the Host Buffer Memory minimum and preferred sizes..
MFC r351824, r356392: Report the Host Buffer Memory minimum and preferred sizes.
Jan 9 2020, 12:36 AM

Jan 8 2020

mav committed rS356506: Fix copy-paste bug in HMB free code..
Fix copy-paste bug in HMB free code.
Jan 8 2020, 6:26 PM

Jan 7 2020

mav committed rS356482: Minor adjustments to r356474 and r356480..
Minor adjustments to r356474 and r356480.
Jan 7 2020, 11:30 PM
mav committed rS356480: Increate HMB limit from 1% to 5%..
Increate HMB limit from 1% to 5%.
Jan 7 2020, 11:10 PM
mav added a comment to D22973: Map ECKSUM and EFRAGS from ZFS onto real errnos.

EFRAGS seems not to be really used on FreeBSD. It is mentioned once in code, but it seems to be dead from the day one -- used on Illumos to support dumping to ZVOL. I am not sure why ZoL haven't dropped it yet.
About ECKSUM->EINTEGRITY I have no objections, other then Linux maps it into some nonsense, so some applications may get surprised if notice the difference. But that may be unavoidable.

Jan 7 2020, 10:13 PM
mav committed rS356474: Add Host Memory Buffer support to nvme(4)..
Add Host Memory Buffer support to nvme(4).
Jan 7 2020, 9:17 PM
mav committed rS356430: MFC r356216: Don't spin on cleanup_lock if we are not interrupt..
MFC r356216: Don't spin on cleanup_lock if we are not interrupt.
Jan 7 2020, 12:55 AM
mav committed rS356429: MFC r356216: Don't spin on cleanup_lock if we are not interrupt..
MFC r356216: Don't spin on cleanup_lock if we are not interrupt.
Jan 7 2020, 12:54 AM

Jan 6 2020

mav committed rS356392: Fix host memory buffer sizes reporting..
Fix host memory buffer sizes reporting.
Jan 6 2020, 1:51 AM
mav committed rS356391: MFC r356042: Make pass(4) handle misaligned buffers of MAXPHYS size..
MFC r356042: Make pass(4) handle misaligned buffers of MAXPHYS size.
Jan 6 2020, 1:15 AM
mav committed rS356390: MFC r356042: Make pass(4) handle misaligned buffers of MAXPHYS size..
MFC r356042: Make pass(4) handle misaligned buffers of MAXPHYS size.
Jan 6 2020, 1:12 AM

Jan 3 2020

mav committed rS356315: Avoid duplicate I/O statistics accounting..
Avoid duplicate I/O statistics accounting.
Jan 3 2020, 4:37 AM

Jan 2 2020

mav committed rS356286: MFC r349586 (by rlibby): g_eli_create: only dec g_access acw if we inc'd it.
MFC r349586 (by rlibby): g_eli_create: only dec g_access acw if we inc'd it
Jan 2 2020, 8:35 PM
mav committed rS356285: MFC r349586 (by rlibby): g_eli_create: only dec g_access acw if we inc'd it.
MFC r349586 (by rlibby): g_eli_create: only dec g_access acw if we inc'd it
Jan 2 2020, 8:34 PM
mav committed rS356284: Remove extra check for provider being closed..
Remove extra check for provider being closed.
Jan 2 2020, 8:31 PM
mav committed rS356275: MFC r352658,352677,352713,352728: Fix/improve interrupt threads scheduling..
MFC r352658,352677,352713,352728: Fix/improve interrupt threads scheduling.
Jan 2 2020, 5:27 PM

Dec 31 2019

mav committed rS356240: Relax locking of carp_forus()..
Relax locking of carp_forus().
Dec 31 2019, 6:58 PM
mav committed rS356216: Don't spin on cleanup_lock if we are not interrupt..
Don't spin on cleanup_lock if we are not interrupt.
Dec 31 2019, 4:17 AM
mav committed rS356214: Avoid few memory accesses in g_disk_done()..
Avoid few memory accesses in g_disk_done().
Dec 31 2019, 3:43 AM

Dec 30 2019

mav committed rS356200: Use atomic for start_count in devstat_start_transaction()..
Use atomic for start_count in devstat_start_transaction().
Dec 30 2019, 3:14 AM
mav committed rS356192: Retire nstart/nend counters..
Retire nstart/nend counters.
Dec 30 2019, 12:46 AM

Dec 29 2019

mav committed rS356185: Remove GEOM_SCHED class and gsched tool..
Remove GEOM_SCHED class and gsched tool.
Dec 29 2019, 9:16 PM
mav committed rS356182: Missed part of r356162..
Missed part of r356162.
Dec 29 2019, 7:34 PM
mav committed rS356181: Fix GEOM_VIRSTOR orphanization..
Fix GEOM_VIRSTOR orphanization.
Dec 29 2019, 7:21 PM
mav committed rS356178: Fix GEOM_MOUNTVER orphanization..
Fix GEOM_MOUNTVER orphanization.
Dec 29 2019, 5:10 PM

Dec 28 2019

mav committed rS356162: Fix GEOM_SHSEC orphanization..
Fix GEOM_SHSEC orphanization.
Dec 28 2019, 11:22 PM
mav committed rS356151: Fix GEOM_GATE orphanization..
Fix GEOM_GATE orphanization.
Dec 28 2019, 5:53 PM

Dec 27 2019

mav committed rS356138: Fix GEOM_UZIP orphanization..
Fix GEOM_UZIP orphanization.
Dec 27 2019, 9:44 PM
mav committed rS356133: MFC r355718: Fix $() handling, broken since the beginning at r108014..
MFC r355718: Fix $() handling, broken since the beginning at r108014.
Dec 27 2019, 6:53 PM
mav committed rS356132: MFC r355718: Fix $() handling, broken since the beginning at r108014..
MFC r355718: Fix $() handling, broken since the beginning at r108014.
Dec 27 2019, 6:53 PM
mav committed rS356108: Reimplement gvinum orphanization..
Reimplement gvinum orphanization.
Dec 27 2019, 1:37 AM

Dec 23 2019

mav committed rS356042: Make pass(4) handle misaligned buffers of MAXPHYS size..
Make pass(4) handle misaligned buffers of MAXPHYS size.
Dec 23 2019, 8:42 PM

Dec 22 2019

mav committed rS356010: MFC r355788: Properly detect ATA sanitize errors..
MFC r355788: Properly detect ATA sanitize errors.
Dec 22 2019, 5:02 PM
mav committed rS356009: MFC r355788: Properly detect ATA sanitize errors..
MFC r355788: Properly detect ATA sanitize errors.
Dec 22 2019, 5:01 PM

Dec 20 2019

mav committed rS355918: MFC r355457: Make devstat_end_transaction_bio() count BIO_ORDERED..
MFC r355457: Make devstat_end_transaction_bio() count BIO_ORDERED.
Dec 20 2019, 12:26 AM

Dec 19 2019

mav committed rS355895: MFC r355451: Remove some branching from GEOM_DISK hot path..
MFC r355451: Remove some branching from GEOM_DISK hot path.
Dec 19 2019, 1:34 AM
mav committed rS355894: MFC r355438: Block ioctls for dying GEOM_DEV instances..
MFC r355438: Block ioctls for dying GEOM_DEV instances.
Dec 19 2019, 1:32 AM
mav committed rS355893: MFC r355437: Make GEOM_DEV code slightly more compact..
MFC r355437: Make GEOM_DEV code slightly more compact.
Dec 19 2019, 1:30 AM
mav committed rS355892: MFC r355412, r355420: Wrap g_trace() into a macro to avoid unneeded calls..
MFC r355412, r355420: Wrap g_trace() into a macro to avoid unneeded calls.
Dec 19 2019, 1:28 AM
mav committed rS355891: MFC r355410: Switch GEOM_DEV from make_dev_p() to make_dev_s()..
MFC r355410: Switch GEOM_DEV from make_dev_p() to make_dev_s().
Dec 19 2019, 1:25 AM

Dec 18 2019

mav committed rS355884: Add missing "ereport." prefixes of ZFS events..
Add missing "ereport." prefixes of ZFS events.
Dec 18 2019, 6:44 PM

Dec 16 2019

mav accepted D22845: Avoid a tautological bitwise compare..

It is OK, but generally I don't care much. I was never able to get any documentation for the Promise controllers, so I was never able to make them work in full, including NCQ and PMP. And now the code is close to be dead, since IIRC all of those chips were PCI-X.

Dec 16 2019, 11:24 PM
mav accepted D22826: (umaperf 2/7) Store the zone flags and size in the uma per-cpu cache area..
Dec 16 2019, 10:24 PM
mav accepted D22825: (umaperf 1/7) Save an extra cache line access for large buckets as well as a few branches..
Dec 16 2019, 9:28 PM

Dec 15 2019

mav committed rS355788: Properly detect ATA sanitize errors..
Properly detect ATA sanitize errors.
Dec 15 2019, 11:29 PM

Dec 13 2019

mav committed rS355718: Fix $() handling, broken since the beginning at r108014..
Fix $() handling, broken since the beginning at r108014.
Dec 13 2019, 5:52 PM

Dec 12 2019

mav accepted D22785: Add IOCTL to get device ID.

I haven't looked on it in Linux to compare, but I have no objections.

Dec 12 2019, 11:23 PM
mav committed rS355637: MFC r355182: Fix use-after-free in case of L2ARC prefetch failure..
MFC r355182: Fix use-after-free in case of L2ARC prefetch failure.
Dec 12 2019, 12:30 AM
mav committed rS355636: MFC r355182: Fix use-after-free in case of L2ARC prefetch failure..
MFC r355182: Fix use-after-free in case of L2ARC prefetch failure.
Dec 12 2019, 12:30 AM

Dec 11 2019

mav committed rS355610: MFC r355404: Mark some more hot global variables with __read_mostly..
MFC r355404: Mark some more hot global variables with __read_mostly.
Dec 11 2019, 3:15 PM

Dec 9 2019

mav committed rS355562: MFC r350624 (by cem):.
MFC r350624 (by cem):
Dec 9 2019, 5:15 PM
mav committed rS355561: MFC r350624 (by cem):.
MFC r350624 (by cem):
Dec 9 2019, 5:13 PM

Dec 6 2019

mav committed rS355457: Make devstat_end_transaction_bio() count BIO_ORDERED..
Make devstat_end_transaction_bio() count BIO_ORDERED.
Dec 6 2019, 6:39 PM
mav committed rS355451: Remove some branching from GEOM_DISK hot path..
Remove some branching from GEOM_DISK hot path.
Dec 6 2019, 4:48 PM
mav committed rS355438: Block ioctls for dying GEOM_DEV instances..
Block ioctls for dying GEOM_DEV instances.
Dec 6 2019, 3:46 AM
mav committed rS355437: Make GEOM_DEV code slightly more compact..
Make GEOM_DEV code slightly more compact.
Dec 6 2019, 3:18 AM

Dec 5 2019

mav committed rS355420: Remove duplicate g_debugflags declaration..
Remove duplicate g_debugflags declaration.
Dec 5 2019, 3:07 PM
mav committed rS355412: Wrap g_trace() into a macro to avoid unneeded calls..
Wrap g_trace() into a macro to avoid unneeded calls.
Dec 5 2019, 4:52 AM
mav committed rS355410: Switch GEOM_DEV from make_dev_p() to make_dev_s()..
Switch GEOM_DEV from make_dev_p() to make_dev_s().
Dec 5 2019, 4:03 AM

Dec 4 2019

mav committed rS355404: Mark some more hot global variables with __read_mostly..
Mark some more hot global variables with __read_mostly.
Dec 4 2019, 9:26 PM
mav committed rS355391: MFC r355165: Make DMAR allow Intel NTB device to access its own BAR0..
MFC r355165: Make DMAR allow Intel NTB device to access its own BAR0.
Dec 4 2019, 3:14 PM
mav committed rS355390: MFC r355163: Make the code slightly more compact..
MFC r355163: Make the code slightly more compact.
Dec 4 2019, 3:12 PM
mav committed rS355389: MFC r355074: Report XLAT0 register for completeness..
MFC r355074: Report XLAT0 register for completeness.
Dec 4 2019, 3:12 PM

Dec 3 2019

mav committed rS355342: MFC r354986: Add variant of root_mount_hold() without allocation..
MFC r354986: Add variant of root_mount_hold() without allocation.
Dec 3 2019, 5:06 PM
mav committed rS355341: MFC r355023: Do not retry long ready waits if previous gave nothing..
MFC r355023: Do not retry long ready waits if previous gave nothing.
Dec 3 2019, 4:52 PM
mav committed rS355339: MFC r355023: Do not retry long ready waits if previous gave nothing..
MFC r355023: Do not retry long ready waits if previous gave nothing.
Dec 3 2019, 4:51 PM
mav committed rS355338: MFC r355013: Remove xpt_lock mutex..
MFC r355013: Remove xpt_lock mutex.
Dec 3 2019, 4:50 PM
mav committed rS355337: MFC r355010: Make CAM use root_mount_hold_token() to delay boot..
MFC r355010: Make CAM use root_mount_hold_token() to delay boot.
Dec 3 2019, 4:48 PM
mav committed rS355336: MFC r354914: Set handling for some "Logical unit not ready" errors..
MFC r354914: Set handling for some "Logical unit not ready" errors.
Dec 3 2019, 4:47 PM
mav committed rS355335: MFC r354914: Set handling for some "Logical unit not ready" errors..
MFC r354914: Set handling for some "Logical unit not ready" errors.
Dec 3 2019, 4:46 PM
mav committed rS355333: MFC r341756 (by scottl):.
MFC r341756 (by scottl):
Dec 3 2019, 4:42 PM
mav committed rS355329: MFC r355113: Add some IDs of Intel Wildcat Point-LP..
MFC r355113: Add some IDs of Intel Wildcat Point-LP.
Dec 3 2019, 2:48 PM
mav committed rS355328: MFC r355113: Add some IDs of Intel Wildcat Point-LP..
MFC r355113: Add some IDs of Intel Wildcat Point-LP.
Dec 3 2019, 2:48 PM

Dec 2 2019

mav added inline comments to D22626: Eliminate recursion from most thread_lock() consumers. Allow sched_add() and all callers to return without the thread_lock held..
Dec 2 2019, 12:03 AM

Dec 1 2019

mav accepted D22624: Initialize the idlethread lock pointer earlier so we don't evaluate it onvery fork exit..

I am not very familiar with this path, but seems OK.

Dec 1 2019, 11:10 PM
mav accepted D22623: Running the sched_preempt handler in a critical section causes us to acquire the scheduler lock twice in a row. It is not necessary since interrupts aredisabled already in this path..
Dec 1 2019, 10:52 PM
mav accepted D22625: Handle multiple clock ticks in sched_clock().
Dec 1 2019, 10:42 PM