taglinefilesource code
fd36fs/exec.cextern int sys_close(int fd);
fd16fs/fcntl.cextern int sys_close(int fd);
fd18fs/fcntl.cstatic int dupfd(unsigned int fd, unsigned int arg)
fd20fs/fcntl.cif (fd >= NR_OPEN || !current->filp[fd])
fd32fs/fcntl.c(current->filp[arg] = current->filp[fd])->f_count++;
fd51fs/fcntl.cint sys_fcntl(unsigned int fd, unsigned int cmd, unsigned long arg)
fd55fs/fcntl.cif (fd >= NR_OPEN || !(filp = current->filp[fd]))
fd59fs/fcntl.creturn dupfd(fd,arg);
fd61fs/fcntl.creturn (current->close_on_exec>>fd)&1;
fd64fs/fcntl.ccurrent->close_on_exec |= (1<<fd);
fd66fs/fcntl.ccurrent->close_on_exec &= ~(1<<fd);
fd14fs/ioctl.cint sys_ioctl(unsigned int fd, unsigned int cmd, unsigned long arg)
fd19fs/ioctl.cif (fd >= NR_OPEN || !(filp = current->filp[fd]))
fd49fs/open.cint sys_fstatfs(unsigned int fd, struct statfs * buf)
fd55fs/open.cif (fd >= NR_OPEN || !(file = current->filp[fd]))
fd88fs/open.cint sys_ftruncate(unsigned int fd, unsigned int length)
fd93fs/open.cif (fd >= NR_OPEN || !(file = current->filp[fd]))
fd214fs/open.cint sys_fchmod(unsigned int fd, mode_t mode)
fd219fs/open.cif (fd >= NR_OPEN || !(file = current->filp[fd]))
fd252fs/open.cint sys_fchown(unsigned int fd, uid_t user, gid_t group)
fd257fs/open.cif (fd >= NR_OPEN || !(file = current->filp[fd]))
fd301fs/open.cint i,fd;
fd303fs/open.cfor(fd=0 ; fd<NR_OPEN ; fd++)
fd304fs/open.cif (!current->filp[fd])
fd306fs/open.cif (fd>=NR_OPEN)
fd308fs/open.ccurrent->close_on_exec &= ~(1<<fd);
fd312fs/open.ccurrent->filp[fd] = f;
fd314fs/open.ccurrent->filp[fd]=NULL;
fd330fs/open.ccurrent->filp[fd]=NULL;
fd333fs/open.creturn (fd);
fd341fs/open.cint sys_close(unsigned int fd)
fd346fs/open.cif (fd >= NR_OPEN)
fd348fs/open.ccurrent->close_on_exec &= ~(1<<fd);
fd349fs/open.cif (!(filp = current->filp[fd]))
fd351fs/open.ccurrent->filp[fd] = NULL;
fd206fs/pipe.cint fd[2];
fd220fs/pipe.ccurrent->filp[ fd[j]=i ] = f[j];
fd224fs/pipe.ccurrent->filp[fd[0]]=NULL;
fd231fs/pipe.ccurrent->filp[fd[0]] = NULL;
fd232fs/pipe.ccurrent->filp[fd[1]] = NULL;
fd244fs/pipe.cput_fs_long(fd[0],0+fildes);
fd245fs/pipe.cput_fs_long(fd[1],1+fildes);
fd20fs/read_write.cint sys_readdir(unsigned int fd, struct dirent * dirent, unsigned int count)
fd25fs/read_write.cif (fd >= NR_OPEN || !(file = current->filp[fd]) ||
fd35fs/read_write.cint sys_lseek(unsigned int fd, off_t offset, unsigned int origin)
fd40fs/read_write.cif (fd >= NR_OPEN || !(file=current->filp[fd]) || !(file->f_inode))
fd68fs/read_write.cint sys_read(unsigned int fd,char * buf,unsigned int count)
fd73fs/read_write.cif (fd>=NR_OPEN || !(file=current->filp[fd]) || !(inode=file->f_inode))
fd85fs/read_write.cint sys_write(unsigned int fd,char * buf,unsigned int count)
fd90fs/read_write.cif (fd>=NR_OPEN || !(file=current->filp[fd]) || !(inode=file->f_inode))
fd126fs/stat.cint sys_fstat(unsigned int fd, struct old_stat * statbuf)
fd131fs/stat.cif (fd >= NR_OPEN || !(f=current->filp[fd]) || !(inode=f->f_inode))
fd137fs/stat.cint sys_newfstat(unsigned int fd, struct new_stat * statbuf)
fd142fs/stat.cif (fd >= NR_OPEN || !(f=current->filp[fd]) || !(inode=f->f_inode))
fd15include/linux/time.h#define FD_SET(fd,fdsetp)  (*(fdsetp) |= (1 << (fd)))
fd16include/linux/time.h#define FD_CLR(fd,fdsetp)  (*(fdsetp) &= ~(1 << (fd)))
fd17include/linux/time.h#define FD_ISSET(fd,fdsetp)  ((*(fdsetp) >> fd) & 1)
fd14include/sys/mman.hextern caddr_t mmap(caddr_t addr, size_t len, int prot, int flags, int fd,
fd38init/main.cstatic inline _syscall3(int,write,int,fd,const char *,buf,off_t,count)
fd39init/main.cstatic inline _syscall1(int,dup,int,fd)
fd42init/main.cstatic inline _syscall1(int,close,int,fd)
fd19kernel/exit.cint sys_close(int fd);
fd10lib/close.c_syscall1(int,close,int,fd)
fd10lib/dup.c_syscall1(int,dup,int,fd)
fd11lib/write.c_syscall3(int,write,int,fd,const char *,buf,off_t,count)
fd90mm/mmap.cint prot, flags, fd;
fd98mm/mmap.cfd = (int)     get_fs_long(buffer+4);  /* object to map */
fd101mm/mmap.cif (fd >= NR_OPEN || fd < 0 || !(file = current->filp[fd]))
fd16net/socket.cextern int sys_close(int fd);
fd76net/socket.cint fd, i;
fd82net/socket.cfor (fd = 0; fd < NR_OPEN; ++fd)
fd83net/socket.cif (!current->filp[fd])
fd85net/socket.cif (fd == NR_OPEN)
fd87net/socket.ccurrent->close_on_exec &= ~(1 << fd);
fd93net/socket.ccurrent->filp[fd] = file;
fd100net/socket.creturn fd;
fd109net/socket.ctoss_fd(int fd)
fd111net/socket.ccurrent->filp[fd]->f_inode = NULL;  /* safe from iput */
fd112net/socket.csys_close(fd);
fd127net/socket.csockfd_lookup(int fd, struct file **pfile)
fd131net/socket.cif (fd < 0 || fd >= NR_OPEN || !(file = current->filp[fd]))
fd416net/socket.cint i, fd;
fd463net/socket.cif ((fd = get_fd(SOCK_INODE(sock))) < 0) {
fd468net/socket.creturn fd;
fd522net/socket.csock_bind(int fd, struct sockaddr *umyaddr, int addrlen)
fd527net/socket.cPRINTK("sys_bind: fd = %d\n", fd);
fd528net/socket.cif (!(sock = sockfd_lookup(fd, NULL)))
fd543net/socket.csock_listen(int fd, int backlog)
fd547net/socket.cPRINTK("sys_listen: fd = %d\n", fd);
fd548net/socket.cif (!(sock = sockfd_lookup(fd, NULL)))
fd567net/socket.csock_accept(int fd, struct sockaddr *upeer_sockaddr, int *upeer_addrlen)
fd573net/socket.cPRINTK("sys_accept: fd = %d\n", fd);
fd574net/socket.cif (!(sock = sockfd_lookup(fd, &file)))
fd610net/socket.cif ((fd = get_fd(SOCK_INODE(newsock))) < 0) {
fd633net/socket.creturn fd;
fd640net/socket.csock_connect(int fd, struct sockaddr *uservaddr, int addrlen)
fd645net/socket.cPRINTK("sys_connect: fd = %d\n", fd);
fd646net/socket.cif (!(sock = sockfd_lookup(fd, NULL)))
fd660net/socket.csock_getsockname(int fd, struct sockaddr *usockaddr, int *usockaddr_len)
fd664net/socket.cPRINTK("sys_getsockname: fd = %d\n", fd);
fd665net/socket.cif (!(sock = sockfd_lookup(fd, NULL)))
fd671net/socket.csock_getpeername(int fd, struct sockaddr *usockaddr, int *usockaddr_len)
fd675net/socket.cPRINTK("sys_getpeername: fd = %d\n", fd);
fd676net/socket.cif (!(sock = sockfd_lookup(fd, NULL)))