Whamcloud - gitweb
Merge from b_devel to b_orphan (ORPHAN_BASE5 -> ORPHAN_BASE6).
authoradilger <adilger>
Sun, 4 May 2003 00:33:44 +0000 (00:33 +0000)
committeradilger <adilger>
Sun, 4 May 2003 00:33:44 +0000 (00:33 +0000)
lustre/include/linux/obd_echo.h

index 273779a..487980f 100644 (file)
@@ -1,41 +1,46 @@
-#ifndef _OBD_ECHO_H
-#define _OBD_ECHO_H
-/*
+/* -*- mode: c; c-basic-offset: 8; indent-tabs-mode: nil; -*-
+ * vim:expandtab:shiftwidth=8:tabstop=8:
+ *
  * Copyright (C) 2001  Cluster File Systems, Inc.
  *
  * This code is issued under the GNU General Public License.
  * See the file COPYING in this distribution
  */
 
+#ifndef _OBD_ECHO_H
+#define _OBD_ECHO_H
+
 #define OBD_ECHO_DEVICENAME "obdecho"
 #define OBD_ECHO_CLIENT_DEVICENAME "echo_client"
 
-struct ec_object
-{
-       struct list_head       eco_obj_chain;
-       struct obd_device     *eco_device;
-       int                    eco_refcount;
-       int                    eco_deleted;
-       obd_id                 eco_id;
-       struct lov_stripe_md  *eco_lsm;
+struct ec_object {
+        struct list_head       eco_obj_chain;
+        struct obd_device     *eco_device;
+        int                    eco_refcount;
+        int                    eco_deleted;
+        obd_id                 eco_id;
+        struct lov_stripe_md  *eco_lsm;
 };
 
-struct ec_open_object
-{
-       struct list_head       ecoo_exp_chain;
-       struct ec_object      *ecoo_object;
-       struct obdo            ecoo_oa;
-        __u64                  ecoo_cookie;
+struct ec_open_object {
+        struct portals_handle    ecoo_handle;
+        atomic_t                 ecoo_refcount;
+        struct list_head         ecoo_exp_chain;
+        struct ec_object        *ecoo_object;
+        struct obdo              ecoo_oa;
+        __u64                    ecoo_cookie;
+        struct obd_client_handle ecoo_och;
 };
 
-struct ec_lock
-{
-       struct list_head       ecl_exp_chain;
-       struct lustre_handle   ecl_handle;
-       struct ldlm_extent     ecl_extent;
-       __u32                  ecl_mode;
-       struct ec_object      *ecl_object;
-       __u64                  ecl_cookie;
+struct ec_lock {
+        struct portals_handle  ecl_handle;
+        atomic_t               ecl_refcount;
+        struct list_head       ecl_exp_chain;
+        struct lustre_handle   ecl_lock_handle;
+        struct ldlm_extent     ecl_extent;
+        __u32                  ecl_mode;
+        struct ec_object      *ecl_object;
+        __u64                  ecl_cookie;
 };
 
 #endif