Page MenuHomeFreeBSD

Add "geom -p".
ClosedPublic

Authored by trasz on Sep 11 2018, 2:50 PM.
Tags
None
Referenced Files
Unknown Object (File)
Mar 22 2024, 8:28 PM
Unknown Object (File)
Mar 22 2024, 8:28 PM
Unknown Object (File)
Mar 22 2024, 8:28 PM
Unknown Object (File)
Mar 22 2024, 8:28 PM
Unknown Object (File)
Mar 22 2024, 8:28 PM
Unknown Object (File)
Mar 22 2024, 8:28 PM
Unknown Object (File)
Mar 22 2024, 8:28 PM
Unknown Object (File)
Mar 9 2024, 11:04 AM
Subscribers

Details

Summary

Add new option to geom(8) utility, "-p". It makes it easy to look up GEOM class instance from the provider name.

Diff Detail

Repository
rS FreeBSD src repository - subversion
Lint
Lint Passed
Unit
No Test Coverage
Build Status
Buildable 19518
Build 19110: arc lint + arc unit

Event Timeline

trasz retitled this revision from Add "geom -P". to Add "geom -p" and "geom -t"..Sep 11 2018, 5:08 PM
trasz edited the summary of this revision. (Show Details)
trasz added a reviewer: oshogbo.
oshogbo requested changes to this revision.Sep 11 2018, 5:37 PM

I proposed some minor changes.

sbin/geom/core/geom.8
27

Don't forgot about it :)

sbin/geom/core/geom.c
665

Should be return (gp);

677

Incorrect according to the style(9).

682

Do we want to handle negative numbers explicit here?

683

Do we need to strdup it?

692

Over 80.

694

Over 80, should be:

show_tree_geom(mesh, gp2,
     indent + 2);
702

Missing dot at the end of the sentence.
In other cases when errx is used the dot is present.

712

This whole part is only when gerprogname is equals to 'geom' maybe is worth doing something like geom_main?

713

Over 80.

829

Missing dot at the end of the sentence.
In other cases when errx is used the dot is present.

This revision now requires changes to proceed.Sep 11 2018, 5:37 PM
0mp requested changes to this revision.Sep 11 2018, 7:24 PM
0mp added a subscriber: 0mp.

Also, are those standard options for valid for any *standard command*? If so then the synopsis section should look a little bit different since at the moment it suggests that the only valid uses of -p and -t are geom -t and geom -p provider-name.

sbin/geom/core/geom.8
110

Is there a reason why it's -width ".Cm status" instead of -width "-p"?

111

Did you mean .It Fl p Ar provider-name? The -p option expects an argument, right?

trasz edited the summary of this revision. (Show Details)

Fix issues and drop -t for the moment.

trasz added inline comments.
sbin/geom/core/geom.8
110

It's to keep it aligned with the .Bl above.

sbin/geom/core/geom.c
682

Let's leave the "tree" part for another review, it needs more work.

683

I never remember. It seems to be a pretty common pattern.

712

Nah, it's just a few lines of code. Besides it would result in a rather weird flow, since we would call geom_main() and in some cases it would return, and in others it wouldn't.

trasz retitled this revision from Add "geom -p" and "geom -t". to Add "geom -p"..
trasz edited the summary of this revision. (Show Details)
In D17116#365084, @0mp wrote:

Also, are those standard options for valid for any *standard command*? If so then the synopsis section should look a little bit different since at the moment it suggests that the only valid uses of -p and -t are geom -t and geom -p provider-name.

Those options are only to be used with geom(8), not gwhatever(8) commands nor the "standard commands" like the "list" or "load".

The manpage update looks fine.

sbin/geom/core/geom.8
110

+1

Yes, manpage update approved by mentor, although this is not needed with a src bit. ;-)

sbin/geom/core/geom.8
27

You are the wind beneath my wings, @oshogbo. ;-)

One minor change. Besides that LGTM.

sbin/geom/core/geom.8
27

xD

sbin/geom/core/geom.c
700

According to style(9) only boolean can be used like that.
Should be:
if (provider_name != NULL)

This revision was not accepted when it landed; it landed in state Needs Review.Sep 13 2018, 2:06 PM
This revision was automatically updated to reflect the committed changes.