Whamcloud - gitweb
LU-9679 modules: convert MIN/MAX to kernel style
[fs/lustre-release.git] / lustre / osd-zfs / osd_internal.h
index d88ef63..dde36de 100644 (file)
 #endif
 
 extern struct dt_body_operations osd_body_scrub_ops;
+extern struct dt_body_operations osd_body_ops;
+extern struct kmem_cache *osd_object_kmem;
 
 /**
  * Iterator's in-memory data structure for quota file.
@@ -465,13 +467,15 @@ struct osd_object {
        struct lu_object_header *oo_header;
 };
 
-int osd_statfs(const struct lu_env *, struct dt_device *, struct obd_statfs *);
+int osd_statfs(const struct lu_env *, struct dt_device *, struct obd_statfs *,
+              struct obd_statfs_info *);
 extern const struct dt_index_operations osd_acct_index_ops;
 extern struct lu_device_operations  osd_lu_ops;
 extern struct dt_index_operations osd_dir_ops;
 int osd_declare_quota(const struct lu_env *env, struct osd_device *osd,
                      qid_t uid, qid_t gid, qid_t projid, long long space,
-                     struct osd_thandle *oh, int *flags,
+                     struct osd_thandle *oh,
+                     enum osd_quota_local_flags *local_flags,
                      enum osd_qid_declare_flags osd_qid_declare_flags);
 uint64_t osd_objs_count_estimate(uint64_t refdbytes, uint64_t usedobjs,
                                 uint64_t nrblocks, uint64_t est_maxblockshift);
@@ -811,11 +815,11 @@ static inline uint32_t attrs_zfs2fs(const uint64_t flags)
 #endif
 
 #ifndef HAVE_DSL_POOL_CONFIG
-static inline void dsl_pool_config_enter(dsl_pool_t *dp, char *name)
+static inline void dsl_pool_config_enter(dsl_pool_t *dp, void *name)
 {
 }
 
-static inline void dsl_pool_config_exit(dsl_pool_t *dp, char *name)
+static inline void dsl_pool_config_exit(dsl_pool_t *dp, void *name)
 {
 }
 #endif
@@ -852,7 +856,8 @@ osd_dmu_object_alloc(objset_t *os, dmu_object_type_t objtype, int blocksize,
                     int dnodesize, dmu_tx_t *tx)
 {
        if (dnodesize == 0)
-               dnodesize = MAX(dmu_objset_dnodesize(os), DNODE_MIN_SIZE);
+               dnodesize = max_t(int, dmu_objset_dnodesize(os),
+                                 DNODE_MIN_SIZE);
 
        return dmu_object_alloc_dnsize(os, objtype, blocksize, DMU_OT_SA,
                                       DN_BONUS_SIZE(dnodesize), dnodesize, tx);
@@ -864,7 +869,8 @@ osd_zap_create_flags(objset_t *os, int normflags, zap_flags_t flags,
                     int indirect_blockshift, int dnodesize, dmu_tx_t *tx)
 {
        if (dnodesize == 0)
-               dnodesize = MAX(dmu_objset_dnodesize(os), DNODE_MIN_SIZE);
+               dnodesize = max_t(int, dmu_objset_dnodesize(os),
+                                 DNODE_MIN_SIZE);
 
        return zap_create_flags_dnsize(os, normflags, flags, ot,
                                       leaf_blockshift, indirect_blockshift,
@@ -951,7 +957,6 @@ static inline void osd_dnode_rele(dnode_t *dn)
        LASSERT(dn->dn_bonus);
        db = dn->dn_bonus;
 
-       DB_DNODE_EXIT(db);
        dmu_buf_rele(&db->db, osd_obj_tag);
 }