Page MenuHomeFreeBSD

mav (Alexander Motin)
User

Projects

User Details

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

Recent Activity

Tue, Nov 5

mav committed rGd89090334a32: ure(4): Add ID for LAN port in Thinkpad OneLink+ dock (authored by mav).
ure(4): Add ID for LAN port in Thinkpad OneLink+ dock
Tue, Nov 5, 1:11 PM
mav committed rG9746cb2197a1: nvmecontrol: Fix "Workloadd" typo (authored by mav).
nvmecontrol: Fix "Workloadd" typo
Tue, Nov 5, 1:03 PM
mav committed rG4bb54e8ec3d0: ahc/ahd: Fix target mode operation (authored by mav).
ahc/ahd: Fix target mode operation
Tue, Nov 5, 12:50 PM
mav committed rG8748daf670ee: ure(4): Add ID for LAN port in Thinkpad OneLink+ dock (authored by mav).
ure(4): Add ID for LAN port in Thinkpad OneLink+ dock
Tue, Nov 5, 12:27 PM
mav committed rG908777f1c258: nvmecontrol: Fix "Workloadd" typo (authored by mav).
nvmecontrol: Fix "Workloadd" typo
Tue, Nov 5, 12:06 PM
mav committed rGe48f7ff6a12c: ahc/ahd: Fix target mode operation (authored by mav).
ahc/ahd: Fix target mode operation
Tue, Nov 5, 11:35 AM
mav committed rGa1bb5bdb0ab6: ure(4): Add ID for LAN port in Thinkpad OneLink+ dock (authored by mav).
ure(4): Add ID for LAN port in Thinkpad OneLink+ dock
Tue, Nov 5, 10:47 AM
mav committed rG6ac0f711ad9e: nvmecontrol: Fix "Workloadd" typo (authored by mav).
nvmecontrol: Fix "Workloadd" typo
Tue, Nov 5, 10:06 AM
mav committed rG80b42329248a: nvme: Fix panic on detach after ce75bfcac9cfe (authored by mav).
nvme: Fix panic on detach after ce75bfcac9cfe
Tue, Nov 5, 9:23 AM
mav committed rG278d6950943a: libpmc: Import AMD Zen 4 PMU events (authored by mav).
libpmc: Import AMD Zen 4 PMU events
Tue, Nov 5, 8:24 AM

Apr 10 2024

mav committed rGf1e4c095777d: ahc/ahd: Fix target mode operation (authored by mav).
ahc/ahd: Fix target mode operation
Apr 10 2024, 8:51 PM

Mar 25 2024

mav accepted D44494: mpi3r: Track IO per target counter during queue poll with local var.
Mar 25 2024, 12:58 PM

Mar 21 2024

mav accepted D44430: mpi3mr: Update driver version to 8.10.0.1.0.
Mar 21 2024, 2:30 PM
mav accepted D44429: mpi3mr: Update copyright year to 2024.
Mar 21 2024, 2:30 PM
mav accepted D44428: mpi3mr: Update mpi header to latest version.
Mar 21 2024, 2:29 PM
mav added inline comments to D44427: mpi3mr: Adding FreeBSD OS Type to Fault/Reset Reason Code.
Mar 21 2024, 2:24 PM
mav added a comment to D44426: mpi3mr: Consider Diagnostic Fault Reset Success Beyond 0xF000 fault Code.

I don't have any chip documentation to know what is right here, so just wonder if unconditional printing a bunch of raw hex numbers is expected here. It feels mpi3mr_print_fault_info() is another candidate for mpi3mr_dprint().

Mar 21 2024, 2:15 PM
mav added inline comments to D44425: mpi3mr: Update consumerindex of admin and op reply queues after every 100 replies.
Mar 21 2024, 2:05 PM
mav accepted D44424: mpi3mr: Decrement per controller and per target IO counter post controller reset.
Mar 21 2024, 1:55 PM
mav added inline comments to D44423: mpi3mr: poll reply queue and add MPI3MR_DEV_REMOVE_HS_COMPLETED flag.
Mar 21 2024, 1:55 PM
mav added inline comments to D44423: mpi3mr: poll reply queue and add MPI3MR_DEV_REMOVE_HS_COMPLETED flag.
Mar 21 2024, 1:52 PM
mav added a comment to D44422: mpi3mr: Add controller state check before enabling PEL.

I am not a big fan of kernel printing something in response to arbitrary user requests, it makes logs messy. Is the error reporting to user is not enough here?

Mar 21 2024, 1:13 PM
mav accepted D44421: mpi3mr: Block devices persist despite being offlined during reset.
Mar 21 2024, 1:01 PM

Mar 18 2024

mav added a comment to D44404: [stable/14] zfs: fix assertion in dbuf.c.

Why not backport 506fe78c48 instead?

Mar 18 2024, 1:46 PM · ZFS

Mar 15 2024

mav added a comment to D44367: cam: Move temporary queue from stack to softc.

My only complaint is that it puts the queue into the same cache line as the main queue, that may be modified by writers. But if you really need it for debugging, it could be understood.

Mar 15 2024, 2:36 PM

Mar 6 2024

mav accepted D44210: nvme: Change devctl events for the controller.
Mar 6 2024, 2:16 PM

Mar 5 2024

mav added a comment to D44180: nvme: Give reset a chance to undo failure.

On failure we've already notified consumers that controller has failed. What will report it is back? And is there even a device to sent request IOCTL?

Mar 5 2024, 6:40 PM
mav added a comment to D44181: nvme_sim: Allow administrative commands when we're marked as failed.

If you say it helps I have no objections, but I see nvme_sim_controller_fail() destroying SIM, so I am not sure you actually get here.

Mar 5 2024, 6:34 PM
mav accepted D44213: nvme: Add SMART WARNING for persistent memory region.

I wonder if there are any namespace-specific events? I remember NVMe specs allow per-namespace SMART, but I don't remember much details now.

Mar 5 2024, 6:21 PM
mav added inline comments to D44210: nvme: Change devctl events for the controller.
Mar 5 2024, 6:17 PM
mav accepted D44209: nvme: split devctl out to its own function.
Mar 5 2024, 5:52 PM
mav added a comment to D39620: vmm: Fix HLT loop while vcpu has requested virtual interrupts.

stable/13 has this patch
releng/13.2 doesn't have this patch (yet).

I'm not very familiar with FreeBSD's branching system... I see FreeBSD 13.3-RELEASE was released today, is this bug fix included?

Mar 5 2024, 5:32 PM · bhyve

Feb 27 2024

mav committed rG7c667affb7b0: CTL: Drop Format Device and Rigid Disk Geometry mode pages (authored by mav).
CTL: Drop Format Device and Rigid Disk Geometry mode pages
Feb 27 2024, 6:53 PM

Feb 5 2024

mav committed rG7393d37b1224: ntb_hw_plx: Workaround read-only scratchpad registers (authored by mav).
ntb_hw_plx: Workaround read-only scratchpad registers
Feb 5 2024, 8:41 PM
mav committed rG825b7c222a6b: ntb_hw_plx: Workaround read-only scratchpad registers (authored by mav).
ntb_hw_plx: Workaround read-only scratchpad registers
Feb 5 2024, 8:40 PM

Jan 27 2024

mav committed rG3883c6fbf232: ntb_hw_plx: Workaround read-only scratchpad registers (authored by mav).
ntb_hw_plx: Workaround read-only scratchpad registers
Jan 27 2024, 10:29 PM

Jan 19 2024

mav committed rGe2b71e1490a3: mpi3mr: Minor tweak to task queue pausing (authored by imp).
mpi3mr: Minor tweak to task queue pausing
Jan 19 2024, 5:19 PM
mav committed rG344cdef0ccd7: mpi3mr: Assume dma_hiaddr is BUS_SPACE_MAXADDR (authored by imp).
mpi3mr: Assume dma_hiaddr is BUS_SPACE_MAXADDR
Jan 19 2024, 5:19 PM
mav committed rGac7d9eaf066b: mpi3mr: Replace can't happen DataLength == 0 with an assert (authored by imp).
mpi3mr: Replace can't happen DataLength == 0 with an assert
Jan 19 2024, 5:19 PM
mav committed rG835db4182391: mpi3mr: Add firmware version (authored by imp).
mpi3mr: Add firmware version
Jan 19 2024, 5:19 PM
mav committed rG3b4d16889be5: mpi3mr: Trivial trailing white space reduction (authored by imp).
mpi3mr: Trivial trailing white space reduction
Jan 19 2024, 5:18 PM
mav committed rGc3b67deaf514: mpi3mr: Honor the dma mask from IOCFacts (authored by imp).
mpi3mr: Honor the dma mask from IOCFacts
Jan 19 2024, 5:18 PM
mav committed rGfda7cc79aaf6: mpi3mr: Fix EINPROGRESS errors hanging the card (authored by imp).
mpi3mr: Fix EINPROGRESS errors hanging the card
Jan 19 2024, 5:18 PM
mav committed rGac4f33d2cd37: mpi3mr: Cleaup setting of status in processing scsiio requests (authored by imp).
mpi3mr: Cleaup setting of status in processing scsiio requests
Jan 19 2024, 5:18 PM
mav committed rG23a5782dc0c0: mpi3mr: Use template for main busdma tag. (authored by mav).
mpi3mr: Use template for main busdma tag.
Jan 19 2024, 5:18 PM
mav committed rG2d84c6e89435: mpi3mr: Make these bus_dmamap_load calls synchronous (authored by mav).
mpi3mr: Make these bus_dmamap_load calls synchronous
Jan 19 2024, 5:18 PM
mav committed rGc8afd30bdb6b: mpi3mr: Fix MAXPHYS usage (authored by mav).
mpi3mr: Fix MAXPHYS usage
Jan 19 2024, 5:18 PM
mav committed rGc351a6ec918e: mpi3mr: Only set callout_owned when we create a timeout (authored by imp).
mpi3mr: Only set callout_owned when we create a timeout
Jan 19 2024, 5:18 PM
mav committed rG3c12997a1c76: mpi3mr: Minor style fix (authored by imp).
mpi3mr: Minor style fix
Jan 19 2024, 5:18 PM
mav committed rG54fa0d10f68c: mpi3mr: Reduce the scope of the reset_mutext (authored by imp).
mpi3mr: Reduce the scope of the reset_mutext
Jan 19 2024, 5:18 PM
mav committed rGe82c6e941e6a: mpi3mr: Remove unused fields in struct mpi3mr_cmd (authored by imp).
mpi3mr: Remove unused fields in struct mpi3mr_cmd
Jan 19 2024, 5:18 PM
mav committed rG0d2cce768cbc: mpi3mr: Don't hold fwevt_lock over call to taskqueue_drain (authored by imp).
mpi3mr: Don't hold fwevt_lock over call to taskqueue_drain
Jan 19 2024, 5:18 PM
mav committed rG0e58c237cb32: iichid(4): Switch taskqueue to "fast" (authored by mav).
iichid(4): Switch taskqueue to "fast"
Jan 19 2024, 5:10 PM
mav committed rG870bcb954ee3: iichid(4): Unify two taskqueue tasks (authored by mav).
iichid(4): Unify two taskqueue tasks
Jan 19 2024, 5:10 PM
mav committed rGd6e6c02c29b1: iichid(4): Restore/increase sampling rate (authored by mav).
iichid(4): Restore/increase sampling rate
Jan 19 2024, 5:10 PM
mav committed rG4061a0e5b273: iicbb: Fix pause_sbt() arguments order (authored by mav).
iicbb: Fix pause_sbt() arguments order
Jan 19 2024, 5:10 PM
mav committed rG9f558e9f7dee: iichid(4): Improve idle sampling hysteresis (authored by mav).
iichid(4): Improve idle sampling hysteresis
Jan 19 2024, 5:10 PM
mav committed rG8d8f348c8fe7: ig4: Actively use FIFO thresholds (authored by mav).
ig4: Actively use FIFO thresholds
Jan 19 2024, 5:10 PM
mav committed rG396e8e987adf: ig4: Fix FIFO depths detection (authored by mav).
ig4: Fix FIFO depths detection
Jan 19 2024, 5:10 PM
mav committed rG44fac9c0be90: ispfw(4): Update and add firmware (authored by Joerg.Pulz_frm2.tum.de).
ispfw(4): Update and add firmware
Jan 19 2024, 5:00 PM
mav committed rG4f30677080c3: ispfw(4): Update and add firmware (authored by Joerg.Pulz_frm2.tum.de).
ispfw(4): Update and add firmware
Jan 19 2024, 4:59 PM
mav committed rGbdc2003fc517: isp: Fix endianness conversion in isp_read_flash_data() (authored by markj).
isp: Fix endianness conversion in isp_read_flash_data()
Jan 19 2024, 4:57 PM
mav committed rG84f8cfcbe493: isp(4): Rework firmware handling/loading (authored by Joerg.Pulz_frm2.tum.de).
isp(4): Rework firmware handling/loading
Jan 19 2024, 4:57 PM
mav committed rG07dd91cb046b: isp(4): Style changes (authored by Joerg.Pulz_frm2.tum.de).
isp(4): Style changes
Jan 19 2024, 4:57 PM
mav committed rG0a38059e24d4: isp(4): Remove redundant functions for reading data from FLT and flash (authored by Joerg.Pulz_frm2.tum.de).
isp(4): Remove redundant functions for reading data from FLT and flash
Jan 19 2024, 4:57 PM
mav committed rGde4c073977c9: isp(4): Use the FLT on all supported controllers (authored by Joerg.Pulz_frm2.tum.de).
isp(4): Use the FLT on all supported controllers
Jan 19 2024, 4:56 PM
mav committed rGa922b89834ef: isp(4): Add support to read contents of the FLT (flash layout table) (authored by Joerg.Pulz_frm2.tum.de).
isp(4): Add support to read contents of the FLT (flash layout table)
Jan 19 2024, 4:56 PM
mav committed rGf0275240dc3d: isp(4): Fix reading NVRAM contents for 28xx based devices (authored by Joerg.Pulz_frm2.tum.de).
isp(4): Fix reading NVRAM contents for 28xx based devices
Jan 19 2024, 4:55 PM
mav committed rG6fdabe9b8df4: isp(4): Add support for QLogic 28xx devices (authored by Joerg.Pulz_frm2.tum.de).
isp(4): Add support for QLogic 28xx devices
Jan 19 2024, 4:55 PM
mav committed rG8404f3e36bc5: isp: Remove unused variable. (authored by jhb).
isp: Remove unused variable.
Jan 19 2024, 4:54 PM
mav committed rG16f4d8fc14b6: isp: Fix endianness conversion in isp_read_flash_data() (authored by markj).
isp: Fix endianness conversion in isp_read_flash_data()
Jan 19 2024, 4:49 PM
mav committed rGd095e86f0517: isp(4): Rework firmware handling/loading (authored by Joerg.Pulz_frm2.tum.de).
isp(4): Rework firmware handling/loading
Jan 19 2024, 4:49 PM
mav committed rG265a52fe6cd2: acpi_lid: Remove duplicate events (authored by mav).
acpi_lid: Remove duplicate events
Jan 19 2024, 4:40 PM
mav committed rG17a6b07e0839: iichid(4): Switch taskqueue to "fast" (authored by mav).
iichid(4): Switch taskqueue to "fast"
Jan 19 2024, 4:40 PM
mav committed rG799f2c8cb054: iichid(4): Unify two taskqueue tasks (authored by mav).
iichid(4): Unify two taskqueue tasks
Jan 19 2024, 4:40 PM
mav committed rG41af0b19e914: iichid(4): Restore/increase sampling rate (authored by mav).
iichid(4): Restore/increase sampling rate
Jan 19 2024, 4:39 PM
mav committed rG354ccf64bf5c: iicbb: Fix pause_sbt() arguments order (authored by mav).
iicbb: Fix pause_sbt() arguments order
Jan 19 2024, 4:39 PM
mav committed rG7033c3ddd60e: iichid(4): Improve idle sampling hysteresis (authored by mav).
iichid(4): Improve idle sampling hysteresis
Jan 19 2024, 4:39 PM
mav committed rGc71b398a1555: acpi_cpu: Reduce BUS_MASTER_RLD manipulations (authored by mav).
acpi_cpu: Reduce BUS_MASTER_RLD manipulations
Jan 19 2024, 4:37 PM
mav committed rGc849f305614c: Schedule fast taskqueue callouts on right CPU. (authored by mav).
Schedule fast taskqueue callouts on right CPU.
Jan 19 2024, 4:35 PM
mav committed rG60452092dbdf: ig4: Actively use FIFO thresholds (authored by mav).
ig4: Actively use FIFO thresholds
Jan 19 2024, 4:34 PM
mav committed rG512235a1d36d: ig4: Fix FIFO depths detection (authored by mav).
ig4: Fix FIFO depths detection
Jan 19 2024, 4:34 PM
mav committed rG4eec3ce0d387: acpi_cpu: Reduce BUS_MASTER_RLD manipulations (authored by mav).
acpi_cpu: Reduce BUS_MASTER_RLD manipulations
Jan 19 2024, 4:30 PM
mav committed rGfaf11e40b49a: Schedule fast taskqueue callouts on right CPU. (authored by mav).
Schedule fast taskqueue callouts on right CPU.
Jan 19 2024, 4:25 PM

Jan 10 2024

mav added a comment to D43385: apei: panic on uncorrectable memory errors.

Is it possible that the firmware could set ACPI_HEST_GEN_ERROR_FATAL in ged->ErrorSeverity but not ges->ErrorSeverity ?

Jan 10 2024, 3:38 PM
mav added a comment to D43385: apei: panic on uncorrectable memory errors.

There is already a panic in apei_ge_handler(), based on total status severity. Do you see it not enough?

Jan 10 2024, 2:52 PM

Jan 3 2024

mav committed rG78c98588c950: nvme: Add some bits from NVMe 2.0c spec. (authored by mav).
nvme: Add some bits from NVMe 2.0c spec.
Jan 3 2024, 1:41 AM
mav committed rG5791b17844b2: stand/zfs: Remove one more read-compatible feature (authored by mav).
stand/zfs: Remove one more read-compatible feature
Jan 3 2024, 1:39 AM
mav committed rG78e1cf110e38: stand/zfs: Remove read-compatible features (authored by mav).
stand/zfs: Remove read-compatible features
Jan 3 2024, 1:38 AM

Dec 30 2023

mav accepted D43243: libdtrace: decode all tcp header flags.

Not very my area, but seems to have sense.

Dec 30 2023, 9:05 PM

Dec 28 2023

mav accepted D43225: Add a sense subcommand to camcontrol(8).
Dec 28 2023, 9:05 PM
mav added inline comments to D43225: Add a sense subcommand to camcontrol(8).
Dec 28 2023, 8:28 PM
mav accepted D43201: cam: Let cam_periph_unmapmem() return an error.
Dec 28 2023, 4:08 PM

Dec 27 2023

mav committed rGb46c7b1ed4e5: nvme: Add some bits from NVMe 2.0c spec. (authored by mav).
nvme: Add some bits from NVMe 2.0c spec.
Dec 27 2023, 6:53 PM
mav committed rG7bbac6419d17: Schedule fast taskqueue callouts on right CPU. (authored by mav).
Schedule fast taskqueue callouts on right CPU.
Dec 27 2023, 3:56 AM
mav committed rG358453ce9bdd: iichid(4): Switch taskqueue to "fast" (authored by mav).
iichid(4): Switch taskqueue to "fast"
Dec 27 2023, 12:46 AM
mav committed rGa8f80c0c16c7: iichid(4): Unify two taskqueue tasks (authored by mav).
iichid(4): Unify two taskqueue tasks
Dec 27 2023, 12:46 AM

Dec 26 2023

mav closed D43008: Establish 4GB boundaries for busdma in the mpr(4) and mps(4) driver.

This is already merged.

Dec 26 2023, 2:57 PM
mav committed rG5bc10feacc9d: acpi_cpu: Reduce BUS_MASTER_RLD manipulations (authored by mav).
acpi_cpu: Reduce BUS_MASTER_RLD manipulations
Dec 26 2023, 2:52 AM

Dec 24 2023

mav committed rG13037eaabede: ig4: Actively use FIFO thresholds (authored by mav).
ig4: Actively use FIFO thresholds
Dec 24 2023, 11:40 PM