extern struct kmem_cache *lov_lock_link_kmem;
 
-int   lov_object_init(const struct lu_env *env, struct lu_object *obj,
-                          const struct lu_object_conf *conf);
-int   lovsub_object_init(const struct lu_env *env, struct lu_object *obj,
-                          const struct lu_object_conf *conf);
-int   lov_lock_init(const struct lu_env *env, struct cl_object *obj,
-                          struct cl_lock *lock, const struct cl_io *io);
-int   lov_io_init(const struct lu_env *env, struct cl_object *obj,
-                          struct cl_io *io);
-int   lovsub_lock_init(const struct lu_env *env, struct cl_object *obj,
-                          struct cl_lock *lock, const struct cl_io *io);
-
-int   lov_lock_init_raid0(const struct lu_env *env, struct cl_object *obj,
-                          struct cl_lock *lock, const struct cl_io *io);
-int   lov_lock_init_empty(const struct lu_env *env, struct cl_object *obj,
-                          struct cl_lock *lock, const struct cl_io *io);
-int   lov_io_init_raid0(const struct lu_env *env, struct cl_object *obj,
-                          struct cl_io *io);
-int   lov_io_init_empty(const struct lu_env *env, struct cl_object *obj,
-                          struct cl_io *io);
-int   lov_io_init_released(const struct lu_env *env, struct cl_object *obj,
-                          struct cl_io *io);
-void  lov_lock_unlink(const struct lu_env *env, struct lov_lock_link *link,
-                          struct lovsub_lock *sub);
+int lov_object_init(const struct lu_env *env, struct lu_object *obj,
+                   const struct lu_object_conf *conf);
+int lovsub_object_init(const struct lu_env *env, struct lu_object *obj,
+                      const struct lu_object_conf *conf);
+int lov_lock_init(const struct lu_env *env, struct cl_object *obj,
+                 struct cl_lock *lock, const struct cl_io *io);
+int lov_io_init(const struct lu_env *env, struct cl_object *obj,
+               struct cl_io *io);
+int lovsub_lock_init(const struct lu_env *env, struct cl_object *obj,
+                    struct cl_lock *lock, const struct cl_io *io);
+
+int lov_lock_init_raid0(const struct lu_env *env, struct cl_object *obj,
+                       struct cl_lock *lock, const struct cl_io *io);
+int lov_lock_init_empty(const struct lu_env *env, struct cl_object *obj,
+                       struct cl_lock *lock, const struct cl_io *io);
+int lov_io_init_raid0(const struct lu_env *env, struct cl_object *obj,
+                     struct cl_io *io);
+int lov_io_init_empty(const struct lu_env *env, struct cl_object *obj,
+                     struct cl_io *io);
+int lov_io_init_released(const struct lu_env *env, struct cl_object *obj,
+                        struct cl_io *io);
+void lov_lock_unlink(const struct lu_env *env, struct lov_lock_link *link,
+                    struct lovsub_lock *sub);
 
 struct lov_io_sub *lov_sub_get(const struct lu_env *env, struct lov_io *lio,
                               int stripe);
-void  lov_sub_put(struct lov_io_sub *sub);
-int   lov_sublock_modify(const struct lu_env *env, struct lov_lock *lov,
-                          struct lovsub_lock *sublock,
-                          const struct cl_lock_descr *d, int idx);
-
-int   lov_page_init(const struct lu_env *env, struct cl_object *ob,
-                          struct cl_page *page, struct page *vmpage);
-int   lovsub_page_init(const struct lu_env *env, struct cl_object *ob,
-                          struct cl_page *page, struct page *vmpage);
-
-int   lov_page_init_empty(const struct lu_env *env,
-                          struct cl_object *obj,
-                          struct cl_page *page, struct page *vmpage);
-int   lov_page_init_raid0(const struct lu_env *env,
-                          struct cl_object *obj,
-                          struct cl_page *page, struct page *vmpage);
+void lov_sub_put(struct lov_io_sub *sub);
+int lov_sublock_modify(const struct lu_env *env, struct lov_lock *lov,
+                      struct lovsub_lock *sublock,
+                      const struct cl_lock_descr *d, int idx);
+
+int lov_page_init(const struct lu_env *env, struct cl_object *ob,
+                 struct cl_page *page, struct page *vmpage);
+int lovsub_page_init(const struct lu_env *env, struct cl_object *ob,
+                    struct cl_page *page, struct page *vmpage);
+
+int lov_page_init_empty(const struct lu_env *env, struct cl_object *obj,
+                       struct cl_page *page, struct page *vmpage);
+int lov_page_init_raid0(const struct lu_env *env, struct cl_object *obj,
+                       struct cl_page *page, struct page *vmpage);
 struct lu_object *lov_object_alloc(const struct lu_env *env,
-                                     const struct lu_object_header *hdr,
-                                     struct lu_device *dev);
+                                  const struct lu_object_header *hdr,
+                                  struct lu_device *dev);
 struct lu_object *lovsub_object_alloc(const struct lu_env *env,
                                      const struct lu_object_header *hdr,
                                      struct lu_device *dev);
 struct lov_lock_link *lov_lock_link_find(const struct lu_env *env,
                                         struct lov_lock *lck,
                                         struct lovsub_lock *sub);
-struct lov_io_sub    *lov_page_subio(const struct lu_env *env,
-                                        struct lov_io *lio,
-                                        const struct cl_page_slice *slice);
+struct lov_io_sub *lov_page_subio(const struct lu_env *env, struct lov_io *lio,
+                                 const struct cl_page_slice *slice);
 
 #define lov_foreach_target(lov, var)               \
        for (var = 0; var < lov_targets_nr(lov); ++var)
 }
 
 static inline struct lov_io *cl2lov_io(const struct lu_env *env,
-                               const struct cl_io_slice *ios)
+                                      const struct cl_io_slice *ios)
 {
        struct lov_io *lio;
 
 
 
 static void
 lsm_stripe_by_index_plain(struct lov_stripe_md *lsm, int *stripeno,
-                          u64 *lov_off, u64 *swidth)
+                         u64 *lov_off, u64 *swidth)
 {
        if (swidth)
                *swidth = (u64)lsm->lsm_stripe_size * lsm->lsm_stripe_count;
 
                      struct ost_lvb *lvb, __u64 *kms_place);
 
 /* lov_offset.c */
-u64 lov_stripe_size(struct lov_stripe_md *lsm, u64 ost_size,
-                        int stripeno);
+u64 lov_stripe_size(struct lov_stripe_md *lsm, u64 ost_size, int stripeno);
 int lov_stripe_offset(struct lov_stripe_md *lsm, u64 lov_off,
                      int stripeno, u64 *u64);
-u64 lov_size_to_stripe(struct lov_stripe_md *lsm, u64 file_size,
-                          int stripeno);
+u64 lov_size_to_stripe(struct lov_stripe_md *lsm, u64 file_size, int stripeno);
 int lov_stripe_intersects(struct lov_stripe_md *lsm, int stripeno,
                          u64 start, u64 end,
                          u64 *obd_start, u64 *obd_end);
 
 }
 
 int lov_io_init_released(const struct lu_env *env, struct cl_object *obj,
-                       struct cl_io *io)
+                        struct cl_io *io)
 {
        struct lov_object *lov = cl2lov(obj);
        struct lov_io *lio = lov_env_io(env);
 
 }
 
 static void lov_lock_cancel(const struct lu_env *env,
-                          const struct cl_lock_slice *slice)
+                           const struct cl_lock_slice *slice)
 {
        struct lov_lock *lck     = cl2lov_lock(slice);
        struct cl_lock_closure *closure = lov_closure_get(env, slice->cls_lock);
 }
 
 static int lov_empty_lock_print(const struct lu_env *env, void *cookie,
-                       lu_printer_t p, const struct cl_lock_slice *slice)
+                               lu_printer_t p,
+                               const struct cl_lock_slice *slice)
 {
        (*p)(env, cookie, "empty\n");
        return 0;
 };
 
 int lov_lock_init_empty(const struct lu_env *env, struct cl_object *obj,
-               struct cl_lock *lock, const struct cl_io *io)
+                       struct cl_lock *lock, const struct cl_io *io)
 {
        struct lov_lock *lck;
        int result = -ENOMEM;
 
 
        osc_obd = class_exp2obd(tgt->ltd_exp);
        CDEBUG(D_CONFIG, "%s: disconnecting target %s\n",
-               obd->obd_name, osc_obd ? osc_obd->obd_name : "NULL");
+              obd->obd_name, osc_obd ? osc_obd->obd_name : "NULL");
 
        if (tgt->ltd_active) {
                tgt->ltd_active = 0;
        mutex_unlock(&lov->lov_lock);
 
        CDEBUG(D_CONFIG, "idx=%d ltd_gen=%d ld_tgt_count=%d\n",
-               index, tgt->ltd_gen, lov->desc.ld_tgt_count);
+              index, tgt->ltd_gen, lov->desc.ld_tgt_count);
 
        rc = obd_notify(obd, tgt_obd, OBD_NOTIFY_CREATE, &index);
 
 
        if (lov->lov_cache) {
                rc = obd_set_info_async(NULL, tgt->ltd_exp,
-                               sizeof(KEY_CACHE_SET), KEY_CACHE_SET,
-                               sizeof(struct cl_client_cache), lov->lov_cache,
-                               NULL);
+                                       sizeof(KEY_CACHE_SET), KEY_CACHE_SET,
+                                       sizeof(struct cl_client_cache),
+                                       lov->lov_cache, NULL);
                if (rc < 0)
                        goto out;
        }
 }
 
 static int lov_getattr_async(struct obd_export *exp, struct obd_info *oinfo,
-                             struct ptlrpc_request_set *rqset)
+                            struct ptlrpc_request_set *rqset)
 {
        struct lov_request_set *lovset;
        struct lov_obd *lov;
 
                /* copy UUID */
                if (copy_to_user(data->ioc_pbuf2, obd2cli_tgt(osc_obd),
-                                    min((int) data->ioc_plen2,
-                                        (int) sizeof(struct obd_uuid))))
+                                min((int)data->ioc_plen2,
+                                    (int)sizeof(struct obd_uuid))))
                        return -EFAULT;
 
                memcpy(&flags, data->ioc_inlbuf1, sizeof(__u32));
                if (rc)
                        return rc;
                if (copy_to_user(data->ioc_pbuf1, &stat_buf,
-                                    min((int) data->ioc_plen1,
-                                        (int) sizeof(stat_buf))))
+                                min((int)data->ioc_plen1,
+                                    (int)sizeof(stat_buf))))
                        return -EFAULT;
                break;
        }
                fm_end = fm_key->oa.o_size;
 
        last_stripe = fiemap_calc_last_stripe(lsm, fm_start, fm_end,
-                                           actual_start_stripe, &stripe_count);
+                                             actual_start_stripe,
+                                             &stripe_count);
 
        fm_end_offset = fiemap_calc_fm_end_offset(fiemap, lsm, fm_start,
                                                  fm_end, &start_stripe);
 
                        /* Only want a specific OSC */
                        if (mgi->uuid && !obd_uuid_equals(mgi->uuid,
-                                               &tgt->ltd_uuid))
+                                                         &tgt->ltd_uuid))
                                continue;
 
                        err = obd_set_info_async(env, tgt->ltd_exp,
-                                        keylen, key, sizeof(int),
-                                        &mgi->group, set);
+                                                keylen, key, sizeof(int),
+                                                &mgi->group, set);
                } else if (next_id) {
                        err = obd_set_info_async(env, tgt->ltd_exp,
                                         keylen, key, vallen,
                                continue;
 
                        err = obd_set_info_async(env, tgt->ltd_exp,
-                                        keylen, key, vallen, val, set);
+                                                keylen, key, vallen, val, set);
                }
 
                if (!rc)
                return rc;
 
        lov_oinfo_slab = kmem_cache_create("lov_oinfo",
-                                             sizeof(struct lov_oinfo),
-                                             0, SLAB_HWCACHE_ALIGN, NULL);
+                                          sizeof(struct lov_oinfo),
+                                          0, SLAB_HWCACHE_ALIGN, NULL);
        if (!lov_oinfo_slab) {
                lu_kmem_fini(lov_caches);
                return -ENOMEM;
 
                        const struct cl_object_conf *conf,
                        union lov_layout_state *state);
        int (*llo_delete)(const struct lu_env *env, struct lov_object *lov,
-                          union lov_layout_state *state);
+                         union lov_layout_state *state);
        void (*llo_fini)(const struct lu_env *env, struct lov_object *lov,
                         union lov_layout_state *state);
        void (*llo_install)(const struct lu_env *env, struct lov_object *lov,
        int  (*llo_print)(const struct lu_env *env, void *cookie,
                          lu_printer_t p, const struct lu_object *o);
        int  (*llo_page_init)(const struct lu_env *env, struct cl_object *obj,
-                               struct cl_page *page, struct page *vmpage);
+                             struct cl_page *page, struct page *vmpage);
        int  (*llo_lock_init)(const struct lu_env *env,
                              struct cl_object *obj, struct cl_lock *lock,
                              const struct cl_io *io);
 }
 
 static int lov_init_released(const struct lu_env *env,
-                       struct lov_device *dev, struct lov_object *lov,
-                       const struct cl_object_conf *conf,
-                       union  lov_layout_state *state)
+                            struct lov_device *dev, struct lov_object *lov,
+                            const struct cl_object_conf *conf,
+                            union  lov_layout_state *state)
 {
        struct lov_stripe_md *lsm = conf->u.coc_md->lsm;
 
 }
 
 static void lov_fini_released(const struct lu_env *env, struct lov_object *lov,
-                               union lov_layout_state *state)
+                             union lov_layout_state *state)
 {
        dump_lsm(D_INODE, lov->lo_lsm);
        lov_free_memmd(&lov->lo_lsm);
        int                      i;
 
        (*p)(env, cookie, "stripes: %d, %s, lsm{%p 0x%08X %d %u %u}:\n",
-               r0->lo_nr, lov->lo_layout_invalid ? "invalid" : "valid", lsm,
-               lsm->lsm_magic, atomic_read(&lsm->lsm_refc),
-               lsm->lsm_stripe_count, lsm->lsm_layout_gen);
+            r0->lo_nr, lov->lo_layout_invalid ? "invalid" : "valid", lsm,
+            lsm->lsm_magic, atomic_read(&lsm->lsm_refc),
+            lsm->lsm_stripe_count, lsm->lsm_layout_gen);
        for (i = 0; i < r0->lo_nr; ++i) {
                struct lu_object *sub;
 
 }
 
 static int lov_print_released(const struct lu_env *env, void *cookie,
-                               lu_printer_t p, const struct lu_object *o)
+                             lu_printer_t p, const struct lu_object *o)
 {
        struct lov_object       *lov = lu2lov(o);
        struct lov_stripe_md    *lsm = lov->lo_lsm;
 
        (*p)(env, cookie,
-               "released: %s, lsm{%p 0x%08X %d %u %u}:\n",
-               lov->lo_layout_invalid ? "invalid" : "valid", lsm,
-               lsm->lsm_magic, atomic_read(&lsm->lsm_refc),
-               lsm->lsm_stripe_count, lsm->lsm_layout_gen);
+            "released: %s, lsm{%p 0x%08X %d %u %u}:\n",
+            lov->lo_layout_invalid ? "invalid" : "valid", lsm,
+            lsm->lsm_magic, atomic_read(&lsm->lsm_refc),
+            lsm->lsm_stripe_count, lsm->lsm_layout_gen);
        return 0;
 }
 
        struct l_wait_info lwi = { 0 };
 
        while (atomic_read(&lov->lo_active_ios) > 0) {
-               CDEBUG(D_INODE, "file:"DFID" wait for active IO, now: %d.\n",
-                       PFID(lu_object_fid(lov2lu(lov))),
-                       atomic_read(&lov->lo_active_ios));
+               CDEBUG(D_INODE, "file:" DFID " wait for active IO, now: %d.\n",
+                      PFID(lu_object_fid(lov2lu(lov))),
+                      atomic_read(&lov->lo_active_ios));
 
                l_wait_event(lov->lo_waitq,
                             atomic_read(&lov->lo_active_ios) == 0, &lwi);
 }
 
 int lov_page_init(const struct lu_env *env, struct cl_object *obj,
-               struct cl_page *page, struct page *vmpage)
+                 struct cl_page *page, struct page *vmpage)
 {
        return LOV_2DISPATCH_NOLOCK(cl2lov(obj),
                                    llo_page_init, env, obj, page, vmpage);
        if (lov->lo_lsm) {
                lsm = lsm_addref(lov->lo_lsm);
                CDEBUG(D_INODE, "lsm %p addref %d/%d by %p.\n",
-                       lsm, atomic_read(&lsm->lsm_refc),
-                       lov->lo_layout_invalid, current);
+                      lsm, atomic_read(&lsm->lsm_refc),
+                      lov->lo_layout_invalid, current);
        }
        lov_conf_thaw(lov);
        return lsm;
 
 #include "lov_internal.h"
 
 /* compute object size given "stripeno" and the ost size */
-u64 lov_stripe_size(struct lov_stripe_md *lsm, u64 ost_size,
-                        int stripeno)
+u64 lov_stripe_size(struct lov_stripe_md *lsm, u64 ost_size, int stripeno)
 {
        unsigned long ssize = lsm->lsm_stripe_size;
        unsigned long stripe_size;
 
        if ((lmm_magic != LOV_MAGIC_V1) &&
            (lmm_magic != LOV_MAGIC_V3)) {
                CERROR("bad mem LOV MAGIC: 0x%08X != 0x%08X nor 0x%08X\n",
-                       lmm_magic, LOV_MAGIC_V1, LOV_MAGIC_V3);
+                      lmm_magic, LOV_MAGIC_V1, LOV_MAGIC_V3);
                return -EINVAL;
 
        }
                 */
                if (!lmmp) {
                        stripe_count = lov_get_stripecnt(lov, lmm_magic,
-                                                       lsm->lsm_stripe_count);
+                                                        lsm->lsm_stripe_count);
                        lsm->lsm_stripe_count = stripe_count;
                } else if (!lsm_is_released(lsm)) {
                        stripe_count = lsm->lsm_stripe_count;
                return -EINVAL;
        }
        rc = lsm_op_find(le32_to_cpu(*(__u32 *)lmm))->lsm_lmm_verify(lmm,
-                                    lmm_bytes, stripe_count);
+                                                                    lmm_bytes,
+                                                                 stripe_count);
        return rc;
 }
 
 
        offset = cl_offset(obj, page->cp_index);
        stripe = lov_stripe_number(loo->lo_lsm, offset);
        LASSERT(stripe < r0->lo_nr);
-       rc = lov_stripe_offset(loo->lo_lsm, offset, stripe,
-                                  &suboff);
+       rc = lov_stripe_offset(loo->lo_lsm, offset, stripe, &suboff);
        LASSERT(rc == 0);
 
        lpg->lps_invalid = 1;
 
                lov_pool_putref(new_pool);
        }
        CDEBUG(D_INFO, "pool %p - proc %p\n",
-               new_pool, new_pool->pool_debugfs_entry);
+              new_pool, new_pool->pool_debugfs_entry);
 
        spin_lock(&obd->obd_dev_lock);
        list_add_tail(&new_pool->pool_list, &lov->lov_pool_list);
                              poolname);
                if (pool && (pool_tgt_count(pool) == 0)) {
                        CWARN("Request for an empty pool ("LOV_POOLNAMEF")\n",
-                              poolname);
+                             poolname);
                        /* pool is ignored, so we remove ref on it */
                        lov_pool_putref(pool);
                        pool = NULL;
 
 
                restart = 0;
                list_for_each_entry_safe(scan, temp,
-                                            &sub->lss_parents, lll_list) {
+                                        &sub->lss_parents, lll_list) {
                        lov     = scan->lll_super;
                        subdata = &lov->lls_sub[scan->lll_idx];
                        lovsub_parent_lock(env, lov);
 
 };
 
 int lovsub_page_init(const struct lu_env *env, struct cl_object *obj,
-                       struct cl_page *page, struct page *unused)
+                    struct cl_page *page, struct page *unused)
 {
        struct lovsub_page *lsb = cl_object_page_slice(obj, page);
 
 
 }
 
 static ssize_t lov_stripesize_seq_write(struct file *file,
-                               const char __user *buffer,
-                               size_t count, loff_t *off)
+                                       const char __user *buffer,
+                                       size_t count, loff_t *off)
 {
        struct obd_device *dev = ((struct seq_file *)file->private_data)->private;
        struct lov_desc *desc;
 }
 
 static ssize_t lov_stripeoffset_seq_write(struct file *file,
-                               const char __user *buffer,
-                               size_t count, loff_t *off)
+                                         const char __user *buffer,
+                                         size_t count, loff_t *off)
 {
        struct obd_device *dev = ((struct seq_file *)file->private_data)->private;
        struct lov_desc *desc;
 }
 
 static ssize_t lov_stripetype_seq_write(struct file *file,
-                               const char __user *buffer,
-                               size_t count, loff_t *off)
+                                       const char __user *buffer,
+                                       size_t count, loff_t *off)
 {
        struct obd_device *dev = ((struct seq_file *)file->private_data)->private;
        struct lov_desc *desc;
 }
 
 static ssize_t lov_stripecount_seq_write(struct file *file,
-                               const char __user *buffer,
-                               size_t count, loff_t *off)
+                                        const char __user *buffer,
+                                        size_t count, loff_t *off)
 {
        struct obd_device *dev = ((struct seq_file *)file->private_data)->private;
        struct lov_desc *desc;