struct fs_md *i = &li->md.fs;
struct fs_metadata *l = &lai->metadata[0].fs;
i->usagetable = le16_to_cpu(l->snapshot_usage_table);
- i->update_time = le64_to_cpu(l->update_time);
+ decode_time(&ino->i_mtime, le64_to_cpu(l->update_time));
i->cblocks_used = le64_to_cpu(l->blocks_used);
i->pblocks_used = i->ablocks_used = 0;
i->blocks_allowed = le64_to_cpu(l->blocks_allowed);
{
struct fs_metadata *l = &lai->metadata[0].fs;
size = sizeof(struct fs_metadata);
- l->update_time = /* FIXME now? */ 0;
+ l->update_time = 0;
l->blocks_used = 0;
l->blocks_allowed = 0;
l->creation_age = fs->wc[0].cluster_seq;
struct fs_md *i = &li->md.fs;
struct fs_metadata *l = &lai->metadata[0].fs;
l->snapshot_usage_table = cpu_to_le16(i->usagetable);
- l->update_time = cpu_to_le64(i->update_time);
+ l->update_time = cpu_to_le64(encode_time(&ino->i_mtime));
l->blocks_used = cpu_to_le64(i->cblocks_used);
l->blocks_allowed = cpu_to_le64(i->blocks_allowed);
l->creation_age = cpu_to_le64(i->creation_age);
int usagetable; /* 0 and unused for subsets,
* 1 for main fs, >1 for snapshots
*/
- u64 update_time;
u64 cblocks_used; /* blocks commited */
u64 pblocks_used; /* extra blocks in next phase */
u64 ablocks_used; /* extra blocks allocated */
/* FIXME we lose md->parent here - what to do?? */
md = &LAFSI(ino)->md.fs;
md->usagetable = 0;
- md->update_time = CURRENT_TIME.tv_sec;
+ ino->i_mtime = current_fs_time(sb);
md->cblocks_used = 0;
md->pblocks_used = 0;
md->ablocks_used = 0;