NAME | FEATURE SUMMARY | ATTRIBUTES
The LAPSAFE feature does not export an API directly. It modifies the function and semantics of local access point (LAP) creation and invocation. In particular, it enables the K_LAP_SAFE option (see svLapCreate(2K)), which causes validity checking to be turned on for an individual LAP. If a LAP is invalid or has been deleted, lapInvoke will fail cleanly with an error return. That is, the svLapDelete call will block until all pending invocations have returned. Future invocations to the deleted lap through lapInvoke are also inhibited. This option allows a LAP to be safely withdrawn even when client actors continue to exist. This is useful for clean shutdown and reconfiguration of servers. The added control on the invocation of a SAFE laps w.r.t a RAW lap, has an impact on the performance and the size of kernel code.
The LAPSAFE feature is a prerequisite for hot restart (see the HOT_RESTART feature)man page.
See attributes(5) for descriptions of the following attributes:
ATTRIBUTE TYPE | ATTRIBUTE VALUE |
---|---|
Interface Stability | Evolving |