]>
www.infradead.org Git - users/willy/xarray.git/log 
Lars Ellenberg [Mon, 7 Mar 2011 09:38:56 +0000  (10:38 +0100)] 
 
drbd: remove now unused connector related filesSigned-off-by: Philipp Reisner <philipp.reisner@linbit.com> Signed-off-by: Lars Ellenberg <lars.ellenberg@linbit.com> 
Lars Ellenberg [Tue, 8 Mar 2011 15:11:16 +0000  (16:11 +0100)] 
 
drbd: allow holes in minor and volume id allocationSigned-off-by: Philipp Reisner <philipp.reisner@linbit.com> Signed-off-by: Lars Ellenberg <lars.ellenberg@linbit.com> 
Lars Ellenberg [Mon, 7 Mar 2011 11:49:34 +0000  (12:49 +0100)] 
 
drbd: switch configuration interface from connector to genetlinkSigned-off-by: Philipp Reisner <philipp.reisner@linbit.com> Signed-off-by: Lars Ellenberg <lars.ellenberg@linbit.com> 
Lars Ellenberg [Mon, 7 Mar 2011 09:20:08 +0000  (10:20 +0100)] 
 
drbd: prepare the transition from connector to genetlinkSigned-off-by: Philipp Reisner <philipp.reisner@linbit.com> Signed-off-by: Lars Ellenberg <lars.ellenberg@linbit.com> 
Lars Ellenberg [Mon, 7 Mar 2011 09:00:58 +0000  (10:00 +0100)] 
 
drbd: get rid of drbd_bcast_ee, it is of no use anymoreSigned-off-by: Philipp Reisner <philipp.reisner@linbit.com> Signed-off-by: Lars Ellenberg <lars.ellenberg@linbit.com> 
Lars Ellenberg [Mon, 7 Mar 2011 08:49:02 +0000  (09:49 +0100)] 
 
drbd: fix drbd_delete_device: remove vnr from volumes; idr_remove(); synchronize_rcu(); before cleanupSigned-off-by: Philipp Reisner <philipp.reisner@linbit.com> Signed-off-by: Lars Ellenberg <lars.ellenberg@linbit.com> 
Lars Ellenberg [Wed, 23 Feb 2011 16:02:01 +0000  (17:02 +0100)] 
 
drbd: introduce a bio_set to allocate housekeeping bios fromSigned-off-by: Philipp Reisner <philipp.reisner@linbit.com> Signed-off-by: Lars Ellenberg <lars.ellenberg@linbit.com> 
Lars Ellenberg [Wed, 23 Feb 2011 14:38:47 +0000  (15:38 +0100)] 
 
drbd: use the newly introduced page pool for bitmap IOSigned-off-by: Philipp Reisner <philipp.reisner@linbit.com> Signed-off-by: Lars Ellenberg <lars.ellenberg@linbit.com> 
Lars Ellenberg [Wed, 23 Feb 2011 11:39:46 +0000  (12:39 +0100)] 
 
drbd: add page pool to be used for meta data IOSigned-off-by: Philipp Reisner <philipp.reisner@linbit.com> Signed-off-by: Lars Ellenberg <lars.ellenberg@linbit.com> 
Lars Ellenberg [Wed, 23 Feb 2011 15:10:01 +0000  (16:10 +0100)] 
 
drbd: only wakeup if something changed in update_peer_seqSigned-off-by: Philipp Reisner <philipp.reisner@linbit.com> Signed-off-by: Lars Ellenberg <lars.ellenberg@linbit.com> 
Lars Ellenberg [Wed, 23 Feb 2011 11:51:43 +0000  (12:51 +0100)] 
 
drbd: default to detach on-io-errorSigned-off-by: Philipp Reisner <philipp.reisner@linbit.com> Signed-off-by: Lars Ellenberg <lars.ellenberg@linbit.com> 
Lars Ellenberg [Wed, 23 Feb 2011 16:18:24 +0000  (17:18 +0100)] 
 
drbd: remove unused defineSigned-off-by: Philipp Reisner <philipp.reisner@linbit.com> Signed-off-by: Lars Ellenberg <lars.ellenberg@linbit.com> 
Philipp Reisner [Wed, 23 Feb 2011 00:53:16 +0000  (19:53 -0500)] 
 
drbd: Replaced the minor_table array by an idrSigned-off-by: Philipp Reisner <philipp.reisner@linbit.com> Signed-off-by: Lars Ellenberg <lars.ellenberg@linbit.com> 
Philipp Reisner [Tue, 22 Feb 2011 07:07:03 +0000  (02:07  -0500)] 
 
drbd: Implemented new commands to create/delete connections/minorsSigned-off-by: Philipp Reisner <philipp.reisner@linbit.com> Signed-off-by: Lars Ellenberg <lars.ellenberg@linbit.com> 
Philipp Reisner [Fri, 18 Feb 2011 13:56:45 +0000  (14:56 +0100)] 
 
drbd: Converted drbd_nl_(net_conf|disconnect)() from mdev to tconnSigned-off-by: Philipp Reisner <philipp.reisner@linbit.com> Signed-off-by: Lars Ellenberg <lars.ellenberg@linbit.com> 
Philipp Reisner [Mon, 21 Feb 2011 14:38:08 +0000  (15:38 +0100)] 
 
drbd: Preparing the connector interface to operator on connectionsSigned-off-by: Philipp Reisner <philipp.reisner@linbit.com> Signed-off-by: Lars Ellenberg <lars.ellenberg@linbit.com> 
Philipp Reisner [Mon, 21 Feb 2011 13:29:27 +0000  (14:29 +0100)] 
 
drbd: Converted the transfer log from mdev to tconnSigned-off-by: Philipp Reisner <philipp.reisner@linbit.com> Signed-off-by: Lars Ellenberg <lars.ellenberg@linbit.com> 
Philipp Reisner [Mon, 21 Feb 2011 13:19:44 +0000  (14:19 +0100)] 
 
drbd: Improved the dec_*() macrosSigned-off-by: Philipp Reisner <philipp.reisner@linbit.com> Signed-off-by: Lars Ellenberg <lars.ellenberg@linbit.com> 
Philipp Reisner [Thu, 17 Feb 2011 21:50:23 +0000  (22:50 +0100)] 
 
drbd: Removed the mdev parameter from the ..to_tags() and ...from_tags() functionsSigned-off-by: Philipp Reisner <philipp.reisner@linbit.com> Signed-off-by: Lars Ellenberg <lars.ellenberg@linbit.com> 
Philipp Reisner [Fri, 18 Feb 2011 13:23:11 +0000  (14:23 +0100)] 
 
drbd: Reworked the unconfiguring and thread stopping codeSigned-off-by: Philipp Reisner <philipp.reisner@linbit.com> Signed-off-by: Lars Ellenberg <lars.ellenberg@linbit.com> 
Andreas Gruenbacher [Wed, 16 Mar 2011 13:23:53 +0000  (14:23 +0100)] 
 
drbd: Remove left-over function prototypesSigned-off-by: Philipp Reisner <philipp.reisner@linbit.com> Signed-off-by: Lars Ellenberg <lars.ellenberg@linbit.com> 
Andreas Gruenbacher [Mon, 14 Mar 2011 17:23:00 +0000  (18:23 +0100)] 
 
drbd: Replace get_asender_cmd() with its implementationSigned-off-by: Philipp Reisner <philipp.reisner@linbit.com> Signed-off-by: Lars Ellenberg <lars.ellenberg@linbit.com> 
Andreas Gruenbacher [Mon, 14 Mar 2011 16:27:45 +0000  (17:27 +0100)] 
 
drbd: Get rid of P_MAX_CMDSigned-off-by: Philipp Reisner <philipp.reisner@linbit.com> Signed-off-by: Lars Ellenberg <lars.ellenberg@linbit.com> 
Andreas Gruenbacher [Fri, 28 Jan 2011 12:28:51 +0000  (13:28 +0100)] 
 
drbd: Remove redundant checkSigned-off-by: Philipp Reisner <philipp.reisner@linbit.com> Signed-off-by: Lars Ellenberg <lars.ellenberg@linbit.com> 
Andreas Gruenbacher [Tue, 22 Feb 2011 01:15:32 +0000  (02:15  +0100)] 
 
drbd: Improve how conflicting writes are handled
The previous algorithm for dealing with overlapping concurrent writes
was generating unnecessary warnings for scenarios which could be
legitimate, and did not always handle partially overlapping requests
correctly.  Improve it algorithm as follows:
* While local or remote write requests are in progress, conflicting new
  local write requests will be delayed (commit 
82172f7 ).
* When a conflict between a local and remote write request is detected,
  the node with the discard flag decides how to resolve the conflict: It
  will ask its peer to discard conflicting requests which are fully
  contained in the local request and retry requests which overlap only
  partially.  This involves a protocol change.
Signed-off-by: Philipp Reisner <philipp.reisner@linbit.com> 
Signed-off-by: Lars Ellenberg <lars.ellenberg@linbit.com> 
Andreas Gruenbacher [Tue, 1 Mar 2011 14:40:43 +0000  (15:40 +0100)] 
 
drbd: Use ping-timeout when waiting for missing ack packetsSigned-off-by: Philipp Reisner <philipp.reisner@linbit.com> Signed-off-by: Lars Ellenberg <lars.ellenberg@linbit.com> 
Andreas Gruenbacher [Thu, 24 Feb 2011 10:35:43 +0000  (11:35 +0100)] 
 
drbd: Replace atomic_add_return with atomic_inc_returnSigned-off-by: Philipp Reisner <philipp.reisner@linbit.com> Signed-off-by: Lars Ellenberg <lars.ellenberg@linbit.com> 
Andreas Gruenbacher [Sat, 26 Feb 2011 22:19:15 +0000  (23:19 +0100)] 
 
drbd: Concurrent write detection fix
Commit 
9b1e63e  changed the concurrent write detection algorithm to only insert
peer requests into write_requests tree after determining that there is no
conflict.  With this change, new conflicting local requests could be added
while the algorithm runs, but this case was not handled correctly.  Instead of
making the algorithm deal with this case, switch back to adding peer requests
to the write_requests tree immediately: this improves fairness.
When a peer request is discarded, remove that request from the write_requests
Signed-off-by: Philipp Reisner <philipp.reisner@linbit.com> 
Signed-off-by: Lars Ellenberg <lars.ellenberg@linbit.com> 
Andreas Gruenbacher [Fri, 18 Feb 2011 15:12:48 +0000  (16:12 +0100)] 
 
drbd: Use container_of() instead of castingSigned-off-by: Philipp Reisner <philipp.reisner@linbit.com> Signed-off-by: Lars Ellenberg <lars.ellenberg@linbit.com> 
Lars Ellenberg [Tue, 22 Feb 2011 13:02:31 +0000  (14:02 +0100)] 
 
drbd: fix a wrong likely(), updated commentsSigned-off-by: Philipp Reisner <philipp.reisner@linbit.com> Signed-off-by: Lars Ellenberg <lars.ellenberg@linbit.com> 
Lars Ellenberg [Mon, 21 Feb 2011 14:10:23 +0000  (15:10 +0100)] 
 
drbd: silence some log messages on bitmap IOSigned-off-by: Philipp Reisner <philipp.reisner@linbit.com> Signed-off-by: Lars Ellenberg <lars.ellenberg@linbit.com> 
Lars Ellenberg [Mon, 21 Feb 2011 12:21:03 +0000  (13:21 +0100)] 
 
drbd: new on-disk activity log transaction formatSigned-off-by: Philipp Reisner <philipp.reisner@linbit.com> Signed-off-by: Lars Ellenberg <lars.ellenberg@linbit.com> 
Lars Ellenberg [Mon, 21 Feb 2011 12:21:01 +0000  (13:21 +0100)] 
 
lru_cache: allow multiple changes per transactionSigned-off-by: Philipp Reisner <philipp.reisner@linbit.com> Signed-off-by: Lars Ellenberg <lars.ellenberg@linbit.com> 
Lars Ellenberg [Mon, 21 Feb 2011 12:21:00 +0000  (13:21 +0100)] 
 
drbd: allow to select specific bitmap pages for writeoutSigned-off-by: Philipp Reisner <philipp.reisner@linbit.com> Signed-off-by: Lars Ellenberg <lars.ellenberg@linbit.com> 
Lars Ellenberg [Mon, 21 Feb 2011 12:20:58 +0000  (13:20 +0100)] 
 
lru_cache: consolidate lc_get and lc_try_getSigned-off-by: Philipp Reisner <philipp.reisner@linbit.com> Signed-off-by: Lars Ellenberg <lars.ellenberg@linbit.com> 
Lars Ellenberg [Mon, 21 Feb 2011 12:20:57 +0000  (13:20 +0100)] 
 
lru_cache.h: fix comments referring to ts_ instead of lc_Signed-off-by: Philipp Reisner <philipp.reisner@linbit.com> Signed-off-by: Lars Ellenberg <lars.ellenberg@linbit.com> 
Lars Ellenberg [Mon, 21 Feb 2011 12:20:55 +0000  (13:20 +0100)] 
 
drbd: use clear_bit_unlock() where appropriateSigned-off-by: Philipp Reisner <philipp.reisner@linbit.com> Signed-off-by: Lars Ellenberg <lars.ellenberg@linbit.com> 
Lars Ellenberg [Mon, 21 Feb 2011 12:20:54 +0000  (13:20 +0100)] 
 
drbd: in drbd_suspend_al, set AL_SUSPENDED before unlocking the activity logSigned-off-by: Philipp Reisner <philipp.reisner@linbit.com> Signed-off-by: Lars Ellenberg <lars.ellenberg@linbit.com> 
Lars Ellenberg [Mon, 21 Feb 2011 12:20:53 +0000  (13:20 +0100)] 
 
drbd: fix typo in commentSigned-off-by: Philipp Reisner <philipp.reisner@linbit.com> Signed-off-by: Lars Ellenberg <lars.ellenberg@linbit.com> 
Lars Ellenberg [Fri, 18 Feb 2011 13:13:07 +0000  (14:13 +0100)] 
 
drbd: simplify condition in drbd_may_do_local_read()Signed-off-by: Philipp Reisner <philipp.reisner@linbit.com> Signed-off-by: Lars Ellenberg <lars.ellenberg@linbit.com> 
Andreas Gruenbacher [Mon, 21 Feb 2011 11:41:39 +0000  (12:41 +0100)] 
 
drbd: Use the IS_ALIGNED() macro in some more placesSigned-off-by: Philipp Reisner <philipp.reisner@linbit.com> Signed-off-by: Lars Ellenberg <lars.ellenberg@linbit.com> 
Andreas Gruenbacher [Mon, 21 Feb 2011 11:34:58 +0000  (12:34 +0100)] 
 
drbd: Remove obsolete commentSigned-off-by: Philipp Reisner <philipp.reisner@linbit.com> Signed-off-by: Lars Ellenberg <lars.ellenberg@linbit.com> 
Andreas Gruenbacher [Thu, 17 Feb 2011 17:11:24 +0000  (18:11 +0100)] 
 
drbd: Iterate over all overlapping intervals in a treeSigned-off-by: Philipp Reisner <philipp.reisner@linbit.com> Signed-off-by: Lars Ellenberg <lars.ellenberg@linbit.com> 
Andreas Gruenbacher [Thu, 17 Feb 2011 15:46:59 +0000  (16:46 +0100)] 
 
drbd: Rename drbd_endio_{pri,sec} -> drbd_{,peer_}request_endioSigned-off-by: Philipp Reisner <philipp.reisner@linbit.com> Signed-off-by: Lars Ellenberg <lars.ellenberg@linbit.com> 
Andreas Gruenbacher [Thu, 17 Feb 2011 15:38:35 +0000  (16:38 +0100)] 
 
drbd: Rename drbd_submit_ee -> drbd_submit_peer_requestSigned-off-by: Philipp Reisner <philipp.reisner@linbit.com> Signed-off-by: Lars Ellenberg <lars.ellenberg@linbit.com> 
Philipp Reisner [Tue, 15 Feb 2011 10:14:44 +0000  (11:14 +0100)] 
 
drbd: Implemented connection wide state changesSigned-off-by: Philipp Reisner <philipp.reisner@linbit.com> Signed-off-by: Lars Ellenberg <lars.ellenberg@linbit.com> 
Philipp Reisner [Tue, 15 Feb 2011 10:09:33 +0000  (11:09 +0100)] 
 
drbd: implemented receiving of P_CONN_ST_CHG_REQSigned-off-by: Philipp Reisner <philipp.reisner@linbit.com> Signed-off-by: Lars Ellenberg <lars.ellenberg@linbit.com> 
Philipp Reisner [Tue, 15 Feb 2011 10:07:59 +0000  (11:07 +0100)] 
 
drbd: Implemented receiving of P_CONN_ST_CHG_REPLYSigned-off-by: Philipp Reisner <philipp.reisner@linbit.com> Signed-off-by: Lars Ellenberg <lars.ellenberg@linbit.com> 
Philipp Reisner [Thu, 10 Feb 2011 19:27:54 +0000  (20:27 +0100)] 
 
drbd: Global_state_lock not necessary here...Signed-off-by: Philipp Reisner <philipp.reisner@linbit.com> Signed-off-by: Lars Ellenberg <lars.ellenberg@linbit.com> 
Philipp Reisner [Fri, 11 Feb 2011 14:11:24 +0000  (15:11 +0100)] 
 
drbd: Implemented conn_send_state_req()Signed-off-by: Philipp Reisner <philipp.reisner@linbit.com> Signed-off-by: Lars Ellenberg <lars.ellenberg@linbit.com> 
Philipp Reisner [Fri, 11 Feb 2011 19:11:10 +0000  (20:11 +0100)] 
 
drbd: Introduced tconn->cstate_mutexSigned-off-by: Philipp Reisner <philipp.reisner@linbit.com> Signed-off-by: Lars Ellenberg <lars.ellenberg@linbit.com> 
Philipp Reisner [Fri, 11 Feb 2011 18:43:55 +0000  (19:43 +0100)] 
 
drbd: Removed drbd_state_lock() and drbd_state_unlock()Signed-off-by: Philipp Reisner <philipp.reisner@linbit.com> Signed-off-by: Lars Ellenberg <lars.ellenberg@linbit.com> 
Philipp Reisner [Thu, 10 Feb 2011 12:45:46 +0000  (13:45 +0100)] 
 
drbd: Killed volume0; last step of multi-volume-enablementSigned-off-by: Philipp Reisner <philipp.reisner@linbit.com> Signed-off-by: Lars Ellenberg <lars.ellenberg@linbit.com> 
Philipp Reisner [Wed, 16 Feb 2011 13:57:50 +0000  (14:57 +0100)] 
 
drbd: Code de-duplication; new function apply_mask_val()Signed-off-by: Philipp Reisner <philipp.reisner@linbit.com> Signed-off-by: Lars Ellenberg <lars.ellenberg@linbit.com> 
Philipp Reisner [Thu, 10 Feb 2011 10:24:38 +0000  (11:24 +0100)] 
 
drbd: Removed the os parameter form sanitize_state()Signed-off-by: Philipp Reisner <philipp.reisner@linbit.com> Signed-off-by: Lars Ellenberg <lars.ellenberg@linbit.com> 
Philipp Reisner [Thu, 10 Feb 2011 09:38:06 +0000  (10:38 +0100)] 
 
drbd: Extracted is_valid_conn_transition() out of is_valid_transition()Signed-off-by: Philipp Reisner <philipp.reisner@linbit.com> Signed-off-by: Lars Ellenberg <lars.ellenberg@linbit.com> 
Philipp Reisner [Wed, 9 Feb 2011 15:29:33 +0000  (16:29 +0100)] 
 
drbd: Extracted is_valid_transition() out of sanitize_state()Signed-off-by: Philipp Reisner <philipp.reisner@linbit.com> Signed-off-by: Lars Ellenberg <lars.ellenberg@linbit.com> 
Philipp Reisner [Wed, 9 Feb 2011 14:10:33 +0000  (15:10 +0100)] 
 
drbd: Renamed is_valid_state_transition() to is_valid_soft_transition()Signed-off-by: Philipp Reisner <philipp.reisner@linbit.com> Signed-off-by: Lars Ellenberg <lars.ellenberg@linbit.com> 
Philipp Reisner [Wed, 9 Feb 2011 13:38:52 +0000  (14:38 +0100)] 
 
drbd: Extracted after_conn_state_ch() out of after_state_ch()Signed-off-by: Philipp Reisner <philipp.reisner@linbit.com> Signed-off-by: Lars Ellenberg <lars.ellenberg@linbit.com> 
Philipp Reisner [Wed, 9 Feb 2011 13:10:32 +0000  (14:10 +0100)] 
 
drbd: Converted drbd_send_ping() and related functions from mdev to tconnSigned-off-by: Philipp Reisner <philipp.reisner@linbit.com> Signed-off-by: Lars Ellenberg <lars.ellenberg@linbit.com> 
Philipp Reisner [Wed, 9 Feb 2011 17:09:48 +0000  (18:09 +0100)] 
 
drbd: Generalized the work callbacksSigned-off-by: Philipp Reisner <philipp.reisner@linbit.com> Signed-off-by: Lars Ellenberg <lars.ellenberg@linbit.com> 
Philipp Reisner [Wed, 9 Feb 2011 10:10:24 +0000  (11:10 +0100)] 
 
drbd: Moved some initializing code into drbd_new_tconn()Signed-off-by: Philipp Reisner <philipp.reisner@linbit.com> Signed-off-by: Lars Ellenberg <lars.ellenberg@linbit.com> 
Philipp Reisner [Wed, 9 Feb 2011 09:33:31 +0000  (10:33 +0100)] 
 
drbd: drbd_thread has now a pointer to a tconn instead of to a mdevSigned-off-by: Philipp Reisner <philipp.reisner@linbit.com> Signed-off-by: Lars Ellenberg <lars.ellenberg@linbit.com> 
Philipp Reisner [Wed, 9 Feb 2011 09:09:07 +0000  (10:09 +0100)] 
 
drbd: Converted drbd_worker() from mdev to tconnSigned-off-by: Philipp Reisner <philipp.reisner@linbit.com> Signed-off-by: Lars Ellenberg <lars.ellenberg@linbit.com> 
Philipp Reisner [Tue, 8 Feb 2011 15:41:01 +0000  (16:41 +0100)] 
 
drbd: Converted drbd_asender() from mdev to tconnSigned-off-by: Philipp Reisner <philipp.reisner@linbit.com> Signed-off-by: Lars Ellenberg <lars.ellenberg@linbit.com> 
Philipp Reisner [Tue, 8 Feb 2011 14:40:24 +0000  (15:40 +0100)] 
 
drbd: Converted drbdd_init() from mdev to tconnSigned-off-by: Philipp Reisner <philipp.reisner@linbit.com> Signed-off-by: Lars Ellenberg <lars.ellenberg@linbit.com> 
Philipp Reisner [Tue, 8 Feb 2011 14:35:58 +0000  (15:35 +0100)] 
 
drbd: Consolidated the setup of the thread name into the frameworkSigned-off-by: Philipp Reisner <philipp.reisner@linbit.com> Signed-off-by: Lars Ellenberg <lars.ellenberg@linbit.com> 
Philipp Reisner [Tue, 8 Feb 2011 14:08:49 +0000  (15:08 +0100)] 
 
drbd: Moved the mdev member into drbd_work (from drbd_request and drbd_peer_request)Signed-off-by: Philipp Reisner <philipp.reisner@linbit.com> Signed-off-by: Lars Ellenberg <lars.ellenberg@linbit.com> 
Philipp Reisner [Tue, 8 Feb 2011 13:29:53 +0000  (14:29 +0100)] 
 
drbd: Converted drbd_free_sock() and drbd_disconnect() from mdev to tconnSigned-off-by: Philipp Reisner <philipp.reisner@linbit.com> Signed-off-by: Lars Ellenberg <lars.ellenberg@linbit.com> 
Philipp Reisner [Tue, 8 Feb 2011 11:55:24 +0000  (12:55 +0100)] 
 
drbd: Converted drbdd() from mdev to tconnSigned-off-by: Philipp Reisner <philipp.reisner@linbit.com> Signed-off-by: Lars Ellenberg <lars.ellenberg@linbit.com> 
Philipp Reisner [Tue, 8 Feb 2011 11:46:30 +0000  (12:46 +0100)] 
 
drbd: Converted drbd_calc_cpu_mask() and drbd_thread_current_set_cpu() from mdev to tconnSigned-off-by: Philipp Reisner <philipp.reisner@linbit.com> Signed-off-by: Lars Ellenberg <lars.ellenberg@linbit.com> 
Philipp Reisner [Tue, 8 Feb 2011 10:25:37 +0000  (11:25 +0100)] 
 
drbd: Converted drbd_connect() from mdev to tconnSigned-off-by: Philipp Reisner <philipp.reisner@linbit.com> Signed-off-by: Lars Ellenberg <lars.ellenberg@linbit.com> 
Philipp Reisner [Tue, 8 Feb 2011 10:09:18 +0000  (11:09 +0100)] 
 
drbd: Use and idr data structure to map volume numbers to mdev pointersSigned-off-by: Philipp Reisner <philipp.reisner@linbit.com> Signed-off-by: Lars Ellenberg <lars.ellenberg@linbit.com> 
Philipp Reisner [Tue, 8 Feb 2011 09:13:15 +0000  (10:13 +0100)] 
 
drbd: Converted drbd_send_protocol() from mdev to tconnSigned-off-by: Philipp Reisner <philipp.reisner@linbit.com> Signed-off-by: Lars Ellenberg <lars.ellenberg@linbit.com> 
Philipp Reisner [Tue, 8 Feb 2011 08:54:40 +0000  (09:54 +0100)] 
 
drbd: Converted drbd_do_auth() from mdev to tconnSigned-off-by: Philipp Reisner <philipp.reisner@linbit.com> Signed-off-by: Lars Ellenberg <lars.ellenberg@linbit.com> 
Philipp Reisner [Tue, 8 Feb 2011 08:50:54 +0000  (09:50 +0100)] 
 
drbd: Converted drbd_(get|put)_data_sock() and drbd_send_cmd2() to tconnSigned-off-by: Philipp Reisner <philipp.reisner@linbit.com> Signed-off-by: Lars Ellenberg <lars.ellenberg@linbit.com> 
Philipp Reisner [Mon, 7 Feb 2011 16:35:59 +0000  (17:35 +0100)] 
 
drbd: Converted drbd_do_handshake() from mdev to tconnSigned-off-by: Philipp Reisner <philipp.reisner@linbit.com> Signed-off-by: Lars Ellenberg <lars.ellenberg@linbit.com> 
Philipp Reisner [Mon, 7 Feb 2011 16:32:41 +0000  (17:32 +0100)] 
 
drbd: Converted drbd_recv_header() from mdev to tconnSigned-off-by: Philipp Reisner <philipp.reisner@linbit.com> Signed-off-by: Lars Ellenberg <lars.ellenberg@linbit.com> 
Philipp Reisner [Mon, 7 Feb 2011 16:27:47 +0000  (17:27 +0100)] 
 
drbd: Converted decode_header() from mdev to tconnSigned-off-by: Philipp Reisner <philipp.reisner@linbit.com> Signed-off-by: Lars Ellenberg <lars.ellenberg@linbit.com> 
Philipp Reisner [Mon, 7 Feb 2011 16:24:26 +0000  (17:24 +0100)] 
 
drbd: struct packet_info to hold information of decoded packetsSigned-off-by: Philipp Reisner <philipp.reisner@linbit.com> Signed-off-by: Lars Ellenberg <lars.ellenberg@linbit.com> 
Philipp Reisner [Mon, 7 Feb 2011 15:56:20 +0000  (16:56 +0100)] 
 
drbd: Converted drbd_recv() from mdev to tconnSigned-off-by: Philipp Reisner <philipp.reisner@linbit.com> Signed-off-by: Lars Ellenberg <lars.ellenberg@linbit.com> 
Philipp Reisner [Mon, 7 Feb 2011 15:47:12 +0000  (16:47 +0100)] 
 
drbd: Converted drbd_send_handshake() from mdev to tconnSigned-off-by: Philipp Reisner <philipp.reisner@linbit.com> Signed-off-by: Lars Ellenberg <lars.ellenberg@linbit.com> 
Philipp Reisner [Mon, 7 Feb 2011 14:43:45 +0000  (15:43 +0100)] 
 
drbd: Converted drbd_recv_fp() from mdev to tconnSigned-off-by: Philipp Reisner <philipp.reisner@linbit.com> Signed-off-by: Lars Ellenberg <lars.ellenberg@linbit.com> 
Philipp Reisner [Mon, 7 Feb 2011 14:34:16 +0000  (15:34 +0100)] 
 
drbd: Removed unused mdev argument from drbd_recv_short() and drbd_socket_okay()Signed-off-by: Philipp Reisner <philipp.reisner@linbit.com> Signed-off-by: Lars Ellenberg <lars.ellenberg@linbit.com> 
Philipp Reisner [Mon, 7 Feb 2011 14:32:04 +0000  (15:32 +0100)] 
 
drbd: Converted drbd_send_fp() from mdev to tconnSigned-off-by: Philipp Reisner <philipp.reisner@linbit.com> Signed-off-by: Lars Ellenberg <lars.ellenberg@linbit.com> 
Philipp Reisner [Mon, 7 Feb 2011 14:08:48 +0000  (15:08 +0100)] 
 
drbd: Converted drbd_send() from mdev to tconnSigned-off-by: Philipp Reisner <philipp.reisner@linbit.com> Signed-off-by: Lars Ellenberg <lars.ellenberg@linbit.com> 
Philipp Reisner [Mon, 7 Feb 2011 13:56:02 +0000  (14:56 +0100)] 
 
drbd: Converted helper functions for drbd_send() to tconnSigned-off-by: Philipp Reisner <philipp.reisner@linbit.com> Signed-off-by: Lars Ellenberg <lars.ellenberg@linbit.com> 
Philipp Reisner [Mon, 7 Feb 2011 13:49:19 +0000  (14:49 +0100)] 
 
drbd: Converted wake_asender() and request_ping() from mdev to tconnSigned-off-by: Philipp Reisner <philipp.reisner@linbit.com> Signed-off-by: Lars Ellenberg <lars.ellenberg@linbit.com> 
Philipp Reisner [Mon, 7 Feb 2011 13:44:14 +0000  (14:44 +0100)] 
 
drbd: Moved SIGNAL_ASENDER to the per connection (tconn) flagsSigned-off-by: Philipp Reisner <philipp.reisner@linbit.com> Signed-off-by: Lars Ellenberg <lars.ellenberg@linbit.com> 
Philipp Reisner [Mon, 7 Feb 2011 13:40:40 +0000  (14:40 +0100)] 
 
drbd: Moved SEND_PING to the per connection (tconn) flagsSigned-off-by: Philipp Reisner <philipp.reisner@linbit.com> Signed-off-by: Lars Ellenberg <lars.ellenberg@linbit.com> 
Philipp Reisner [Mon, 7 Feb 2011 13:35:25 +0000  (14:35 +0100)] 
 
drbd: Moved DISCARD_CONCURRENT to the per connection (tconn) flagsSigned-off-by: Philipp Reisner <philipp.reisner@linbit.com> Signed-off-by: Lars Ellenberg <lars.ellenberg@linbit.com> 
Philipp Reisner [Mon, 7 Feb 2011 13:30:33 +0000  (14:30 +0100)] 
 
drbd: Started to separated connection flags (tconn) from block device flags (mdev)Signed-off-by: Philipp Reisner <philipp.reisner@linbit.com> Signed-off-by: Lars Ellenberg <lars.ellenberg@linbit.com> 
Philipp Reisner [Mon, 7 Feb 2011 13:09:54 +0000  (14:09 +0100)] 
 
drbd: Converted drbd_wait_for_connect() from mdev to tconnSigned-off-by: Philipp Reisner <philipp.reisner@linbit.com> Signed-off-by: Lars Ellenberg <lars.ellenberg@linbit.com> 
Philipp Reisner [Mon, 7 Feb 2011 13:05:07 +0000  (14:05 +0100)] 
 
drbd: Converted drbd_try_connect() from mdev to tconnSigned-off-by: Philipp Reisner <philipp.reisner@linbit.com> Signed-off-by: Lars Ellenberg <lars.ellenberg@linbit.com> 
Philipp Reisner [Mon, 7 Feb 2011 13:01:51 +0000  (14:01 +0100)] 
 
drbd: conn_printk() a dev_printk() alike for drbd's connectionsSigned-off-by: Philipp Reisner <philipp.reisner@linbit.com> Signed-off-by: Lars Ellenberg <lars.ellenberg@linbit.com> 
Philipp Reisner [Thu, 27 Jan 2011 13:37:23 +0000  (14:37 +0100)] 
 
drbd: Moving state related macros to drbd_state.hSigned-off-by: Philipp Reisner <philipp.reisner@linbit.com> Signed-off-by: Lars Ellenberg <lars.ellenberg@linbit.com> 
Philipp Reisner [Sat, 5 Feb 2011 16:56:05 +0000  (17:56 +0100)] 
 
drbd: Revert "Make sure we dont send state if a cluster wide state change is in progress"
This reverts commit 
6e9fdc92b77915d5c7ab8fea751f48378f8b0080 .
1) This did not fixed the issue
2) Long sleeping work items can cause IO requests to take as long as
   the longest work item
Signed-off-by: Philipp Reisner <philipp.reisner@linbit.com> 
Signed-off-by: Lars Ellenberg <lars.ellenberg@linbit.com> 
Philipp Reisner [Sat, 5 Feb 2011 16:34:11 +0000  (17:34 +0100)] 
 
drbd: Do no sleep long in drbd_start_resyncSigned-off-by: Philipp Reisner <philipp.reisner@linbit.com> Signed-off-by: Lars Ellenberg <lars.ellenberg@linbit.com> 
Philipp Reisner [Mon, 7 Feb 2011 10:33:59 +0000  (11:33 +0100)] 
 
drbd: Moved codeSigned-off-by: Philipp Reisner <philipp.reisner@linbit.com> Signed-off-by: Lars Ellenberg <lars.ellenberg@linbit.com> 
Philipp Reisner [Mon, 7 Feb 2011 10:14:38 +0000  (11:14 +0100)] 
 
drbd: Eliminated the user of drbd_task_to_thread()Signed-off-by: Philipp Reisner <philipp.reisner@linbit.com> Signed-off-by: Lars Ellenberg <lars.ellenberg@linbit.com>