Linux Kernel
3.7.1
|
#include <linux/module.h>
#include <asm/uaccess.h>
#include <net/sock.h>
#include <linux/drbd.h>
#include <linux/fs.h>
#include <linux/file.h>
#include <linux/in.h>
#include <linux/mm.h>
#include <linux/memcontrol.h>
#include <linux/mm_inline.h>
#include <linux/slab.h>
#include <linux/pkt_sched.h>
#include <linux/unistd.h>
#include <linux/vmalloc.h>
#include <linux/random.h>
#include <linux/string.h>
#include <linux/scatterlist.h>
#include "drbd_int.h"
#include "drbd_req.h"
#include "drbd_vli.h"
Go to the source code of this file.
Data Structures | |
struct | data_cmd |
struct | asender_cmd |
Macros | |
#define | __KERNEL_SYSCALLS__ |
#define | GFP_TRY (__GFP_HIGHMEM | __GFP_NOWARN) |
#define | OVERLAPS overlaps(i->sector, i->size, sector, size) |
Typedefs | |
typedef int(* | drbd_cmd_handler_f )(struct drbd_conf *, enum drbd_packets cmd, unsigned int to_receive) |
typedef struct drbd_request *( | req_validator_fn )(struct drbd_conf *mdev, u64 id, sector_t sector) |
Enumerations | |
enum | finish_epoch { FE_STILL_LIVE, FE_DESTROYED, FE_RECYCLED } |
#define __KERNEL_SYSCALLS__ |
Definition at line 40 of file drbd_receiver.c.
#define GFP_TRY (__GFP_HIGHMEM | __GFP_NOWARN) |
Definition at line 64 of file drbd_receiver.c.
typedef int(* drbd_cmd_handler_f)(struct drbd_conf *, enum drbd_packets cmd, unsigned int to_receive) |
Definition at line 3692 of file drbd_receiver.c.
|
read |
Definition at line 4343 of file drbd_receiver.c.
enum finish_epoch |
Definition at line 51 of file drbd_receiver.c.
Definition at line 425 of file drbd_receiver.c.
|
read |
Definition at line 315 of file drbd_receiver.c.
int drbd_asender | ( | struct drbd_thread * | thi | ) |
Definition at line 4595 of file drbd_receiver.c.
void drbd_bump_write_ordering | ( | struct drbd_conf * | mdev, |
enum write_ordering_e | wo | ||
) |
drbd_bump_write_ordering() - Fall back to an other write ordering method : DRBD device. : Write ordering method to try.
Definition at line 1062 of file drbd_receiver.c.
|
read |
Definition at line 2787 of file drbd_receiver.c.
Definition at line 3786 of file drbd_receiver.c.
Definition at line 358 of file drbd_receiver.c.
Definition at line 3796 of file drbd_receiver.c.
Definition at line 368 of file drbd_receiver.c.
Definition at line 1929 of file drbd_receiver.c.
int drbd_submit_ee | ( | struct drbd_conf * | mdev, |
struct drbd_epoch_entry * | e, | ||
const unsigned | rw, | ||
const int | fault_type | ||
) |
drbd_submit_ee() : DRBD device. : epoch entry : flag field, see bio->bi_rw
May spread the pages to multiple bios, depending on bio_add_page restrictions.
Returns 0 if all bios have been submitted, -ENOMEM if we could not allocate enough bios, -ENOSPC (any better suggestion?) if we have not been able to bio_add_page a single page to an empty bio (which should never happen and likely indicates that the lower level IO stack is in some way broken). This has been observed on certain Xen deployments.
Definition at line 1099 of file drbd_receiver.c.
Definition at line 440 of file drbd_receiver.c.
int drbdd_init | ( | struct drbd_thread * | thi | ) |
Definition at line 4224 of file drbd_receiver.c.
Definition at line 3512 of file drbd_receiver.c.