Linux Kernel
3.7.1
|
#include "xfs.h"
#include "xfs_log.h"
#include "xfs_sb.h"
#include "xfs_ag.h"
#include "xfs_trans.h"
#include "xfs_mount.h"
#include "xfs_bmap_btree.h"
#include "xfs_dinode.h"
#include "xfs_inode.h"
#include "xfs_inode_item.h"
#include "xfs_alloc.h"
#include "xfs_error.h"
#include "xfs_iomap.h"
#include "xfs_vnodeops.h"
#include "xfs_trace.h"
#include "xfs_bmap.h"
#include <linux/gfp.h>
#include <linux/mpage.h>
#include <linux/pagevec.h>
#include <linux/writeback.h>
Go to the source code of this file.
Variables | |
struct address_space_operations | xfs_address_space_operations |
STATIC int __xfs_get_blocks | ( | struct inode * | inode, |
sector_t | iblock, | ||
struct buffer_head * | bh_result, | ||
int | create, | ||
int | direct | ||
) |
Definition at line 1177 of file xfs_aops.c.
STATIC void xfs_add_to_ioend | ( | struct inode * | inode, |
struct buffer_head * | bh, | ||
xfs_off_t | offset, | ||
unsigned int | type, | ||
xfs_ioend_t ** | result, | ||
int | need_ioend | ||
) |
Definition at line 582 of file xfs_aops.c.
STATIC xfs_ioend_t* xfs_alloc_ioend | ( | struct inode * | inode, |
unsigned int | type | ||
) |
Definition at line 279 of file xfs_aops.c.
Definition at line 420 of file xfs_aops.c.
STATIC void xfs_cancel_ioend | ( | xfs_ioend_t * | ioend | ) |
Definition at line 556 of file xfs_aops.c.
Definition at line 656 of file xfs_aops.c.
STATIC void xfs_cluster_write | ( | struct inode * | inode, |
pgoff_t | tindex, | ||
struct xfs_bmbt_irec * | imap, | ||
xfs_ioend_t ** | ioendp, | ||
struct writeback_control * | wbc, | ||
pgoff_t | tlast | ||
) |
Definition at line 803 of file xfs_aops.c.
STATIC int xfs_convert_page | ( | struct inode * | inode, |
struct page * | page, | ||
loff_t | tindex, | ||
struct xfs_bmbt_irec * | imap, | ||
xfs_ioend_t ** | ioendp, | ||
struct writeback_control * | wbc | ||
) |
Definition at line 693 of file xfs_aops.c.
Definition at line 40 of file xfs_aops.c.
STATIC void xfs_destroy_ioend | ( | xfs_ioend_t * | ioend | ) |
Definition at line 78 of file xfs_aops.c.
STATIC void xfs_end_io | ( | struct work_struct * | work | ) |
Definition at line 201 of file xfs_aops.c.
STATIC void xfs_end_io_direct_write | ( | struct kiocb * | iocb, |
loff_t | offset, | ||
ssize_t | size, | ||
void * | private, | ||
int | ret, | ||
bool | is_async | ||
) |
Definition at line 1377 of file xfs_aops.c.
|
read |
Definition at line 59 of file xfs_aops.c.
Definition at line 265 of file xfs_aops.c.
int xfs_get_blocks | ( | struct inode * | inode, |
sector_t | iblock, | ||
struct buffer_head * | bh_result, | ||
int | create | ||
) |
Definition at line 1346 of file xfs_aops.c.
STATIC int xfs_get_blocks_direct | ( | struct inode * | inode, |
sector_t | iblock, | ||
struct buffer_head * | bh_result, | ||
int | create | ||
) |
Definition at line 1356 of file xfs_aops.c.
Definition at line 375 of file xfs_aops.c.
STATIC void xfs_map_at_offset | ( | struct inode * | inode, |
struct buffer_head * | bh, | ||
struct xfs_bmbt_irec * | imap, | ||
xfs_off_t | offset | ||
) |
Definition at line 636 of file xfs_aops.c.
STATIC int xfs_map_blocks | ( | struct inode * | inode, |
loff_t | offset, | ||
struct xfs_bmbt_irec * | imap, | ||
int | type, | ||
int | nonblocking | ||
) |
Definition at line 312 of file xfs_aops.c.
STATIC void xfs_map_buffer | ( | struct inode * | inode, |
struct buffer_head * | bh, | ||
struct xfs_bmbt_irec * | imap, | ||
xfs_off_t | offset | ||
) |
Definition at line 612 of file xfs_aops.c.
Definition at line 109 of file xfs_aops.c.
Definition at line 433 of file xfs_aops.c.
Definition at line 447 of file xfs_aops.c.
STATIC void xfs_submit_ioend | ( | struct writeback_control * | wbc, |
xfs_ioend_t * | ioend, | ||
int | fail | ||
) |
Definition at line 491 of file xfs_aops.c.
STATIC void xfs_submit_ioend_bio | ( | struct writeback_control * | wbc, |
xfs_ioend_t * | ioend, | ||
struct bio * | bio | ||
) |
Definition at line 408 of file xfs_aops.c.
STATIC sector_t xfs_vm_bmap | ( | struct address_space * | mapping, |
sector_t | block | ||
) |
Definition at line 1635 of file xfs_aops.c.
STATIC ssize_t xfs_vm_direct_IO | ( | int | rw, |
struct kiocb * | iocb, | ||
const struct iovec * | iov, | ||
loff_t | offset, | ||
unsigned long | nr_segs | ||
) |
Definition at line 1419 of file xfs_aops.c.
Definition at line 834 of file xfs_aops.c.
Definition at line 1484 of file xfs_aops.c.
Definition at line 1650 of file xfs_aops.c.
STATIC int xfs_vm_readpages | ( | struct file * | unused, |
struct address_space * | mapping, | ||
struct list_head * | pages, | ||
unsigned | nr_pages | ||
) |
Definition at line 1658 of file xfs_aops.c.
Definition at line 1158 of file xfs_aops.c.
STATIC int xfs_vm_write_begin | ( | struct file * | file, |
struct address_space * | mapping, | ||
loff_t | pos, | ||
unsigned | len, | ||
unsigned | flags, | ||
struct page ** | pagep, | ||
void ** | fsdata | ||
) |
Definition at line 1563 of file xfs_aops.c.
STATIC int xfs_vm_write_end | ( | struct file * | file, |
struct address_space * | mapping, | ||
loff_t | pos, | ||
unsigned | len, | ||
unsigned | copied, | ||
struct page * | page, | ||
void * | fsdata | ||
) |
Definition at line 1607 of file xfs_aops.c.
STATIC void xfs_vm_write_failed | ( | struct inode * | inode, |
struct page * | page, | ||
loff_t | pos, | ||
unsigned | len | ||
) |
Definition at line 1514 of file xfs_aops.c.
Definition at line 916 of file xfs_aops.c.
STATIC int xfs_vm_writepages | ( | struct address_space * | mapping, |
struct writeback_control * | wbc | ||
) |
Definition at line 1142 of file xfs_aops.c.
struct address_space_operations xfs_address_space_operations |
Definition at line 1667 of file xfs_aops.c.