Whamcloud - gitweb
LU-3963 libcfs: convert LNET layer to linux list api
[fs/lustre-release.git] / lnet / include / lnet / lnetst.h
index 0e54a2b..6e43427 100644 (file)
@@ -126,11 +126,11 @@ typedef struct {
                                                          *** for list_batch command */
 
 typedef struct {
-        cfs_list_t              rpe_link;               /* link chain */
-        lnet_process_id_t       rpe_peer;               /* peer's id */
-        struct timeval          rpe_stamp;              /* time stamp of RPC */
-        int                     rpe_state;              /* peer's state */
-        int                     rpe_rpc_errno;          /* RPC errno */
+       struct list_head        rpe_link;               /* link chain */
+       lnet_process_id_t       rpe_peer;               /* peer's id */
+       struct timeval          rpe_stamp;              /* time stamp of RPC */
+       int                     rpe_state;              /* peer's state */
+       int                     rpe_rpc_errno;          /* RPC errno */
 
         lst_sid_t               rpe_sid;                /* peer's session id */
         int                     rpe_fwk_errno;          /* framework errno */
@@ -280,7 +280,8 @@ typedef struct {
         char                   *lstio_dbg_namep;        /* IN: name of group|batch */
         int                     lstio_dbg_count;        /* IN: # of test nodes to debug */
         lnet_process_id_t      *lstio_dbg_idsp;         /* IN: id of test nodes */
-        cfs_list_t             *lstio_dbg_resultp;      /* OUT: list head of result buffer */
+       /* OUT: list head of result buffer */
+       struct list_head       *lstio_dbg_resultp;
 } lstio_debug_args_t;
 
 typedef struct {
@@ -300,25 +301,27 @@ typedef struct {
 #define LST_GROUP_RMND          3                       /* delete nodes from the group */
 
 typedef struct {
-        int                     lstio_grp_key;          /* IN: session key */
-        int                     lstio_grp_opc;          /* IN: OPC */
-        int                     lstio_grp_args;         /* IN: arguments */
-        int                     lstio_grp_nmlen;        /* IN: name length */
-        char                   *lstio_grp_namep;        /* IN: group name */
-        int                     lstio_grp_count;        /* IN: # of nodes id */
-        lnet_process_id_t      *lstio_grp_idsp;         /* IN: array of nodes */
-        cfs_list_t             *lstio_grp_resultp;      /* OUT: list head of result buffer */
+       int                     lstio_grp_key;          /* IN: session key */
+       int                     lstio_grp_opc;          /* IN: OPC */
+       int                     lstio_grp_args;         /* IN: arguments */
+       int                     lstio_grp_nmlen;        /* IN: name length */
+       char                    *lstio_grp_namep;       /* IN: group name */
+       int                     lstio_grp_count;        /* IN: # of nodes id */
+       lnet_process_id_t       *lstio_grp_idsp;        /* IN: array of nodes */
+       /* OUT: list head of result buffer */
+       struct list_head        *lstio_grp_resultp;
 } lstio_group_update_args_t;
 
 typedef struct {
-        int                     lstio_grp_key;          /* IN: session key */
-        int                     lstio_grp_nmlen;        /* IN: name length */
-        char                   *lstio_grp_namep;        /* IN: group name */
-        int                     lstio_grp_count;        /* IN: # of nodes */
+       int                      lstio_grp_key;         /* IN: session key */
+       int                      lstio_grp_nmlen;       /* IN: name length */
+       char                    *lstio_grp_namep;       /* IN: group name */
+       int                      lstio_grp_count;       /* IN: # of nodes */
        /** OUT: session features */
-       unsigned               *lstio_grp_featp;
-        lnet_process_id_t      *lstio_grp_idsp;         /* IN: nodes */
-        cfs_list_t             *lstio_grp_resultp;      /* OUT: list head of result buffer */
+       unsigned                *lstio_grp_featp;
+       lnet_process_id_t       *lstio_grp_idsp;        /* IN: nodes */
+       /* OUT: list head of result buffer */
+       struct list_head        *lstio_grp_resultp;
 } lstio_group_nodes_args_t;
 
 typedef struct {
@@ -354,29 +357,46 @@ typedef struct {
 } lstio_batch_del_args_t;
 
 typedef struct {
-        int                     lstio_bat_key;          /* IN: session key */
-        int                     lstio_bat_timeout;      /* IN: timeout for the batch */
-        int                     lstio_bat_nmlen;        /* IN: name length */
-        char                   *lstio_bat_namep;        /* IN: batch name */
-        cfs_list_t             *lstio_bat_resultp;      /* OUT: list head of result buffer */
+       /* IN: session key */
+       int                      lstio_bat_key;
+       /* IN: timeout for the batch */
+       int                      lstio_bat_timeout;
+       /* IN: name length */
+       int                      lstio_bat_nmlen;
+       /* IN: batch name */
+       char                    *lstio_bat_namep;
+       /* OUT: list head of result buffer */
+       struct list_head        *lstio_bat_resultp;
 } lstio_batch_run_args_t;
 
 typedef struct {
-        int                     lstio_bat_key;          /* IN: session key */
-        int                     lstio_bat_force;        /* IN: abort unfinished test RPC */
-        int                     lstio_bat_nmlen;        /* IN: name length */
-        char                   *lstio_bat_namep;        /* IN: batch name */
-        cfs_list_t             *lstio_bat_resultp;      /* OUT: list head of result buffer */
+       /* IN: session key */
+       int                      lstio_bat_key;
+       /* IN: abort unfinished test RPC */
+       int                      lstio_bat_force;
+       /* IN: name length */
+       int                      lstio_bat_nmlen;
+       /* IN: batch name */
+       char                    *lstio_bat_namep;
+       /* OUT: list head of result buffer */
+       struct list_head        *lstio_bat_resultp;
 } lstio_batch_stop_args_t;
 
 typedef struct {
-        int                     lstio_bat_key;          /* IN: session key */
-        int                     lstio_bat_testidx;      /* IN: test index */
-        int                     lstio_bat_client;       /* IN: is test client? */
-        int                     lstio_bat_timeout;      /* IN: timeout for waiting */
-        int                     lstio_bat_nmlen;        /* IN: name length */
-        char                   *lstio_bat_namep;        /* IN: batch name */
-        cfs_list_t             *lstio_bat_resultp;      /* OUT: list head of result buffer */
+       /* IN: session key */
+       int                     lstio_bat_key;
+       /* IN: test index */
+       int                     lstio_bat_testidx;
+       /* IN: is test client? */
+       int                     lstio_bat_client;
+       /* IN: timeout for waiting */
+       int                     lstio_bat_timeout;
+       /* IN: name length */
+       int                     lstio_bat_nmlen;
+       /* IN: batch name */
+       char                    *lstio_bat_namep;
+       /* OUT: list head of result buffer */
+       struct list_head        *lstio_bat_resultp;
 } lstio_batch_query_args_t;
 
 typedef struct {
@@ -401,13 +421,20 @@ typedef struct {
 
 /* add stat in session */
 typedef struct {
-        int                     lstio_sta_key;          /* IN: session key */
-        int                     lstio_sta_timeout;      /* IN: timeout for stat requst */
-        int                     lstio_sta_nmlen;        /* IN: group name length */
-        char                   *lstio_sta_namep;        /* IN: group name */
-        int                     lstio_sta_count;        /* IN: # of pid */
-        lnet_process_id_t      *lstio_sta_idsp;         /* IN: pid */
-        cfs_list_t             *lstio_sta_resultp;      /* OUT: list head of result buffer */
+       /* IN: session key */
+       int                     lstio_sta_key;
+       /* IN: timeout for stat requst */
+       int                     lstio_sta_timeout;
+       /* IN: group name length */
+       int                     lstio_sta_nmlen;
+       /* IN: group name */
+       char                    *lstio_sta_namep;
+       /* IN: # of pid */
+       int                     lstio_sta_count;
+       /* IN: pid */
+       lnet_process_id_t       *lstio_sta_idsp;
+       /* OUT: list head of result buffer */
+       struct list_head        *lstio_sta_resultp;
 } lstio_stat_args_t;
 
 typedef enum {
@@ -434,13 +461,17 @@ typedef struct {
         int                     lstio_tes_dgrp_nmlen;   /* IN: destination group name length */
         char                   *lstio_tes_dgrp_name;    /* IN: group name */
 
-        int                     lstio_tes_param_len;    /* IN: param buffer len */
-        void                   *lstio_tes_param;        /* IN: parameter for specified test:
-                                                               lstio_bulk_param_t,
-                                                               lstio_ping_param_t,
-                                                               ... more */
-        int                    *lstio_tes_retp;         /* OUT: private returned value */
-        cfs_list_t             *lstio_tes_resultp;      /* OUT: list head of result buffer */
+       /* IN: param buffer len */
+       int                      lstio_tes_param_len;
+       /* IN: parameter for specified test:
+              lstio_bulk_param_t,
+              lstio_ping_param_t,
+              ... more */
+       void                    *lstio_tes_param;
+       /* OUT: private returned value */
+       int                     *lstio_tes_retp;
+       /* OUT: list head of result buffer */
+       struct list_head        *lstio_tes_resultp;
 } lstio_test_args_t;
 
 typedef enum {