cregit-Linux how code gets into the kernel

Release 4.10 fs/coda/symlink.c

Directory: fs/coda
/*
 * Symlink inode operations for Coda filesystem
 * Original version: (C) 1996 P. Braam and M. Callahan
 * Rewritten for Linux 2.1. (C) 1997 Carnegie Mellon University
 * 
 * Carnegie Mellon encourages users to contribute improvements to
 * the Coda project. Contact Peter Braam (coda@cs.cmu.edu).
 */

#include <linux/types.h>
#include <linux/kernel.h>
#include <linux/time.h>
#include <linux/fs.h>
#include <linux/stat.h>
#include <linux/errno.h>
#include <linux/pagemap.h>

#include <linux/coda.h>
#include <linux/coda_psdev.h>

#include "coda_linux.h"


static int coda_symlink_filler(struct file *file, struct page *page) { struct inode *inode = page->mapping->host; int error; struct coda_inode_info *cii; unsigned int len = PAGE_SIZE; char *p = page_address(page); cii = ITOC(inode); error = venus_readlink(inode->i_sb, &cii->c_fid, p, &len); if (error) goto fail; SetPageUptodate(page); unlock_page(page); return 0; fail: SetPageError(page); unlock_page(page); return error; }

Contributors

PersonTokensPropCommitsCommitProp
pre-gitpre-git10594.59%770.00%
linus torvaldslinus torvalds32.70%110.00%
andrew mortonandrew morton21.80%110.00%
al viroal viro10.90%110.00%
Total111100.00%10100.00%

const struct address_space_operations coda_symlink_aops = { .readpage = coda_symlink_filler, };

Overall Contributors

PersonTokensPropCommitsCommitProp
pre-gitpre-git14191.56%850.00%
linus torvaldslinus torvalds31.95%16.25%
jan harkesjan harkes31.95%16.25%
andrew mortonandrew morton21.30%16.25%
al viroal viro21.30%212.50%
christoph hellwigchristoph hellwig21.30%212.50%
dave jonesdave jones10.65%16.25%
Total154100.00%16100.00%
Directory: fs/coda
Information contained on this website is for historical information purposes only and does not indicate or represent copyright ownership.