Lines Matching defs:node
69 static void Jffs2SetVtype(struct jffs2_inode *node, struct Vnode *pVnode)
71 switch (node->i_mode & S_IFMT) {
191 struct jffs2_inode *node = NULL;
197 node = jffs2_lookup(parentNode, (const unsigned char *)path, len);
198 if (!node) {
203 (void)VfsHashGet(parentVnode->originMount, node->i_ino, &newVnode, NULL, NULL);
216 (void)jffs2_iput(node);
221 Jffs2SetVtype(node, newVnode);
223 newVnode->data = node;
226 newVnode->uid = node->i_uid;
227 newVnode->gid = node->i_gid;
228 newVnode->mode = node->i_mode;
230 (void)VfsHashInsert(newVnode, node->i_ino);
281 struct jffs2_inode *node = NULL;
288 node = (struct jffs2_inode *)vnode->data;
289 f = JFFS2_INODE_INFO(node);
290 c = JFFS2_SB_INFO(node->i_sb);
292 off_t pos = min(node->i_size, off);
293 ssize_t len = min(PAGE_SIZE, (node->i_size - pos));
299 node->i_atime = Jffs2CurSec();
308 struct jffs2_inode *node = NULL;
314 node = (struct jffs2_inode *)filep->f_vnode->data;
315 f = JFFS2_INODE_INFO(node);
316 c = JFFS2_SB_INFO(node->i_sb);
318 off_t pos = min(node->i_size, filep->f_pos);
319 off_t len = min(bufLen, (node->i_size - pos));
325 node->i_atime = Jffs2CurSec();
335 struct jffs2_inode *node = NULL;
345 node = (struct jffs2_inode *)vnode->data;
346 f = JFFS2_INODE_INFO(node);
347 c = JFFS2_SB_INFO(node->i_sb);
355 ri.mode = cpu_to_jemode(node->i_mode);
356 ri.uid = cpu_to_je16(node->i_uid);
357 ri.gid = cpu_to_je16(node->i_gid);
360 if (pos > node->i_size) {
364 err = jffs2_setattr(node, &attr);
370 ri.isize = cpu_to_je32(node->i_size);
374 node->i_mtime = node->i_ctime = je32_to_cpu(ri.mtime);
379 node->i_mtime = node->i_ctime = je32_to_cpu(ri.mtime);
388 struct jffs2_inode *node = NULL;
399 node = (struct jffs2_inode *)filep->f_vnode->data;
400 f = JFFS2_INODE_INFO(node);
401 c = JFFS2_SB_INFO(node->i_sb);
405 struct super_block *sb = node->i_sb;
423 ri.mode = cpu_to_jemode(node->i_mode);
424 ri.uid = cpu_to_je16(node->i_uid);
425 ri.gid = cpu_to_je16(node->i_gid);
428 if (pos > node->i_size) {
432 err = jffs2_setattr(node, &attr);
438 ri.isize = cpu_to_je32(node->i_size);
444 node->i_mtime = node->i_ctime = je32_to_cpu(ri.mtime);
445 if (pos > node->i_size)
446 node->i_size = pos;
458 node->i_mtime = node->i_ctime = je32_to_cpu(ri.mtime);
459 if (pos > node->i_size)
460 node->i_size = pos;
471 node->i_mtime = node->i_ctime = je32_to_cpu(ri.mtime);
472 if (pos > node->i_size)
473 node->i_size = pos;
484 struct jffs2_inode *node = NULL;
489 node = (struct jffs2_inode *)filep->f_vnode->data;
502 filePos = node->i_size + offset;
578 int VfsJffs2Closedir(struct Vnode *node, struct fs_dirent_s *dir)
586 struct jffs2_inode *node = NULL;
596 ret = jffs2_mkdir((struct jffs2_inode *)parentNode->data, (const unsigned char *)dirName, mode, &node);
605 newVnode->data = node;
608 newVnode->uid = node->i_uid;
609 newVnode->gid = node->i_gid;
610 newVnode->mode = node->i_mode;
614 (void)VfsHashInsert(newVnode, node->i_ino);
650 struct jffs2_inode *node = NULL;
658 node = pVnode->data;
659 ret = jffs2_setattr(node, attr);
661 pVnode->uid = node->i_uid;
662 pVnode->gid = node->i_gid;
663 pVnode->mode = node->i_mode;
856 struct jffs2_inode *node = NULL;
860 node = (struct jffs2_inode *)pVnode->data;
861 switch (node->i_mode & S_IFMT) {
865 buf->st_mode = node->i_mode;
874 buf->st_ino = node->i_ino;
875 buf->st_nlink = node->i_nlink;
876 buf->st_uid = node->i_uid;
877 buf->st_gid = node->i_gid;
878 buf->st_size = node->i_size;
881 buf->st_atime = node->i_atime;
882 buf->st_mtime = node->i_mtime;
883 buf->st_ctime = node->i_ctime;
886 buf->__st_atim32.tv_sec = (long)node->i_atime;
887 buf->__st_mtim32.tv_sec = (long)node->i_mtime;
888 buf->__st_ctim32.tv_sec = (long)node->i_ctime;