DRBD 8.3 BRANCH Commit Id's DRBD 8.3 Branch Corresponding Commit Headers =========================== ============================================ 21aa8b4e31a7b147a14a608ab943cc5a9e26ec73 drbd: fix resume-io after reconnect with broken fence-peer handler c19050f44f2d460a5eca92cab0c7574bbc6fc8ba Delay/reject other state changes while establishing a connection 14326e9d14805ed74b83fc5264da3a361e6655e7 drbd: Bugfix for the connection behavior d1f447a09a89df876c1310be987184278f2ba6b5 drbd: wait for meta data IO completion even with failed disk, unless force-detached d479a95842101aa996ac60d47cc0986ad85e2860 drbd: differentiate between normal and forced detach 11e43de343f1c6dc0e1094b5e31817511d22c137 drbd: Avoid NetworkFailure state during disconnect 58b02ec5edde83df18a7b9083c3c90e59333f496 drbd: Finish requests that completed while IO was frozen 8cdfb13850e5e352c1e809f8b648d65fb2fa1762 drbd: fix resend/resubmit of frozen IO 0fa07f5360f19b6e168772941e16e51ee369c9e2 drbd: Do not mod_timer() with a past time bcdb2b78375e6e49fe65fefd20db7e5f033ba023 drbd: Consider the disk-timeout also for meta-data IO operations 465da64362f0aece357e9015c50ed849e2458abd drbd: Do not send state packets while lower than C_CONNECTED cstate 585dd7ec518ccce32953fa8f481a26280ce2ab5b drbd: detach must not try to abort non-local requests from drbd-8.4 0989b541edff5dce6d4bf134f552e755a3aedb19 drbd: Fix for application IO with the on-io-error=pass-on policy 58b4fe41b7e227915664e0030622152bc37376e3 drbd: send intermediate state change results to the peer -> Fixes from the drbd-8.3 branch 25fa37ac5e3d78730f5b24346627b5234399fd70 drbd: have drbd_send_uuid log caller infomation in dynamic debug messages bfdf66b721cec224a112f7baf2bcba1e6ba09875 drbd: Implemented the disk-timeout option 9d3a27d8246374d1957772458c4c47a4b4f3180e compat: The min_not_zero() macro is now defined upstream 16917603f09b5a3feaf283b349c7befdd7772f86 drbd: Force flag for the detach operation 9529ccc70ed055e417fd36e72eedff62d1eff1cd drbd: fix schedule in atomic 601c7d698916e67e3eaee949a8da51a08aa4639b drbd: Allow new IOs while the local disk in in FAILED state abc546dadfc64755d87fcf41d4322c38e84040a6 drbd: Bitmap IO functions can now return prematurely if the disk breaks a15674c757783c74197c893e0672a693fd20a92a drbd: Added a kref to bm_aio_ctx 62c02619ce2c8cc5b31b6979e2214788c01cb23a drbd: fix potential access of on-stack wait_queue_head_t after return 9a5c927f5d8aa6b6597e05971fca053c8f0cd5b5 drbd: bitmap keep track of changes vs on-disk bitmap 66998f50ff12b389cfba6985971df5c4832cd700 drbd: store in-core bitmap little endian, regardless of architecture e4bb3143ff8c5c31fffece038f217e13c29345a9 drbd: Track the reasons to suspend IO in dedicated state bits 3f2fdefb8e7b3bfa364c0b8fa2c5e8d97cde785d drbd: Make sure tl_restart(, resend) can not get called multiple times for a new connection 66ca1daa160b2d4da53d440670f40dec0f7baf7d drbd: Delayed creation of current-UUID 24ddc8fc8300e7f24bebbe205286125608233e53 drbd: Hold a reference to ldev while doing meta-data IO 7639ac103f3511554eeeb7e666c81c4dd6a67dfd drbd: Keep a reference to the bio until the completion handler finished 81b11b68d0dd49726b65928685b3ec103f11348f drbd: Implemented wait_until_done_or_disk_failure() 954e6091948ec854e9a62a03d4efbd86872808ca drbd: Replaced md_io_mutex by an atomic: md_io_in_use cd01c73098ab8b85e067a26336ee8fab17c6507a drbd: moved md_io into mdev 9941b39626b1f89f5b5ebe74bd808c04fd9e06fd drbd: Immediately allow completion of IOs, that wait for IO completions on a failed disk 46352c879f363739e3b901ce473f58b7901f6a95 drbd: fix potential deadlock on detach 964362c49394d936d29b6dc99f1a62559e3591fb drbd: drop wrong debug asserts, fix recently introduced race 2372c38caadeaebc68a5ee190782c2a0df01edc3 drbd: fix for possible deadlock on IO error during resync 2c83d2e797684082f6418abb10a511d7a73a1713 use rolling marks for resync speed calculation 2a044c55a29d8909857b62435a0f480a54b91ddb drbd: Allow tl_restart() to do IO completion while IO is suspended 46e548fb6127cde651d4e06514000ad94881fce3 drbd: fix hang on local read errors while disconnected 3d7f1adc4dacaa8b00199f2d999ed3e1eb1ceb1d drbd: Fix for a race between IO and a detach operation [Bugz 262] c13c666d3bc74595f05cc1b2cdd741f188989ba8 drbd: Keep a reference to barrier acked requests 6b3be8e92754bf1b20b9fea2f654d7e7e470e472 drbd: Finished the "on-no-data-accessible suspend-io;" functionality fe27243a186b31f353bf8ed287015d8f69a1281b drbd: factored drbd_req_make_private_bio() out of drbd_req_new() 6c97789c905a2e6aef6b22013b2bf5540be58c61 drbd: factored tl_restart() out of tl_clear(). da5d815e2f9a750e6a8dc12a7dbc25cfc178b435 drbd: Track all IO requests on the TL, not writes only c6b4775552d6f95b8655eccb67e16c680ce004cc drbd: renamed drbd_tl_epoch.n_req to drbd_tl_epoch.n_writes 74778e2c9bdbb2c172b4ca9536620dadfeccab19 drbd: Implemented real timeout checking for request processing time ******************************************************************************