kernel-interface: Consider interface ID when allocating reqids
This commit is contained in:
@@ -143,13 +143,15 @@ struct kernel_interface_t {
|
||||
* @param remote_ts traffic selectors of remote side for SA
|
||||
* @param mark_in inbound mark on SA
|
||||
* @param mark_out outbound mark on SA
|
||||
* @param if_id_in inbound interface ID on SA
|
||||
* @param if_id_out outbound interface ID on SA
|
||||
* @param reqid allocated reqid
|
||||
* @return SUCCESS if reqid allocated
|
||||
*/
|
||||
status_t (*alloc_reqid)(kernel_interface_t *this,
|
||||
linked_list_t *local_ts, linked_list_t *remote_ts,
|
||||
mark_t mark_in, mark_t mark_out,
|
||||
uint32_t *reqid);
|
||||
mark_t mark_in, mark_t mark_out, uint32_t if_id_in,
|
||||
uint32_t if_id_out, uint32_t *reqid);
|
||||
|
||||
/**
|
||||
* Release a previously allocated reqid.
|
||||
@@ -157,10 +159,13 @@ struct kernel_interface_t {
|
||||
* @param reqid reqid to release
|
||||
* @param mark_in inbound mark on SA
|
||||
* @param mark_out outbound mark on SA
|
||||
* @param if_id_in inbound interface ID on SA
|
||||
* @param if_id_out outbound interface ID on SA
|
||||
* @return SUCCESS if reqid released
|
||||
*/
|
||||
status_t (*release_reqid)(kernel_interface_t *this, uint32_t reqid,
|
||||
mark_t mark_in, mark_t mark_out);
|
||||
mark_t mark_in, mark_t mark_out,
|
||||
uint32_t if_id_in, uint32_t if_id_out);
|
||||
|
||||
/**
|
||||
* Add an SA to the SAD.
|
||||
|
||||
Reference in New Issue
Block a user