Linux Kernel
3.7.1
|
#include <linux/fs.h>
#include <linux/backing-dev.h>
#include <linux/stat.h>
#include <linux/fcntl.h>
#include <linux/pagemap.h>
#include <linux/pagevec.h>
#include <linux/writeback.h>
#include <linux/task_io_accounting_ops.h>
#include <linux/delay.h>
#include <linux/mount.h>
#include <linux/slab.h>
#include <linux/swap.h>
#include <asm/div64.h>
#include "cifsfs.h"
#include "cifspdu.h"
#include "cifsglob.h"
#include "cifsproto.h"
#include "cifs_unicode.h"
#include "cifs_debug.h"
#include "cifs_fs_sb.h"
#include "fscache.h"
Go to the source code of this file.
Data Structures | |
struct | lock_to_push |
Macros | |
#define | cifs_for_each_lock(inode, lockp) |
Variables | |
struct address_space_operations | cifs_addr_ops |
struct address_space_operations | cifs_addr_ops_smallbuf |
#define cifs_for_each_lock | ( | inode, | |
lockp | |||
) |
void cifs_del_lock_waiters | ( | struct cifsLockInfo * | lock | ) |
int cifs_file_mmap | ( | struct file * | file, |
struct vm_area_struct * | vma | ||
) |
int cifs_file_strict_mmap | ( | struct file * | file, |
struct vm_area_struct * | vma | ||
) |
bool cifs_find_lock_conflict | ( | struct cifsFileInfo * | cfile, |
__u64 | offset, | ||
__u64 | length, | ||
__u8 | type, | ||
struct cifsLockInfo ** | conf_lock, | ||
bool | rw_check | ||
) |
void cifs_oplock_break | ( | struct work_struct * | work | ) |
int cifs_push_mandatory_locks | ( | struct cifsFileInfo * | cfile | ) |
void cifs_update_eof | ( | struct cifsInodeInfo * | cifsi, |
loff_t | offset, | ||
unsigned int | bytes_written | ||
) |
|
read |
void cifsFileInfo_put | ( | struct cifsFileInfo * | cifs_file | ) |
|
read |
|
read |
bool is_size_safe_to_change | ( | struct cifsInodeInfo * | cifsInode, |
__u64 | end_of_file | ||
) |
struct address_space_operations cifs_addr_ops |
struct address_space_operations cifs_addr_ops_smallbuf |