Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit d9c460ea authored by James Simmons's avatar James Simmons Committed by Greg Kroah-Hartman
Browse files

staging: lustre: selftest: convert sfw_test_client_ops_t to proper struct



Turn typedef sfw_test_client_ops_t to proper structure

Signed-off-by: default avatarJames Simmons <uja.ornl@gmail.com>
Signed-off-by: default avatarGreg Kroah-Hartman <gregkh@linuxfoundation.org>
parent 074bca96
Loading
Loading
Loading
Loading
+2 −1
Original line number Diff line number Diff line
@@ -488,7 +488,8 @@ brw_server_handle(struct srpc_server_rpc *rpc)
	return 0;
}

sfw_test_client_ops_t brw_test_client;
struct sfw_test_client_ops brw_test_client;

void brw_init_test_client(void)
{
	brw_test_client.tso_init = brw_client_init;
+1 −1
Original line number Diff line number Diff line
@@ -135,7 +135,7 @@ sfw_find_test_case(int id)
}

static int
sfw_register_test(struct srpc_service *service, sfw_test_client_ops_t *cliops)
sfw_register_test(struct srpc_service *service, struct sfw_test_client_ops *cliops)
{
	sfw_test_case_t *tsc;

+2 −1
Original line number Diff line number Diff line
@@ -210,7 +210,8 @@ ping_server_handle(struct srpc_server_rpc *rpc)
	return 0;
}

sfw_test_client_ops_t ping_test_client;
struct sfw_test_client_ops ping_test_client;

void ping_init_test_client(void)
{
	ping_test_client.tso_init = ping_client_init;
+7 −7
Original line number Diff line number Diff line
@@ -350,7 +350,7 @@ struct sfw_batch {
	struct list_head bat_tests;	/* test instances */
};

typedef struct {
struct sfw_test_client_ops {
	int  (*tso_init)(struct sfw_test_instance *tsi); /* initialize test
							  * client */
	void (*tso_fini)(struct sfw_test_instance *tsi); /* finalize test
@@ -360,13 +360,13 @@ typedef struct {
			     struct srpc_client_rpc **rpc);	/* prep a tests rpc */
	void (*tso_done_rpc)(struct sfw_test_unit *tsu,
			     struct srpc_client_rpc *rpc);	/* done a test rpc */
} sfw_test_client_ops_t;
};

typedef struct sfw_test_instance {
	struct list_head	   tsi_list;		/* chain on batch */
	int			   tsi_service;		/* test type */
	struct sfw_batch		*tsi_batch;	/* batch */
	sfw_test_client_ops_t	   *tsi_ops;		/* test client operation
	struct sfw_test_client_ops	*tsi_ops;	/* test client operation
							 */

	/* public parameter for all test units */
@@ -410,7 +410,7 @@ typedef struct sfw_test_unit {
typedef struct sfw_test_case {
	struct list_head      tsc_list;		/* chain on fw_tests */
	struct srpc_service		*tsc_srv_service;	/* test service */
	sfw_test_client_ops_t *tsc_cli_ops;	/* ops of test client */
	struct sfw_test_client_ops	*tsc_cli_ops;	/* ops of test client */
} sfw_test_case_t;

struct srpc_client_rpc *
@@ -610,13 +610,13 @@ srpc_wait_service_shutdown(struct srpc_service *sv)
	}
}

extern sfw_test_client_ops_t brw_test_client;
extern struct sfw_test_client_ops brw_test_client;
void brw_init_test_client(void);

extern struct srpc_service brw_test_service;
void brw_init_test_service(void);

extern sfw_test_client_ops_t ping_test_client;
extern struct sfw_test_client_ops ping_test_client;
void ping_init_test_client(void);

extern struct srpc_service ping_test_service;