caif: Add reference counting to service layer
Changes: o Added functions cfsrvl_get and cfsrvl_put. o Added support release_client to use by socket and net device. o Increase reference counting for in-flight packets from cfmuxl Signed-off-by: Sjur Braendeland <sjur.brandeland@stericsson.com> Signed-off-by: David S. Miller <davem@davemloft.net>
This commit is contained in:

committed by
David S. Miller

parent
e539d83cc8
commit
5b20865675
@@ -69,6 +69,17 @@ int caif_connect_client(struct caif_connect_request *config,
|
||||
*/
|
||||
int caif_disconnect_client(struct cflayer *client_layer);
|
||||
|
||||
/**
|
||||
* caif_release_client - Release adaptation layer reference to client.
|
||||
*
|
||||
* @client_layer: Client layer.
|
||||
*
|
||||
* Releases a client/adaptation layer use of the caif stack.
|
||||
* This function must be used after caif_disconnect_client to
|
||||
* decrease the reference count of the service layer.
|
||||
*/
|
||||
void caif_release_client(struct cflayer *client_layer);
|
||||
|
||||
/**
|
||||
* connect_req_to_link_param - Translate configuration parameters
|
||||
* from socket format to internal format.
|
||||
|
Reference in New Issue
Block a user