Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Functions | Variables
file.c File Reference
#include "logfs.h"
#include <linux/sched.h>
#include <linux/writeback.h>

Go to the source code of this file.

Functions

int logfs_readpage (struct file *file, struct page *page)
 
long logfs_ioctl (struct file *file, unsigned int cmd, unsigned long arg)
 
int logfs_fsync (struct file *file, loff_t start, loff_t end, int datasync)
 

Variables

struct inode_operations logfs_reg_iops
 
struct file_operations logfs_reg_fops
 
struct address_space_operations logfs_reg_aops
 

Function Documentation

int logfs_fsync ( struct file file,
loff_t  start,
loff_t  end,
int  datasync 
)

Definition at line 222 of file file.c.

long logfs_ioctl ( struct file file,
unsigned int  cmd,
unsigned long  arg 
)

Definition at line 184 of file file.c.

int logfs_readpage ( struct file file,
struct page page 
)

Definition at line 82 of file file.c.

Variable Documentation

Initial value:
= {
.invalidatepage = logfs_invalidatepage,
.readpage = logfs_readpage,
.releasepage = logfs_releasepage,
.set_page_dirty = __set_page_dirty_nobuffers,
.writepage = logfs_writepage,
.writepages = generic_writepages,
.write_begin = logfs_write_begin,
.write_end = logfs_write_end,
}

Definition at line 277 of file file.c.

struct file_operations logfs_reg_fops
Initial value:
= {
.aio_read = generic_file_aio_read,
.aio_write = generic_file_aio_write,
.fsync = logfs_fsync,
.unlocked_ioctl = logfs_ioctl,
.read = do_sync_read,
.write = do_sync_write,
}

Definition at line 265 of file file.c.

struct inode_operations logfs_reg_iops
Initial value:
= {
.setattr = logfs_setattr,
}

Definition at line 261 of file file.c.