Page MenuHomeFreeBSD
Feed Advanced Search

Aug 27 2019

mav committed rS351527: MFC r350393: Decode some more IDENTIFY DEVICE bits..
MFC r350393: Decode some more IDENTIFY DEVICE bits.
Aug 27 2019, 3:52 AM
mav committed rS351526: MFC r351348 (by markj):.
MFC r351348 (by markj):
Aug 27 2019, 3:06 AM

Aug 26 2019

mav committed rS351516: Announce PCI Segment Groups supported to PCI host _OSC..
Announce PCI Segment Groups supported to PCI host _OSC.
Aug 26 2019, 5:54 PM
mav committed rS351514: Don't consider PCIe hot-plug command timeout fatal..
Don't consider PCIe hot-plug command timeout fatal.
Aug 26 2019, 5:27 PM

Aug 25 2019

mav added a comment to D21409: mixer(8): Report an error if passed value is an empty string.
In D21409#465864, @0mp wrote:

Also, do we want to MFC this change?

Aug 25 2019, 3:11 PM
D21409: mixer(8): Report an error if passed value is an empty string is now accepted and ready to land.

Looks good to me. Just thinking whether -1 or EOF is more appropriate.

Aug 25 2019, 1:37 AM

Aug 23 2019

mav committed rS351422: Report Clock Power Management support and status..
Report Clock Power Management support and status.
Aug 23 2019, 3:17 PM

Aug 21 2019

mav committed rS351352: Improve NVMe hot unplug handling..
Improve NVMe hot unplug handling.
Aug 21 2019, 8:17 PM
mav committed rS351320: Formalize NVMe controller consumer life cycle..
Formalize NVMe controller consumer life cycle.
Aug 21 2019, 2:17 AM

Aug 16 2019

mav committed rS351138: Forgotten part of r351137..
Forgotten part of r351137.
Aug 16 2019, 8:30 PM
mav added a comment to D18819: NTB Tool: Test driver for NTB hardware drivers..

Looking through the code (sorry for enormous delay), I found significant number of random issues. That is why I made some efforts to clean up the code as I see fit, not rewriting it too much, but making it build on amd64 and i386 and quickly testing functionality. If you have any objections or improvements, I'll happily discuss them.

Aug 16 2019, 8:18 PM
mav committed rS351137: NTB Tool: Test driver for NTB hardware drivers..
NTB Tool: Test driver for NTB hardware drivers.
Aug 16 2019, 8:14 PM
mav closed D18819: NTB Tool: Test driver for NTB hardware drivers..
Aug 16 2019, 8:14 PM
mav committed rS351134: Add support for 'j', 't' and 'z' flags to kernel sscanf()..
Add support for 'j', 't' and 'z' flags to kernel sscanf().
Aug 16 2019, 7:46 PM

Aug 15 2019

mav committed rS351107: Fix i386 build..
Fix i386 build.
Aug 15 2019, 11:56 PM
mav committed rS351105: Limit memory window usage in ntb_transport to 256MB..
Limit memory window usage in ntb_transport to 256MB.
Aug 15 2019, 10:56 PM
mav added a comment to D18832: NTB Perf: Tool to measure performance of NTB hw drivers.

The code also seems to not build on i386. I haven't looked close, but when I tried to build other thing, it failed.

Aug 15 2019, 5:22 PM
mav committed rS351084: Add NTB modules to i386 build..
Add NTB modules to i386 build.
Aug 15 2019, 4:27 PM
mav committed rS351083: Fix i386 LINT build after r351056..
Fix i386 LINT build after r351056.
Aug 15 2019, 4:22 PM
mav added a comment to D20892: Add support for PCI Device ID 0x148B in ntb_hw_amd driver.

And could you also write small man page so that people would know about the driver and to which hardware it applies.

Aug 15 2019, 2:15 PM
mav committed rS351072: Implement new methods for Intel and PLX NTB..
Implement new methods for Intel and PLX NTB.
Aug 15 2019, 2:11 PM
mav added a comment to D18832: NTB Perf: Tool to measure performance of NTB hw drivers.

Have you tried to run this code on debug kernel? On fresh head with INVARIANTS, WITNESS, etc. it complains and crashes immediately on attempt to sleep under mutex in many places (sysctl, memory allocations, etc).

Aug 15 2019, 1:59 AM

Aug 14 2019

mav committed rS351056: Add support for PCI Device ID 0x148B in ntb_hw_amd driver..
Add support for PCI Device ID 0x148B in ntb_hw_amd driver.
Aug 14 2019, 10:35 PM
mav closed D20892: Add support for PCI Device ID 0x148B in ntb_hw_amd driver.
Aug 14 2019, 10:35 PM
D20892: Add support for PCI Device ID 0x148B in ntb_hw_amd driver is now accepted and ready to land.

Looks good to me. I'll commit it as soon as test build completes.

Aug 14 2019, 8:52 PM
mav committed rS351038: Print few more useful identify fields..
Print few more useful identify fields.
Aug 14 2019, 5:36 PM
mav committed rS351028: Report NOIOB and NPWG fields as stripe size..
Report NOIOB and NPWG fields as stripe size.
Aug 14 2019, 4:12 PM
mav committed rS351006: Add missing break statements in r351004..
Add missing break statements in r351004.
Aug 14 2019, 2:02 AM

Aug 13 2019

mav committed rS351004: Make nvd(4) report NGUID or EUI64 as GEOM::lunid..
Make nvd(4) report NGUID or EUI64 as GEOM::lunid.
Aug 13 2019, 9:49 PM
mav committed rS350999: MFC r350961: Missed part of r350523..
MFC r350961: Missed part of r350523.
Aug 13 2019, 7:29 PM
mav committed rS350996: MFC kernel part of r350523, r350524, r350961:.
MFC kernel part of r350523, r350524, r350961:
Aug 13 2019, 7:23 PM
mav committed rS350995: MFC r350961: Missed part of r350523..
MFC r350961: Missed part of r350523.
Aug 13 2019, 7:18 PM

Aug 12 2019

mav committed rS350961: Missed part of r350523..
Missed part of r350523.
Aug 12 2019, 9:52 PM
mav committed rS350960: MFC r342358 (by imp): Try the first 256 units with nvmecontrol devlist..
MFC r342358 (by imp): Try the first 256 units with nvmecontrol devlist.
Aug 12 2019, 8:35 PM
mav committed rS350954: MFC r350652 (by imp): Fix mismerge..
MFC r350652 (by imp): Fix mismerge.
Aug 12 2019, 7:45 PM
mav committed rS350952: MFC r350599, r350609: Add `nvmecontrol resv` to handle NVMe reservations..
MFC r350599, r350609: Add `nvmecontrol resv` to handle NVMe reservations.
Aug 12 2019, 7:44 PM
mav committed rS350951: MFC r350563: Add `nvmecontrol sanitize` command..
MFC r350563: Add `nvmecontrol sanitize` command.
Aug 12 2019, 7:43 PM
mav committed rS350950: MFC r350555: Fix parameter check broken at r350057..
MFC r350555: Fix parameter check broken at r350057.
Aug 12 2019, 7:42 PM
mav committed rS350949: MFC r350553: Add more random bits from NVMe 1.4..
MFC r350553: Add more random bits from NVMe 1.4.
Aug 12 2019, 7:42 PM
mav committed rS350948: MFC r350541: Decode few more NVMe log pages..
MFC r350541: Decode few more NVMe log pages.
Aug 12 2019, 7:41 PM
mav committed rS350947: MFC r350529, r350530: Add more new fields and values from NVMe 1.4..
MFC r350529, r350530: Add more new fields and values from NVMe 1.4.
Aug 12 2019, 7:40 PM
mav committed rS350946: MFC r350523, r350524: Add IOCTL to translate nvdX into nvmeY and NSID..
MFC r350523, r350524: Add IOCTL to translate nvdX into nvmeY and NSID.
Aug 12 2019, 7:39 PM
mav committed rS350945: MFC r350477: Feature-complete NVMe Namespace Management..
MFC r350477: Feature-complete NVMe Namespace Management.
Aug 12 2019, 7:38 PM
mav committed rS350943: MFC r350462: Tune some commands desctiption..
MFC r350462: Tune some commands desctiption.
Aug 12 2019, 6:59 PM
mav committed rS350942: MFC r350461: Fix usage printing for nested subcommands..
MFC r350461: Fix usage printing for nested subcommands.
Aug 12 2019, 6:59 PM
mav committed rS350941: MFC r350399: Add some new fields and bits from NVMe 1.4..
MFC r350399: Add some new fields and bits from NVMe 1.4.
Aug 12 2019, 6:58 PM
mav committed rS350940: MFC r350333 (by imp): Widen the type for to..
MFC r350333 (by imp): Widen the type for to.
Aug 12 2019, 6:57 PM
mav committed rS350939: MFC r350311 (by imp):.
MFC r350311 (by imp):
Aug 12 2019, 6:57 PM
mav committed rS350938: MFC r350309 (by imp): Fix several related coverity issues:.
MFC r350309 (by imp): Fix several related coverity issues:
Aug 12 2019, 6:56 PM
mav committed rS350937: MFC r350147 (by imp): Keep track of the number of commands that exhaust their….
MFC r350147 (by imp): Keep track of the number of commands that exhaust their…
Aug 12 2019, 6:55 PM
mav committed rS350936: MFC r350146 (by imp): Keep track of the number of retried commands..
MFC r350146 (by imp): Keep track of the number of retried commands.
Aug 12 2019, 6:55 PM
mav committed rS350935: MFC r350120 (by imp): Use sysctl + CTLRWTUN for hw.nvme.verbose_cmd_dump..
MFC r350120 (by imp): Use sysctl + CTLRWTUN for hw.nvme.verbose_cmd_dump.
Aug 12 2019, 6:54 PM
mav committed rS350934: MFC r350118 (by imp): Provide new tunable hw.nvme.verbose_cmd_dump.
MFC r350118 (by imp): Provide new tunable hw.nvme.verbose_cmd_dump
Aug 12 2019, 6:54 PM
mav committed rS350933: MFC r350114 (by imp):.
MFC r350114 (by imp):
Aug 12 2019, 6:53 PM
mav committed rS350932: MFC r350094 (by imp): Remove now-obsolete comment..
MFC r350094 (by imp): Remove now-obsolete comment.
Aug 12 2019, 6:52 PM
mav committed rS350931: MFC r350068 (by imp): Assume that the timeout value from the capacity is 1-based.
MFC r350068 (by imp): Assume that the timeout value from the capacity is 1-based
Aug 12 2019, 6:51 PM
mav committed rS350930: MFC r350058 (by imp): Implement {io,admin}-passthru commands..
MFC r350058 (by imp): Implement {io,admin}-passthru commands.
Aug 12 2019, 6:51 PM
mav committed rS350929: MFC r350057 (by imp): Create generic command / arg parsing routines.
MFC r350057 (by imp): Create generic command / arg parsing routines
Aug 12 2019, 6:50 PM
mav committed rS350928: MFC r348495 (by imp):.
MFC r348495 (by imp):
Aug 12 2019, 6:49 PM
mav committed rS350927: MFC r347939 (by scottl): Better formatting for the logpage section.
MFC r347939 (by scottl): Better formatting for the logpage section
Aug 12 2019, 6:48 PM
mav committed rS350926: MFC r347369 (by imp): rename nvme_ctrlr_destroy_qpair to….
MFC r347369 (by imp): rename nvme_ctrlr_destroy_qpair to…
Aug 12 2019, 6:48 PM
mav committed rS350925: MFC r344955 (by imp):.
MFC r344955 (by imp):
Aug 12 2019, 6:47 PM
mav committed rS350924: MFC r344469 (by imp): Rework logpage extensibility..
MFC r344469 (by imp): Rework logpage extensibility.
Aug 12 2019, 5:56 PM
mav committed rS350923: MFC r344191 (by imp): Remove write-only s_flag..
MFC r344191 (by imp): Remove write-only s_flag.
Aug 12 2019, 5:55 PM
mav committed rS350922: MFC r342358 (by imp): Try the first 256 units with nvmecontrol devlist..
MFC r342358 (by imp): Try the first 256 units with nvmecontrol devlist.
Aug 12 2019, 5:54 PM
mav committed rS350921: MFC r341664 (by imp):.
MFC r341664 (by imp):
Aug 12 2019, 5:53 PM
mav committed rS350920: MFC r341663 (by imp):.
MFC r341663 (by imp):
Aug 12 2019, 5:53 PM
mav committed rS350919: MFC r341662 (by imp): Use proper prototypes..
MFC r341662 (by imp): Use proper prototypes.
Aug 12 2019, 5:52 PM
mav committed rS350918: MFC r341661 (by imp): It's useful to have this be a global function..
MFC r341661 (by imp): It's useful to have this be a global function.
Aug 12 2019, 5:51 PM
mav committed rS350917: MFC r341660 (by imp): This is not a samsung standard, so remove that alias..
MFC r341660 (by imp): This is not a samsung standard, so remove that alias.
Aug 12 2019, 5:50 PM
mav committed rS350916: MFC r341659 (by imp): Move intel and wdc files to their own modules.
MFC r341659 (by imp): Move intel and wdc files to their own modules
Aug 12 2019, 5:49 PM
mav committed rS350915: MFC r341658 (by imp): Const poison the command interface.
MFC r341658 (by imp): Const poison the command interface
Aug 12 2019, 5:49 PM
mav committed rS350914: MFC r341657 (by imp): Dynamically load .so modules to expand functionality.
MFC r341657 (by imp): Dynamically load .so modules to expand functionality
Aug 12 2019, 5:48 PM
mav committed rS350913: MFC r341416 (by imp): Fix typo in comment.
MFC r341416 (by imp): Fix typo in comment
Aug 12 2019, 5:42 PM
mav committed rS350912: MFC r341415 (by imp): Delete the undocumented alias 'wds'..
MFC r341415 (by imp): Delete the undocumented alias 'wds'.
Aug 12 2019, 5:42 PM
mav committed rS350911: MFC r341414 (by imp): Move Intel specific log pages to intel.c.
MFC r341414 (by imp): Move Intel specific log pages to intel.c
Aug 12 2019, 5:41 PM
mav committed rS350910: MFC r341413 (by imp): Usage cleanup pt 2.
MFC r341413 (by imp): Usage cleanup pt 2
Aug 12 2019, 5:41 PM
mav committed rS350909: MFC r341412 (by imp): Usage cleanup pt 1.
MFC r341412 (by imp): Usage cleanup pt 1
Aug 12 2019, 5:40 PM
mav committed rS350908: MFC r341411 (by imp): Return after we find the dispatched function..
MFC r341411 (by imp): Return after we find the dispatched function.
Aug 12 2019, 5:40 PM
mav committed rS350907: MFC r341410 (by imp): Move the hgst/wdc log page printing code into wdc.c.
MFC r341410 (by imp): Move the hgst/wdc log page printing code into wdc.c
Aug 12 2019, 5:39 PM
mav committed rS350906: MFC r341409 (by imp): Move common logpage routines into nvmecontrol.h.
MFC r341409 (by imp): Move common logpage routines into nvmecontrol.h
Aug 12 2019, 5:39 PM
mav committed rS350905: MFC r341408 (by imp): Make logpage functions a linker set..
MFC r341408 (by imp): Make logpage functions a linker set.
Aug 12 2019, 5:38 PM
mav committed rS350904: MFC r341407 (by imp): Move nvmecontrol to using linker sets for commands.
MFC r341407 (by imp): Move nvmecontrol to using linker sets for commands
Aug 12 2019, 5:37 PM

Aug 9 2019

mav committed rS350812: MFC r350383: Reenable UNMAP support on ramdisks by default..
MFC r350383: Reenable UNMAP support on ramdisks by default.
Aug 9 2019, 12:50 AM
mav committed rS350811: MFC r350378: Allow WRITE SAME handle more then 2^^32 blocks..
MFC r350378: Allow WRITE SAME handle more then 2^^32 blocks.
Aug 9 2019, 12:49 AM
mav committed rS350810: MFC r350363: Add support for Long LBA mode parameter block descriptor..
MFC r350363: Add support for Long LBA mode parameter block descriptor.
Aug 9 2019, 12:49 AM
mav committed rS350809: MFC r350346: Add device temperature reporting into CTL..
MFC r350346: Add device temperature reporting into CTL.
Aug 9 2019, 12:48 AM
mav committed rS350808: MFC r350343: Add reporting of SCSI Feature Sets VPD page from SPC-5..
MFC r350343: Add reporting of SCSI Feature Sets VPD page from SPC-5.
Aug 9 2019, 12:47 AM

Aug 8 2019

mav committed rS350807: MFC r350331: Make `camcontrol sanitize` support also ATA devices..
MFC r350331: Make `camcontrol sanitize` support also ATA devices.
Aug 8 2019, 10:20 PM
mav committed rS350806: MFC r350257: Make `camcontrol hpa` and `camcontrol ama` trigger reprobe..
MFC r350257: Make `camcontrol hpa` and `camcontrol ama` trigger reprobe.
Aug 8 2019, 10:19 PM
mav committed rS350805: MFC r350233: Make CAM ATA stack handle disk resizes..
MFC r350233: Make CAM ATA stack handle disk resizes.
Aug 8 2019, 10:18 PM
mav committed rS350804: MFC r326645 (by imp): Define xpt_path_inq..
MFC r326645 (by imp): Define xpt_path_inq.
Aug 8 2019, 10:16 PM
mav committed rS350803: MFC r350214: Unify BTL parsing for `camcontrol debug` and `reset`..
MFC r350214: Unify BTL parsing for `camcontrol debug` and `reset`.
Aug 8 2019, 10:11 PM
mav committed rS350802: MFC r350150: Properly report ACS revisions alike to kernel..
MFC r350150: Properly report ACS revisions alike to kernel.
Aug 8 2019, 10:09 PM
mav committed rS350801: MFC r350149: Add Accessible Max Address Configuration support to camcontrol..
MFC r350149: Add Accessible Max Address Configuration support to camcontrol.
Aug 8 2019, 10:09 PM
mav committed rS350800: MFC r348376 (by rpokala):.
MFC r348376 (by rpokala):
Aug 8 2019, 10:06 PM
mav committed rS350799: MFC r312212 (by cem): Fix a minor typo (Seiral).
MFC r312212 (by cem): Fix a minor typo (Seiral)
Aug 8 2019, 10:05 PM
mav committed rS350798: MFC r350020 (by imp): Use a different approach to range check..
MFC r350020 (by imp): Use a different approach to range check.
Aug 8 2019, 10:03 PM
mav committed rS350797: MFC r350018 (by imp): Implement a devtype command..
MFC r350018 (by imp): Implement a devtype command.
Aug 8 2019, 10:03 PM
mav committed rS350796: MFC r350008 (by imp):.
MFC r350008 (by imp):
Aug 8 2019, 9:56 PM