Lines Matching defs:fd

2431 	AUDIT_ARG(fd, uap->fd);
2433 if ( (error = file_vnode(uap->fd, &vp)) )
2438 file_drop(uap->fd);
2457 file_drop(uap->fd);
2545 AUDIT_ARG(fd, uap->fd);
2547 if ( (error = file_vnode(uap->fd, &vp)) )
2552 file_drop(uap->fd);
2571 file_drop(uap->fd);
2833 * fd - file descriptor for which vnode is required.
2841 vnode_getfromfd(vfs_context_t ctx, int fd, vnode_t *vpp)
2850 error = fp_getfvp(p, fd, &fp, &vp);
2856 (void)fp_drop(p, fd, fp, 0);
2860 (void)fp_drop(p, fd, fp, 0);
2930 AUDIT_ARG(fd, uap->fd);
2931 if (per_thread && uap->fd == -1) {
2951 if ( (error = file_vnode(uap->fd, &vp)) )
2954 file_drop(uap->fd);
3012 file_drop(uap->fd);
3017 file_drop(uap->fd);
3236 /* Allocate per fd vnode data */
3421 * For directories we hold some additional information in the fd.
3639 int fd, enum uio_seg segflg, int *retval)
3655 retval, fd));
3678 uap->mode, uap->fd, UIO_USERSPACE, retval));
4275 symlinkat_internal(vfs_context_t ctx, user_addr_t path_data, int fd,
4301 error = nameiat(&nd, fd);
4361 error = nameiat(&nd, fd);
4436 return (symlinkat_internal(vfs_context_current(), uap->path1, uap->fd,
4455 unlink1at(vfs_context_t ctx, struct nameidata *ndp, int unlink_flags, int fd)
4483 error = nameiat(ndp, fd);
4656 unlinkat_internal(vfs_context_t ctx, int fd, user_addr_t path,
4663 return (unlink1at(ctx, &nd, 0, fd));
4680 return (rmdirat_internal(vfs_context_current(), uap->fd,
4683 return (unlinkat_internal(vfs_context_current(), uap->fd,
4713 if ( (error = fp_getfvp(p,uap->fd, &fp, &vp)) ) {
4719 file_drop(uap->fd);
4733 file_drop(uap->fd);
4738 file_drop(uap->fd);
4783 file_drop(uap->fd);
5131 faccessat_internal(vfs_context_t ctx, int fd, user_addr_t path, int amode,
5167 error = nameiat(&nd, fd);
5217 return (faccessat_internal(vfs_context_current(), uap->fd,
5231 enum uio_seg segflg, int fd, int flag)
5260 error = nameiat(&nd, fd);
5506 0, 0, 0, UIO_USERSPACE, uap->fd, uap->flag));
5517 0, 0, 1, UIO_USERSPACE, uap->fd, uap->flag));
5561 readlinkat_internal(vfs_context_t ctx, int fd, user_addr_t path,
5574 error = nameiat(&nd, fd);
5619 return (readlinkat_internal(vfs_context_current(), uap->fd, uap->path,
5698 AUDIT_ARG(fd, uap->fd);
5700 if ( (error = file_vnode(uap->fd, &vp)) )
5704 file_drop(uap->fd);
5712 file_drop(uap->fd);
5773 int fd, int flag, enum uio_seg segflg)
5781 if ((error = nameiat(&nd, fd)))
5857 fchmodat_internal(vfs_context_t ctx, user_addr_t path, int mode, int fd,
5865 return (chmodat(ctx, path, &va, fd, flag, segflg));
5882 uap->fd, uap->flag, UIO_USERSPACE));
5889 fchmod1(__unused proc_t p, int fd, struct vnode_attr *vap)
5894 AUDIT_ARG(fd, fd);
5896 if ((error = file_vnode(fd, &vp)) != 0)
5899 file_drop(fd);
5906 file_drop(fd);
5923 * uap->fd File descriptor of file to change mode
5963 error = fchmod1(p, uap->fd, &va);
5985 return(fchmod1(p, uap->fd, &va));
5994 fchownat_internal(vfs_context_t ctx, int fd, user_addr_t path, uid_t uid,
6009 error = nameiat(&nd, fd);
6067 return (fchownat_internal(vfs_context_current(), uap->fd, uap->path,
6085 AUDIT_ARG(fd, uap->fd);
6087 if ( (error = file_vnode(uap->fd, &vp)) )
6091 file_drop(uap->fd);
6128 file_drop(uap->fd);
6261 AUDIT_ARG(fd, uap->fd);
6265 if ((error = file_vnode(uap->fd, &vp)) != 0)
6268 file_drop(uap->fd);
6274 file_drop(uap->fd);
6333 int fd = uap->fd;
6335 AUDIT_ARG(fd, uap->fd);
6339 if ( (error = fp_lookup(p,fd,&fp,0)) ) {
6345 error = pshm_truncate(p, fp, uap->fd, uap->length, retval);
6381 file_drop(fd);
6438 * uap->fd The descriptor to synchronize
6443 * fp_getfvp:ENOTSUP fd does not refer to a vnode
6457 AUDIT_ARG(fd, uap->fd);
6459 if ( (error = fp_getfvp(p, uap->fd, &fp, &vp)) )
6462 file_drop(uap->fd);
6482 file_drop(uap->fd);
7135 mkdir1at(vfs_context_t ctx, user_addr_t path, struct vnode_attr *vap, int fd,
7151 error = nameiat(&nd, fd);
7187 error2 = nameiat(&nd, fd);
7301 return(mkdir1at(vfs_context_current(), uap->path, &va, uap->fd,
7306 rmdirat_internal(vfs_context_t ctx, int fd, user_addr_t dirpath,
7338 error = nameiat(&nd, fd);
7606 getdirentries_common(int fd, user_addr_t bufp, user_size_t bufsize, ssize_t *bytesread,
7618 error = fp_getfvp(vfs_context_proc(&context), fd, &fp, &vp);
7702 file_drop(fd);
7714 AUDIT_ARG(fd, uap->fd);
7715 error = getdirentries_common(uap->fd, uap->buf, uap->count, &bytesread, &offset, 0);
7737 AUDIT_ARG(fd, uap->fd);
7738 error = getdirentries_common(uap->fd, uap->buf, uap->bufsize, &bytesread, &offset, VNODE_READDIR_EXTENDED);
7887 int fd = uap->fd;
7891 AUDIT_ARG(fd, fd);
7901 if ( (error = fp_getfvp(p, fd, &fp, &vp)) ) {
8009 file_drop(fd);
9624 int fd = -1;
9626 AUDIT_ARG(fd, uap->fd);
9631 if ((error = file_vnode(uap->fd, &vp)))
9633 fd = uap->fd;
9648 if (fd != -1)
9649 file_drop(fd);
9759 if ( (error = file_vnode(uap->fd, &vp)) ) {
9763 file_drop(uap->fd);
9782 file_drop(uap->fd);
9879 if ( (error = file_vnode(uap->fd, &vp)) ) {
9883 file_drop(uap->fd);
9899 file_drop(uap->fd);
9974 if ( (error = file_vnode(uap->fd, &vp)) ) {
9978 file_drop(uap->fd);
9991 file_drop(uap->fd);
10057 if ( (error = file_vnode(uap->fd, &vp)) ) {
10061 file_drop(uap->fd);
10073 file_drop(uap->fd);