* Administration queue-pair reference. * * Represents either a reference to a remote descriptor, or is a local * descriptor. In other words, this handle represents both RPC clients and * RPC servers. */
| 65 | * RPC servers. |
| 66 | */ |
| 67 | struct nvm_admin_reference |
| 68 | { |
| 69 | struct controller* ctrl; // Controller reference |
| 70 | struct mutex lock; // Ensure exclusive access to the reference |
| 71 | struct rpc_handle* handles; // Linked list of binding handles (if server) |
| 72 | void* data; // Custom instance data |
| 73 | rpc_free_binding_t release; // Callback to release instance data |
| 74 | rpc_stub_t stub; // Client-side stub |
| 75 | }; |
| 76 | |
| 77 | |
| 78 |
nothing calls this directly
no outgoing calls
no test coverage detected