Lines Matching refs:inode

80 	struct p9fs_inode *inode;  in p9fs_itimes()  local
83 inode = &node->inode; in p9fs_itimes()
86 inode->i_mtime = ts.tv_sec; in p9fs_itimes()
167 P9_DEBUG(VOPS, "%s: vp:%p node:%p file:%s\n", __func__, vp, np, np->inode.i_name); in p9fs_inactive()
382 if ((dnp->inode.i_mode & ISVTX) && in p9fs_lookup()
384 cnp->cn_cred->cr_uid != dnp->inode.n_uid && in p9fs_lookup()
385 cnp->cn_cred->cr_uid != np->inode.n_uid) { in p9fs_lookup()
521 dinode = &dnp->inode; in p9fs_create()
555 dinode = &dnp->inode; in p9fs_mkdir()
588 dinode = &dnp->inode; in p9fs_mknod()
711 filesize = np->inode.i_size; in p9fs_open()
741 P9_DEBUG(VOPS, "%s: file_name %s\n", __func__, np->inode.i_name); in p9fs_close()
875 struct p9fs_inode *inode; in p9fs_getattr_dotl() local
885 inode = &node->inode; in p9fs_getattr_dotl()
887 P9_DEBUG(VOPS, "%s: %u %u\n", __func__, inode->i_mode, IFTOVT(inode->i_mode)); in p9fs_getattr_dotl()
899 vap->va_atime.tv_sec = inode->i_atime; in p9fs_getattr_dotl()
900 vap->va_mtime.tv_sec = inode->i_mtime; in p9fs_getattr_dotl()
901 vap->va_ctime.tv_sec = inode->i_ctime; in p9fs_getattr_dotl()
902 vap->va_atime.tv_nsec = inode->i_atime_nsec; in p9fs_getattr_dotl()
903 vap->va_mtime.tv_nsec = inode->i_mtime_nsec; in p9fs_getattr_dotl()
904 vap->va_ctime.tv_nsec = inode->i_ctime_nsec; in p9fs_getattr_dotl()
905 vap->va_type = IFTOVT(inode->i_mode); in p9fs_getattr_dotl()
906 vap->va_mode = inode->i_mode; in p9fs_getattr_dotl()
907 vap->va_uid = inode->n_uid; in p9fs_getattr_dotl()
908 vap->va_gid = inode->n_gid; in p9fs_getattr_dotl()
910 vap->va_size = inode->i_size; in p9fs_getattr_dotl()
911 vap->va_nlink = inode->i_links_count; in p9fs_getattr_dotl()
912 vap->va_blocksize = inode->blksize; in p9fs_getattr_dotl()
913 vap->va_fileid = inode->i_qid_path; in p9fs_getattr_dotl()
914 vap->va_flags = inode->i_flags; in p9fs_getattr_dotl()
915 vap->va_gen = inode->gen; in p9fs_getattr_dotl()
916 vap->va_filerev = inode->data_version; in p9fs_getattr_dotl()
918 vap->va_bytes = inode->blocks * P9PROTO_TGETATTR_BLK; in p9fs_getattr_dotl()
953 struct p9fs_inode *inode; in p9fs_stat_vnode_dotl() local
956 inode = &np->inode; in p9fs_stat_vnode_dotl()
960 if (inode->i_size != stat->st_size) { in p9fs_stat_vnode_dotl()
961 inode->i_size = stat->st_size; in p9fs_stat_vnode_dotl()
963 vnode_pager_setsize(vp, inode->i_size); in p9fs_stat_vnode_dotl()
966 inode->i_mtime = stat->st_mtime_sec; in p9fs_stat_vnode_dotl()
967 inode->i_atime = stat->st_atime_sec; in p9fs_stat_vnode_dotl()
968 inode->i_ctime = stat->st_ctime_sec; in p9fs_stat_vnode_dotl()
969 inode->i_mtime_nsec = stat->st_mtime_nsec; in p9fs_stat_vnode_dotl()
970 inode->i_atime_nsec = stat->st_atime_nsec; in p9fs_stat_vnode_dotl()
971 inode->i_ctime_nsec = stat->st_ctime_nsec; in p9fs_stat_vnode_dotl()
972 inode->n_uid = stat->st_uid; in p9fs_stat_vnode_dotl()
973 inode->n_gid = stat->st_gid; in p9fs_stat_vnode_dotl()
974 inode->i_mode = stat->st_mode; in p9fs_stat_vnode_dotl()
975 vp->v_type = IFTOVT(inode->i_mode); in p9fs_stat_vnode_dotl()
976 inode->i_links_count = stat->st_nlink; in p9fs_stat_vnode_dotl()
977 inode->blksize = stat->st_blksize; in p9fs_stat_vnode_dotl()
978 inode->blocks = stat->st_blocks; in p9fs_stat_vnode_dotl()
979 inode->gen = stat->st_gen; in p9fs_stat_vnode_dotl()
980 inode->data_version = stat->st_data_version; in p9fs_stat_vnode_dotl()
996 p9fs_inode_to_iattr(struct p9fs_inode *inode, struct p9_iattr_dotl *p9attr) in p9fs_inode_to_iattr() argument
998 p9attr->size = inode->i_size; in p9fs_inode_to_iattr()
999 p9attr->mode = inode->i_mode; in p9fs_inode_to_iattr()
1000 p9attr->uid = inode->n_uid; in p9fs_inode_to_iattr()
1001 p9attr->gid = inode->n_gid; in p9fs_inode_to_iattr()
1002 p9attr->atime_sec = inode->i_atime; in p9fs_inode_to_iattr()
1003 p9attr->atime_nsec = inode->i_atime_nsec; in p9fs_inode_to_iattr()
1004 p9attr->mtime_sec = inode->i_mtime; in p9fs_inode_to_iattr()
1005 p9attr->mtime_nsec = inode->i_mtime_nsec; in p9fs_inode_to_iattr()
1019 struct p9fs_inode *inode; in p9fs_chown() local
1025 inode = &np->inode; in p9fs_chown()
1028 uid = inode->n_uid; in p9fs_chown()
1030 gid = inode->n_gid; in p9fs_chown()
1042 if (((uid != inode->n_uid && uid != cred->cr_uid) || in p9fs_chown()
1043 (gid != inode->n_gid && !groupmember(gid, cred))) && in p9fs_chown()
1047 ogid = inode->n_gid; in p9fs_chown()
1048 ouid = inode->n_uid; in p9fs_chown()
1050 inode->n_gid = gid; in p9fs_chown()
1051 inode->n_uid = uid; in p9fs_chown()
1053 if ((inode->i_mode & (ISUID | ISGID)) && in p9fs_chown()
1057 inode->i_mode &= ~(ISUID | ISGID); in p9fs_chown()
1072 struct p9fs_inode *inode; in p9fs_chmod() local
1077 inode = &np->inode; in p9fs_chmod()
1097 if (!groupmember(inode->n_gid, cred) && (mode & ISGID)) { in p9fs_chmod()
1106 if ((mode & ISUID) && inode->n_uid != cred->cr_uid) { in p9fs_chmod()
1111 nmode = inode->i_mode; in p9fs_chmod()
1114 inode->i_mode = nmode; in p9fs_chmod()
1131 struct p9fs_inode *inode; in p9fs_setattr_dotl() local
1143 inode = &node->inode; in p9fs_setattr_dotl()
1206 oldfilesize = inode->i_size; in p9fs_setattr_dotl()
1207 inode->i_size = vap->va_size; in p9fs_setattr_dotl()
1239 p9fs_inode_to_iattr(inode, p9attr); in p9fs_setattr_dotl()
1243 inode->i_size = oldfilesize; in p9fs_setattr_dotl()
1245 vnode_pager_setsize(vp, inode->i_size); in p9fs_setattr_dotl()
1344 filesize = np->inode.i_size; in p9fs_read()
1428 file_size = np->inode.i_size; in p9fs_write()
1483 np->inode.i_size = uio->uio_offset + uio->uio_resid; in p9fs_write()
1522 if (np->inode.i_links_count == 1) in remove_common()
1551 dinode = &dnp->inode; in p9fs_remove()
1582 dinode = &dnp->inode; in p9fs_rmdir()
1677 struct p9fs_inode *inode; in p9fs_link() local
1687 inode = &np->inode; in p9fs_link()
1704 P9FS_INCR_LINKS(inode); in p9fs_link()
1877 filesize = np->inode.i_size; in p9fs_doio()
1975 np->inode.i_size = uiov->uio_offset + uiov->uio_resid; in p9fs_doio()
2066 fdinode = &fdnode->inode; in p9fs_rename()
2068 finode = &fnode->inode; in p9fs_rename()
2115 tinode = &tnode->inode; in p9fs_rename()
2164 if (offset + count > np->inode.i_size) { in p9fs_putpages()
2165 count = np->inode.i_size - offset; in p9fs_putpages()
2200 np->inode.i_size - offset, npages * PAGE_SIZE); in p9fs_putpages()