From: Jens Axboe <jaxboe@fusionio.com>
To: Linus Torvalds <torvalds@linux-foundation.org>
Cc: "linux-kernel@vger.kernel.org" <linux-kernel@vger.kernel.org>
Subject: [GIT PULL] block drivers for 2.6.39-rc
Date: Sat, 26 Mar 2011 19:56:12 +0100 [thread overview]
Message-ID: <4D8E36CC.7080707@fusionio.com> (raw)
Hi Linus,
This is the pull request for the block driver updates for 2.6.39. Two
things here:
- Big drbd update, as per usual...
- cciss update.
Please pull.
git://git.kernel.dk/linux-2.6-block.git for-2.6.39/drivers
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()
Bud Brown (1):
cciss: fix lost command issue
Jens Axboe (1):
Revert "cciss: Add missing allocation in scsi_cmd_stack_setup and corresponding deallocation"
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
Stephen M. Cameron (7):
cciss: export resettable host attribute
cciss: Add missing allocation in scsi_cmd_stack_setup and corresponding deallocation
cciss: hoist tag masking out of loop
cciss: Inform controller we are using 32-bit tags.
cciss: Mask off error bits of c->busaddr in cmd_special_free when calling pci_free_consistent
cciss: remove unnecessary casts
cciss: fix missed command status value CMD_UNABORTABLE
Stephen Rothwell (1):
drbd: need include for bitops functions declarations
.../ABI/testing/sysfs-bus-pci-devices-cciss | 12 +
drivers/block/cciss.c | 86 ++-
drivers/block/cciss.h | 1 +
drivers/block/cciss_cmd.h | 1 +
drivers/block/cciss_scsi.c | 13 +-
drivers/block/drbd/drbd_actlog.c | 335 +++-------
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 | 608 ++++++++++------
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 +
21 files changed, 2267 insertions(+), 1403 deletions(-)
--
Jens Axboe
next reply other threads:[~2011-03-26 18:56 UTC|newest]
Thread overview: 13+ messages / expand[flat|nested] mbox.gz Atom feed top
2011-03-26 18:56 Jens Axboe [this message]
2011-03-28 4:23 ` [GIT PULL] block drivers for 2.6.39-rc Ingo Molnar
2011-03-28 4:37 ` Linus Torvalds
2011-03-28 4:43 ` Ingo Molnar
2011-03-28 5:08 ` Stephen Rothwell
2011-03-28 6:43 ` Jens Axboe
2011-03-28 7:04 ` Stephen Rothwell
2011-03-28 7:21 ` Jens Axboe
2011-03-28 23:06 ` Linus Torvalds
2011-03-29 6:34 ` Jens Axboe
2011-03-29 13:18 ` scameron
2011-03-29 11:17 ` [sporadic crash] blk: request botched Ingo Molnar
2011-03-29 11:38 ` Jens Axboe
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=4D8E36CC.7080707@fusionio.com \
--to=jaxboe@fusionio.com \
--cc=linux-kernel@vger.kernel.org \
--cc=torvalds@linux-foundation.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.