Version 1.5 of ais/ai-00069.txt

Unformatted version of ais/ai-00069.txt version 1.5
Other versions for file ais/ai-00069.txt

!standard D.4 (15)          00-01-25 AI95-00069/03
!class confirmation 95-07-27
!status Response 2000 00-01-25
!status WG9 approved 95-06-14
!status ARG approved (subject to editorial review) 10-0-0 95-11-01
!status received 95-07-27
!qualifier Clarification
!subject One queuing policy per partition.
!summary
An implementation need not support more than one queuing policy per partition. For example, the implementation need not support both FIFO_Queuing and Priority_Queuing in the same partition.
!question
D.4(15) says:
Implementation Permissions
Implementations are allowed to define other queuing policies, but need not support more than one such policy per partition.
Does the permission to support only one policy per partition apply only to the "other" (implementation defined) policies? (No.)
!response
The second part of the Implementation Permission applies to all queuing policies.
10.1.5(9) says:
An implementation may place restrictions on configuration pragmas, so long as it allows them when the environment contains no library_items other than those of the predefined environment.
This implies that an implementation need not support more than one queuing policy per partition, whether or not the policy is implementation defined. Of course, the "other" policies mentioned in D.4(15) are implementation defined, so the implementation can restrict them in any way it sees fit. Required support for more than one policy in the same partition would be an implementation burden that is not worthwhile.
!ACATS test
While it is possible to test whether an implementation has taken advantage of this permission, such a test would violate the goals of the ACATS (it would essentially be a capacity test - is more than one queuing policy supported in a partition?).
!appendix

!section D.4(15)
!subject Support for more than one queuing policy?
!reference RM95-D.4(15)
!from Bob Duff
!reference as: 95-5214.d Robert A Duff 95-7-8>>
!discussion

I'm submitting this on behalf of Robert Dewar.

D.4(15) says:

Implementation Permissions

 15   Implementations are allowed to define other queuing policies, but need
 not support more than one such policy per partition.

Does the permission to support only one policy per partition apply only
to the "other" (implementation defined) policies?  I think the intent is
that it should apply to all policies.  For example, the implementation
need not support both FIFO_Queuing and Priority_Queuing in the same
partition.  It would be silly to grant the permission only for
implementation defined policies -- since they are implementation
defined, the implementation can presumably restrict them however it sees
fit.



****************************************************************

Questions? Ask the ACAA Technical Agent