Darren J Moffat wrote:
>       1. A new kernel-thread-only scheduling class, SDC
>          (System Duty Cycle) is introduced.  Since the
>          list of scheduling classes is user-visible through
>          dispadmin(1M) and priocntl(1), we feel an ARC case
>          is appropriate.

User visible or not, I'd think a scheduling class is an interesting
architectural attribute.  "User visible" isn't the only reason for ARC
review.

>       2. In order to improve the observability of ZFS IO processing,
>          we introduce a new system process per-zpool, with a
>          u_comm and u_psargs of zpool-<poolname> (i.e. zpool-foo).
>          The LWPs in the process are kernel threads associated
>          with IO processing.  Since these threads have LWPs, they
>          get microstate accounting data.  Thus, CPU usage associated
>          with IO processing can be observed using prstat(1M) and ps(1).

Is this new class usable only by ZFS, or is it potentially usable by
other kernel tasks as well?  It looks to me like it could be used to
make work done by networking squeues and STREAMS service procedures more
observable.

-- 
James Carlson         42.703N 71.076W         <carlsonj at workingcode.com>

Reply via email to