Whamcloud - gitweb
LU-8837 lustre: move lu_tgt_pool out of obd_target.h
[fs/lustre-release.git] / lustre / include / obd_target.h
index cbe415c..60337ca 100644 (file)
  *
  * You should have received a copy of the GNU General Public License
  * version 2 along with this program; If not, see
- * http://www.sun.com/software/products/lustre/docs/GPLv2.pdf
- *
- * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara,
- * CA 95054 USA or visit www.sun.com if you need additional information or
- * have any questions.
+ * http://www.gnu.org/licenses/gpl-2.0.html
  *
  * GPL HEADER END
  */
  * Copyright (c) 2007, 2010, Oracle and/or its affiliates. All rights reserved.
  * Use is subject to license terms.
  *
- * Copyright (c) 2011, 2012, Intel, Inc.
+ * Copyright (c) 2011, 2014, Intel Corporation.
  */
 /*
  * This file is part of Lustre, http://www.lustre.org/
- * Lustre is a trademark of Sun Microsystems, Inc.
  */
 
 #ifndef __OBD_TARGET_H
 #define __OBD_TARGET_H
+#include <lprocfs_status.h>
 
 /* server-side individual type definitions */
 
@@ -46,28 +42,21 @@ struct obd_device_target {
        struct lu_target       *obt_lut;
        __u64                   obt_mount_count;
        struct obd_job_stats    obt_jobstats;
+       struct nm_config_file   *obt_nodemap_config_file;
 };
 
 #define OBJ_SUBDIR_COUNT 32 /* set to zero for no subdirs */
 
 struct filter_obd {
        /* NB this field MUST be first */
-       struct obd_device_target        fo_obt;
-       rwlock_t                        fo_sptlrpc_lock;
-       struct sptlrpc_rule_set         fo_sptlrpc_rset;
-
-       /* capability related */
-       unsigned int                    fo_fl_oss_capa;
-       cfs_list_t                      fo_capa_keys;
-       cfs_hlist_head_t               *fo_capa_hash;
-       int                             fo_sec_level;
+       struct obd_device_target         fo_obt;
 };
 
 struct echo_obd {
        struct obd_device_target        eo_obt;
        struct obdo                     eo_oa;
        spinlock_t                      eo_lock;
-       __u64                           eo_lastino;
+       u64                             eo_lastino;
        struct lustre_handle            eo_nl_lock;
        atomic_t                        eo_prep;
 };