Lines Matching refs:obj
17 void yaffs_load_attribs(struct yaffs_obj *obj, struct yaffs_obj_hdr *oh) in yaffs_load_attribs() argument
19 obj->yst_uid = oh->yst_uid; in yaffs_load_attribs()
20 obj->yst_gid = oh->yst_gid; in yaffs_load_attribs()
21 obj->yst_atime = oh->yst_atime; in yaffs_load_attribs()
22 obj->yst_mtime = oh->yst_mtime; in yaffs_load_attribs()
23 obj->yst_ctime = oh->yst_ctime; in yaffs_load_attribs()
24 obj->yst_rdev = oh->yst_rdev; in yaffs_load_attribs()
27 void yaffs_load_attribs_oh(struct yaffs_obj_hdr *oh, struct yaffs_obj *obj) in yaffs_load_attribs_oh() argument
29 oh->yst_uid = obj->yst_uid; in yaffs_load_attribs_oh()
30 oh->yst_gid = obj->yst_gid; in yaffs_load_attribs_oh()
31 oh->yst_atime = obj->yst_atime; in yaffs_load_attribs_oh()
32 oh->yst_mtime = obj->yst_mtime; in yaffs_load_attribs_oh()
33 oh->yst_ctime = obj->yst_ctime; in yaffs_load_attribs_oh()
34 oh->yst_rdev = obj->yst_rdev; in yaffs_load_attribs_oh()
38 void yaffs_load_current_time(struct yaffs_obj *obj, int do_a, int do_c) in yaffs_load_current_time() argument
40 obj->yst_mtime = Y_CURRENT_TIME; in yaffs_load_current_time()
42 obj->yst_atime = obj->yst_mtime; in yaffs_load_current_time()
44 obj->yst_ctime = obj->yst_mtime; in yaffs_load_current_time()
47 void yaffs_attribs_init(struct yaffs_obj *obj, u32 gid, u32 uid, u32 rdev) in yaffs_attribs_init() argument
49 yaffs_load_current_time(obj, 1, 1); in yaffs_attribs_init()
50 obj->yst_rdev = rdev; in yaffs_attribs_init()
51 obj->yst_uid = uid; in yaffs_attribs_init()
52 obj->yst_gid = gid; in yaffs_attribs_init()
55 static loff_t yaffs_get_file_size(struct yaffs_obj *obj) in yaffs_get_file_size() argument
58 obj = yaffs_get_equivalent_obj(obj); in yaffs_get_file_size()
60 switch (obj->variant_type) { in yaffs_get_file_size()
62 return obj->variant.file_variant.file_size; in yaffs_get_file_size()
64 alias = obj->variant.symlink_variant.alias; in yaffs_get_file_size()
73 int yaffs_set_attribs(struct yaffs_obj *obj, struct iattr *attr) in yaffs_set_attribs() argument
78 obj->yst_mode = attr->ia_mode; in yaffs_set_attribs()
80 obj->yst_uid = attr->ia_uid; in yaffs_set_attribs()
82 obj->yst_gid = attr->ia_gid; in yaffs_set_attribs()
85 obj->yst_atime = Y_TIME_CONVERT(attr->ia_atime); in yaffs_set_attribs()
87 obj->yst_ctime = Y_TIME_CONVERT(attr->ia_ctime); in yaffs_set_attribs()
89 obj->yst_mtime = Y_TIME_CONVERT(attr->ia_mtime); in yaffs_set_attribs()
92 yaffs_resize_file(obj, attr->ia_size); in yaffs_set_attribs()
94 yaffs_update_oh(obj, NULL, 1, 0, 0, NULL); in yaffs_set_attribs()
100 int yaffs_get_attribs(struct yaffs_obj *obj, struct iattr *attr) in yaffs_get_attribs() argument
104 attr->ia_mode = obj->yst_mode; in yaffs_get_attribs()
106 attr->ia_uid = obj->yst_uid; in yaffs_get_attribs()
108 attr->ia_gid = obj->yst_gid; in yaffs_get_attribs()
111 Y_TIME_CONVERT(attr->ia_atime) = obj->yst_atime; in yaffs_get_attribs()
113 Y_TIME_CONVERT(attr->ia_ctime) = obj->yst_ctime; in yaffs_get_attribs()
115 Y_TIME_CONVERT(attr->ia_mtime) = obj->yst_mtime; in yaffs_get_attribs()
118 attr->ia_size = yaffs_get_file_size(obj); in yaffs_get_attribs()