vp 144 usr/server/fs/arfs/arfs_vnops.c arfs_lookup(vnode_t dvp, char *name, vnode_t vp)
vp 160 usr/server/fs/arfs/arfs_vnops.c mp = vp->v_mount;
vp 191 usr/server/fs/arfs/arfs_vnops.c vp->v_type = VREG;
vp 194 usr/server/fs/arfs/arfs_vnops.c vp->v_mode = (mode_t)(S_IRUSR | S_IXUSR);
vp 195 usr/server/fs/arfs/arfs_vnops.c vp->v_size = size;
vp 196 usr/server/fs/arfs/arfs_vnops.c vp->v_blkno = blkno;
vp 197 usr/server/fs/arfs/arfs_vnops.c vp->v_data = (void *)(off + sizeof(struct ar_hdr));
vp 206 usr/server/fs/arfs/arfs_vnops.c arfs_read(vnode_t vp, file_t fp, void *buf, size_t size, size_t *result)
vp 218 usr/server/fs/arfs/arfs_vnops.c mp = vp->v_mount;
vp 222 usr/server/fs/arfs/arfs_vnops.c if (file_pos >= (off_t)vp->v_size) {
vp 227 usr/server/fs/arfs/arfs_vnops.c if (vp->v_size - file_pos < size)
vp 228 usr/server/fs/arfs/arfs_vnops.c size = vp->v_size - file_pos;
vp 231 usr/server/fs/arfs/arfs_vnops.c off = (off_t)vp->v_data;
vp 274 usr/server/fs/arfs/arfs_vnops.c arfs_seek(vnode_t vp, file_t fp, off_t oldoff, off_t newoff)
vp 277 usr/server/fs/arfs/arfs_vnops.c if (newoff > (off_t)vp->v_size)
vp 284 usr/server/fs/arfs/arfs_vnops.c arfs_readdir(vnode_t vp, file_t fp, struct dirent *dir)
vp 297 usr/server/fs/arfs/arfs_vnops.c mp = vp->v_mount;
vp 115 usr/server/fs/devfs/devfs_vnops.c devfs_open(vnode_t vp, int flags)
vp 121 usr/server/fs/devfs/devfs_vnops.c DPRINTF(("devfs_open: path=%s\n", vp->v_path));
vp 123 usr/server/fs/devfs/devfs_vnops.c path = vp->v_path;
vp 127 usr/server/fs/devfs/devfs_vnops.c if (vp->v_flags & VPROTDEV) {
vp 139 usr/server/fs/devfs/devfs_vnops.c vp->v_data = (void *)dev; /* Store private data */
vp 144 usr/server/fs/devfs/devfs_vnops.c devfs_close(vnode_t vp, file_t fp)
vp 149 usr/server/fs/devfs/devfs_vnops.c if (!strcmp(vp->v_path, "/")) /* root ? */
vp 152 usr/server/fs/devfs/devfs_vnops.c return device_close((device_t)vp->v_data);
vp 156 usr/server/fs/devfs/devfs_vnops.c devfs_read(vnode_t vp, file_t fp, void *buf, size_t size, size_t *result)
vp 162 usr/server/fs/devfs/devfs_vnops.c error = device_read((device_t)vp->v_data, buf, &len, fp->f_offset);
vp 169 usr/server/fs/devfs/devfs_vnops.c devfs_write(vnode_t vp, file_t fp, void *buf, size_t size, size_t *result)
vp 175 usr/server/fs/devfs/devfs_vnops.c error = device_write((device_t)vp->v_data, buf, &len, fp->f_offset);
vp 183 usr/server/fs/devfs/devfs_vnops.c devfs_ioctl(vnode_t vp, file_t fp, u_long cmd, void *arg)
vp 187 usr/server/fs/devfs/devfs_vnops.c error = device_ioctl((device_t)vp->v_data, cmd, arg);
vp 193 usr/server/fs/devfs/devfs_vnops.c devfs_lookup(vnode_t dvp, char *name, vnode_t vp)
vp 214 usr/server/fs/devfs/devfs_vnops.c vp->v_type = (info.flags & D_CHR) ? VCHR : VBLK;
vp 216 usr/server/fs/devfs/devfs_vnops.c vp->v_flags |= VISTTY;
vp 219 usr/server/fs/devfs/devfs_vnops.c vp->v_flags |= VPROTDEV;
vp 221 usr/server/fs/devfs/devfs_vnops.c vp->v_mode = (mode_t)(S_IRUSR | S_IWUSR);
vp 229 usr/server/fs/devfs/devfs_vnops.c devfs_readdir(vnode_t vp, file_t fp, struct dirent *dir)
vp 50 usr/server/fs/fatfs/fatfs_vfsops.c static int fatfs_vget (mount_t mp, vnode_t vp);
vp 139 usr/server/fs/fatfs/fatfs_vfsops.c vnode_t vp;
vp 167 usr/server/fs/fatfs/fatfs_vfsops.c vp = mp->m_root;
vp 168 usr/server/fs/fatfs/fatfs_vfsops.c vp->v_blkno = CL_ROOT;
vp 200 usr/server/fs/fatfs/fatfs_vfsops.c fatfs_vget(mount_t mp, vnode_t vp)
vp 207 usr/server/fs/fatfs/fatfs_vfsops.c vp->v_data = np;
vp 130 usr/server/fs/fatfs/fatfs_vnops.c fatfs_lookup(vnode_t dvp, char *name, vnode_t vp)
vp 140 usr/server/fs/fatfs/fatfs_vnops.c fmp = vp->v_mount->m_data;
vp 145 usr/server/fs/fatfs/fatfs_vnops.c np = vp->v_data;
vp 153 usr/server/fs/fatfs/fatfs_vnops.c vp->v_type = IS_DIR(de) ? VDIR : VREG;
vp 154 usr/server/fs/fatfs/fatfs_vnops.c fat_attr_to_mode(de->attr, &vp->v_mode);
vp 155 usr/server/fs/fatfs/fatfs_vnops.c vp->v_mode = ALLPERMS;
vp 156 usr/server/fs/fatfs/fatfs_vnops.c vp->v_size = de->size;
vp 157 usr/server/fs/fatfs/fatfs_vnops.c vp->v_blkno = de->cluster;
vp 165 usr/server/fs/fatfs/fatfs_vnops.c fatfs_read(vnode_t vp, file_t fp, void *buf, size_t size, size_t *result)
vp 171 usr/server/fs/fatfs/fatfs_vnops.c DPRINTF(("fatfs_read: vp=%x\n", vp));
vp 174 usr/server/fs/fatfs/fatfs_vnops.c fmp = vp->v_mount->m_data;
vp 176 usr/server/fs/fatfs/fatfs_vnops.c if (vp->v_type == VDIR)
vp 178 usr/server/fs/fatfs/fatfs_vnops.c if (vp->v_type != VREG)
vp 183 usr/server/fs/fatfs/fatfs_vnops.c if (file_pos >= vp->v_size)
vp 189 usr/server/fs/fatfs/fatfs_vnops.c if (vp->v_size - file_pos < size)
vp 190 usr/server/fs/fatfs/fatfs_vnops.c size = vp->v_size - file_pos;
vp 193 usr/server/fs/fatfs/fatfs_vnops.c error = fat_seek_cluster(fmp, vp->v_blkno, file_pos, &cl);
vp 236 usr/server/fs/fatfs/fatfs_vnops.c fatfs_write(vnode_t vp, file_t fp, void *buf, size_t size, size_t *result)
vp 245 usr/server/fs/fatfs/fatfs_vnops.c DPRINTF(("fatfs_write: vp=%x\n", vp));
vp 248 usr/server/fs/fatfs/fatfs_vnops.c fmp = vp->v_mount->m_data;
vp 250 usr/server/fs/fatfs/fatfs_vnops.c if (vp->v_type == VDIR)
vp 252 usr/server/fs/fatfs/fatfs_vnops.c if (vp->v_type != VREG)
vp 258 usr/server/fs/fatfs/fatfs_vnops.c end_pos = vp->v_size;
vp 263 usr/server/fs/fatfs/fatfs_vnops.c error = fat_expand_file(fmp, vp->v_blkno, end_pos);
vp 270 usr/server/fs/fatfs/fatfs_vnops.c np = vp->v_data;
vp 276 usr/server/fs/fatfs/fatfs_vnops.c vp->v_size = end_pos;
vp 280 usr/server/fs/fatfs/fatfs_vnops.c error = fat_seek_cluster(fmp, vp->v_blkno, file_pos, &cl);
vp 339 usr/server/fs/fatfs/fatfs_vnops.c fatfs_readdir(vnode_t vp, file_t fp, struct dirent *dir)
vp 346 usr/server/fs/fatfs/fatfs_vnops.c fmp = vp->v_mount->m_data;
vp 349 usr/server/fs/fatfs/fatfs_vnops.c error = fatfs_get_node(vp, fp->f_offset, &np);
vp 417 usr/server/fs/fatfs/fatfs_vnops.c fatfs_remove(vnode_t dvp, vnode_t vp, char *name)
vp 617 usr/server/fs/fatfs/fatfs_vnops.c fatfs_rmdir(vnode_t dvp, vnode_t vp, char *name)
vp 655 usr/server/fs/fatfs/fatfs_vnops.c fatfs_getattr(vnode_t vp, struct vattr *vap)
vp 662 usr/server/fs/fatfs/fatfs_vnops.c fatfs_setattr(vnode_t vp, struct vattr *vap)
vp 670 usr/server/fs/fatfs/fatfs_vnops.c fatfs_inactive(vnode_t vp)
vp 673 usr/server/fs/fatfs/fatfs_vnops.c free(vp->v_data);
vp 678 usr/server/fs/fatfs/fatfs_vnops.c fatfs_truncate(vnode_t vp, off_t length)
vp 685 usr/server/fs/fatfs/fatfs_vnops.c fmp = vp->v_mount->m_data;
vp 688 usr/server/fs/fatfs/fatfs_vnops.c np = vp->v_data;
vp 696 usr/server/fs/fatfs/fatfs_vnops.c } else if (length > vp->v_size) {
vp 697 usr/server/fs/fatfs/fatfs_vnops.c error = fat_expand_file(fmp, vp->v_blkno, length);
vp 709 usr/server/fs/fatfs/fatfs_vnops.c vp->v_size = length;
vp 142 usr/server/fs/fifofs/fifo_vnops.c fifo_open(vnode_t vp, int flags)
vp 144 usr/server/fs/fifofs/fifo_vnops.c struct fifo_node *np = vp->v_data;
vp 146 usr/server/fs/fifofs/fifo_vnops.c DPRINTF(("fifo_open: path=%s\n", vp->v_path));
vp 148 usr/server/fs/fifofs/fifo_vnops.c if (!strcmp(vp->v_path, "/")) /* root ? */
vp 156 usr/server/fs/fifofs/fifo_vnops.c wakeup_writer(vp);
vp 161 usr/server/fs/fifofs/fifo_vnops.c wakeup_reader(vp);
vp 172 usr/server/fs/fifofs/fifo_vnops.c wait_writer(vp);
vp 181 usr/server/fs/fifofs/fifo_vnops.c wait_reader(vp);
vp 188 usr/server/fs/fifofs/fifo_vnops.c fifo_close(vnode_t vp, file_t fp)
vp 190 usr/server/fs/fifofs/fifo_vnops.c struct fifo_node *np = vp->v_data;
vp 200 usr/server/fs/fifofs/fifo_vnops.c wakeup_writer(vp);
vp 205 usr/server/fs/fifofs/fifo_vnops.c wakeup_reader(vp);
vp 207 usr/server/fs/fifofs/fifo_vnops.c if (vp->v_refcnt > 1)
vp 213 usr/server/fs/fifofs/fifo_vnops.c cleanup_fifo(vp);
vp 219 usr/server/fs/fifofs/fifo_vnops.c fifo_read(vnode_t vp, file_t fp, void *buf, size_t size, size_t *result)
vp 221 usr/server/fs/fifofs/fifo_vnops.c struct fifo_node *np = vp->v_data;
vp 241 usr/server/fs/fifofs/fifo_vnops.c wait_writer(vp);
vp 259 usr/server/fs/fifofs/fifo_vnops.c wakeup_writer(vp);
vp 264 usr/server/fs/fifofs/fifo_vnops.c fifo_write(vnode_t vp, file_t fp, void *buf, size_t size, size_t *result)
vp 266 usr/server/fs/fifofs/fifo_vnops.c struct fifo_node *np = vp->v_data;
vp 279 usr/server/fs/fifofs/fifo_vnops.c wait_reader(vp);
vp 300 usr/server/fs/fifofs/fifo_vnops.c wakeup_reader(vp);
vp 310 usr/server/fs/fifofs/fifo_vnops.c fifo_ioctl(vnode_t vp, file_t fp, u_long cmd, void *arg)
vp 317 usr/server/fs/fifofs/fifo_vnops.c fifo_lookup(vnode_t dvp, char *name, vnode_t vp)
vp 343 usr/server/fs/fifofs/fifo_vnops.c vp->v_data = np;
vp 344 usr/server/fs/fifofs/fifo_vnops.c vp->v_mode = ALLPERMS;
vp 345 usr/server/fs/fifofs/fifo_vnops.c vp->v_size = 0;
vp 346 usr/server/fs/fifofs/fifo_vnops.c vp->v_type = VFIFO;
vp 396 usr/server/fs/fifofs/fifo_vnops.c cleanup_fifo(vnode_t vp)
vp 398 usr/server/fs/fifofs/fifo_vnops.c struct fifo_node *np = vp->v_data;
vp 408 usr/server/fs/fifofs/fifo_vnops.c vp->v_data = NULL;
vp 412 usr/server/fs/fifofs/fifo_vnops.c fifo_remove(vnode_t dvp, vnode_t vp, char *name)
vp 416 usr/server/fs/fifofs/fifo_vnops.c cleanup_fifo(vp);
vp 424 usr/server/fs/fifofs/fifo_vnops.c fifo_readdir(vnode_t vp, file_t fp, struct dirent *dir)
vp 474 usr/server/fs/fifofs/fifo_vnops.c wait_reader(vnode_t vp)
vp 476 usr/server/fs/fifofs/fifo_vnops.c struct fifo_node *np = vp->v_data;
vp 479 usr/server/fs/fifofs/fifo_vnops.c vn_unlock(vp);
vp 483 usr/server/fs/fifofs/fifo_vnops.c vn_lock(vp);
vp 487 usr/server/fs/fifofs/fifo_vnops.c wakeup_writer(vnode_t vp)
vp 489 usr/server/fs/fifofs/fifo_vnops.c struct fifo_node *np = vp->v_data;
vp 496 usr/server/fs/fifofs/fifo_vnops.c wait_writer(vnode_t vp)
vp 498 usr/server/fs/fifofs/fifo_vnops.c struct fifo_node *np = vp->v_data;
vp 501 usr/server/fs/fifofs/fifo_vnops.c vn_unlock(vp);
vp 505 usr/server/fs/fifofs/fifo_vnops.c vn_lock(vp);
vp 509 usr/server/fs/fifofs/fifo_vnops.c wakeup_reader(vnode_t vp)
vp 511 usr/server/fs/fifofs/fifo_vnops.c struct fifo_node *np = vp->v_data;
vp 204 usr/server/fs/ramfs/ramfs_vnops.c ramfs_lookup(vnode_t dvp, char *name, vnode_t vp)
vp 229 usr/server/fs/ramfs/ramfs_vnops.c vp->v_data = np;
vp 230 usr/server/fs/ramfs/ramfs_vnops.c vp->v_mode = ALLPERMS;
vp 231 usr/server/fs/ramfs/ramfs_vnops.c vp->v_type = np->rn_type;
vp 232 usr/server/fs/ramfs/ramfs_vnops.c vp->v_size = np->rn_size;
vp 256 usr/server/fs/ramfs/ramfs_vnops.c ramfs_rmdir(vnode_t dvp, vnode_t vp, char *name)
vp 259 usr/server/fs/ramfs/ramfs_vnops.c return ramfs_remove_node(dvp->v_data, vp->v_data);
vp 264 usr/server/fs/ramfs/ramfs_vnops.c ramfs_remove(vnode_t dvp, vnode_t vp, char *name)
vp 270 usr/server/fs/ramfs/ramfs_vnops.c error = ramfs_remove_node(dvp->v_data, vp->v_data);
vp 274 usr/server/fs/ramfs/ramfs_vnops.c np = vp->v_data;
vp 282 usr/server/fs/ramfs/ramfs_vnops.c ramfs_truncate(vnode_t vp, off_t length)
vp 289 usr/server/fs/ramfs/ramfs_vnops.c DPRINTF(("truncate %s length=%d\n", vp->v_path, length));
vp 290 usr/server/fs/ramfs/ramfs_vnops.c np = vp->v_data;
vp 304 usr/server/fs/ramfs/ramfs_vnops.c memcpy(new_buf, np->rn_buf, vp->v_size);
vp 311 usr/server/fs/ramfs/ramfs_vnops.c vp->v_size = length;
vp 334 usr/server/fs/ramfs/ramfs_vnops.c ramfs_read(vnode_t vp, file_t fp, void *buf, size_t size, size_t *result)
vp 340 usr/server/fs/ramfs/ramfs_vnops.c if (vp->v_type == VDIR)
vp 342 usr/server/fs/ramfs/ramfs_vnops.c if (vp->v_type != VREG)
vp 346 usr/server/fs/ramfs/ramfs_vnops.c if (off >= (off_t)vp->v_size)
vp 349 usr/server/fs/ramfs/ramfs_vnops.c if (vp->v_size - off < size)
vp 350 usr/server/fs/ramfs/ramfs_vnops.c size = vp->v_size - off;
vp 352 usr/server/fs/ramfs/ramfs_vnops.c np = vp->v_data;
vp 361 usr/server/fs/ramfs/ramfs_vnops.c ramfs_write(vnode_t vp, file_t fp, void *buf, size_t size, size_t *result)
vp 370 usr/server/fs/ramfs/ramfs_vnops.c if (vp->v_type == VDIR)
vp 372 usr/server/fs/ramfs/ramfs_vnops.c if (vp->v_type != VREG)
vp 375 usr/server/fs/ramfs/ramfs_vnops.c np = vp->v_data;
vp 377 usr/server/fs/ramfs/ramfs_vnops.c end_pos = vp->v_size;
vp 395 usr/server/fs/ramfs/ramfs_vnops.c memcpy(new_buf, np->rn_buf, vp->v_size);
vp 402 usr/server/fs/ramfs/ramfs_vnops.c vp->v_size = end_pos;
vp 452 usr/server/fs/ramfs/ramfs_vnops.c ramfs_readdir(vnode_t vp, file_t fp, struct dirent *dir)
vp 466 usr/server/fs/ramfs/ramfs_vnops.c dnp = vp->v_data;
vp 57 usr/server/fs/vfs/vfs_lookup.c vnode_t dvp, vp;
vp 70 usr/server/fs/vfs/vfs_lookup.c vp = vn_lookup(mp, node);
vp 71 usr/server/fs/vfs/vfs_lookup.c if (vp) {
vp 73 usr/server/fs/vfs/vfs_lookup.c *vpp = vp;
vp 106 usr/server/fs/vfs/vfs_lookup.c vp = vn_lookup(mp, node);
vp 107 usr/server/fs/vfs/vfs_lookup.c if (vp == NULL) {
vp 108 usr/server/fs/vfs/vfs_lookup.c vp = vget(mp, node);
vp 109 usr/server/fs/vfs/vfs_lookup.c if (vp == NULL) {
vp 114 usr/server/fs/vfs/vfs_lookup.c error = VOP_LOOKUP(dvp, name, vp);
vp 115 usr/server/fs/vfs/vfs_lookup.c if (error || (*p == '/' && vp->v_type != VDIR)) {
vp 117 usr/server/fs/vfs/vfs_lookup.c vput(vp);
vp 123 usr/server/fs/vfs/vfs_lookup.c dvp = vp;
vp 131 usr/server/fs/vfs/vfs_lookup.c if (vp->v_type != VDIR && sec_vnode_permission(path) != 0) {
vp 132 usr/server/fs/vfs/vfs_lookup.c vp->v_mode &= ~(0111);
vp 135 usr/server/fs/vfs/vfs_lookup.c *vpp = vp;
vp 155 usr/server/fs/vfs/vfs_lookup.c vnode_t vp;
vp 176 usr/server/fs/vfs/vfs_lookup.c if ((error = namei(dir, &vp)) != 0)
vp 178 usr/server/fs/vfs/vfs_lookup.c if (vp->v_type != VDIR) {
vp 179 usr/server/fs/vfs/vfs_lookup.c vput(vp);
vp 182 usr/server/fs/vfs/vfs_lookup.c *vpp = vp;
vp 95 usr/server/fs/vfs/vfs_mount.c vnode_t vp, vp_covered;
vp 165 usr/server/fs/vfs/vfs_mount.c if ((vp = vget(mp, "/")) == NULL) {
vp 169 usr/server/fs/vfs/vfs_mount.c vp->v_type = VDIR;
vp 170 usr/server/fs/vfs/vfs_mount.c vp->v_flags = VROOT;
vp 171 usr/server/fs/vfs/vfs_mount.c vp->v_mode = S_IFDIR | S_IRUSR | S_IWUSR | S_IXUSR;
vp 172 usr/server/fs/vfs/vfs_mount.c mp->m_root = vp;
vp 181 usr/server/fs/vfs/vfs_mount.c vp->v_mode &=~S_IWUSR;
vp 186 usr/server/fs/vfs/vfs_mount.c vn_unlock(vp);
vp 198 usr/server/fs/vfs/vfs_mount.c vput(vp);
vp 57 usr/server/fs/vfs/vfs_syscalls.c vnode_t vp, dvp;
vp 69 usr/server/fs/vfs/vfs_syscalls.c error = namei(path, &vp);
vp 84 usr/server/fs/vfs/vfs_syscalls.c if ((error = namei(path, &vp)) != 0)
vp 92 usr/server/fs/vfs/vfs_syscalls.c vput(vp);
vp 99 usr/server/fs/vfs/vfs_syscalls.c if ((error = namei(path, &vp)) != 0)
vp 104 usr/server/fs/vfs/vfs_syscalls.c if ((error = vn_access(vp, VWRITE)) != 0) {
vp 105 usr/server/fs/vfs/vfs_syscalls.c vput(vp);
vp 108 usr/server/fs/vfs/vfs_syscalls.c if (vp->v_type == VDIR) {
vp 110 usr/server/fs/vfs/vfs_syscalls.c vput(vp);
vp 117 usr/server/fs/vfs/vfs_syscalls.c if (!(flags & FWRITE) || (vp->v_type == VDIR)) {
vp 118 usr/server/fs/vfs/vfs_syscalls.c vput(vp);
vp 121 usr/server/fs/vfs/vfs_syscalls.c if ((error = VOP_TRUNCATE(vp, 0)) != 0) {
vp 122 usr/server/fs/vfs/vfs_syscalls.c vput(vp);
vp 128 usr/server/fs/vfs/vfs_syscalls.c vput(vp);
vp 132 usr/server/fs/vfs/vfs_syscalls.c if ((error = VOP_OPEN(vp, flags)) != 0) {
vp 134 usr/server/fs/vfs/vfs_syscalls.c vput(vp);
vp 138 usr/server/fs/vfs/vfs_syscalls.c fp->f_vnode = vp;
vp 143 usr/server/fs/vfs/vfs_syscalls.c vn_unlock(vp);
vp 150 usr/server/fs/vfs/vfs_syscalls.c vnode_t vp;
vp 159 usr/server/fs/vfs/vfs_syscalls.c vp = fp->f_vnode;
vp 161 usr/server/fs/vfs/vfs_syscalls.c vrele(vp);
vp 164 usr/server/fs/vfs/vfs_syscalls.c vn_lock(vp);
vp 165 usr/server/fs/vfs/vfs_syscalls.c if ((error = VOP_CLOSE(vp, fp)) != 0) {
vp 166 usr/server/fs/vfs/vfs_syscalls.c vn_unlock(vp);
vp 169 usr/server/fs/vfs/vfs_syscalls.c vput(vp);
vp 177 usr/server/fs/vfs/vfs_syscalls.c vnode_t vp;
vp 189 usr/server/fs/vfs/vfs_syscalls.c vp = fp->f_vnode;
vp 190 usr/server/fs/vfs/vfs_syscalls.c vn_lock(vp);
vp 191 usr/server/fs/vfs/vfs_syscalls.c error = VOP_READ(vp, fp, buf, size, count);
vp 192 usr/server/fs/vfs/vfs_syscalls.c vn_unlock(vp);
vp 199 usr/server/fs/vfs/vfs_syscalls.c vnode_t vp;
vp 211 usr/server/fs/vfs/vfs_syscalls.c vp = fp->f_vnode;
vp 212 usr/server/fs/vfs/vfs_syscalls.c vn_lock(vp);
vp 213 usr/server/fs/vfs/vfs_syscalls.c error = VOP_WRITE(vp, fp, buf, size, count);
vp 214 usr/server/fs/vfs/vfs_syscalls.c vn_unlock(vp);
vp 221 usr/server/fs/vfs/vfs_syscalls.c vnode_t vp;
vp 226 usr/server/fs/vfs/vfs_syscalls.c vp = fp->f_vnode;
vp 227 usr/server/fs/vfs/vfs_syscalls.c vn_lock(vp);
vp 232 usr/server/fs/vfs/vfs_syscalls.c if (off > (off_t)vp->v_size)
vp 233 usr/server/fs/vfs/vfs_syscalls.c off = vp->v_size;
vp 236 usr/server/fs/vfs/vfs_syscalls.c if (fp->f_offset + off > (off_t)vp->v_size)
vp 237 usr/server/fs/vfs/vfs_syscalls.c off = vp->v_size;
vp 245 usr/server/fs/vfs/vfs_syscalls.c off = vp->v_size;
vp 246 usr/server/fs/vfs/vfs_syscalls.c else if ((int)vp->v_size + off < 0)
vp 249 usr/server/fs/vfs/vfs_syscalls.c off = vp->v_size + off;
vp 252 usr/server/fs/vfs/vfs_syscalls.c vn_unlock(vp);
vp 256 usr/server/fs/vfs/vfs_syscalls.c if (VOP_SEEK(vp, fp, fp->f_offset, off) != 0) {
vp 257 usr/server/fs/vfs/vfs_syscalls.c vn_unlock(vp);
vp 262 usr/server/fs/vfs/vfs_syscalls.c vn_unlock(vp);
vp 269 usr/server/fs/vfs/vfs_syscalls.c vnode_t vp;
vp 277 usr/server/fs/vfs/vfs_syscalls.c vp = fp->f_vnode;
vp 278 usr/server/fs/vfs/vfs_syscalls.c vn_lock(vp);
vp 279 usr/server/fs/vfs/vfs_syscalls.c error = VOP_IOCTL(vp, fp, request, buf);
vp 280 usr/server/fs/vfs/vfs_syscalls.c vn_unlock(vp);
vp 288 usr/server/fs/vfs/vfs_syscalls.c vnode_t vp;
vp 296 usr/server/fs/vfs/vfs_syscalls.c vp = fp->f_vnode;
vp 297 usr/server/fs/vfs/vfs_syscalls.c vn_lock(vp);
vp 298 usr/server/fs/vfs/vfs_syscalls.c error = VOP_FSYNC(vp, fp);
vp 299 usr/server/fs/vfs/vfs_syscalls.c vn_unlock(vp);
vp 306 usr/server/fs/vfs/vfs_syscalls.c vnode_t vp;
vp 311 usr/server/fs/vfs/vfs_syscalls.c vp = fp->f_vnode;
vp 312 usr/server/fs/vfs/vfs_syscalls.c vn_lock(vp);
vp 313 usr/server/fs/vfs/vfs_syscalls.c error = vn_stat(vp, st);
vp 314 usr/server/fs/vfs/vfs_syscalls.c vn_unlock(vp);
vp 464 usr/server/fs/vfs/vfs_syscalls.c vnode_t vp, dvp;
vp 469 usr/server/fs/vfs/vfs_syscalls.c if ((error = namei(path, &vp)) == 0) {
vp 471 usr/server/fs/vfs/vfs_syscalls.c vput(vp);
vp 494 usr/server/fs/vfs/vfs_syscalls.c vnode_t vp, dvp;
vp 502 usr/server/fs/vfs/vfs_syscalls.c if ((error = namei(path, &vp)) != 0)
vp 504 usr/server/fs/vfs/vfs_syscalls.c if ((error = vn_access(vp, VWRITE)) != 0)
vp 506 usr/server/fs/vfs/vfs_syscalls.c if (vp->v_type != VDIR) {
vp 510 usr/server/fs/vfs/vfs_syscalls.c if (vp->v_flags & VROOT || vcount(vp) >= 2) {
vp 517 usr/server/fs/vfs/vfs_syscalls.c error = VOP_RMDIR(dvp, vp, name);
vp 518 usr/server/fs/vfs/vfs_syscalls.c vn_unlock(vp);
vp 519 usr/server/fs/vfs/vfs_syscalls.c vgone(vp);
vp 524 usr/server/fs/vfs/vfs_syscalls.c vput(vp);
vp 532 usr/server/fs/vfs/vfs_syscalls.c vnode_t vp, dvp;
vp 548 usr/server/fs/vfs/vfs_syscalls.c if ((error = namei(path, &vp)) == 0) {
vp 549 usr/server/fs/vfs/vfs_syscalls.c vput(vp);
vp 658 usr/server/fs/vfs/vfs_syscalls.c vnode_t vp, dvp;
vp 663 usr/server/fs/vfs/vfs_syscalls.c if ((error = namei(path, &vp)) != 0)
vp 665 usr/server/fs/vfs/vfs_syscalls.c if ((error = vn_access(vp, VWRITE)) != 0)
vp 667 usr/server/fs/vfs/vfs_syscalls.c if (vp->v_type == VDIR) {
vp 672 usr/server/fs/vfs/vfs_syscalls.c if (vp->v_flags & VROOT || vcount(vp) >= 2) {
vp 679 usr/server/fs/vfs/vfs_syscalls.c error = VOP_REMOVE(dvp, vp, name);
vp 681 usr/server/fs/vfs/vfs_syscalls.c vn_unlock(vp);
vp 682 usr/server/fs/vfs/vfs_syscalls.c vgone(vp);
vp 686 usr/server/fs/vfs/vfs_syscalls.c vput(vp);
vp 693 usr/server/fs/vfs/vfs_syscalls.c vnode_t vp;
vp 699 usr/server/fs/vfs/vfs_syscalls.c if ((error = namei(path, &vp)) != 0)
vp 710 usr/server/fs/vfs/vfs_syscalls.c error = vn_access(vp, flags);
vp 712 usr/server/fs/vfs/vfs_syscalls.c vput(vp);
vp 719 usr/server/fs/vfs/vfs_syscalls.c vnode_t vp;
vp 724 usr/server/fs/vfs/vfs_syscalls.c if ((error = namei(path, &vp)) != 0)
vp 726 usr/server/fs/vfs/vfs_syscalls.c error = vn_stat(vp, st);
vp 727 usr/server/fs/vfs/vfs_syscalls.c vput(vp);
vp 108 usr/server/fs/vfs/vfs_vnode.c vnode_t vp;
vp 113 usr/server/fs/vfs/vfs_vnode.c vp = list_entry(n, struct vnode, v_link);
vp 114 usr/server/fs/vfs/vfs_vnode.c if (vp->v_mount == mp &&
vp 115 usr/server/fs/vfs/vfs_vnode.c !strncmp(vp->v_path, path, PATH_MAX)) {
vp 116 usr/server/fs/vfs/vfs_vnode.c vp->v_refcnt++;
vp 118 usr/server/fs/vfs/vfs_vnode.c mutex_lock(&vp->v_lock);
vp 119 usr/server/fs/vfs/vfs_vnode.c vp->v_nrlocks++;
vp 120 usr/server/fs/vfs/vfs_vnode.c return vp;
vp 131 usr/server/fs/vfs/vfs_vnode.c vn_lock(vnode_t vp)
vp 133 usr/server/fs/vfs/vfs_vnode.c ASSERT(vp);
vp 134 usr/server/fs/vfs/vfs_vnode.c ASSERT(vp->v_refcnt > 0);
vp 136 usr/server/fs/vfs/vfs_vnode.c mutex_lock(&vp->v_lock);
vp 137 usr/server/fs/vfs/vfs_vnode.c vp->v_nrlocks++;
vp 138 usr/server/fs/vfs/vfs_vnode.c DPRINTF(VFSDB_VNODE, ("vn_lock: %s\n", vp->v_path));
vp 145 usr/server/fs/vfs/vfs_vnode.c vn_unlock(vnode_t vp)
vp 147 usr/server/fs/vfs/vfs_vnode.c ASSERT(vp);
vp 148 usr/server/fs/vfs/vfs_vnode.c ASSERT(vp->v_refcnt > 0);
vp 149 usr/server/fs/vfs/vfs_vnode.c ASSERT(vp->v_nrlocks > 0);
vp 151 usr/server/fs/vfs/vfs_vnode.c DPRINTF(VFSDB_VNODE, ("vn_unlock: %s\n", vp->v_path));
vp 152 usr/server/fs/vfs/vfs_vnode.c vp->v_nrlocks--;
vp 153 usr/server/fs/vfs/vfs_vnode.c mutex_unlock(&vp->v_lock);
vp 163 usr/server/fs/vfs/vfs_vnode.c vnode_t vp;
vp 169 usr/server/fs/vfs/vfs_vnode.c if (!(vp = malloc(sizeof(struct vnode))))
vp 171 usr/server/fs/vfs/vfs_vnode.c memset(vp, 0, sizeof(struct vnode));
vp 174 usr/server/fs/vfs/vfs_vnode.c if (!(vp->v_path = malloc(len))) {
vp 175 usr/server/fs/vfs/vfs_vnode.c free(vp);
vp 178 usr/server/fs/vfs/vfs_vnode.c vp->v_mount = mp;
vp 179 usr/server/fs/vfs/vfs_vnode.c vp->v_refcnt = 1;
vp 180 usr/server/fs/vfs/vfs_vnode.c vp->v_op = mp->m_op->vfs_vnops;
vp 181 usr/server/fs/vfs/vfs_vnode.c strlcpy(vp->v_path, path, len);
vp 182 usr/server/fs/vfs/vfs_vnode.c mutex_init(&vp->v_lock);
vp 183 usr/server/fs/vfs/vfs_vnode.c vp->v_nrlocks = 0;
vp 188 usr/server/fs/vfs/vfs_vnode.c if ((error = VFS_VGET(mp, vp)) != 0) {
vp 189 usr/server/fs/vfs/vfs_vnode.c mutex_destroy(&vp->v_lock);
vp 190 usr/server/fs/vfs/vfs_vnode.c free(vp->v_path);
vp 191 usr/server/fs/vfs/vfs_vnode.c free(vp);
vp 194 usr/server/fs/vfs/vfs_vnode.c vfs_busy(vp->v_mount);
vp 195 usr/server/fs/vfs/vfs_vnode.c mutex_lock(&vp->v_lock);
vp 196 usr/server/fs/vfs/vfs_vnode.c vp->v_nrlocks++;
vp 199 usr/server/fs/vfs/vfs_vnode.c list_insert(&vnode_table[vn_hash(mp, path)], &vp->v_link);
vp 201 usr/server/fs/vfs/vfs_vnode.c return vp;
vp 208 usr/server/fs/vfs/vfs_vnode.c vput(vnode_t vp)
vp 210 usr/server/fs/vfs/vfs_vnode.c ASSERT(vp);
vp 211 usr/server/fs/vfs/vfs_vnode.c ASSERT(vp->v_nrlocks > 0);
vp 212 usr/server/fs/vfs/vfs_vnode.c ASSERT(vp->v_refcnt > 0);
vp 213 usr/server/fs/vfs/vfs_vnode.c DPRINTF(VFSDB_VNODE, ("vput: ref=%d %s\n", vp->v_refcnt,
vp 214 usr/server/fs/vfs/vfs_vnode.c vp->v_path));
vp 216 usr/server/fs/vfs/vfs_vnode.c vp->v_refcnt--;
vp 217 usr/server/fs/vfs/vfs_vnode.c if (vp->v_refcnt > 0) {
vp 218 usr/server/fs/vfs/vfs_vnode.c vn_unlock(vp);
vp 222 usr/server/fs/vfs/vfs_vnode.c list_remove(&vp->v_link);
vp 228 usr/server/fs/vfs/vfs_vnode.c VOP_INACTIVE(vp);
vp 229 usr/server/fs/vfs/vfs_vnode.c vfs_unbusy(vp->v_mount);
vp 230 usr/server/fs/vfs/vfs_vnode.c vp->v_nrlocks--;
vp 231 usr/server/fs/vfs/vfs_vnode.c ASSERT(vp->v_nrlocks == 0);
vp 232 usr/server/fs/vfs/vfs_vnode.c mutex_unlock(&vp->v_lock);
vp 233 usr/server/fs/vfs/vfs_vnode.c mutex_destroy(&vp->v_lock);
vp 234 usr/server/fs/vfs/vfs_vnode.c free(vp->v_path);
vp 235 usr/server/fs/vfs/vfs_vnode.c free(vp);
vp 242 usr/server/fs/vfs/vfs_vnode.c vref(vnode_t vp)
vp 244 usr/server/fs/vfs/vfs_vnode.c ASSERT(vp);
vp 245 usr/server/fs/vfs/vfs_vnode.c ASSERT(vp->v_refcnt > 0); /* Need vget */
vp 248 usr/server/fs/vfs/vfs_vnode.c DPRINTF(VFSDB_VNODE, ("vref: ref=%d %s\n", vp->v_refcnt,
vp 249 usr/server/fs/vfs/vfs_vnode.c vp->v_path));
vp 250 usr/server/fs/vfs/vfs_vnode.c vp->v_refcnt++;
vp 261 usr/server/fs/vfs/vfs_vnode.c vrele(vnode_t vp)
vp 263 usr/server/fs/vfs/vfs_vnode.c ASSERT(vp);
vp 264 usr/server/fs/vfs/vfs_vnode.c ASSERT(vp->v_refcnt > 0);
vp 267 usr/server/fs/vfs/vfs_vnode.c DPRINTF(VFSDB_VNODE, ("vrele: ref=%d %s\n", vp->v_refcnt,
vp 268 usr/server/fs/vfs/vfs_vnode.c vp->v_path));
vp 269 usr/server/fs/vfs/vfs_vnode.c vp->v_refcnt--;
vp 270 usr/server/fs/vfs/vfs_vnode.c if (vp->v_refcnt > 0) {
vp 274 usr/server/fs/vfs/vfs_vnode.c list_remove(&vp->v_link);
vp 280 usr/server/fs/vfs/vfs_vnode.c VOP_INACTIVE(vp);
vp 281 usr/server/fs/vfs/vfs_vnode.c vfs_unbusy(vp->v_mount);
vp 282 usr/server/fs/vfs/vfs_vnode.c mutex_destroy(&vp->v_lock);
vp 283 usr/server/fs/vfs/vfs_vnode.c free(vp->v_path);
vp 284 usr/server/fs/vfs/vfs_vnode.c free(vp);
vp 291 usr/server/fs/vfs/vfs_vnode.c vgone(vnode_t vp)
vp 293 usr/server/fs/vfs/vfs_vnode.c ASSERT(vp->v_nrlocks == 0);
vp 296 usr/server/fs/vfs/vfs_vnode.c DPRINTF(VFSDB_VNODE, ("vgone: %s\n", vp->v_path));
vp 297 usr/server/fs/vfs/vfs_vnode.c list_remove(&vp->v_link);
vp 298 usr/server/fs/vfs/vfs_vnode.c vfs_unbusy(vp->v_mount);
vp 299 usr/server/fs/vfs/vfs_vnode.c mutex_destroy(&vp->v_lock);
vp 300 usr/server/fs/vfs/vfs_vnode.c free(vp->v_path);
vp 301 usr/server/fs/vfs/vfs_vnode.c free(vp);
vp 309 usr/server/fs/vfs/vfs_vnode.c vcount(vnode_t vp)
vp 313 usr/server/fs/vfs/vfs_vnode.c vn_lock(vp);
vp 314 usr/server/fs/vfs/vfs_vnode.c count = vp->v_refcnt;
vp 315 usr/server/fs/vfs/vfs_vnode.c vn_unlock(vp);
vp 327 usr/server/fs/vfs/vfs_vnode.c vnode_t vp;
vp 333 usr/server/fs/vfs/vfs_vnode.c vp = list_entry(n, struct vnode, v_link);
vp 334 usr/server/fs/vfs/vfs_vnode.c if (vp->v_mount == mp) {
vp 343 usr/server/fs/vfs/vfs_vnode.c vn_stat(vnode_t vp, struct stat *st)
vp 349 usr/server/fs/vfs/vfs_vnode.c st->st_ino = (ino_t)vp;
vp 350 usr/server/fs/vfs/vfs_vnode.c st->st_size = vp->v_size;
vp 351 usr/server/fs/vfs/vfs_vnode.c mode = vp->v_mode;
vp 352 usr/server/fs/vfs/vfs_vnode.c switch (vp->v_type) {
vp 379 usr/server/fs/vfs/vfs_vnode.c st->st_blocks = vp->v_size / S_BLKSIZE;
vp 382 usr/server/fs/vfs/vfs_vnode.c if (vp->v_type == VCHR || vp->v_type == VBLK)
vp 383 usr/server/fs/vfs/vfs_vnode.c st->st_rdev = (dev_t)vp->v_data;
vp 392 usr/server/fs/vfs/vfs_vnode.c vn_access(vnode_t vp, int flags)
vp 396 usr/server/fs/vfs/vfs_vnode.c if ((flags & VEXEC) && (vp->v_mode & 0111) == 0) {
vp 400 usr/server/fs/vfs/vfs_vnode.c if ((flags & VREAD) && (vp->v_mode & 0444) == 0) {
vp 405 usr/server/fs/vfs/vfs_vnode.c if (vp->v_mount->m_flags & MNT_RDONLY) {
vp 409 usr/server/fs/vfs/vfs_vnode.c if ((vp->v_mode & 0222) == 0) {
vp 427 usr/server/fs/vfs/vfs_vnode.c vnode_t vp;
vp 440 usr/server/fs/vfs/vfs_vnode.c vp = list_entry(n, struct vnode, v_link);
vp 441 usr/server/fs/vfs/vfs_vnode.c mp = vp->v_mount;
vp 443 usr/server/fs/vfs/vfs_vnode.c dprintf(" %08x %08x %s %6d %8d %s%s\n", (u_int)vp,
vp 444 usr/server/fs/vfs/vfs_vnode.c (u_int)mp, type[vp->v_type], vp->v_refcnt,
vp 445 usr/server/fs/vfs/vfs_vnode.c (u_int)vp->v_blkno,
vp 447 usr/server/fs/vfs/vfs_vnode.c vp->v_path);