Lines Matching refs:stat
154 status_t ReadStat(struct stat *stat);
155 status_t WriteStat(const struct stat *stat, uint32 statMask);
216 struct stat fStat;
498 OverlayInode::ReadStat(struct stat *stat)
504 memcpy(stat, &fStat, sizeof(struct stat));
505 stat->st_blocks = (stat->st_size + stat->st_blksize - 1) / stat->st_blksize;
511 OverlayInode::WriteStat(const struct stat *stat, uint32 statMask)
521 if (fStat.st_size != stat->st_size) {
522 fStat.st_size = stat->st_size;
530 fStat.st_mode = (fStat.st_mode & ~S_IUMSK) | (stat->st_mode & S_IUMSK);
532 fStat.st_uid = stat->st_uid;
534 fStat.st_gid = stat->st_gid;
537 fStat.st_mtime = stat->st_mtime;
539 fStat.st_crtime = stat->st_crtime;
622 struct stat stat;
625 &fSuperVnode, cookie->super_cookie, &stat);
628 &fSuperVnode, &stat);
634 fOriginalNodeLength = stat.st_size;
1872 overlay_read_stat(fs_volume *volume, fs_vnode *vnode, struct stat *stat)
1875 return ((OverlayInode *)vnode->private_node)->ReadStat(stat);
1880 overlay_write_stat(fs_volume *volume, fs_vnode *vnode, const struct stat *stat,
1884 return ((OverlayInode *)vnode->private_node)->WriteStat(stat, statMask);
2110 struct stat *stat)
2114 return cookie->node->ReadStat(stat);
2120 const struct stat *stat, int statMask)
2124 return cookie->node->WriteStat(stat, statMask);
2439 overlay_read_index_stat(fs_volume *volume, const char *name, struct stat *stat)
2441 OVERLAY_VOLUME_CALL(read_index_stat, name, stat)