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

#include <fs.h>

Data Fields

int(* writepage )(struct page *page, struct writeback_control *wbc)
 
int(* readpage )(struct file *, struct page *)
 
int(* writepages )(struct address_space *, struct writeback_control *)
 
int(* set_page_dirty )(struct page *page)
 
int(* readpages )(struct file *filp, struct address_space *mapping, struct list_head *pages, unsigned nr_pages)
 
int(* write_begin )(struct file *, struct address_space *mapping, loff_t pos, unsigned len, unsigned flags, struct page **pagep, void **fsdata)
 
int(* write_end )(struct file *, struct address_space *mapping, loff_t pos, unsigned len, unsigned copied, struct page *page, void *fsdata)
 
sector_t(* bmap )(struct address_space *, sector_t)
 
void(* invalidatepage )(struct page *, unsigned long)
 
int(* releasepage )(struct page *, gfp_t)
 
void(* freepage )(struct page *)
 
ssize_t(* direct_IO )(int, struct kiocb *, const struct iovec *iov, loff_t offset, unsigned long nr_segs)
 
int(* get_xip_mem )(struct address_space *, pgoff_t, int, void **, unsigned long *)
 
int(* migratepage )(struct address_space *, struct page *, struct page *, enum migrate_mode)
 
int(* launder_page )(struct page *)
 
int(* is_partially_uptodate )(struct page *, read_descriptor_t *, unsigned long)
 
int(* error_remove_page )(struct address_space *, struct page *)
 
int(* swap_activate )(struct swap_info_struct *sis, struct file *file, sector_t *span)
 
void(* swap_deactivate )(struct file *file)
 

Detailed Description

Definition at line 342 of file fs.h.

Field Documentation

Definition at line 363 of file fs.h.

ssize_t(* direct_IO)(int, struct kiocb *, const struct iovec *iov, loff_t offset, unsigned long nr_segs)

Definition at line 367 of file fs.h.

int(* error_remove_page)(struct address_space *, struct page *)

Definition at line 380 of file fs.h.

void(* freepage)(struct page *)

Definition at line 366 of file fs.h.

int(* get_xip_mem)(struct address_space *, pgoff_t, int, void **, unsigned long *)

Definition at line 369 of file fs.h.

void(* invalidatepage)(struct page *, unsigned long)

Definition at line 364 of file fs.h.

int(* is_partially_uptodate)(struct page *, read_descriptor_t *, unsigned long)

Definition at line 378 of file fs.h.

int(* launder_page)(struct page *)

Definition at line 377 of file fs.h.

int(* migratepage)(struct address_space *, struct page *, struct page *, enum migrate_mode)

Definition at line 375 of file fs.h.

int(* readpage)(struct file *, struct page *)

Definition at line 344 of file fs.h.

int(* readpages)(struct file *filp, struct address_space *mapping, struct list_head *pages, unsigned nr_pages)

Definition at line 352 of file fs.h.

int(* releasepage)(struct page *, gfp_t)

Definition at line 365 of file fs.h.

int(* set_page_dirty)(struct page *page)

Definition at line 350 of file fs.h.

int(* swap_activate)(struct swap_info_struct *sis, struct file *file, sector_t *span)

Definition at line 383 of file fs.h.

void(* swap_deactivate)(struct file *file)

Definition at line 385 of file fs.h.

int(* write_begin)(struct file *, struct address_space *mapping, loff_t pos, unsigned len, unsigned flags, struct page **pagep, void **fsdata)

Definition at line 355 of file fs.h.

int(* write_end)(struct file *, struct address_space *mapping, loff_t pos, unsigned len, unsigned copied, struct page *page, void *fsdata)

Definition at line 358 of file fs.h.

int(* writepage)(struct page *page, struct writeback_control *wbc)

Definition at line 343 of file fs.h.

Definition at line 347 of file fs.h.


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