Allows an IBP client to perform management operations on an existing allocation. Any client that can present the management capability defined by the key and typekey can issue any of the management commands described below. The IBP management capability is returned in the :doc:`IBP_ALLOCATE <ibp_allocate>` call when the allocation was created. If the IBP_PROBE option is provided then any capability can be used).
Increase (IBP_INCR) or decrease (IBP_DECR) the provided captype, either the read(IBP_READCAP) or write(IBP_WRITECAP) capability. In the current implementation both the READ and WRITE reference counts are initialized to 1 and the allocation is deleted if the READ reference count reaches 0. The WRITE reference count is ignored. It seems a more natural deletion would occur if both the READ and WRITE reference counts reach 0.
Client Sends | version IBP_MANAGE key typekey IBP_INCR|IBP_DECR captype timeout n |
Server Responds | status n |
Changes one or more of the attributes of the storage area accessed through the management capability comprised of the typekey and key. The new values are specified through the parameter info (described below). The current version of IBP allows changes to one (or more) of the following attributes:
Client Sends | version IBP_MANAGE key typekey IBP_CHNG captype maxSize duration reliability timeout n |
Server Responds | status n |
Checks the current state of the storage area accessed through the management capability.
Client Sends | version IBP_MANAGE key typekey IBP_PROBE timeout n |
Server Responds | status read_refcnt write_refcnt curr_size max_size time_remaining reliability atypen |