diff options
| author | Linus Torvalds <torvalds@linux-foundation.org> | 2012-05-30 12:05:47 -0400 |
|---|---|---|
| committer | Linus Torvalds <torvalds@linux-foundation.org> | 2012-05-30 12:05:47 -0400 |
| commit | a70f35af4e49f87ba4b6c4b30220fbb66cd74af6 (patch) | |
| tree | f81d1c68d332f7ed32048085fa2972c057f62419 /include/linux | |
| parent | 0d167518e045cc8bb63f0a8a0a85ad4fa4e0044f (diff) | |
| parent | 4fd1ffaa122cf66bfb710ced43679413df4f3605 (diff) | |
Merge branch 'for-3.5/drivers' of git://git.kernel.dk/linux-block
Pull block driver updates from Jens Axboe:
"Here are the driver related changes for 3.5. It contains:
- The floppy changes from Jiri. Jiri is now also marked as the
maintainer of floppy.c, I shall be publically branding his forehead
with red hot iron at the next opportune moment.
- A batch of drbd updates and fixes from the linbit crew, as well as
fixes from others.
- Two small fixes for xen-blkfront courtesy of Jan."
* 'for-3.5/drivers' of git://git.kernel.dk/linux-block: (70 commits)
floppy: take over maintainership
floppy: remove floppy-specific O_EXCL handling
floppy: convert to delayed work and single-thread wq
xen-blkfront: module exit handling adjustments
xen-blkfront: properly name all devices
drbd: grammar fix in log message
drbd: check MODULE for THIS_MODULE
drbd: Restore the request restart logic
drbd: introduce a bio_set to allocate housekeeping bios from
drbd: remove unused define
drbd: bm_page_async_io: properly initialize page->private
drbd: use the newly introduced page pool for bitmap IO
drbd: add page pool to be used for meta data IO
drbd: allow bitmap to change during writeout from resync_finished
drbd: fix race between drbdadm invalidate/verify and finishing resync
drbd: fix resend/resubmit of frozen IO
drbd: Ensure that data_size is not 0 before using data_size-1 as index
drbd: Delay/reject other state changes while establishing a connection
drbd: move put_ldev from __req_mod() to the endio callback
drbd: fix WRITE_ACKED_BY_PEER_AND_SIS to not set RQ_NET_DONE
...
Diffstat (limited to 'include/linux')
| -rw-r--r-- | include/linux/drbd.h | 6 | ||||
| -rw-r--r-- | include/linux/drbd_limits.h | 7 | ||||
| -rw-r--r-- | include/linux/drbd_nl.h | 5 |
3 files changed, 13 insertions, 5 deletions
diff --git a/include/linux/drbd.h b/include/linux/drbd.h index 9e5f5607eba3..47e3d4850584 100644 --- a/include/linux/drbd.h +++ b/include/linux/drbd.h | |||
| @@ -53,7 +53,7 @@ | |||
| 53 | 53 | ||
| 54 | 54 | ||
| 55 | extern const char *drbd_buildtag(void); | 55 | extern const char *drbd_buildtag(void); |
| 56 | #define REL_VERSION "8.3.11" | 56 | #define REL_VERSION "8.3.13" |
| 57 | #define API_VERSION 88 | 57 | #define API_VERSION 88 |
| 58 | #define PRO_VERSION_MIN 86 | 58 | #define PRO_VERSION_MIN 86 |
| 59 | #define PRO_VERSION_MAX 96 | 59 | #define PRO_VERSION_MAX 96 |
| @@ -112,8 +112,8 @@ enum drbd_ret_code { | |||
| 112 | ERR_OPEN_MD_DISK = 105, | 112 | ERR_OPEN_MD_DISK = 105, |
| 113 | ERR_DISK_NOT_BDEV = 107, | 113 | ERR_DISK_NOT_BDEV = 107, |
| 114 | ERR_MD_NOT_BDEV = 108, | 114 | ERR_MD_NOT_BDEV = 108, |
| 115 | ERR_DISK_TO_SMALL = 111, | 115 | ERR_DISK_TOO_SMALL = 111, |
| 116 | ERR_MD_DISK_TO_SMALL = 112, | 116 | ERR_MD_DISK_TOO_SMALL = 112, |
| 117 | ERR_BDCLAIM_DISK = 114, | 117 | ERR_BDCLAIM_DISK = 114, |
| 118 | ERR_BDCLAIM_MD_DISK = 115, | 118 | ERR_BDCLAIM_MD_DISK = 115, |
| 119 | ERR_MD_IDX_INVALID = 116, | 119 | ERR_MD_IDX_INVALID = 116, |
diff --git a/include/linux/drbd_limits.h b/include/linux/drbd_limits.h index 447c36752385..fb670bf603f7 100644 --- a/include/linux/drbd_limits.h +++ b/include/linux/drbd_limits.h | |||
| @@ -48,6 +48,11 @@ | |||
| 48 | #define DRBD_TIMEOUT_MAX 600 | 48 | #define DRBD_TIMEOUT_MAX 600 |
| 49 | #define DRBD_TIMEOUT_DEF 60 /* 6 seconds */ | 49 | #define DRBD_TIMEOUT_DEF 60 /* 6 seconds */ |
| 50 | 50 | ||
| 51 | /* If backing disk takes longer than disk_timeout, mark the disk as failed */ | ||
| 52 | #define DRBD_DISK_TIMEOUT_MIN 0 /* 0 = disabled */ | ||
| 53 | #define DRBD_DISK_TIMEOUT_MAX 6000 /* 10 Minutes */ | ||
| 54 | #define DRBD_DISK_TIMEOUT_DEF 0 /* disabled */ | ||
| 55 | |||
| 51 | /* active connection retries when C_WF_CONNECTION */ | 56 | /* active connection retries when C_WF_CONNECTION */ |
| 52 | #define DRBD_CONNECT_INT_MIN 1 | 57 | #define DRBD_CONNECT_INT_MIN 1 |
| 53 | #define DRBD_CONNECT_INT_MAX 120 | 58 | #define DRBD_CONNECT_INT_MAX 120 |
| @@ -60,7 +65,7 @@ | |||
| 60 | 65 | ||
| 61 | /* timeout for the ping packets.*/ | 66 | /* timeout for the ping packets.*/ |
| 62 | #define DRBD_PING_TIMEO_MIN 1 | 67 | #define DRBD_PING_TIMEO_MIN 1 |
| 63 | #define DRBD_PING_TIMEO_MAX 100 | 68 | #define DRBD_PING_TIMEO_MAX 300 |
| 64 | #define DRBD_PING_TIMEO_DEF 5 | 69 | #define DRBD_PING_TIMEO_DEF 5 |
| 65 | 70 | ||
| 66 | /* max number of write requests between write barriers */ | 71 | /* max number of write requests between write barriers */ |
diff --git a/include/linux/drbd_nl.h b/include/linux/drbd_nl.h index ab6159e4fcf0..a8706f08ab36 100644 --- a/include/linux/drbd_nl.h +++ b/include/linux/drbd_nl.h | |||
| @@ -31,9 +31,12 @@ NL_PACKET(disk_conf, 3, | |||
| 31 | NL_INTEGER( 56, T_MAY_IGNORE, max_bio_bvecs) | 31 | NL_INTEGER( 56, T_MAY_IGNORE, max_bio_bvecs) |
| 32 | NL_BIT( 57, T_MAY_IGNORE, no_disk_barrier) | 32 | NL_BIT( 57, T_MAY_IGNORE, no_disk_barrier) |
| 33 | NL_BIT( 58, T_MAY_IGNORE, no_disk_drain) | 33 | NL_BIT( 58, T_MAY_IGNORE, no_disk_drain) |
| 34 | NL_INTEGER( 89, T_MAY_IGNORE, disk_timeout) | ||
| 34 | ) | 35 | ) |
| 35 | 36 | ||
| 36 | NL_PACKET(detach, 4, ) | 37 | NL_PACKET(detach, 4, |
| 38 | NL_BIT( 88, T_MANDATORY, detach_force) | ||
| 39 | ) | ||
| 37 | 40 | ||
| 38 | NL_PACKET(net_conf, 5, | 41 | NL_PACKET(net_conf, 5, |
| 39 | NL_STRING( 8, T_MANDATORY, my_addr, 128) | 42 | NL_STRING( 8, T_MANDATORY, my_addr, 128) |
