taglinefilesource code
oldinode684fs/ext/namei.cint ext_link(struct inode * oldinode, struct inode * dir, const char * name, int len)
oldinode689fs/ext/namei.cif (S_ISDIR(oldinode->i_mode)) {
oldinode690fs/ext/namei.ciput(oldinode);
oldinode694fs/ext/namei.cif (oldinode->i_nlink > 32000) {
oldinode695fs/ext/namei.ciput(oldinode);
oldinode703fs/ext/namei.ciput(oldinode);
oldinode709fs/ext/namei.ciput(oldinode);
oldinode712fs/ext/namei.cde->inode = oldinode->i_ino;
oldinode716fs/ext/namei.coldinode->i_nlink++;
oldinode717fs/ext/namei.coldinode->i_ctime = CURRENT_TIME;
oldinode718fs/ext/namei.coldinode->i_dirt = 1;
oldinode719fs/ext/namei.ciput(oldinode);
oldinode841fs/ext2/namei.cint ext2_link (struct inode * oldinode, struct inode * dir,
oldinode848fs/ext2/namei.cif (S_ISDIR(oldinode->i_mode)) {
oldinode849fs/ext2/namei.ciput (oldinode);
oldinode853fs/ext2/namei.cif (oldinode->i_nlink >= EXT2_LINK_MAX) {
oldinode854fs/ext2/namei.ciput (oldinode);
oldinode862fs/ext2/namei.ciput (oldinode);
oldinode868fs/ext2/namei.ciput (oldinode);
oldinode871fs/ext2/namei.cde->inode = oldinode->i_ino;
oldinode884fs/ext2/namei.coldinode->i_nlink++;
oldinode885fs/ext2/namei.coldinode->i_ctime = CURRENT_TIME;
oldinode886fs/ext2/namei.coldinode->i_dirt = 1;
oldinode887fs/ext2/namei.ciput (oldinode);
oldinode595fs/minix/namei.cint minix_link(struct inode * oldinode, struct inode * dir, const char * name, int len)
oldinode601fs/minix/namei.cif (S_ISDIR(oldinode->i_mode)) {
oldinode602fs/minix/namei.ciput(oldinode);
oldinode606fs/minix/namei.cif (oldinode->i_nlink >= MINIX_LINK_MAX) {
oldinode607fs/minix/namei.ciput(oldinode);
oldinode615fs/minix/namei.ciput(oldinode);
oldinode621fs/minix/namei.ciput(oldinode);
oldinode624fs/minix/namei.cde->inode = oldinode->i_ino;
oldinode628fs/minix/namei.coldinode->i_nlink++;
oldinode629fs/minix/namei.coldinode->i_ctime = CURRENT_TIME;
oldinode630fs/minix/namei.coldinode->i_dirt = 1;
oldinode631fs/minix/namei.ciput(oldinode);
oldinode620fs/namei.cstatic int do_link(struct inode * oldinode, const char * newname)
oldinode628fs/namei.ciput(oldinode);
oldinode632fs/namei.ciput(oldinode);
oldinode637fs/namei.ciput(oldinode);
oldinode641fs/namei.cif (dir->i_dev != oldinode->i_dev) {
oldinode643fs/namei.ciput(oldinode);
oldinode648fs/namei.ciput(oldinode);
oldinode653fs/namei.ciput(oldinode);
oldinode658fs/namei.cerror = dir->i_op->link(oldinode, dir, basename, namelen);
oldinode668fs/namei.cstruct inode * oldinode;
oldinode670fs/namei.cerror = namei(oldname, &oldinode);
oldinode675fs/namei.ciput(oldinode);
oldinode678fs/namei.cerror = do_link(oldinode,to);
oldinode33fs/nfs/dir.cstatic int nfs_link(struct inode *oldinode, struct inode *dir,
oldinode490fs/nfs/dir.cstatic int nfs_link(struct inode *oldinode, struct inode *dir,
oldinode495fs/nfs/dir.cif (!oldinode) {
oldinode497fs/nfs/dir.ciput(oldinode);
oldinode503fs/nfs/dir.ciput(oldinode);
oldinode508fs/nfs/dir.ciput(oldinode);
oldinode512fs/nfs/dir.cerror = nfs_proc_link(NFS_SERVER(oldinode), NFS_FH(oldinode),
oldinode515fs/nfs/dir.cnfs_lookup_cache_remove(dir, oldinode, NULL);
oldinode516fs/nfs/dir.ciput(oldinode);
oldinode603fs/sysv/namei.cint sysv_link(struct inode * oldinode, struct inode * dir, const char * name, int len)
oldinode609fs/sysv/namei.cif (S_ISDIR(oldinode->i_mode)) {
oldinode610fs/sysv/namei.ciput(oldinode);
oldinode614fs/sysv/namei.cif (oldinode->i_nlink >= oldinode->i_sb->sv_link_max) {
oldinode615fs/sysv/namei.ciput(oldinode);
oldinode623fs/sysv/namei.ciput(oldinode);
oldinode629fs/sysv/namei.ciput(oldinode);
oldinode632fs/sysv/namei.cde->inode = oldinode->i_ino;
oldinode636fs/sysv/namei.coldinode->i_nlink++;
oldinode637fs/sysv/namei.coldinode->i_ctime = CURRENT_TIME;
oldinode638fs/sysv/namei.coldinode->i_dirt = 1;
oldinode639fs/sysv/namei.ciput(oldinode);
oldinode635fs/xiafs/namei.cint xiafs_link(struct inode * oldinode, struct inode * dir, 
oldinode641fs/xiafs/namei.cif (S_ISDIR(oldinode->i_mode)) {
oldinode642fs/xiafs/namei.ciput(oldinode);
oldinode646fs/xiafs/namei.cif (oldinode->i_nlink > 64000) {
oldinode647fs/xiafs/namei.ciput(oldinode);
oldinode655fs/xiafs/namei.ciput(oldinode);
oldinode661fs/xiafs/namei.ciput(oldinode);
oldinode664fs/xiafs/namei.cde->d_ino = oldinode->i_ino;
oldinode668fs/xiafs/namei.coldinode->i_nlink++;
oldinode669fs/xiafs/namei.coldinode->i_ctime = CURRENT_TIME;
oldinode670fs/xiafs/namei.coldinode->i_dirt = 1;
oldinode671fs/xiafs/namei.ciput(oldinode);
oldinode73include/linux/ext_fs.hextern int ext_link(struct inode * oldinode, struct inode * dir, const char * name, int len);
oldinode87include/linux/minix_fs.hextern int minix_link(struct inode * oldinode, struct inode * dir, const char * name, int len);
oldinode402include/linux/sysv_fs.hextern int sysv_link(struct inode * oldinode, struct inode * dir, const char * name, int len);
oldinode74include/linux/xia_fs.hextern int xiafs_link(struct inode * oldinode, struct inode * dir,