Page MenuHomeFreeBSD

imp (Warner Losh)
User

Projects (8)

User Details

User Since
Jun 2 2014, 4:20 PM (642 w, 4 h)

Recent Activity

Today

imp added reviewers for D59878: nvmecontrol: Use admin device for admin-passthru: seuros, mav, chuck, chs, ken.
Mon, Sep 21, 4:58 PM
imp requested review of D59878: nvmecontrol: Use admin device for admin-passthru.
Mon, Sep 21, 4:57 PM
imp added inline comments to D59536: camcontrol: Add an nvfeature subcommand for NVMe Get/Set Features.
Mon, Sep 21, 3:15 PM
imp accepted D59532: cam: Add NVMe reservation, format and features CCB building functions.
Mon, Sep 21, 3:03 PM
imp accepted D59871: New commiter: Stéphane Rochoy (sheda@) mentored by imp@ and des@.
Mon, Sep 21, 9:40 AM
imp added inline comments to D59854: mps(4): add support for hostboot.
Mon, Sep 21, 2:32 AM

Sat, Sep 19

imp requested review of D59835: nvmecontrol: add format dry-run support.
Sat, Sep 19, 3:48 AM
imp requested review of D59834: nvmecontrol: support controller-wide sector sizes.
Sat, Sep 19, 3:47 AM
imp requested review of D59833: nvmecontrol: select format by sector size.
Sat, Sep 19, 3:47 AM
imp requested review of D59832: nvme: Notify namespaces on reset sometimes.
Sat, Sep 19, 3:47 AM
imp requested review of D59831: nvme: Refactor namespace notifications for additions.
Sat, Sep 19, 3:47 AM
imp requested review of D59830: loader.efi: Be cautious about using GOPs.
Sat, Sep 19, 3:47 AM
imp requested review of D59829: nvme: honor Linux passthrough command timeouts.
Sat, Sep 19, 3:47 AM
imp requested review of D59828: nvme: support per-request timeouts.
Sat, Sep 19, 3:47 AM
imp requested review of D59827: nvme: add a timeout for Format NVM commands.
Sat, Sep 19, 3:47 AM

Fri, Sep 18

imp accepted D59821: dtrace: Remove bogus Makefile.inc.
Fri, Sep 18, 7:11 PM
imp accepted D59820: Move some src developers to the alumni section.
Fri, Sep 18, 7:10 PM

Wed, Sep 16

imp added a comment to D59697: loader: allocate the memdisk decompression buffer as EfiLoaderData.

Hmmm, reserved is the right type for nvdimm, but it does pmap_large_map() instead of mpam_map(), but both of those should yield the same results...

Wed, Sep 16, 7:31 AM

Sun, Sep 13

imp accepted D59654: mfiutil(8)/mrsasutil(8): display/parse enclosure by device ID (EID).
Sun, Sep 13, 9:41 PM
imp accepted D59625: nvme: reject namespaces formatted with metadata.

We "should" support this. However, we do not, so this is the right thing to do.

Sun, Sep 13, 6:00 PM · drivers
imp added a comment to D59633: nvme: delete the I/O queues in the system shutdown path.

I love it... if it works. You may need to move it later for my suggested test to success.

Sun, Sep 13, 5:54 PM · drivers
imp added a comment to D59634: nvme: do not complete a command when its Abort is not performed.

Aborting isn't on by default, so we have few miles on that code....

Sun, Sep 13, 5:52 PM · drivers
imp accepted D59645: tpm_tis: Quiesce interrupts before registering a handler.

Thanks!

Sun, Sep 13, 5:48 PM
imp added a comment to D59645: tpm_tis: Quiesce interrupts before registering a handler.

So I'm confused, why would the parent IRQ numbering matter here? Maybe explain that in the commit message since ISA is the only place that matters. ACPI interrupt isn't sufficiently specific, I guess.

Sun, Sep 13, 4:47 PM

Sat, Sep 12

imp added a comment to D59583: acpi: Increase length of time (1s -> 5s) for quirk.

Make them RWTUN. Best of both world. Then you can set them in the loader if you want (or more importantly need to), but you can also set them after boot if you are debugging. Most of the ACPI ones should be this, honestly. There's very few that can't be like that.

Sat, Sep 12, 11:52 PM
imp accepted D59557: ufshci: tell the controller how long the EHS is.
Sat, Sep 12, 7:52 PM
imp accepted D59558: ufshci: add a control device node.
Sat, Sep 12, 7:52 PM
imp accepted D59560: ufshci: install the ioctl header.
Sat, Sep 12, 7:51 PM
imp accepted D59559: ufshci: add a passthrough ioctl.
Sat, Sep 12, 7:51 PM
imp added a reviewer for D59596: intel/intel_pmc: Add support for Cannon Lake through Meteor Lake: mashtizadeh_gmail.com.
Sat, Sep 12, 7:39 PM · drivers
imp accepted D59603: bsdinstall: allow ZFS root on GPT under UEFI (amd64).

I'm surprised this is even here.

Sat, Sep 12, 7:37 PM
imp committed rG06488d2a121a: linux: LINUX_PR_SET_THP_DISABLE all non-zero values are disable (authored by imp).
linux: LINUX_PR_SET_THP_DISABLE all non-zero values are disable
Sat, Sep 12, 6:20 PM
imp committed rG772c658c66e3: loader: Use %u to print unsigned value (authored by imp).
loader: Use %u to print unsigned value
Sat, Sep 12, 6:20 PM
imp committed rG6413a870fa07: loader: Move some support things around, maybe lame? (authored by imp).
loader: Move some support things around, maybe lame?
Sat, Sep 12, 6:19 PM
imp committed rG197df29edb39: loader.efi: Only try to download md if we're netbooting (authored by imp).
loader.efi: Only try to download md if we're netbooting
Sat, Sep 12, 6:19 PM
imp committed rG577ea37d6d5c: loader.efi: Expose efi_devpath_get_mac to get mac (authored by imp).
loader.efi: Expose efi_devpath_get_mac to get mac
Sat, Sep 12, 6:19 PM
imp committed rGbbee544312e7: loader.efi: Fix memory leak in efihttp_dev_close (authored by imp).
loader.efi: Fix memory leak in efihttp_dev_close
Sat, Sep 12, 6:19 PM
imp committed rGf9517d237461: mpsutil: Better naming form the discovery_status function (authored by imp).
mpsutil: Better naming form the discovery_status function
Sat, Sep 12, 6:19 PM
imp committed rGbaa78c87eb07: nvmecontrol: Minor correctness issues (authored by imp).
nvmecontrol: Minor correctness issues
Sat, Sep 12, 6:19 PM
imp committed rG79e2a46a6afd: nvmecontrol: Fix APST transition encoding (authored by imp).
nvmecontrol: Fix APST transition encoding
Sat, Sep 12, 6:19 PM

Fri, Sep 11

imp accepted D59592: libgeom: Open the control device read-write.

The only concern I have with the kernel enforcing write is what happens if we boot old binary, new kernel (which is quite typical). Would we have situations where we can't configure the system enough to build/install a new binary.

Fri, Sep 11, 4:36 PM
imp accepted D59591: geom: Check file flags before handling control request.
Fri, Sep 11, 4:35 PM
imp committed rGa8a6eac57091: linux: implement prctl PR_{G,S}ET_THP_DISABLE (authored by imp).
linux: implement prctl PR_{G,S}ET_THP_DISABLE
Fri, Sep 11, 5:52 AM
imp closed D58262: tests: skip gracefully when the tested binary's own package isn't installed.
Fri, Sep 11, 5:52 AM
imp committed rGa259b98fa211: tests: skip gracefully when the tested binary's own package isn't installed (authored by imp).
tests: skip gracefully when the tested binary's own package isn't installed
Fri, Sep 11, 5:52 AM
imp committed rG35793364d722: nvmecontrol: Add APST feature support (authored by sap_eseipi.net).
nvmecontrol: Add APST feature support
Fri, Sep 11, 5:33 AM
imp committed rGc4c790949fbc: dtrace: Instrument more of the CAM device lifecycle (authored by imp).
dtrace: Instrument more of the CAM device lifecycle
Fri, Sep 11, 5:33 AM
imp committed rG73df5f2ec93a: man: Do glob expansion with echo instead of ls (authored by imp).
man: Do glob expansion with echo instead of ls
Fri, Sep 11, 5:33 AM
imp committed rGafb60897a15c: mpsutil: Add Show Discovery command (authored by imp).
mpsutil: Add Show Discovery command
Fri, Sep 11, 5:33 AM
imp committed rGd04083d52b16: cam: Add devctl message for invalidation of a periph. (authored by imp).
cam: Add devctl message for invalidation of a periph.
Fri, Sep 11, 5:33 AM
imp committed rGa67354f213f8: cam: Refactor cam_periph_devctl_notify init/fini bits (authored by Warner Losh <wlosh@netflix.com>).
cam: Refactor cam_periph_devctl_notify init/fini bits
Fri, Sep 11, 5:33 AM
imp closed D58523: dtrace: Instrument more of the CAM device lifecycle.
Fri, Sep 11, 5:33 AM
imp committed rGe2bcab51fb50: da: Fix logic error (authored by imp).
da: Fix logic error
Fri, Sep 11, 5:33 AM
imp committed rG0bc6c9279e51: da: Stop the probing when periph invalidated in dadone_proberc (authored by imp).
da: Stop the probing when periph invalidated in dadone_proberc
Fri, Sep 11, 5:33 AM
imp closed D58528: mpsutil: Add Show Discovery command.
Fri, Sep 11, 5:33 AM
imp closed D58527: cam: Add devctl message for invalidation of a periph..
Fri, Sep 11, 5:33 AM
imp closed D58525: da: Fix logic error.
Fri, Sep 11, 5:33 AM
imp closed D58526: cam: Refactor cam_periph_devctl_notify init/fini bits.
Fri, Sep 11, 5:33 AM
imp closed D58524: da: Stop the probing when periph invalidated in dadone_proberc.
Fri, Sep 11, 5:33 AM
imp committed rG0ca12047beb9: loader.efi: Eat the character used to break to OK (authored by imp).
loader.efi: Eat the character used to break to OK
Fri, Sep 11, 5:10 AM
imp committed rG8821d42d8be4: loader.efi: Allow downloading of ramdisk or md to be aborted (authored by imp).
loader.efi: Allow downloading of ramdisk or md to be aborted
Fri, Sep 11, 5:05 AM
imp committed rG08265d5edef1: loader: Fix starting typo (authored by imp).
loader: Fix starting typo
Fri, Sep 11, 5:05 AM
imp committed rG6de311d309da: loader.efi: download DHCP initmd specified image (authored by imp).
loader.efi: download DHCP initmd specified image
Fri, Sep 11, 5:05 AM
imp committed rGd48e9bff8c02: loader.efi: fetch initmd specified by DHCP (authored by imp).
loader.efi: fetch initmd specified by DHCP
Fri, Sep 11, 5:05 AM
imp committed rG25b58eb37a79: loader.efi: download md images through file API (authored by imp).
loader.efi: download md images through file API
Fri, Sep 11, 5:05 AM
imp committed rG5bbd617cc5fe: loader.efi: release SNP after network configuration (authored by imp).
loader.efi: release SNP after network configuration
Fri, Sep 11, 5:05 AM
imp committed rGe6b997c73c41: loader: add standalone network configuration (authored by imp).
loader: add standalone network configuration
Fri, Sep 11, 5:05 AM
imp committed rGa098fd021e51: loader: request DHCP initmd option (authored by imp).
loader: request DHCP initmd option
Fri, Sep 11, 5:05 AM
imp committed rG7208b3b845a6: libsa: Add a generic URI-syntax devspec parser (authored by imp).
libsa: Add a generic URI-syntax devspec parser
Fri, Sep 11, 5:05 AM
imp committed rG6788e42d53c6: stand/efihttp: Support arbitrary http[N]://host[:port]/path devspecs (authored by imp).
stand/efihttp: Support arbitrary http[N]://host[:port]/path devspecs
Fri, Sep 11, 5:05 AM
imp committed rGf1163b9436b7: loader.efi: For ipxe booting, fall back to md when ramdisk fails (authored by imp).
loader.efi: For ipxe booting, fall back to md when ramdisk fails
Fri, Sep 11, 5:05 AM
imp committed rG96b1e04a747f: loader: Add md support (authored by imp).
loader: Add md support
Fri, Sep 11, 5:05 AM
imp closed D59434: loader: Fix starting typo.
Fri, Sep 11, 5:05 AM
imp closed D59433: loader.efi: download DHCP initmd specified image.
Fri, Sep 11, 5:05 AM
imp committed rG69d1595ded95: loader.efi: Move probing the md up to before doing bootmgr (authored by imp).
loader.efi: Move probing the md up to before doing bootmgr
Fri, Sep 11, 5:05 AM
imp closed D59432: loader.efi: fetch initmd specified by DHCP.
Fri, Sep 11, 5:05 AM
imp closed D59430: loader.efi: release SNP after network configuration.
Fri, Sep 11, 5:05 AM
imp closed D59431: loader.efi: download md images through file API.
Fri, Sep 11, 5:05 AM
imp committed rG752bde7da6ad: loader: Allow dynmaic creation of MD disks (authored by imp).
loader: Allow dynmaic creation of MD disks
Fri, Sep 11, 5:05 AM
imp closed D59429: loader: add standalone network configuration.
Fri, Sep 11, 5:05 AM
imp closed D59428: loader: request DHCP initmd option.
Fri, Sep 11, 5:05 AM
imp closed D59423: stand/efihttp: Support arbitrary http[N]://host[:port]/path devspecs.
Fri, Sep 11, 5:05 AM
imp committed rG7055aa7a070f: loader: Move ramdisk export to md.c (authored by imp).
loader: Move ramdisk export to md.c
Fri, Sep 11, 5:05 AM
imp closed D59422: libsa: Add a generic URI-syntax devspec parser.
Fri, Sep 11, 5:05 AM
imp committed rG4f7475ab5b3f: loader: Small tweak to how md is configured (authored by imp).
loader: Small tweak to how md is configured
Fri, Sep 11, 5:05 AM
imp closed D59421: loader.efi: For ipxe booting, fall back to md when ramdisk fails.
Fri, Sep 11, 5:05 AM
imp closed D59420: loader: Add md support.
Fri, Sep 11, 5:05 AM
imp closed D59419: loader.efi: Move probing the md up to before doing bootmgr.
Fri, Sep 11, 5:05 AM
imp committed rG8fae9294d6ba: loader: Allow this to compile w/o MD_IMAGE_SIZE defined (authored by imp).
loader: Allow this to compile w/o MD_IMAGE_SIZE defined
Fri, Sep 11, 5:05 AM
imp closed D59418: loader: Allow dynmaic creation of MD disks.
Fri, Sep 11, 5:05 AM
imp closed D59417: loader: Move ramdisk export to md.c.
Fri, Sep 11, 5:04 AM
imp closed D59416: loader: Small tweak to how md is configured.
Fri, Sep 11, 5:04 AM
imp closed D59415: loader: Allow this to compile w/o MD_IMAGE_SIZE defined.
Fri, Sep 11, 5:04 AM

Wed, Sep 9

imp added inline comments to D59550: ng_hci: build the devd notification in a stack buffer.
Wed, Sep 9, 9:28 PM
imp accepted D59540: camcontrol: remove unused variable.
Wed, Sep 9, 8:11 PM
imp added inline comments to D59536: camcontrol: Add an nvfeature subcommand for NVMe Get/Set Features.
Wed, Sep 9, 8:05 PM
imp added a comment to D59534: camcontrol: Add an nvres subcommand for NVMe reservations.

I'd have also broken this up by subcommand because all together the review length is starting to get hard to review.
And it's unclear what the actual syntax here is too. It's a case where the old-school camcontrol commands are getting in the way of having commands that are more similar to linux's nvme cli. Translating between what we do and what they do is a lot of friction for no benefit.

Wed, Sep 9, 8:01 PM
imp added inline comments to D59535: camcontrol: Add an nvformat subcommand to format NVMe devices.
Wed, Sep 9, 7:54 PM
imp added inline comments to D59533: camcontrol: Add support for NVMe namespace Identify.
Wed, Sep 9, 7:46 PM
imp added inline comments to D59532: cam: Add NVMe reservation, format and features CCB building functions.
Wed, Sep 9, 7:39 PM