Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1756996Ab1CIOX5 (ORCPT ); Wed, 9 Mar 2011 09:23:57 -0500 Received: from mail09.linbit.com ([212.69.161.110]:58996 "EHLO mail09.linbit.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751911Ab1CIOX4 (ORCPT ); Wed, 9 Mar 2011 09:23:56 -0500 From: Philipp Reisner Organization: LINBIT To: Jens Axboe Subject: [GIT PULL] DRBD bits for 2.6.39 Date: Wed, 9 Mar 2011 15:23:51 +0100 User-Agent: KMail/1.13.5 (Linux/2.6.35-25-generic; KDE/4.5.1; i686; ; ) Cc: linux-kernel@vger.kernel.org, drbd-dev@lists.linbit.com X-OTRS-FollowUp-SenderType: agent MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Message-Id: <201103091523.51815.philipp.reisner@linbit.com> Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 8474 Lines: 149 The following changes since commit cd9bd3a0b4d9f3943753a949fff411c719530f8c: staging: Convert to bdops->check_events() (2011-03-09 10:19:17 +0100) are available in the git repository at: git://git.drbd.org/linux-2.6-drbd.git for-jens Andreas Gruenbacher (22): drbd: Removed an unnecessary #undef drbd: Make sure that drbd_send() has sent the right number of bytes drbd: Remove left-over prototype drbd: Rename drbd_make_request_26 to drbd_make_request drbd: Get rid of unnecessary macros (1) drbd: Get rid of unnecessary macros (2) drbd: Rename enum drbd_ret_codes to enum drbd_ret_code drbd: Rename enum drbd_state_ret_codes to enum drbd_state_rv drbd: Be more explicit about functions that return an enum drbd_state_rv drbd: Another small enum drbd_state_rv cleanup drbd: This code is dead now drbd: Use the standard bool, true, and false keywords drbd: drbd_nl_disk_conf: Avoid a compiler warning drbd: receive_bitmap: Fix the wrong return value drbd: receive_bitmap: Avoid casting enum drbd_state_rv to int drbd: receive_bitmap: Missing free_page() on error path drbd: send_bitmap_rle_or_plain: Get rid of ugly and useless enum drbd: receive_bitmap_plain: Get rid of ugly and useless enum drbd: Fix: drbd_bitmap_io does not return an enum determine_dev_size drbd: Rename __inc_ap_bio_cond to may_inc_ap_bio drbd: Remove useless / wrong comments drbd: Remove unused function atodb_endio() Lars Ellenberg (49): drbd: only reset online-verify start sector if verify completed drbd: improve online-verify progress tracking drbd: initialize online-verify progress tracking on verify target drbd: factor out advancement of resync marks for progress reporting drbd: advance progress step marks for online-verify drbd: show progress bar and ETA for online-verify drbd: factor out drbd_rs_controller_reset drbd: factor out drbd_rs_number_requests drbd: use the resync controller for online-verify requests as well drbd: fix potential wrap of 32bit oos:%lu display in /proc/drbd drbd: further converge progress display of resync and online-verify drbd: detect modification of in-flight buffers drbd: debug: limit nelink-broadcast of request on digest mismatch to 32k drbd: properly use max_hw_sectors to limit the our bio size drbd: restore compatibility with 32bit kernels drbd: Renamed write_flags_to_bio() to wire_flags_to_bio() drbd: increase module count on /proc/drbd access drbd: remove /proc/drbd before unregistering from netlink drbd: use kzalloc and memset(,0,) to start with clean buffers in drbd_nl drbd: add packet_type 27 (return_code_only) to netlink api drbd: fix regression, we need to close drbd epochs during normal operation drbd: fix incomplete error message drbd: bitmap: don't count unused bits (fix non-terminating resync) drbd: store in-core bitmap little endian, regardless of architecture drbd: bitmap keep track of changes vs on-disk bitmap drbd: allow petabyte storage on 64bit arch drbd: get rid of unused debug code drbd: Removed a reference to debug macros removed long time ago drbd: move bitmap write from resync_finished to after_state_change drbd: fix potential dereference of NULL pointer drbd: add debugging assert to make sure the protocol is clean drbd: serialize sending of resync uuid with pending w_send_oos drbd: be less noisy with some log messages drbd: spelling fix in log message drbd: improve on bitmap write out timing drbd: fix potential access of on-stack wait_queue_head_t after return drbd: ratelimit io error messages drbd: only generate and send a new sync uuid after a successful state change drbd: serialize admin requests for new resync with pending bitmap io drbd: don't pointlessly queue bitmap send, if we lost connection drbd: queue bitmap writeout more intelligently drbd: log UUIDs whenever they change drbd: describe bitmap locking for bulk operation in finer detail drbd: silence some noisy log messages during disconnect drbd: fix potential imbalance of ap_in_flight drbd: serialize admin requests for new verify run with pending bitmap io drbd: don't BUG_ON, if bio_add_page of a single page to an empty bio fails drbd: kill dead code drbd: improve log message if received sector offset exceeds local capacity Or Gerlitz (1): drbd: drop code present under #ifdef which is relevant to 2.6.28 and below Philipp Reisner (40): drbd: Track the numbers of sectors in flight drbd: New configuration parameters for dealing with network congestion drbd: Implemented two new connection states Ahead/Behind drbd: New packet for Ahead/Behind mode: P_OUT_OF_SYNC drbd: When proxy's buffer drained off go into regular resync mode drbd: Do not cleanup resync LRU for the Ahead/Behind SyncSource/SyncTarget transitions drbd: Implemented priority inheritance for resync requests drbd: Make some functions static drbd: Implemented side-stepping in drbd_res_begin_io() drbd: Begin to account BIO processing time before inc_ap_bio() drbd: use test_and_set_bit() to decide if bm_io_work should be queued drbd: Fixed inc_ap_bio() drbd: Fixed race condition in drbd_queue_bitmap_io drbd: Improvements in sanitize_state() drbd: Starting with protocol 96 we can allow app-IO while receiving the bitmap drbd: Becoming sync target may not happen out of < C_WF_REPORT_PARAMS drbd: Removed 20 seconds upper bound for side-stepping drbd: --force option for disconnect drbd: Implemented the before-resync-source handler drbd: Documenting drbd_should_do_remote() and drbd_should_send_oos() drbd: There might be a resync after unfreezing IO due to no disk [Bugz 332] drbd: Fixed an issue with AHEAD -> SYNC_SOURCE transitions drbd: No longer answer P_RS_DATA_REQUEST packets when in C_AHEAD mode drbd: Be more careful with SyncSource -> Ahead transitions drbd: Cleaned up the resync timer logic drbd: Corrected off-by-one error in DRBD_MINOR_COUNT_MAX drbd: Do not full sync if a P_SYNC_UUID packet gets lost drbd: Nothing should stop SyncSource -> Ahead transitions drbd: Work on the Ahead -> SyncSource transition drbd: Do not drop net config if sending in drbd_send_protocol() fails drbd: Killed an assert that is no longer valid drbd: Fixed P_NEG_ACK processing for protocol A and B drbd: Ensure that an epoch contains only requests of one kind drbd: cleaned up __set_current_state() followed by schedule_timeout() calls drbd: Provide hints with the error message when clearing the sync pause flag drbd: We can not process BIOs with a size of 0 drbd: Removed left over, now wrong comments drbd: Implemented real timeout checking for request processing time drbd: Fixed handling of read errors on a 'VerifyT' node drbd: Fixed handling of read errors on a 'VerifyS' node drivers/block/drbd/drbd_actlog.c | 337 ++++------------ drivers/block/drbd/drbd_bitmap.c | 752 ++++++++++++++++++++++++------------ drivers/block/drbd/drbd_int.h | 270 ++++++++----- drivers/block/drbd/drbd_main.c | 673 +++++++++++++++++++++----------- drivers/block/drbd/drbd_nl.c | 183 ++++++--- drivers/block/drbd/drbd_proc.c | 114 ++++-- drivers/block/drbd/drbd_receiver.c | 604 ++++++++++++++++++----------- drivers/block/drbd/drbd_req.c | 169 +++++++-- drivers/block/drbd/drbd_req.h | 36 ++- drivers/block/drbd/drbd_strings.c | 6 +- drivers/block/drbd/drbd_worker.c | 360 +++++++++-------- drivers/block/drbd/drbd_wrappers.h | 2 +- include/linux/drbd.h | 23 +- include/linux/drbd_limits.h | 12 +- include/linux/drbd_nl.h | 13 +- include/linux/drbd_tag_magic.h | 1 + 16 files changed, 2172 insertions(+), 1383 deletions(-) -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/