Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Fields
file_operations Struct Reference

#include <fs.h>

Data Fields

struct moduleowner
 
loff_t(* llseek )(struct file *, loff_t, int)
 
ssize_t(* read )(struct file *, char __user *, size_t, loff_t *)
 
ssize_t(* write )(struct file *, const char __user *, size_t, loff_t *)
 
ssize_t(* aio_read )(struct kiocb *, const struct iovec *, unsigned long, loff_t)
 
ssize_t(* aio_write )(struct kiocb *, const struct iovec *, unsigned long, loff_t)
 
int(* readdir )(struct file *, void *, filldir_t)
 
unsigned int(* poll )(struct file *, struct poll_table_struct *)
 
long(* unlocked_ioctl )(struct file *, unsigned int, unsigned long)
 
long(* compat_ioctl )(struct file *, unsigned int, unsigned long)
 
int(* mmap )(struct file *, struct vm_area_struct *)
 
int(* open )(struct inode *, struct file *)
 
int(* flush )(struct file *, fl_owner_t id)
 
int(* release )(struct inode *, struct file *)
 
int(* fsync )(struct file *, loff_t, loff_t, int datasync)
 
int(* aio_fsync )(struct kiocb *, int datasync)
 
int(* fasync )(int, struct file *, int)
 
int(* lock )(struct file *, int, struct file_lock *)
 
ssize_t(* sendpage )(struct file *, struct page *, int, size_t, loff_t *, int)
 
unsigned long(* get_unmapped_area )(struct file *, unsigned long, unsigned long, unsigned long, unsigned long)
 
int(* check_flags )(int)
 
int(* flock )(struct file *, int, struct file_lock *)
 
ssize_t(* splice_write )(struct pipe_inode_info *, struct file *, loff_t *, size_t, unsigned int)
 
ssize_t(* splice_read )(struct file *, loff_t *, struct pipe_inode_info *, size_t, unsigned int)
 
int(* setlease )(struct file *, long, struct file_lock **)
 
long(* fallocate )(struct file *file, int mode, loff_t offset, loff_t len)
 

Detailed Description

Definition at line 1516 of file fs.h.

Field Documentation

int(* aio_fsync)(struct kiocb *, int datasync)

Definition at line 1532 of file fs.h.

ssize_t(* aio_read)(struct kiocb *, const struct iovec *, unsigned long, loff_t)

Definition at line 1521 of file fs.h.

ssize_t(* aio_write)(struct kiocb *, const struct iovec *, unsigned long, loff_t)

Definition at line 1522 of file fs.h.

int(* check_flags)(int)

Definition at line 1537 of file fs.h.

long(* compat_ioctl)(struct file *, unsigned int, unsigned long)

Definition at line 1526 of file fs.h.

long(* fallocate)(struct file *file, int mode, loff_t offset, loff_t len)

Definition at line 1542 of file fs.h.

int(* fasync)(int, struct file *, int)

Definition at line 1533 of file fs.h.

Definition at line 1538 of file fs.h.

int(* flush)(struct file *, fl_owner_t id)

Definition at line 1529 of file fs.h.

int(* fsync)(struct file *, loff_t, loff_t, int datasync)

Definition at line 1531 of file fs.h.

unsigned long(* get_unmapped_area)(struct file *, unsigned long, unsigned long, unsigned long, unsigned long)

Definition at line 1536 of file fs.h.

loff_t(* llseek)(struct file *, loff_t, int)

Definition at line 1518 of file fs.h.

int(* lock)(struct file *, int, struct file_lock *)

Definition at line 1534 of file fs.h.

Definition at line 1527 of file fs.h.

int(* open)(struct inode *, struct file *)

Definition at line 1528 of file fs.h.

struct module* owner

Definition at line 1517 of file fs.h.

Definition at line 1524 of file fs.h.

ssize_t(* read)(struct file *, char __user *, size_t, loff_t *)

Definition at line 1519 of file fs.h.

int(* readdir)(struct file *, void *, filldir_t)

Definition at line 1523 of file fs.h.

int(* release)(struct inode *, struct file *)

Definition at line 1530 of file fs.h.

ssize_t(* sendpage)(struct file *, struct page *, int, size_t, loff_t *, int)

Definition at line 1535 of file fs.h.

int(* setlease)(struct file *, long, struct file_lock **)

Definition at line 1541 of file fs.h.

ssize_t(* splice_read)(struct file *, loff_t *, struct pipe_inode_info *, size_t, unsigned int)

Definition at line 1540 of file fs.h.

ssize_t(* splice_write)(struct pipe_inode_info *, struct file *, loff_t *, size_t, unsigned int)

Definition at line 1539 of file fs.h.

long(* unlocked_ioctl)(struct file *, unsigned int, unsigned long)

Definition at line 1525 of file fs.h.

ssize_t(* write)(struct file *, const char __user *, size_t, loff_t *)

Definition at line 1520 of file fs.h.


The documentation for this struct was generated from the following file: