Commit 338e386d authored by Dan Williams's avatar Dan Williams

isci: unify rnc event handlers

Unify rnc event handlers and delete the state handler.
Reported-by: default avatarChristoph Hellwig <hch@lst.de>
Signed-off-by: default avatarDan Williams <dan.j.williams@intel.com>
parent 6813820c
This diff is collapsed.
...@@ -102,11 +102,6 @@ typedef enum sci_status (*scic_sds_remote_node_context_io_request)( ...@@ -102,11 +102,6 @@ typedef enum sci_status (*scic_sds_remote_node_context_io_request)(
struct scic_sds_request *sci_req struct scic_sds_request *sci_req
); );
typedef enum sci_status (*scic_sds_remote_node_context_event_handler)(
struct scic_sds_remote_node_context *sci_rnc,
u32 event_code
);
struct scic_sds_remote_node_context_handlers { struct scic_sds_remote_node_context_handlers {
/** /**
* This handle is invoked to stop the RNC. The callback is invoked when after * This handle is invoked to stop the RNC. The callback is invoked when after
...@@ -138,12 +133,6 @@ struct scic_sds_remote_node_context_handlers { ...@@ -138,12 +133,6 @@ struct scic_sds_remote_node_context_handlers {
* operation. * operation.
*/ */
scic_sds_remote_node_context_io_request start_task_handler; scic_sds_remote_node_context_io_request start_task_handler;
/**
* This handler is invoked where there is an RNC event that must be processed.
*/
scic_sds_remote_node_context_event_handler event_handler;
}; };
/** /**
...@@ -271,8 +260,9 @@ bool scic_sds_remote_node_context_is_ready( ...@@ -271,8 +260,9 @@ bool scic_sds_remote_node_context_is_ready(
#define scic_sds_remote_node_context_get_remote_node_index(rcn) \ #define scic_sds_remote_node_context_get_remote_node_index(rcn) \
((rnc)->remote_node_index) ((rnc)->remote_node_index)
#define scic_sds_remote_node_context_event_handler(rnc, event_code) \
((rnc)->state_handlers->event_handler(rnc, event_code)) enum sci_status scic_sds_remote_node_context_event_handler(struct scic_sds_remote_node_context *sci_rnc,
u32 event_code);
#define scic_sds_remote_node_context_resume(rnc, callback, parameter) \ #define scic_sds_remote_node_context_resume(rnc, callback, parameter) \
((rnc)->state_handlers->resume_handler(rnc, callback, parameter)) ((rnc)->state_handlers->resume_handler(rnc, callback, parameter))
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment