OSDN Git Service

staging: lustre: selftest: convert sfw_test_client_ops_t to proper struct
authorJames Simmons <jsimmons@infradead.org>
Wed, 6 Apr 2016 19:25:36 +0000 (15:25 -0400)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Tue, 12 Apr 2016 04:00:56 +0000 (21:00 -0700)
Turn typedef sfw_test_client_ops_t to proper structure

Signed-off-by: James Simmons <uja.ornl@gmail.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/staging/lustre/lnet/selftest/brw_test.c
drivers/staging/lustre/lnet/selftest/framework.c
drivers/staging/lustre/lnet/selftest/ping_test.c
drivers/staging/lustre/lnet/selftest/selftest.h

index 6b02083..558f2a8 100644 (file)
@@ -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;
index e1d6996..bf52d7a 100644 (file)
@@ -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;
 
index df33a13..be13004 100644 (file)
@@ -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;
index 550fa32..4ab8d10 100644 (file)
@@ -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 */
@@ -409,8 +409,8 @@ 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 srpc_service             *tsc_srv_service;       /* test service */
+       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;