//int jffs2_readpage (struct file *filp, struct page *pg) int jffs2_readpage (struct inode *d_inode, struct page *pg) { // struct jffs2_inode_info *f = JFFS2_INODE_INFO(d_inode); int ret; // down(&f->sem); ret = jffs2_do_readpage_unlock(d_inode, pg); // up(&f->sem); return ret; }
int jffs2_readpage (struct file *filp, struct page *pg) { struct jffs2_inode_info *f = JFFS2_INODE_INFO(pg->mapping->host); int ret; down(&f->sem); ret = jffs2_do_readpage_unlock(pg->mapping->host, pg); up(&f->sem); return ret; }
int jffs2_readpage (struct file *filp, struct page *pg) { struct jffs2_inode_info *f = JFFS2_INODE_INFO(filp->f_dentry->d_inode); int ret; down(&f->sem); ret = jffs2_do_readpage_unlock(filp->f_dentry->d_inode, pg); up(&f->sem); return ret; }