taglinefilesource code
oldinode685fs/ext/namei.cint ext_link(struct inode * oldinode, struct inode * dir, const char * name, int len)
oldinode690fs/ext/namei.cif (S_ISDIR(oldinode->i_mode)) {
oldinode691fs/ext/namei.ciput(oldinode);
oldinode695fs/ext/namei.cif (oldinode->i_nlink > 32000) {
oldinode696fs/ext/namei.ciput(oldinode);
oldinode704fs/ext/namei.ciput(oldinode);
oldinode710fs/ext/namei.ciput(oldinode);
oldinode713fs/ext/namei.cde->inode = oldinode->i_ino;
oldinode717fs/ext/namei.coldinode->i_nlink++;
oldinode718fs/ext/namei.coldinode->i_ctime = CURRENT_TIME;
oldinode719fs/ext/namei.coldinode->i_dirt = 1;
oldinode720fs/ext/namei.ciput(oldinode);
oldinode829fs/ext2/namei.cint ext2_link (struct inode * oldinode, struct inode * dir,
oldinode836fs/ext2/namei.cif (S_ISDIR(oldinode->i_mode)) {
oldinode837fs/ext2/namei.ciput (oldinode);
oldinode841fs/ext2/namei.cif (IS_APPEND(oldinode) || IS_IMMUTABLE(oldinode)) {
oldinode842fs/ext2/namei.ciput (oldinode);
oldinode846fs/ext2/namei.cif (oldinode->i_nlink >= EXT2_LINK_MAX) {
oldinode847fs/ext2/namei.ciput (oldinode);
oldinode855fs/ext2/namei.ciput (oldinode);
oldinode861fs/ext2/namei.ciput (oldinode);
oldinode864fs/ext2/namei.cde->inode = oldinode->i_ino;
oldinode874fs/ext2/namei.coldinode->i_nlink++;
oldinode875fs/ext2/namei.coldinode->i_ctime = CURRENT_TIME;
oldinode876fs/ext2/namei.coldinode->i_dirt = 1;
oldinode877fs/ext2/namei.ciput (oldinode);
oldinode601fs/minix/namei.cint minix_link(struct inode * oldinode, struct inode * dir, const char * name, int len)
oldinode607fs/minix/namei.cif (S_ISDIR(oldinode->i_mode)) {
oldinode608fs/minix/namei.ciput(oldinode);
oldinode612fs/minix/namei.cif (oldinode->i_nlink >= MINIX_LINK_MAX) {
oldinode613fs/minix/namei.ciput(oldinode);
oldinode621fs/minix/namei.ciput(oldinode);
oldinode627fs/minix/namei.ciput(oldinode);
oldinode630fs/minix/namei.cde->inode = oldinode->i_ino;
oldinode634fs/minix/namei.coldinode->i_nlink++;
oldinode635fs/minix/namei.coldinode->i_ctime = CURRENT_TIME;
oldinode636fs/minix/namei.coldinode->i_dirt = 1;
oldinode637fs/minix/namei.ciput(oldinode);
oldinode690fs/namei.cstatic int do_link(struct inode * oldinode, const char * newname)
oldinode698fs/namei.ciput(oldinode);
oldinode702fs/namei.ciput(oldinode);
oldinode707fs/namei.ciput(oldinode);
oldinode711fs/namei.cif (dir->i_dev != oldinode->i_dev) {
oldinode713fs/namei.ciput(oldinode);
oldinode718fs/namei.ciput(oldinode);
oldinode724fs/namei.cif (IS_APPEND(oldinode) || IS_IMMUTABLE(oldinode)) {
oldinode726fs/namei.ciput(oldinode);
oldinode731fs/namei.ciput(oldinode);
oldinode736fs/namei.cerror = dir->i_op->link(oldinode, dir, basename, namelen);
oldinode746fs/namei.cstruct inode * oldinode;
oldinode748fs/namei.cerror = namei(oldname, &oldinode);
oldinode753fs/namei.ciput(oldinode);
oldinode756fs/namei.cerror = do_link(oldinode,to);
oldinode37fs/nfs/dir.cstatic int nfs_link(struct inode *oldinode, struct inode *dir,
oldinode534fs/nfs/dir.cstatic int nfs_link(struct inode *oldinode, struct inode *dir,
oldinode539fs/nfs/dir.cif (!oldinode) {
oldinode541fs/nfs/dir.ciput(oldinode);
oldinode547fs/nfs/dir.ciput(oldinode);
oldinode552fs/nfs/dir.ciput(oldinode);
oldinode556fs/nfs/dir.cerror = nfs_proc_link(NFS_SERVER(oldinode), NFS_FH(oldinode),
oldinode559fs/nfs/dir.cnfs_lookup_cache_remove(dir, oldinode, NULL);
oldinode560fs/nfs/dir.ciput(oldinode);
oldinode596fs/sysv/namei.cint sysv_link(struct inode * oldinode, struct inode * dir, const char * name, int len)
oldinode602fs/sysv/namei.cif (S_ISDIR(oldinode->i_mode)) {
oldinode603fs/sysv/namei.ciput(oldinode);
oldinode607fs/sysv/namei.cif (oldinode->i_nlink >= oldinode->i_sb->sv_link_max) {
oldinode608fs/sysv/namei.ciput(oldinode);
oldinode616fs/sysv/namei.ciput(oldinode);
oldinode622fs/sysv/namei.ciput(oldinode);
oldinode625fs/sysv/namei.cde->inode = oldinode->i_ino;
oldinode629fs/sysv/namei.coldinode->i_nlink++;
oldinode630fs/sysv/namei.coldinode->i_ctime = CURRENT_TIME;
oldinode631fs/sysv/namei.coldinode->i_dirt = 1;
oldinode632fs/sysv/namei.ciput(oldinode);
oldinode488fs/umsdos/namei.cstruct inode * oldinode,
oldinode564fs/umsdos/namei.cif (S_ISDIR(oldinode->i_mode)){
oldinode572fs/umsdos/namei.cret = umsdos_get_dirowner(oldinode,&olddir);
oldinode574fs/umsdos/namei.c,oldinode->u.umsdos_i.i_dir_owner,olddir,olddir->i_count));
oldinode578fs/umsdos/namei.cret = umsdos_inode2entry (olddir,oldinode,&entry);
oldinode582fs/umsdos/namei.c,oldinode->i_ino,entry.flags));
oldinode610fs/umsdos/namei.cret = umsdos_locate_path (oldinode,path);
oldinode634fs/umsdos/namei.cret = umsdos_locate_path (oldinode,path);
oldinode651fs/umsdos/namei.coldinode->i_nlink++;
oldinode653fs/umsdos/namei.cret = UMSDOS_notify_change(oldinode, &newattrs);
oldinode655fs/umsdos/namei.ciput (oldinode);
oldinode640fs/xiafs/namei.cint xiafs_link(struct inode * oldinode, struct inode * dir, 
oldinode646fs/xiafs/namei.cif (S_ISDIR(oldinode->i_mode)) {
oldinode647fs/xiafs/namei.ciput(oldinode);
oldinode651fs/xiafs/namei.cif (oldinode->i_nlink > 64000) {
oldinode652fs/xiafs/namei.ciput(oldinode);
oldinode660fs/xiafs/namei.ciput(oldinode);
oldinode666fs/xiafs/namei.ciput(oldinode);
oldinode669fs/xiafs/namei.cde->d_ino = oldinode->i_ino;
oldinode673fs/xiafs/namei.coldinode->i_nlink++;
oldinode674fs/xiafs/namei.coldinode->i_ctime = CURRENT_TIME;
oldinode675fs/xiafs/namei.coldinode->i_dirt = 1;
oldinode676fs/xiafs/namei.ciput(oldinode);
oldinode74include/linux/ext_fs.hextern int ext_link(struct inode * oldinode, struct inode * dir, const char * name, int len);
oldinode93include/linux/minix_fs.hextern int minix_link(struct inode * oldinode, struct inode * dir, const char * name, int len);
oldinode373include/linux/sysv_fs.hextern int sysv_link(struct inode * oldinode, struct inode * dir, const char * name, int len);
oldinode76include/linux/xia_fs.hextern int xiafs_link(struct inode * oldinode, struct inode * dir,