Whamcloud - gitweb
rename: attr_{set,get} -> xattr_{set,get}
authornikita <nikita>
Sun, 16 Apr 2006 18:52:25 +0000 (18:52 +0000)
committernikita <nikita>
Sun, 16 Apr 2006 18:52:25 +0000 (18:52 +0000)
lustre/cmm/cmm_internal.h
lustre/cmm/cmm_object.c
lustre/include/linux/lu_object.h
lustre/include/linux/md_object.h
lustre/mdd/mdd_handler.c
lustre/osd/osd_handler.c

index 8f47b41..2536f3a 100644 (file)
@@ -102,9 +102,9 @@ int cmm_statfs(struct lu_context *ctx,
                struct md_device *m, struct kstatfs *sfs);
 int cmm_mkdir(struct lu_context *ctxt, struct md_object *o, const char *name,
               struct md_object *child);
-int cmm_attr_get(struct lu_context *ctxt,
-                 struct md_object *obj, void *buf, int size,
-                 const char *name, struct md_params *);
+int cmm_xattr_get(struct lu_context *ctxt,
+                  struct md_object *obj, void *buf, int size,
+                  const char *name, struct md_params *);
 
 #endif /* __KERNEL__ */
 #endif /* _CMM_INTERNAL_H */
index 42f6060..cc4a165 100644 (file)
@@ -150,20 +150,20 @@ int cmm_mkdir(struct lu_context *ctxt, struct md_object *md_parent,
         return next->mo_ops->moo_mkdir(ctxt, next, name, md_child);
 }
 
-int cmm_attr_get(struct lu_context *ctxt, struct md_object *obj,
-                 void *buf, int size, const char *name, struct md_params *arg)
+int cmm_xattr_get(struct lu_context *ctxt, struct md_object *obj,
+                  void *buf, int size, const char *name, struct md_params *arg)
 {
         struct md_object *next = cmm2child_obj(md2cmm_obj(obj));
 
-        return next->mo_ops->moo_attr_get(ctxt, next, buf, size, name, arg);
+        return next->mo_ops->moo_xattr_get(ctxt, next, buf, size, name, arg);
 }
 
 static struct md_object_operations cmm_mo_ops = {
         .moo_mkdir      = cmm_mkdir,
-        .moo_attr_get   = cmm_attr_get,
+        .moo_xattr_get   = cmm_xattr_get,
 //        .moo_rename     = cmm_rename,
 //        .moo_link       = cmm_link,
-//        .moo_attr_set   = cmm_attr_set,
+//        .moo_xattr_set   = cmm_xattr_set,
 //        .moo_index_insert = cmm_index_insert,
 //        .moo_index_delete = cmm_index_delete,
 //        .moo_object_create = cmm_object_create,
index d0e2fd1..1834708 100644 (file)
@@ -540,13 +540,13 @@ struct dt_object_operations {
                                    struct dt_object *dt,
                                    struct thandle *th);
 
-        int   (*do_attr_get)(struct lu_context *ctxt, struct dt_object *dt,
-                             void *buf, int buf_len, const char *name,
-                             struct md_params *arg);
+        int   (*do_xattr_get)(struct lu_context *ctxt, struct dt_object *dt,
+                              void *buf, int buf_len, const char *name,
+                              struct md_params *arg);
 
-        int   (*do_attr_set)(struct lu_context *ctxt, struct dt_object *dt,
-                             void *buf, int buf_len, const char *name,
-                             struct md_params *arg, struct thandle *handle);
+        int   (*do_xattr_set)(struct lu_context *ctxt, struct dt_object *dt,
+                              void *buf, int buf_len, const char *name,
+                              struct md_params *arg, struct thandle *handle);
 
         int   (*do_index_insert)(struct lu_context *ctxt,
                                  struct dt_object *dt,
index 8413ec4..f9dd38d 100644 (file)
@@ -51,13 +51,13 @@ struct md_object_operations {
                         struct md_object *sobj, const char *name,
                         struct md_params *arg);
 
-        int (*moo_attr_get)(struct lu_context *ctxt, struct md_object *obj,
-                            void *buf, int buf_len, const char *name,
-                            struct md_params *arg);
+        int (*moo_xattr_get)(struct lu_context *ctxt, struct md_object *obj,
+                             void *buf, int buf_len, const char *name,
+                             struct md_params *arg);
 
-        int (*moo_attr_set)(struct lu_context *ctxt, struct md_object *obj,
-                            void *buf, int buf_len, const char *name,
-                            struct md_params *arg);
+        int (*moo_xattr_set)(struct lu_context *ctxt, struct md_object *obj,
+                             void *buf, int buf_len, const char *name,
+                             struct md_params *arg);
 
         /* FLD maintanence related handlers */
         int (*moo_index_insert)(struct lu_context *ctxt,
index 30aa2d7..101f9d1 100644 (file)
@@ -144,9 +144,9 @@ static void mdd_object_free(struct lu_context *ctxt, struct lu_object *o)
 }
 
 static int
-mdd_attr_get(struct lu_context *ctxt, struct md_object *obj, void *buf,
-             int buf_len, const char *name,
-             struct md_params *arg)
+mdd_xattr_get(struct lu_context *ctxt, struct md_object *obj, void *buf,
+              int buf_len, const char *name,
+              struct md_params *arg)
 {
         struct mdd_object *mdd_obj = mdo2mddo(obj);
         struct dt_object  *next = mdd_object_child(mdd_obj);
@@ -154,7 +154,7 @@ mdd_attr_get(struct lu_context *ctxt, struct md_object *obj, void *buf,
 
         ENTRY;
 
-        rc = next->do_ops->do_attr_get(ctxt, next, buf, buf_len, name, arg);
+        rc = next->do_ops->do_xattr_get(ctxt, next, buf, buf_len, name, arg);
         RETURN(rc);
 }
 
@@ -242,7 +242,7 @@ static void mdd_object_release(struct lu_context *ctxt, struct lu_object *o)
         int rc;
         int nlink;
 
-        rc = mdd_attr_get(ctxt, &obj->mod_obj, &nlink,
+        rc = mdd_xattr_get(ctxt, &obj->mod_obj, &nlink,
                           sizeof(nlink), "NLINK", NULL);
         if (rc == 0) {
                 if (nlink == 0)
@@ -402,19 +402,19 @@ mdd_object_create(struct lu_context *ctxt, struct md_object *pobj,
 }
 
 static int
-__mdd_attr_set(struct lu_context *ctxt, struct mdd_device *mdd,
-               struct mdd_object *obj, void *buf,
-               int buf_len, const char *name, struct md_params *arg,
-               struct thandle *handle)
+__mdd_xattr_set(struct lu_context *ctxt, struct mdd_device *mdd,
+                struct mdd_object *obj, void *buf,
+                int buf_len, const char *name, struct md_params *arg,
+                struct thandle *handle)
 {
         struct dt_object *next = mdd_object_child(obj);
-        return next->do_ops->do_attr_set(ctxt, next, buf, buf_len,
-                                         name, arg, handle);
+        return next->do_ops->do_xattr_set(ctxt, next, buf, buf_len,
+                                          name, arg, handle);
 }
 
 static int
-mdd_attr_set(struct lu_context *ctxt, struct md_object *obj, void *buf,
-             int buf_len, const char *name, struct md_params *arg)
+mdd_xattr_set(struct lu_context *ctxt, struct md_object *obj, void *buf,
+              int buf_len, const char *name, struct md_params *arg)
 {
         struct mdd_device *mdd = mdo2mdd(obj);
         struct thandle *handle;
@@ -425,8 +425,8 @@ mdd_attr_set(struct lu_context *ctxt, struct md_object *obj, void *buf,
         if (!handle)
                 RETURN(-ENOMEM);
 
-        rc = __mdd_attr_set(ctxt, mdd, mdo2mddo(obj), buf, buf_len, name,
-                            arg, handle);
+        rc = __mdd_xattr_set(ctxt, mdd, mdo2mddo(obj), buf, buf_len, name,
+                             arg, handle);
 
         mdd_trans_stop(ctxt, mdd, handle);
 
@@ -546,11 +546,11 @@ mdd_link(struct lu_context *ctxt, struct md_object *tgt_obj,
         if (rc)
                 GOTO(exit, rc);
 
-        rc = mdd_attr_get(ctxt, src_obj, &nlink, sizeof(nlink), "NLINK", arg);
+        rc = mdd_xattr_get(ctxt, src_obj, &nlink, sizeof(nlink), "NLINK", arg);
         ++nlink;
 
-        rc = __mdd_attr_set(ctxt, mdd, mdd_sobj, &nlink, sizeof(nlink), "NLINK",
-                            arg, handle);
+        rc = __mdd_xattr_set(ctxt, mdd, mdd_sobj,
+                             &nlink, sizeof(nlink), "NLINK", arg, handle);
 exit:
         mdd_unlock2(ctxt, mdd_tobj, mdd_sobj);
 
@@ -689,8 +689,8 @@ static struct md_object_operations mdd_obj_ops = {
         .moo_mkdir      = mdd_mkdir,
         .moo_rename     = mdd_rename,
         .moo_link       = mdd_link,
-        .moo_attr_get   = mdd_attr_get,
-        .moo_attr_set   = mdd_attr_set,
+        .moo_xattr_get  = mdd_xattr_get,
+        .moo_xattr_set  = mdd_xattr_set,
         .moo_index_insert = mdd_index_insert,
         .moo_index_delete = mdd_index_delete,
         .moo_object_create = mdd_object_create,
index ebeee1a..a687f41 100644 (file)
@@ -146,14 +146,13 @@ static int osd_getattr(struct lu_context *ctx,
 
 static int osd_object_init(struct lu_context *ctxt, struct lu_object *l)
 {
-        struct osd_device  *d = osd_dev(l->lo_dev);
+        struct osd_object *o = osd_obj(l);
         int result;
 
-        result = osd_fid_lookup(ctxt, osd_obj(l), lu_object_fid(l));
+        result = osd_fid_lookup(ctxt, o, lu_object_fid(l));
         if (result == 0)
                 /* fill lu_attr in ctxt */
-                result = osd_getattr(ctxt, osd_sb(d)->s_root->d_inode,
-                                     &ctxt->lc_attr);
+                result = osd_getattr(ctxt, o->oo_inode, &ctxt->lc_attr);
         return result;
 }
 
@@ -189,8 +188,10 @@ static int osd_object_print(struct lu_context *ctx,
 {
         struct osd_object  *o = osd_obj(l);
 
-        return seq_printf(f, LUSTRE_OSD0_NAME"-object@%p(i:%p)",
-                          o, o->oo_inode);
+        return seq_printf(f, LUSTRE_OSD0_NAME"-object@%p(i:%p:%lu/%u)",
+                          o, o->oo_inode,
+                          o->oo_inode ? o->oo_inode->i_ino : 0UL,
+                          o->oo_inode ? o->oo_inode->i_generation : 0);
 }
 
 static int osd_config(struct lu_context *ctx,
@@ -221,9 +222,9 @@ static int osd_statfs(struct lu_context *ctx,
         RETURN (result);
 }
 
-static int osd_attr_get(struct lu_context *ctxt, struct dt_object *dt,
-                        void *buf, int size, const char *name,
-                        struct md_params *arg)
+static int osd_xattr_get(struct lu_context *ctxt, struct dt_object *dt,
+                         void *buf, int size, const char *name,
+                         struct md_params *arg)
 {
        //struct osd_object *o = dt2osd_obj(dt);
         //struct osd_device *dev = osd_obj2dev(o);