From: pschwan Date: Sat, 3 May 2003 06:00:26 +0000 (+0000) Subject: merge b_devel into b_proto X-Git-Tag: v1_7_100~1^71~31 X-Git-Url: https://git.whamcloud.com/?a=commitdiff_plain;h=c851ca970eecca1f7f153d58982ccbbdac0676f9;p=fs%2Flustre-release.git merge b_devel into b_proto from DEVEL_PROTO_UPDATE_PARENT_20030502 tag on b_devel to DEVEL_PROTO_UPDATE_CHILD_20030502 tag on b_proto --- diff --git a/lustre/include/linux/obd_echo.h b/lustre/include/linux/obd_echo.h index 273779a..487980f 100644 --- a/lustre/include/linux/obd_echo.h +++ b/lustre/include/linux/obd_echo.h @@ -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