Lines Matching refs:st

505 	nfs_fhandle *fhandle, struct stat *st)
551 if (st)
552 get_nfs_attr(&reply, st);
561 nfs_getattr(fs_nspace *ns, const nfs_fhandle *fhandle, struct stat *st)
596 get_nfs_attr(&reply, st);
605 nfs_truncate_file(fs_nspace *ns, const nfs_fhandle *fhandle, struct stat *st)
649 if (st)
650 get_nfs_attr(&reply,st);
659 get_nfs_attr(struct XDRInPacket *reply, struct stat *st)
663 st->st_mode=XDRInPacketGetInt32(reply);
665 st->st_dev=0; // just to be sure
666 st->st_nlink=XDRInPacketGetInt32(reply);
667 st->st_uid=XDRInPacketGetInt32(reply);
668 st->st_gid=XDRInPacketGetInt32(reply);
669 st->st_size=XDRInPacketGetInt32(reply);
670 st->st_blksize=XDRInPacketGetInt32(reply);
671 st->st_rdev=XDRInPacketGetInt32(reply);
672 st->st_blocks=XDRInPacketGetInt32(reply);
674 st->st_ino=XDRInPacketGetInt32(reply);
675 st->st_atime=XDRInPacketGetInt32(reply);
677 st->st_mtime=st->st_crtime=XDRInPacketGetInt32(reply);
679 st->st_ctime=XDRInPacketGetInt32(reply);
878 struct stat st;
881 &st)) < B_OK) {
886 newNode->vnid = st.st_ino;
887 newNode->mode = st.st_mode;
907 struct stat st;
914 if ((result = nfs_getattr(ns, &node->fhandle, &st)) < B_OK)
917 if (!S_ISDIR(st.st_mode))
1024 struct stat st;
1030 &newNode->fhandle, &st)) < B_OK) {
1038 newNode->mode = st.st_mode;
1098 fs_rstat(fs_volume *_volume, fs_vnode *_node, struct stat *st)
1108 if ((result = nfs_getattr(ns, &node->fhandle, st)) < B_OK)
1111 st->st_dev = ns->nsid;
1112 //st->st_nlink = 1; //XXX:mmu_man:test
1224 struct stat st;
1298 if ((result = nfs_getattr(ns, &rootNode->fhandle, &st)) < B_OK)
1301 ns->rootid = st.st_ino;
1445 struct stat st;
1453 if ((result = nfs_getattr(ns, &node->fhandle, &st)) < B_OK)
1456 if (S_ISDIR(st.st_mode)) {
1467 (*cookie)->original_size = st.st_size;
1468 (*cookie)->st = st;
1521 struct stat st;
1555 get_nfs_attr(&reply, &st);
1556 cookie->st = st;
1569 if (pos >= st.st_size)
1602 struct stat st;
1640 get_nfs_attr(&reply, &st);
1642 cookie->st = st;
1655 fs_wstat(fs_volume *_volume, fs_vnode *_node, const struct stat *st, uint32 mask)
1673 XDROutPacketAddInt32(&call, (mask & WSTAT_MODE) ? st->st_mode : UINT32_MAX);
1674 XDROutPacketAddInt32(&call, (mask & WSTAT_UID) ? st->st_uid : UINT32_MAX);
1675 XDROutPacketAddInt32(&call, (mask & WSTAT_GID) ? st->st_gid : UINT32_MAX);
1676 XDROutPacketAddInt32(&call, (mask & WSTAT_SIZE) ? st->st_size : UINT32_MAX);
1677 XDROutPacketAddInt32(&call, (mask & WSTAT_ATIME) ? st->st_atime : -1);
1679 XDROutPacketAddInt32(&call, (mask & WSTAT_MTIME) ? st->st_mtime : -1);
1724 struct stat st;
1736 result = nfs_lookup(ns,&dir->fhandle,name,&fhandle,&st);
1745 newNode->vnid = st.st_ino;
1746 newNode->mode = st.st_mode;
1749 *vnid = st.st_ino;
1754 if (S_ISDIR(st.st_mode))
1771 (*cookie)->original_size=st.st_size;
1772 (*cookie)->st=st;
1836 get_nfs_attr(&reply,&st);
1845 newNode->vnid = st.st_ino;
1846 newNode->mode = st.st_mode;
1850 *vnid = st.st_ino;
1858 (*cookie)->original_size = st.st_size;
1859 (*cookie)->st = st;
1888 struct stat st;
1900 if ((result = nfs_lookup(ns, &dir->fhandle, name, &fhandle, &st)) < B_OK) {
1913 newNode->vnid = st.st_ino;
1914 newNode->mode = st.st_mode;
1918 if ((result = get_vnode(_volume, st.st_ino, (void **)&dummy)) < B_OK) {
1924 if (!S_ISREG(st.st_mode) && !S_ISLNK(st.st_mode)) {
1930 if ((result=remove_vnode(_volume,st.st_ino)) < B_OK) {
1936 if ((result=put_vnode(_volume, st.st_ino)) < B_OK) {
1972 return notify_entry_removed(_volume->id, dir->vnid, name, st.st_ino);
1997 struct stat st;
2013 result = nfs_lookup(ns, &dir->fhandle, name, &fhandle, &st);
2021 //if ((result=get_vnode(_volume,st.st_ino,&dummy))<B_OK)
2072 get_nfs_attr(&reply, &st);
2081 newNode->vnid = st.st_ino;
2082 newNode->mode = st.st_mode;
2089 return notify_entry_created(_volume->id, dir->vnid, name, st.st_ino);
2096 struct stat st;
2114 if ((result = nfs_lookup(ns, &newdir->fhandle, newname, &fhandle, &st))
2116 if (S_ISREG(st.st_mode))
2128 if ((result = nfs_lookup(ns, &olddir->fhandle, oldname, &fhandle, &st))
2169 newname, st.st_ino);
2187 struct stat st;
2196 if ((result = nfs_lookup(ns, &dir->fhandle, name, &fhandle, &st)) < B_OK) {
2209 newNode->vnid = st.st_ino;
2210 newNode->mode = st.st_mode;
2214 if ((result = get_vnode(_volume, st.st_ino, (void **)&dummy)) < B_OK) {
2220 if (!S_ISDIR(st.st_mode)) {
2226 if ((result = remove_vnode(_volume, st.st_ino)) < B_OK) {
2232 if ((result = put_vnode(_volume, st.st_ino)) < B_OK) {
2268 return notify_entry_removed(_volume->id, dir->vnid, name, st.st_ino);
2334 struct stat st;
2348 result = nfs_lookup(ns, &dir->fhandle, name, &fhandle, &st);
2352 if ((result = get_vnode(_volume, st.st_ino, &dummy)) < B_OK)
2401 result = nfs_lookup(ns, &dir->fhandle, name, &fhandle, &st);
2416 newNode->vnid = st.st_ino;
2420 result = notify_entry_created (_volume->id, dir->vnid, name, st.st_ino);