Page MenuHomeFreeBSD

mav (Alexander Motin)
User

Projects

User Details

User Since
Jun 3 2014, 6:27 PM (285 w, 3 d)

Recent Activity

Today

mav committed rS355023: Do not retry long ready waits if previous gave nothing..
Do not retry long ready waits if previous gave nothing.
Fri, Nov 22, 9:32 PM
mav committed rS355013: Remove xpt_lock mutex..
Remove xpt_lock mutex.
Fri, Nov 22, 6:55 PM
mav committed rS355010: Make CAM use root_mount_hold_token() to delay boot..
Make CAM use root_mount_hold_token() to delay boot.
Fri, Nov 22, 6:40 PM
mav committed rS354999: Fix off-by-one error in HPA/AMA maximum reporting..
Fix off-by-one error in HPA/AMA maximum reporting.
Fri, Nov 22, 3:42 PM

Yesterday

mav committed rS354986: Add variant of root_mount_hold() without allocation..
Add variant of root_mount_hold() without allocation.
Thu, Nov 21, 9:59 PM

Wed, Nov 20

mav committed rS354923: MFC r351589: Fix AHCI Enclosure Management, broken by r351356..
MFC r351589: Fix AHCI Enclosure Management, broken by r351356.
Wed, Nov 20, 11:50 PM
mav committed rS354914: Set handling for some "Logical unit not ready" errors..
Set handling for some "Logical unit not ready" errors.
Wed, Nov 20, 8:00 PM

Tue, Nov 19

mav committed rS354841: Add ioat_get_domain() to ioat(4) KPI..
Add ioat_get_domain() to ioat(4) KPI.
Tue, Nov 19, 2:09 AM
mav committed rS354840: Call bus_dma_dmar_set_buswide(9) added in r354830..
Call bus_dma_dmar_set_buswide(9) added in r354830.
Tue, Nov 19, 2:03 AM

Mon, Nov 18

mav added a comment to D22434: bus_dma_dmar_set_buswide(9): KPI to indicate that whole dmar context should share page tables..
In D22434#490491, @kib wrote:

Could you please point me to the specific PLX datasheet and the chapter/section that explains the originator handling by the device.

Mon, Nov 18, 2:56 PM
mav accepted D22434: bus_dma_dmar_set_buswide(9): KPI to indicate that whole dmar context should share page tables..

I did quick test with PLX NTB with this patch to its driver:

Mon, Nov 18, 3:01 AM

Sun, Nov 17

mav committed rS354782: MFC r354268: Remove lock from CTL camsim frontend..
MFC r354268: Remove lock from CTL camsim frontend.
Sun, Nov 17, 12:53 AM
mav committed rS354781: MFC r354268: Remove lock from CTL camsim frontend..
MFC r354268: Remove lock from CTL camsim frontend.
Sun, Nov 17, 12:52 AM

Fri, Nov 15

mav committed rS354753: Initialize *comp_update with valid value..
Initialize *comp_update with valid value.
Fri, Nov 15, 11:01 PM
mav committed rS354752: Cleanup address range checks in ioat(4)..
Cleanup address range checks in ioat(4).
Fri, Nov 15, 10:48 PM

Thu, Nov 14

mav committed rS354703: Pass more reasonable WAIT flags to bus_dma(9) calls..
Pass more reasonable WAIT flags to bus_dma(9) calls.
Thu, Nov 14, 4:40 AM
mav committed rS354702: Make ntb(4) send bus_get_dma_tag() requests to parent buses passing real.
Make ntb(4) send bus_get_dma_tag() requests to parent buses passing real
Thu, Nov 14, 4:35 AM

Wed, Nov 13

mav added inline comments to D22319: Avoid double bus_dmamap_load() in ioat(4)..
Wed, Nov 13, 8:10 PM

Tue, Nov 12

mav committed rS354642: MFC r354360: Add vfs.zfs.zio.taskq_batch_pct tunable..
MFC r354360: Add vfs.zfs.zio.taskq_batch_pct tunable.
Tue, Nov 12, 3:34 PM
mav committed rS354641: MFC r354360: Add vfs.zfs.zio.taskq_batch_pct tunable..
MFC r354360: Add vfs.zfs.zio.taskq_batch_pct tunable.
Tue, Nov 12, 3:32 PM

Mon, Nov 11

mav created D22319: Avoid double bus_dmamap_load() in ioat(4)..
Mon, Nov 11, 9:58 PM

Sun, Nov 10

mav accepted D22295: Fix panic message to indicate right action that was improper..
Sun, Nov 10, 6:42 PM
mav committed rS354597: Some language fixes..
Some language fixes.
Sun, Nov 10, 6:07 PM
mav committed rS354581: Add compact scraptchpad protocol for ntb_transport(4)..
Add compact scraptchpad protocol for ntb_transport(4).
Sun, Nov 10, 3:38 AM
mav committed rS354580: Allow splitting PLX NTB BAR2 into several memory windows..
Allow splitting PLX NTB BAR2 into several memory windows.
Sun, Nov 10, 3:25 AM

Wed, Nov 6

mav committed rS354406: MFC r354241: Some more taskqueue optimizations..
MFC r354241: Some more taskqueue optimizations.
Wed, Nov 6, 6:15 PM
mav committed rS354405: MFC r349220: Add wakeup_any(), cheaper wakeup_one() for taskqueue(9)..
MFC r349220: Add wakeup_any(), cheaper wakeup_one() for taskqueue(9).
Wed, Nov 6, 6:02 PM
mav committed rS354404: MFC r305368 (by markj): Micro-optimize sleepq_signal()..
MFC r305368 (by markj): Micro-optimize sleepq_signal().
Wed, Nov 6, 5:59 PM
mav committed rS354403: MFC r354241: Some more taskqueue optimizations..
MFC r354241: Some more taskqueue optimizations.
Wed, Nov 6, 5:49 PM

Tue, Nov 5

mav committed rS354366: MFC r354159: FreeBSD'fy ZFS zlib zalloc/zfree callbacks..
MFC r354159: FreeBSD'fy ZFS zlib zalloc/zfree callbacks.
Tue, Nov 5, 7:15 PM
mav committed rS354365: MFC r354159: FreeBSD'fy ZFS zlib zalloc/zfree callbacks..
MFC r354159: FreeBSD'fy ZFS zlib zalloc/zfree callbacks.
Tue, Nov 5, 7:14 PM
mav committed rS354360: Add vfs.zfs.zio.taskq_batch_pct tunable..
Add vfs.zfs.zio.taskq_batch_pct tunable.
Tue, Nov 5, 3:19 PM
mav added a comment to D22224: zfs: fix spurious lock contention during path lookup.
In D22224#486144, @mjg wrote:

The point was ACLs are always walked if needed which is not hard to verify and it answers the question.

Tue, Nov 5, 2:20 PM
mav added a comment to D22224: zfs: fix spurious lock contention during path lookup.
In D22224#485861, @mjg wrote:

If the flag is unset, fast path bails. If no acls deny exec, the flag is set and fastpath continues.

Tue, Nov 5, 3:20 AM

Mon, Nov 4

mav added a comment to D22224: zfs: fix spurious lock contention during path lookup.
In D22224#485688, @mjg wrote:

You can see the fast path is gated by ZFS_NO_EXECS_DENIED. Should anything be there to deny an exec to /someone/, fast path fails.

Mon, Nov 4, 1:24 AM
mav added a reviewer for D22224: zfs: fix spurious lock contention during path lookup: avg.
Mon, Nov 4, 12:38 AM

Sun, Nov 3

mav committed rS354268: Remove lock from CTL camsim frontend..
Remove lock from CTL camsim frontend.
Sun, Nov 3, 12:13 AM

Fri, Nov 1

mav committed rS354241: Some more taskqueue optimizations..
Some more taskqueue optimizations.
Fri, Nov 1, 10:49 PM

Tue, Oct 29

mav committed rS354159: FreeBSD'fy ZFS zlib zalloc/zfree callbacks..
FreeBSD'fy ZFS zlib zalloc/zfree callbacks.
Tue, Oct 29, 9:25 PM

Fri, Oct 25

mav committed rS354093: MFC r351594 (by kib): Centralize __pcpu definitions..
MFC r351594 (by kib): Centralize __pcpu definitions.
Fri, Oct 25, 6:57 PM
mav committed rS354085: MFC r351591 (by jhb): Use get_pcpu() to fetch the current CPU's pcpu pointer..
MFC r351591 (by jhb): Use get_pcpu() to fetch the current CPU's pcpu pointer.
Fri, Oct 25, 5:54 PM
mav committed rS354075: MFC r353454: Allocate device softc from the device domain..
MFC r353454: Allocate device softc from the device domain.
Fri, Oct 25, 3:03 PM
mav committed rS354074: MFC r352630: Make nvme(4) driver some more NUMA aware..
MFC r352630: Make nvme(4) driver some more NUMA aware.
Fri, Oct 25, 2:56 PM
mav committed rS354073: MFC r342771 (by cem): Expose threads-per-core and physical core count….
MFC r342771 (by cem): Expose threads-per-core and physical core count…
Fri, Oct 25, 2:51 PM

Thu, Oct 24

mav committed rS354049: MFC r351457 (by kib): amd64: rework PCPU allocation.
MFC r351457 (by kib): amd64: rework PCPU allocation
Thu, Oct 24, 9:10 PM
mav committed rS354041: MFC r351200 (by jeff), 351454,351456,351494-351495 (by kib):.
MFC r351200 (by jeff), 351454,351456,351494-351495 (by kib):
Thu, Oct 24, 8:00 PM
mav committed rS354033: MFC r352728: Microoptimize sched_pickcpu() CPU affinity on SMT..
MFC r352728: Microoptimize sched_pickcpu() CPU affinity on SMT.
Thu, Oct 24, 7:12 PM
mav committed rS354032: MFC r352658, r352677, r352713:.
MFC r352658, r352677, r352713:
Thu, Oct 24, 7:11 PM
mav committed rS354030: MFC r350972 (by jeff):.
MFC r350972 (by jeff):
Thu, Oct 24, 7:05 PM

Oct 15 2019

mav committed rS353584: MFC r352743: Add kern.cam.da.X.quirks tunable, similar existing for ada..
MFC r352743: Add kern.cam.da.X.quirks tunable, similar existing for ada.
Oct 15 2019, 6:47 PM
mav committed rS353583: MFC r352939: Improve latency of synchronous 128KB writes..
MFC r352939: Improve latency of synchronous 128KB writes.
Oct 15 2019, 6:45 PM
mav committed rS353582: MFC r352939: Improve latency of synchronous 128KB writes..
MFC r352939: Improve latency of synchronous 128KB writes.
Oct 15 2019, 6:44 PM
mav committed rS353581: MFC r352787: Replace argument checks with assertions..
MFC r352787: Replace argument checks with assertions.
Oct 15 2019, 6:42 PM
mav committed rS353580: MFC r352787: Replace argument checks with assertions..
MFC r352787: Replace argument checks with assertions.
Oct 15 2019, 6:39 PM

Oct 12 2019

mav committed rS353454: Allocate device softc from the device domain..
Allocate device softc from the device domain.
Oct 12 2019, 7:03 PM

Oct 1 2019

mav committed rS352939: Improve latency of synchronous 128KB writes..
Improve latency of synchronous 128KB writes.
Oct 1 2019, 8:10 PM

Sep 29 2019

mav committed rS352862: MFC r352369: Relax TX draining in ns8250_bus_transmit()..
MFC r352369: Relax TX draining in ns8250_bus_transmit().
Sep 29 2019, 2:56 AM
mav committed rS352861: MFC r352369: Relax TX draining in ns8250_bus_transmit()..
MFC r352369: Relax TX draining in ns8250_bus_transmit().
Sep 29 2019, 2:56 AM

Sep 28 2019

mav added a comment to D21807: VirtIO SCSI online disk resize.
In D21807#476430, @pjd wrote:
Sep 28 2019, 3:31 PM
mav committed rS352830: MFC r352579: Allocate callout wheel from the respective memory domain..
MFC r352579: Allocate callout wheel from the respective memory domain.
Sep 28 2019, 2:15 AM
mav committed rS352828: MFC r351422: Report Clock Power Management support and status..
MFC r351422: Report Clock Power Management support and status.
Sep 28 2019, 1:31 AM
mav committed rS352827: MFC r352544: Improve ioat(4) NUMA-awareness..
MFC r352544: Improve ioat(4) NUMA-awareness.
Sep 28 2019, 12:59 AM

Sep 27 2019

mav added inline comments to D21807: VirtIO SCSI online disk resize.
Sep 27 2019, 1:40 PM
mav added a comment to D21807: VirtIO SCSI online disk resize.
In D21807#476160, @pjd wrote:

What do you mean by 'too strict parsing of ASC/ASCQ'?

Sep 27 2019, 1:38 PM
mav committed rS352787: Replace argument checks with assertions..
Replace argument checks with assertions.
Sep 27 2019, 2:09 AM

Sep 26 2019

mav committed rS352779: MFS r352772: MFC r349342 (by imp):.
MFS r352772: MFC r349342 (by imp):
Sep 26 2019, 11:27 PM
mav committed rS352773: MFC r349342 (by imp):.
MFC r349342 (by imp):
Sep 26 2019, 7:48 PM
mav committed rS352772: MFC r349342 (by imp):.
MFC r349342 (by imp):
Sep 26 2019, 7:48 PM
mav added a comment to D21807: VirtIO SCSI online disk resize.

This virtio API looks ugly. They conform themselves that device should also report normal UNIT ATTENTION with the same status, which is already handled by CAM DA driver. If we assume that device does generate UNIT ATTENTION, then we should be able to make cam send TUR request to see it by using AC_SCSI_AEN async. Alternatively, it is possible to simulate UNIT ATTENTION receive by using AC_UNIT_ATTENTION with fake CCB, including ASC/ASCQ received from virtio API. Your method should also work, but what I don\t very like it too strict parsing ASC/ASCQ and sending not exactly correct async.

Sep 26 2019, 7:42 PM
mav committed rS352743: Add kern.cam.da.X.quirks tunable, similar existing for ada..
Add kern.cam.da.X.quirks tunable, similar existing for ada.
Sep 26 2019, 2:49 PM
mav closed D20677: Introduce quirks tunable for da driver.
Sep 26 2019, 2:49 PM
mav committed rS352728: Microoptimize sched_pickcpu() CPU affinity on SMT..
Microoptimize sched_pickcpu() CPU affinity on SMT.
Sep 26 2019, 12:35 AM

Sep 25 2019

mav committed rS352713: Microoptimize sched_pickcpu() after r352658..
Microoptimize sched_pickcpu() after r352658.
Sep 25 2019, 7:29 PM
mav committed rS352708: MFC r352493: Fix typo, setting hidden flag instead of reparse..
MFC r352493: Fix typo, setting hidden flag instead of reparse.
Sep 25 2019, 6:47 PM
mav committed rS352687: MFC r352493: Fix typo, setting hidden flag instead of reparse..
MFC r352493: Fix typo, setting hidden flag instead of reparse.
Sep 25 2019, 3:51 PM
mav committed rS352686: MFC r352493: Fix typo, setting hidden flag instead of reparse..
MFC r352493: Fix typo, setting hidden flag instead of reparse.
Sep 25 2019, 3:50 PM
mav committed rS352677: Fix wrong assertion in r352658..
Fix wrong assertion in r352658.
Sep 25 2019, 11:59 AM

Sep 24 2019

mav committed rS352658: Fix/improve interrupt threads scheduling..
Fix/improve interrupt threads scheduling.
Sep 24 2019, 8:01 PM

Sep 23 2019

mav committed rS352630: Make nvme(4) driver some more NUMA aware..
Make nvme(4) driver some more NUMA aware.
Sep 23 2019, 5:53 PM

Sep 21 2019

mav committed rS352579: Allocate callout wheel from the respective memory domain..
Allocate callout wheel from the respective memory domain.
Sep 21 2019, 3:38 PM

Sep 19 2019

mav committed rS352544: Improve ioat(4) NUMA-awareness..
Improve ioat(4) NUMA-awareness.
Sep 19 2019, 10:16 PM

Sep 18 2019

mav accepted D20677: Introduce quirks tunable for da driver.
Sep 18 2019, 7:42 PM
mav committed rS352493: Fix typo, setting hidden flag instead of reparse..
Fix typo, setting hidden flag instead of reparse.
Sep 18 2019, 7:33 PM

Sep 17 2019

mav requested changes to D20677: Introduce quirks tunable for da driver.

Generally I think it is good, but I think it should be set higher, after the "softc->quirks |= DA_Q_NO_6_BYTE;" line.

Sep 17 2019, 10:04 PM

Sep 15 2019

mav committed rS352369: Relax TX draining in ns8250_bus_transmit()..
Relax TX draining in ns8250_bus_transmit().
Sep 15 2019, 11:57 PM
mav committed rS352360: MFC r352258: Remove Tagged Command Queuing feature reporting..
MFC r352258: Remove Tagged Command Queuing feature reporting.
Sep 15 2019, 5:59 PM
mav committed rS352359: MFC r352258: Remove Tagged Command Queuing feature reporting..
MFC r352258: Remove Tagged Command Queuing feature reporting.
Sep 15 2019, 5:58 PM

Sep 13 2019

mav added inline comments to D21638: Add kqueue support for ZFS..
Sep 13 2019, 5:30 PM
mav committed rS352299: MFC r352201: Fix assumptions of only one device per SES slot..
MFC r352201: Fix assumptions of only one device per SES slot.
Sep 13 2019, 3:49 PM
mav committed rS352298: MFC r352201: Fix assumptions of only one device per SES slot..
MFC r352201: Fix assumptions of only one device per SES slot.
Sep 13 2019, 3:48 PM
mav committed rS352297: MFC r352257: Report Trusted Computing feature set support..
MFC r352257: Report Trusted Computing feature set support.
Sep 13 2019, 3:21 PM
mav committed rS352296: MFC r352257: Report Trusted Computing feature set support..
MFC r352257: Report Trusted Computing feature set support.
Sep 13 2019, 3:21 PM
mav committed rS352295: MFC r352200: Remove struct ata_res_pass16, unneeded after r352082..
MFC r352200: Remove struct ata_res_pass16, unneeded after r352082.
Sep 13 2019, 3:20 PM
mav committed rS352294: MFC r352200: Remove struct ata_res_pass16, unneeded after r352082..
MFC r352200: Remove struct ata_res_pass16, unneeded after r352082.
Sep 13 2019, 3:20 PM
mav committed rS352293: MFC r352111: Initialize page/subpage in case of `modepage -d`..
MFC r352111: Initialize page/subpage in case of `modepage -d`.
Sep 13 2019, 3:19 PM
mav committed rS352292: MFC r352111: Initialize page/subpage in case of `modepage -d`..
MFC r352111: Initialize page/subpage in case of `modepage -d`.
Sep 13 2019, 3:19 PM
mav committed rS352291: MFC r352082, r352103: Fix number of problems found while testing on SAT devices..
MFC r352082, r352103: Fix number of problems found while testing on SAT devices.
Sep 13 2019, 3:19 PM
mav committed rS352290: MFC r352082, r352103: Fix number of problems found while testing on SAT devices..
MFC r352082, r352103: Fix number of problems found while testing on SAT devices.
Sep 13 2019, 3:16 PM
mav committed rS352289: MFC r352018: Unify cam_send_ccb() error reporting..
MFC r352018: Unify cam_send_ccb() error reporting.
Sep 13 2019, 3:13 PM
mav committed rS352287: MFC r352018: Unify cam_send_ccb() error reporting..
MFC r352018: Unify cam_send_ccb() error reporting.
Sep 13 2019, 2:44 PM