Page MenuHomeFreeBSD

Remove hard coded number of lun definition
ClosedPublic

Authored by bapt on Dec 11 2017, 1:43 PM.
Tags
None
Referenced Files
Unknown Object (File)
Thu, Oct 16, 1:32 AM
Unknown Object (File)
Mon, Oct 13, 4:40 PM
Unknown Object (File)
Mon, Oct 13, 7:11 AM
Unknown Object (File)
Sep 16 2025, 9:22 AM
Unknown Object (File)
Sep 16 2025, 1:23 AM
Unknown Object (File)
Aug 26 2025, 2:58 PM
Unknown Object (File)
Aug 21 2025, 2:32 PM
Unknown Object (File)
Aug 19 2025, 9:05 AM
Subscribers

Details

Summary

The number of lun is now exposed by the kernel, use it in ctlstat(1)
This allows ctlstat -l 1118 to actually work when having more than 1024 luns

Diff Detail

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

Event Timeline

This revision is now accepted and ready to land.Dec 11 2017, 1:53 PM

Looks good to me, but there are couple comments.

usr.bin/ctlstat/ctlstat.c
596

What for is this blank line here?

600

I am thinking whether failing here is a good thing. May be we could allow some compatibility by falling back to default?

usr.bin/ctlstat/ctlstat.c
600

kern.cam.ctl.max_luns always exists (well since my commit introducing it), one should not have world/kernel that desync no ?

World/kernel sync is generally recommended, but the less we depend on it -- the better we are for our users.

usr.bin/ctlstat/ctlstat.c
600

backward compatibility does not hurt :)

This revision was automatically updated to reflect the committed changes.