Lines Matching refs:error
97 int error; in bindfs_getattr() local
102 error = vnode_getwithref(lowervp); in bindfs_getattr()
103 if (error == 0) { in bindfs_getattr()
104 error = VNOP_GETATTR(lowervp, args->a_vap, args->a_context); in bindfs_getattr()
107 if (error == 0) { in bindfs_getattr()
138 return error; in bindfs_getattr()
144 int error; in bindfs_open() local
151 error = vnode_getwithref(lvp); in bindfs_open()
152 if (error == 0) { in bindfs_open()
153 error = VNOP_OPEN(lvp, args->a_mode, args->a_context); in bindfs_open()
157 return error; in bindfs_open()
163 int error; in bindfs_close() local
171 error = vnode_getwithref(lvp); in bindfs_close()
172 if (error == 0) { in bindfs_close()
173 error = VNOP_CLOSE(lvp, args->a_fflag, args->a_context); in bindfs_close()
176 return error; in bindfs_close()
192 int error; in bind_lookup() local
213 error = vp ? vnode_get(vp) : ENOENT; in bind_lookup()
215 if (error == 0) { in bind_lookup()
219 return error; in bind_lookup()
230 error = vnode_getwithref(ldvp); in bind_lookup()
231 if (error) { in bind_lookup()
232 return error; in bind_lookup()
235 error = VNOP_LOOKUP(ldvp, &lvp, cnp, ap->a_context); in bind_lookup()
239 if ((error == 0 || error == EJUSTRETURN) && lvp != NULL) { in bind_lookup()
242 error = vnode_get(vp); in bind_lookup()
244 error = bind_nodeget(mp, lvp, dvp, &vp, cnp, 0); in bind_lookup()
246 if (error == 0) { in bind_lookup()
255 return error; in bind_lookup()
308 int error; in bindfs_readdir() local
322 error = vnode_getwithref(lvp); in bindfs_readdir()
323 if (error != 0) { in bindfs_readdir()
342 error = VNOP_READDIR(lvp, auio, ap->a_flags, ap->a_eofflag, ap->a_numdirent, ap->a_context); in bindfs_readdir()
344 if (error != 0) { in bindfs_readdir()
350 while (error == 0 && (char *)dep < ((char *)bufptr + bytesread)) { in bindfs_readdir()
356 error = EIO; in bindfs_readdir()
369 error = uiomove((caddr_t)dep, dep->d_reclen, uio); in bindfs_readdir()
374 if (error == 0) { in bindfs_readdir()
380 error = VNOP_READDIR(lvp, ap->a_uio, ap->a_flags, ap->a_eofflag, ap->a_numdirent, ap->a_context); in bindfs_readdir()
385 return error; in bindfs_readdir()
392 int error; in bindfs_readlink() local
398 error = vnode_getwithref(lvp); in bindfs_readlink()
399 if (error == 0) { in bindfs_readlink()
400 error = VNOP_READLINK(lvp, ap->a_uio, ap->a_context); in bindfs_readlink()
403 if (error) { in bindfs_readlink()
404 printf("bindfs: readlink failed: %d\n", error); in bindfs_readlink()
408 return error; in bindfs_readlink()
428 int error; in bindfs_mmap() local
435 error = vnode_getwithref(lvp); in bindfs_mmap()
436 if (error == 0) { in bindfs_mmap()
437 error = VNOP_MMAP(lvp, args->a_fflags, args->a_context); in bindfs_mmap()
441 return error; in bindfs_mmap()
447 int error; in bindfs_mnomap() local
454 error = vnode_getwithref(lvp); in bindfs_mnomap()
455 if (error == 0) { in bindfs_mnomap()
456 error = VNOP_MNOMAP(lvp, args->a_context); in bindfs_mnomap()
460 return error; in bindfs_mnomap()
466 int error; in bindfs_getxattr() local
473 error = vnode_getwithref(lvp); in bindfs_getxattr()
474 if (error == 0) { in bindfs_getxattr()
475 …error = VNOP_GETXATTR(lvp, args->a_name, args->a_uio, args->a_size, args->a_options, args->a_conte… in bindfs_getxattr()
479 return error; in bindfs_getxattr()
485 int error; in bindfs_listxattr() local
492 error = vnode_getwithref(lvp); in bindfs_listxattr()
493 if (error == 0) { in bindfs_listxattr()
494 error = VNOP_LISTXATTR(lvp, args->a_uio, args->a_size, args->a_options, args->a_context); in bindfs_listxattr()
498 return error; in bindfs_listxattr()
505 int error = EIO; in bindfs_pagein() local
531 error = EIO; in bindfs_pagein()
542 error = uio_addiov(auio, (user_addr_t)ioaddr, ap->a_size); in bindfs_pagein()
543 if (error) { in bindfs_pagein()
552 error = VNOP_READ(lvp, auio, ((ap->a_flags & UPL_IOSYNC) ? IO_SYNC : 0), ap->a_context); in bindfs_pagein()
572 if (!error && (bytes_remaining >= 0) && (bytes_remaining <= (user_ssize_t)ap->a_size)) { in bindfs_pagein()
598 return error; in bindfs_pagein()
604 int error = EIO; in bindfs_read() local
618 error = EPERM; in bindfs_read()
623 error = 0; in bindfs_read()
631 error = VNOP_READ(lvp, ap->a_uio, ap->a_ioflag, ap->a_context); in bindfs_read()
632 if (error) { in bindfs_read()
633 printf("bindfs: VNOP_READ failed: %d\n", error); in bindfs_read()
638 return error; in bindfs_read()