Page MenuHomeFreeBSD
Feed Advanced Search

Dec 21 2018

imp committed rS342358: Try the first 256 units with nvmecontrol devlist..
Try the first 256 units with nvmecontrol devlist.
Dec 21 2018, 11:22 PM

Dec 20 2018

imp accepted D9991: Fix a memory leak in atmconfig.
Dec 20 2018, 8:24 PM
imp committed rS342275: Fix panic message when we can't create thread for one wire temperature.
Fix panic message when we can't create thread for one wire temperature
Dec 20 2018, 5:47 AM
imp accepted D18616: getopt_long: fix case of malformed long opt.
Dec 20 2018, 3:35 AM

Dec 19 2018

imp committed rS342263: Add note to 32-bit mips smp config files documenting the status.
Add note to 32-bit mips smp config files documenting the status
Dec 19 2018, 11:22 PM
imp committed rS342261: 32-bit mips SMP is unsupported.
32-bit mips SMP is unsupported
Dec 19 2018, 11:16 PM
imp added a comment to D18543: Planned obsolete mips support removal.

Only the uncontested parts of this were committed. I'll open a new review for my solution to the Ingenic JZ ports. I'll monitor this review for further comments on the mips4k retirement that was objected to. The Ralink is easy to keep (assuming that I work out the atomic issue), but the AR53xx removal was motivated also by the fact that it's disconnected from the build at the moment and there's no config files and other infrastructure present to build it. That has to be fixed before we can retain that.

Dec 19 2018, 11:00 PM
imp committed rS342259: Fix the date.
Fix the date
Dec 19 2018, 10:56 PM
imp committed rS342258: Remove old config file for SENTRY5.
Remove old config file for SENTRY5
Dec 19 2018, 10:54 PM
imp committed rS342257: Remove support for running 32-bit kernels on 64-bit hardware..
Remove support for running 32-bit kernels on 64-bit hardware.
Dec 19 2018, 10:54 PM
imp committed rS342256: Remove the GXEMUL support..
Remove the GXEMUL support.
Dec 19 2018, 10:54 PM
imp committed rS342255: Remove support for the now very old SiByte MIPS platform. It's not.
Remove support for the now very old SiByte MIPS platform. It's not
Dec 19 2018, 10:54 PM
imp closed D18543: Planned obsolete mips support removal.
Dec 19 2018, 10:54 PM
imp added a comment to D18578: OpenRC for FreeBSD.
In D18578#396786, @miwi wrote:

@asomers I agree for splitting it up for the commit, but for now i'd like to keep it in a single patch due to easier to test :).

Dec 19 2018, 3:07 PM
imp requested changes to D18578: OpenRC for FreeBSD.

This review is too large to effectively review. the control programs should be a separate review. I'm not sure that every single etc.init.d thing needs to be reviewed, though the make infrastructure needs it.,
Also, there's a lot of 'copy the whole file' stuff, for example devd.conf, which is simply not going to work. In a review this huge, it's impossible to really have a good discussion about that.

Dec 19 2018, 2:55 PM
imp added a comment to D18543: Planned obsolete mips support removal.
In D18543#396137, @br wrote:

X1000 is a single-core IoT cpu released 3 years ago. X1000/E even newer. They are so nice, I bought 20 of them (only 5 USD each).
Since X1000 uses parts from jz4780, may be it is better to rename jz4780 to X1000 and remove SMP support.

Dec 19 2018, 2:34 PM
imp added a comment to D18543: Planned obsolete mips support removal.
In D18543#396125, @mizhka_gmail.com wrote:

I prefer to deprecate chips / sub-arch, but not removal. Honestly approach with "unimplementable" atomic_64_swap looks too aggressive.
I and @yamori813_yahoo.co.jp have boards with mips4k SoCs and to be honest such chips do their job well.
Another point: I saw plenty of emails with information that 8Mb is very slow. If it looks small for certain group of people, it doesn't mean that it's small in wide audience. I see that firmware with kernel, modules, 20Mb of uncompressed UFS/CD9660 filesystem is powerful to handle plenty of tasks: routing, monitoring of sensors, graphical output to LCD, keyboard/IR control and so on.

Also I see that many people & companies (at least in Russia and Japan) use devices with mips4k/24k chips. Seriously, world still use 802.11a/g for wireless access and they are happy.
I would ask to deprecate chips if atomic_64_swap is "unimplementable" for them, rather than removal.

Dec 19 2018, 2:26 PM
imp accepted D17947: Rework UEFI ESP generation.

I think this is about as good as a review this size gets :).
I'd be happier if nwhitehorn OK's it before you commit.

Dec 19 2018, 4:07 AM
imp accepted D18603: Fix compile warning in if_fxp(4)..

This matches what I puzzled out the right fix should be, and is a bit better than what I had in mind before this problem slipped away...

Dec 19 2018, 3:52 AM

Dec 18 2018

imp committed rS342196: Fix typo and formatting....
Fix typo and formatting...
Dec 18 2018, 7:06 PM
imp committed rS342195: add pre-commit review request for drm*..
add pre-commit review request for drm*.
Dec 18 2018, 6:52 PM

Dec 17 2018

imp added inline comments to D17947: Rework UEFI ESP generation.
Dec 17 2018, 4:31 PM
imp accepted D18544: Wait a maximum of 300 seconds for network send/recv operations.

Sure, any number here is better than 0. 60 or 300. I don't care.

Dec 17 2018, 2:17 PM

Dec 14 2018

imp committed rS342103: MFC: r334909 | imp.
MFC: r334909 | imp
Dec 14 2018, 9:30 PM
imp committed rS342095: atomic_cmpset return value is also an int..
atomic_cmpset return value is also an int.
Dec 14 2018, 7:48 PM
imp accepted D18506: efirt: When present, attempt to use EFI runtime services to shutdown.

lgtm now

Dec 14 2018, 7:29 PM
imp committed rS342094: atomic_fcmpset* return int, not the type of *..
atomic_fcmpset* return int, not the type of *.
Dec 14 2018, 7:15 PM
imp closed D18557: atomic_fcmpset* return int, not the type of *..
Dec 14 2018, 7:15 PM
imp accepted D18558: loader: zfs reader should not probe partitionless disks.

lgtm

Dec 14 2018, 5:01 PM
imp added inline comments to D17947: Rework UEFI ESP generation.
Dec 14 2018, 4:35 PM
imp updated the diff for D18557: atomic_fcmpset* return int, not the type of *..

int ret; rather than uint*_t ret;

Dec 14 2018, 4:20 PM
imp created D18557: atomic_fcmpset* return int, not the type of *..
Dec 14 2018, 4:12 PM

Dec 13 2018

imp created D18543: Planned obsolete mips support removal.
Dec 13 2018, 7:58 PM
imp committed rS342022: Correctly implemenet atomic_swap_long for mips64..
Correctly implemenet atomic_swap_long for mips64.
Dec 13 2018, 12:45 AM

Dec 12 2018

imp added a comment to D17947: Rework UEFI ESP generation.

looking better. Next round of suggestions shouldn't be so bad.

Dec 12 2018, 11:51 PM

Dec 11 2018

imp accepted D18493: Check if NVMe Controller supports Dataset Management in nda(4).
Dec 11 2018, 7:43 AM
imp added a comment to D18506: efirt: When present, attempt to use EFI runtime services to shutdown.

Netflix doesn't use efi_system_reset() in our version of FreeBSD. Changing the signature is likely fine.

Dec 11 2018, 7:41 AM
imp added a comment to D17947: Rework UEFI ESP generation.

OK. That's all I have time for tonight. Should be enough to keep you going. Gotta go get some sleep.

Dec 11 2018, 3:21 AM

Dec 10 2018

imp added inline comments to D18450: Implement atomic_swap_xxx() for all platforms.
Dec 10 2018, 9:39 PM
imp committed rS341801: Remove stray hints files..
Remove stray hints files.
Dec 10 2018, 9:33 PM
imp added inline comments to D18450: Implement atomic_swap_xxx() for all platforms.
Dec 10 2018, 6:10 PM
imp added inline comments to D18496: add a knob that disables detection of write protected disks.
Dec 10 2018, 5:50 PM
imp added a comment to D18300: Remove special initialization for ICH8M.

This changes does what it says, but no clue why we need it.

Dec 10 2018, 5:48 PM

Dec 9 2018

imp committed rS341770: Fix typo in powerpcspe name..
Fix typo in powerpcspe name.
Dec 9 2018, 9:55 PM
imp committed rS341769: Send a START UNIT command when a disk responds with an ASC of 04/1C..
Send a START UNIT command when a disk responds with an ASC of 04/1C.
Dec 9 2018, 9:38 PM
imp added inline comments to D18481: rc.subr: Implement list_vars without using 'read'.
Dec 9 2018, 8:28 PM

Dec 8 2018

imp added inline comments to D18481: rc.subr: Implement list_vars without using 'read'.
Dec 8 2018, 11:17 PM

Dec 7 2018

imp added inline comments to D17947: Rework UEFI ESP generation.
Dec 7 2018, 10:28 PM
imp committed rS341710: Even though they are reserved, cdw2 and cdw3 can be set via nvme-cli.
Even though they are reserved, cdw2 and cdw3 can be set via nvme-cli
Dec 7 2018, 9:58 PM
imp committed rS341709: Add nda(4) cross reference to nvme(4).
Add nda(4) cross reference to nvme(4)
Dec 7 2018, 9:57 PM

Dec 6 2018

imp committed rS341664: Update paths based on last-minute changes from libexec to lib..
Update paths based on last-minute changes from libexec to lib.
Dec 6 2018, 11:41 PM
imp committed rS341663: Declare global function print_intel_add_smart in header.
Declare global function print_intel_add_smart in header
Dec 6 2018, 11:29 PM
imp committed rS341662: Use proper prototypes..
Use proper prototypes.
Dec 6 2018, 11:29 PM
imp committed rS341661: It's useful to have this be a global function..
It's useful to have this be a global function.
Dec 6 2018, 10:59 PM
imp committed rS341659: Move intel and wdc files to their own modules.
Move intel and wdc files to their own modules
Dec 6 2018, 10:59 PM
imp committed rS341660: This is not a samsung standard, so remove that alias..
This is not a samsung standard, so remove that alias.
Dec 6 2018, 10:59 PM
imp closed D18460: Move intel and wdc files to their own modules.
Dec 6 2018, 10:59 PM
imp committed rS341658: Const poison the command interface.
Const poison the command interface
Dec 6 2018, 10:59 PM
imp closed D18459: Const poison the command interface.
Dec 6 2018, 10:59 PM
imp committed rS341657: Dynamically load .so modules to expand functionality.
Dynamically load .so modules to expand functionality
Dec 6 2018, 10:58 PM
imp closed D18455: Dynamically load .so modules to expand functionality.
Dec 6 2018, 10:58 PM
imp added a comment to D18455: Dynamically load .so modules to expand functionality.
In D18455#393317, @cem wrote:

LGTM. I still find the 'mirror' name confusing, but maybe that's a personal problem ;-).

Dec 6 2018, 10:51 PM
imp updated the diff for D18455: Dynamically load .so modules to expand functionality.

updates per cem@

Dec 6 2018, 9:27 PM
imp added inline comments to D18455: Dynamically load .so modules to expand functionality.
Dec 6 2018, 9:21 PM
imp added inline comments to D18452: Add device_delete_children(9) manual page.
Dec 6 2018, 7:25 PM
imp added a reviewer for D18460: Move intel and wdc files to their own modules: cem.
Dec 6 2018, 6:28 PM
imp created D18460: Move intel and wdc files to their own modules.
Dec 6 2018, 6:27 PM
imp updated the test plan for D18459: Const poison the command interface.
Dec 6 2018, 6:26 PM
imp created D18459: Const poison the command interface.
Dec 6 2018, 6:25 PM
imp updated the test plan for D18455: Dynamically load .so modules to expand functionality.
Dec 6 2018, 5:19 PM
imp created D18455: Dynamically load .so modules to expand functionality.
Dec 6 2018, 5:15 PM

Dec 5 2018

imp added inline comments to D15637: Regularize the declaration of the exit syscall..
Dec 5 2018, 6:47 PM

Dec 4 2018

imp updated the diff for D18351: Add BIO_SPEEDUP.

Update the pacing base that Kirk sent me to cope better with multiple workers.

Dec 4 2018, 10:26 PM
imp accepted D18430: Reduce mountd DNS queries.

lgtm

Dec 4 2018, 10:22 PM

Dec 3 2018

imp added inline comments to D17947: Rework UEFI ESP generation.
Dec 3 2018, 11:46 PM
imp added a comment to D18369: stand/i386: rename .s to .S to use Clang IAS.

I looked at this on my phone a few days ago and meant to stamp it with LGTM when I got back to my computer, but that fell through the cracks.

Dec 3 2018, 7:22 PM
imp added inline comments to D18408: PR209468: aacraid fixes to work with newer controller firmware.
Dec 3 2018, 7:15 PM
imp committed rS341433: Move inclusion of src.opts.mk later..
Move inclusion of src.opts.mk later.
Dec 3 2018, 5:52 PM
imp accepted D18408: PR209468: aacraid fixes to work with newer controller firmware.

The code seems fine, other than the weird msi_tupelo which randomly seems to be the same as msi_enabled, but only some of the time. A comment is needed to explain why the oddity.

Dec 3 2018, 3:35 PM
imp accepted D17941: acpica : move SRAT/SLIT parsing to sys/dev/acpica.
Dec 3 2018, 3:26 PM
imp accepted D18414: mkisoimages.sh: don't use -p flag for cp.
Dec 3 2018, 2:58 PM

Dec 2 2018

imp committed rS341416: Fix typo in comment.
Fix typo in comment
Dec 2 2018, 11:14 PM
imp committed rS341415: Delete the undocumented alias 'wds'..
Delete the undocumented alias 'wds'.
Dec 2 2018, 11:14 PM
imp committed rS341414: Move Intel specific log pages to intel.c.
Move Intel specific log pages to intel.c
Dec 2 2018, 11:14 PM
imp committed rS341413: Usage cleanup pt 2.
Usage cleanup pt 2
Dec 2 2018, 11:14 PM
imp committed rS341412: Usage cleanup pt 1.
Usage cleanup pt 1
Dec 2 2018, 11:14 PM
imp committed rS341411: Return after we find the dispatched function..
Return after we find the dispatched function.
Dec 2 2018, 11:14 PM
imp committed rS341410: Move the hgst/wdc log page printing code into wdc.c.
Move the hgst/wdc log page printing code into wdc.c
Dec 2 2018, 11:14 PM
imp committed rS341409: Move common logpage routines into nvmecontrol.h.
Move common logpage routines into nvmecontrol.h
Dec 2 2018, 11:14 PM
imp committed rS341408: Make logpage functions a linker set..
Make logpage functions a linker set.
Dec 2 2018, 11:14 PM
imp committed rS341407: Move nvmecontrol to using linker sets for commands.
Move nvmecontrol to using linker sets for commands
Dec 2 2018, 11:11 PM
imp closed D18403: Move nvmecontrol to using linker sets.
Dec 2 2018, 11:11 PM
imp added a comment to D18403: Move nvmecontrol to using linker sets.

I'll do the ones I marked and call it good and do round 2 for the const changes and the dlopen feature.

Dec 2 2018, 7:01 PM
imp added a comment to D18403: Move nvmecontrol to using linker sets.

I've updated to be close to the end game. All that remains is readdir(/libexec/nvmecontrol and /usr/local/libexec/nvmecontrol) for all the .so's at startup and we'll be to the point where Netflix can deploy the Sekret Soss modules we have from Vendor X w/o changing base or polluting base with NDA material.

Dec 2 2018, 6:58 PM
imp updated the diff for D18403: Move nvmecontrol to using linker sets.

Lots of cleanup, will be separate commits

Dec 2 2018, 7:35 AM
imp added a comment to D18403: Move nvmecontrol to using linker sets.

Thanks for the feedback. I'll see how much I can include in my next round as some of them are asking for more structural changes beyond the scope of this set of changes (the suggestions are good, btw, just am keen to avoid too much scope creep).

Dec 2 2018, 12:35 AM

Dec 1 2018

imp added a comment to D18382: Add new "trim" conversion for dd(1).

There's a suggestion that the new trim program be named 'discard' to match linux's discard option on mount. Perhaps discard would be a better name. Though I hesitate to make such a bike-sheddy suggestion.

Dec 1 2018, 9:58 PM
imp added reviewers for D18403: Move nvmecontrol to using linker sets: jimharris, cem.
Dec 1 2018, 9:46 PM
imp updated the diff for D18403: Move nvmecontrol to using linker sets.

tweaks

Dec 1 2018, 9:45 PM
imp created D18403: Move nvmecontrol to using linker sets.
Dec 1 2018, 8:47 PM