* [GIT PULL] drbd-8.3 updates
@ 2012-05-10 12:19 Philipp Reisner
2012-05-18 14:22 ` Jens Axboe
0 siblings, 1 reply; 9+ messages in thread
From: Philipp Reisner @ 2012-05-10 12:19 UTC (permalink / raw)
To: Jens Axboe; +Cc: linux-kernel, drbd-dev
Hi Jens,
This are the updates we have in the drbd-8.3 tree. They are intended
for your "for-3.5/drivers" drivers branch.
These changes include one new feature:
* Allow detach from frozen backing devices with the new --force option;
configurable timeout for backing devices by the new disk-timeout option
And huge number of bug fixes:
* Fixed a write ordering problem on SyncTarget nodes for a write
to a block that gets resynced at the same time. The bug can
only be triggered with a device that has a firmware that
actually reorders writes to the same block
* Fixed a race between disconnect and receive_state, that could cause
a IO lockup
* Fixed resend/resubmit for requests with disk or network timeout
* Make sure that hard state changed do not disturb the connection
establishing process (I.e. detach due to an IO error). When the
bug was triggered it caused a retry in the connect process
* Postpone soft state changes to no disturb the connection
establishing process (I.e. becoming primary). When the bug
was triggered it could cause both nodes going into SyncSource state
* Fixed a refcount leak that could cause failures when trying to
unload a protocol family modules, that was used by DRBD
* Dedicated page pool for meta data IOs
* Deny normal detach (as opposed to --forced) if the user tries
to detach from the last UpToDate disk in the resource
* Fixed a possible protocol error that could be caused by
"unusual" BIOs.
* Enforce the disk-timeout option also on meta-data IO operations
* Implemented stable bitmap pages when we do a full write out of
the bitmap
* Fixed a rare compatibility issue with DRBD's older than 8.3.7
when negotiating the bio_size
* Fixed a rare race condition where an empty resync could stall with
if pause/unpause events happen in parallel
* Made the re-establishing of connections quicker, if it got a broken pipe
once. Previously there was a bug in the code caused it to waste the first
successful established connection after a broken pipe event.
PS: I am postponing the drbd-8.4 for mainline for one or two kernel
development cycles more (the ~400 patchets set).
Best regards,
Philipp
The following changes since commit 0b7877d4eea3f93e3dd941999522bbd8c538cb53:
Merge tag 'v3.4-rc5' into for-3.5/core (2012-05-01 14:29:55 +0200)
are available in the git repository at:
git@git.drbd.org:linux-drbd for-jens
Andreas Gruenbacher (1):
drbd: drbd_nl_resize(): Fix missing put_ldev() on error path
Arne Redlich (1):
drbd: bm_page_async_io: properly initialize page->private
Cong Wang (1):
drbd: check MODULE for THIS_MODULE
David Howells (1):
DRBD: Fix comparison always false warning due to long/long long compare
Lars Ellenberg (31):
drbd: cosmetic: fix accidental division instead of modulo when pretty printing
drbd: spelling fix: too small
drbd: allow ping-timeout of up to 30 seconds
drbd: downgraded error printk to info
drbd: change some GFP_KERNEL to GFP_NOIO
drbd: fix "stalled" empty resync
drbd: fix harmless race to not trigger an ASSERT
drbd: fix spurious meta data IO "error"
drbd: send intermediate state change results to the peer
drbd: fix potential spinlock deadlock
drbd: fix race between disconnect and receive_state
drbd: Fix module refcount leak in drbd_accept()
drbd: add missing part_round_stats to _drbd_start_io_acct
drbd: fix potential data corruption and protocol error
drbd: remove now unused seq_num member from struct drbd_request
drbd: missing wakeup after drbd_rs_del_all
drbd: remove some very outdated comments
drbd: remove unused static helper function
drbd: don't pretend that barrier_nr == 0 was special
drbd: make OOS_HANDED_TO_NETWORK its own case
drbd: fix READ_RETRY_REMOTE_CANCELED to not complete if device is suspended
drbd: fix WRITE_ACKED_BY_PEER_AND_SIS to not set RQ_NET_DONE
drbd: move put_ldev from __req_mod() to the endio callback
drbd: fix resend/resubmit of frozen IO
drbd: fix race between drbdadm invalidate/verify and finishing resync
drbd: allow bitmap to change during writeout from resync_finished
drbd: add page pool to be used for meta data IO
drbd: use the newly introduced page pool for bitmap IO
drbd: remove unused define
drbd: introduce a bio_set to allocate housekeeping bios from
drbd: grammar fix in log message
Philipp Reisner (30):
drbd: Lower log priority for an event that is definitely not an error
drbd: Only print sanitize state's warnings, if the state change happens
drbd: Improve compatibility with drbd's older than 8.3.7
drbd: Keep a reference to barrier acked requests
drbd: Immediately allow completion of IOs, that wait for IO completions on a failed disk
drbd: moved md_io into mdev
drbd: Replaced md_io_mutex by an atomic: md_io_in_use
drbd: Implemented wait_until_done_or_disk_failure()
drbd: Keep a reference to the bio until the completion handler finished
drbd: Hold a reference to ldev while doing meta-data IO
drbd: Added a kref to bm_aio_ctx
drbd: Bitmap IO functions can now return prematurely if the disk breaks
drbd: Allow new IOs while the local disk in in FAILED state
drbd: Force flag for the detach operation
drbd: Implemented the disk-timeout option
drbd: Fixed current UUID generation
drbd: Consider that the no-data-condition could be in connected state
drbd: detach must not try to abort non-local requests from drbd-8.4
drbd: Cleanup all epoch objects upon connection loss
drbd: Bugfix for the connection behavior
drbd: Derive sync-UUIDs only from the bitmap-uuid if it is non-zero
drbd: Fixed a race condition between detach and start of resync
drbd: Fixed an obvious copy-n-paste mistake
drbd: Do not send state packets while lower than C_CONNECTED cstate
drbd: Consider the disk-timeout also for meta-data IO operations
drbd: Fix a potential race that could case data inconsistency
drbd: Fix a potential write ordering issue on SyncTarget nodes
drbd: Delay/reject other state changes while establishing a connection
drbd: Ensure that data_size is not 0 before using data_size-1 as index
drbd: Restore the request restart logic
drivers/block/drbd/drbd_actlog.c | 104 ++++++++---
drivers/block/drbd/drbd_bitmap.c | 146 +++++++++++----
drivers/block/drbd/drbd_int.h | 90 ++++++----
drivers/block/drbd/drbd_main.c | 357 +++++++++++++++++++++++++++---------
drivers/block/drbd/drbd_nl.c | 48 ++++-
drivers/block/drbd/drbd_proc.c | 2 +-
drivers/block/drbd/drbd_receiver.c | 95 ++++++++---
drivers/block/drbd/drbd_req.c | 132 +++++++++-----
drivers/block/drbd/drbd_req.h | 19 ++-
drivers/block/drbd/drbd_worker.c | 31 +++-
include/linux/drbd.h | 6 +-
include/linux/drbd_limits.h | 7 +-
include/linux/drbd_nl.h | 5 +-
13 files changed, 754 insertions(+), 288 deletions(-)
--
: Dipl-Ing Philipp Reisner
: LINBIT | Your Way to High Availability
: Tel: +43-1-8178292-50, Fax: +43-1-8178292-82
: http://www.linbit.com
DRBD(R) and LINBIT(R) are registered trademarks of LINBIT, Austria.
^ permalink raw reply [flat|nested] 9+ messages in thread* Re: [GIT PULL] drbd-8.3 updates
2012-05-10 12:19 [GIT PULL] drbd-8.3 updates Philipp Reisner
@ 2012-05-18 14:22 ` Jens Axboe
0 siblings, 0 replies; 9+ messages in thread
From: Jens Axboe @ 2012-05-18 14:22 UTC (permalink / raw)
To: Philipp Reisner; +Cc: linux-kernel, drbd-dev
On Thu, May 10 2012, Philipp Reisner wrote:
> Hi Jens,
>
> This are the updates we have in the drbd-8.3 tree. They are intended
> for your "for-3.5/drivers" drivers branch.
>
> These changes include one new feature:
> * Allow detach from frozen backing devices with the new --force option;
> configurable timeout for backing devices by the new disk-timeout option
>
> And huge number of bug fixes:
> * Fixed a write ordering problem on SyncTarget nodes for a write
> to a block that gets resynced at the same time. The bug can
> only be triggered with a device that has a firmware that
> actually reorders writes to the same block
> * Fixed a race between disconnect and receive_state, that could cause
> a IO lockup
> * Fixed resend/resubmit for requests with disk or network timeout
> * Make sure that hard state changed do not disturb the connection
> establishing process (I.e. detach due to an IO error). When the
> bug was triggered it caused a retry in the connect process
> * Postpone soft state changes to no disturb the connection
> establishing process (I.e. becoming primary). When the bug
> was triggered it could cause both nodes going into SyncSource state
> * Fixed a refcount leak that could cause failures when trying to
> unload a protocol family modules, that was used by DRBD
> * Dedicated page pool for meta data IOs
> * Deny normal detach (as opposed to --forced) if the user tries
> to detach from the last UpToDate disk in the resource
> * Fixed a possible protocol error that could be caused by
> "unusual" BIOs.
> * Enforce the disk-timeout option also on meta-data IO operations
> * Implemented stable bitmap pages when we do a full write out of
> the bitmap
> * Fixed a rare compatibility issue with DRBD's older than 8.3.7
> when negotiating the bio_size
> * Fixed a rare race condition where an empty resync could stall with
> if pause/unpause events happen in parallel
> * Made the re-establishing of connections quicker, if it got a broken pipe
> once. Previously there was a bug in the code caused it to waste the first
> successful established connection after a broken pipe event.
>
> PS: I am postponing the drbd-8.4 for mainline for one or two kernel
> development cycles more (the ~400 patchets set).
>
> Best regards,
> Philipp
>
> The following changes since commit 0b7877d4eea3f93e3dd941999522bbd8c538cb53:
>
> Merge tag 'v3.4-rc5' into for-3.5/core (2012-05-01 14:29:55 +0200)
>
> are available in the git repository at:
>
> git@git.drbd.org:linux-drbd for-jens
Thanks, pulled in. Your git url confused me a bit, though, I pulled in
git://git.drbd.org/linux-drbd for-jens
Diffstat matches etc, so I'm jotting the above down to a typo in your
pull request script.
--
Jens Axboe
^ permalink raw reply [flat|nested] 9+ messages in thread
* [GIT PULL] drbd-8.3 updates
@ 2012-10-02 13:02 Philipp Reisner
2012-10-03 6:44 ` Jens Axboe
0 siblings, 1 reply; 9+ messages in thread
From: Philipp Reisner @ 2012-10-02 13:02 UTC (permalink / raw)
To: Jens Axboe; +Cc: linux-kernel, drbd-dev
Hi Jens,
Please consider to pull these changes for the 3.7 merge window.
Best,
Phil
The following changes since commit a0d271cbfed1dd50278c6b06bead3d00ba0a88f9:
Linux 3.6 (2012-09-30 16:47:46 -0700)
are available in the git repository at:
git://git.drbd.org/linux-drbd.git for-jens
for you to fetch changes up to a783d564a1badbb87b3f96aa8df581ed4167a9c9:
drbd: log request sector offset and size for IO errors (2012-10-02 14:52:24 +0200)
----------------------------------------------------------------
Lars Ellenberg (9):
drbd: introduce stop-sector to online verify
drbd: change error cleanup goto for failed kobject_init_and_add
drbd: panic on delayed completion of aborted requests
drbd: fix potential deadlock during bitmap (re-)allocation
drbd: a few more GFP_KERNEL -> GFP_NOIO
drbd: wait for meta data IO completion even with failed disk, unless force-detached
drbd: prepare for more than 32 bit flags
drbd: always write bitmap on detach
drbd: log request sector offset and size for IO errors
Philipp Reisner (6):
drbd: Add a drbd directory to sysfs
drbd: expose the data generation identifiers via sysfs
drbd: Protect accesses to the uuid set with a spinlock
drbd: Fix a potential issue with the DISCARD_CONCURRENT flag
drbd: Avoid NetworkFailure state during disconnect
drbd: Remove dead code
drivers/block/drbd/Makefile | 1 +
drivers/block/drbd/drbd_actlog.c | 19 ++--
drivers/block/drbd/drbd_bitmap.c | 24 ++---
drivers/block/drbd/drbd_int.h | 112 +++++++++++++++++------
drivers/block/drbd/drbd_main.c | 175 ++++++++++++++++++++++++------------
drivers/block/drbd/drbd_nl.c | 109 +++++++++++++---------
drivers/block/drbd/drbd_proc.c | 14 ++-
drivers/block/drbd/drbd_receiver.c | 147 ++++++++++++++++--------------
drivers/block/drbd/drbd_req.c | 43 ++++++---
drivers/block/drbd/drbd_sysfs.c | 86 ++++++++++++++++++
drivers/block/drbd/drbd_worker.c | 87 ++++++++++++++----
include/linux/drbd.h | 4 +-
include/linux/drbd_nl.h | 1 +
13 files changed, 571 insertions(+), 251 deletions(-)
create mode 100644 drivers/block/drbd/drbd_sysfs.c
^ permalink raw reply [flat|nested] 9+ messages in thread* Re: [GIT PULL] drbd-8.3 updates
2012-10-02 13:02 Philipp Reisner
@ 2012-10-03 6:44 ` Jens Axboe
2012-10-03 9:24 ` Philipp Reisner
0 siblings, 1 reply; 9+ messages in thread
From: Jens Axboe @ 2012-10-03 6:44 UTC (permalink / raw)
To: Philipp Reisner; +Cc: linux-kernel, drbd-dev
On 2012-10-02 15:02, Philipp Reisner wrote:
> Hi Jens,
>
> Please consider to pull these changes for the 3.7 merge window.
>
> Best,
> Phil
>
> The following changes since commit a0d271cbfed1dd50278c6b06bead3d00ba0a88f9:
>
> Linux 3.6 (2012-09-30 16:47:46 -0700)
>
> are available in the git repository at:
>
> git://git.drbd.org/linux-drbd.git for-jens
>
> for you to fetch changes up to a783d564a1badbb87b3f96aa8df581ed4167a9c9:
>
> drbd: log request sector offset and size for IO errors (2012-10-02 14:52:24 +0200)
Not pulled. Two reasons:
- It's late (in the merge window)
- and it's not based off my for-3.7/drivers branch, hence I get a ton of
unrelated changes with a pull into that branch.
--
Jens Axboe
^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [GIT PULL] drbd-8.3 updates
2012-10-03 6:44 ` Jens Axboe
@ 2012-10-03 9:24 ` Philipp Reisner
2012-10-03 10:07 ` Philipp Reisner
0 siblings, 1 reply; 9+ messages in thread
From: Philipp Reisner @ 2012-10-03 9:24 UTC (permalink / raw)
To: Jens Axboe; +Cc: linux-kernel, drbd-dev
> Not pulled. Two reasons:
>
> - It's late (in the merge window)
> - and it's not based off my for-3.7/drivers branch, hence I get a ton of
> unrelated changes with a pull into that branch.
Hi Jens,
I can rebase it for you in a few hours. Would influence this your decission?
Best,
Phil
^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [GIT PULL] drbd-8.3 updates
2012-10-03 9:24 ` Philipp Reisner
@ 2012-10-03 10:07 ` Philipp Reisner
2012-10-03 12:49 ` Jens Axboe
0 siblings, 1 reply; 9+ messages in thread
From: Philipp Reisner @ 2012-10-03 10:07 UTC (permalink / raw)
To: Jens Axboe; +Cc: linux-kernel, drbd-dev
Am Mittwoch, 3. Oktober 2012, 11:24:09 schrieben Sie:
> > Not pulled. Two reasons:
> >
> > - It's late (in the merge window)
> > - and it's not based off my for-3.7/drivers branch, hence I get a ton of
> >
> > unrelated changes with a pull into that branch.
>
> Hi Jens,
>
> I can rebase it for you in a few hours. Would influence this your decission?
>
Hi Jens,
Is there a convenient way for me to find our when it is the right time
to send pull requests your way? (i.e. a notification when you create your
for-3.x/drivers branch)
Rebasing it on your drivers tree was trivial, here is the updated pull
request:
The following changes since commit fab74e7a8f0f8d0af2356c28aa60d55f9e6f5f8b:
loop: Make explicit loop device destruction lazy (2012-09-28 10:42:23 +0200)
are available in the git repository at:
git://git.drbd.org/linux-drbd.git for-jens
for you to fetch changes up to 61e8114a682b0e868696f8363ed03e5fd4c750d1:
drbd: log request sector offset and size for IO errors (2012-10-03 11:54:45 +0200)
----------------------------------------------------------------
Lars Ellenberg (9):
drbd: introduce stop-sector to online verify
drbd: change error cleanup goto for failed kobject_init_and_add
drbd: panic on delayed completion of aborted requests
drbd: fix potential deadlock during bitmap (re-)allocation
drbd: a few more GFP_KERNEL -> GFP_NOIO
drbd: wait for meta data IO completion even with failed disk, unless force-detached
drbd: prepare for more than 32 bit flags
drbd: always write bitmap on detach
drbd: log request sector offset and size for IO errors
Philipp Reisner (6):
drbd: Add a drbd directory to sysfs
drbd: expose the data generation identifiers via sysfs
drbd: Protect accesses to the uuid set with a spinlock
drbd: Fix a potential issue with the DISCARD_CONCURRENT flag
drbd: Avoid NetworkFailure state during disconnect
drbd: Remove dead code
drivers/block/drbd/Makefile | 1 +
drivers/block/drbd/drbd_actlog.c | 19 ++--
drivers/block/drbd/drbd_bitmap.c | 24 ++---
drivers/block/drbd/drbd_int.h | 112 +++++++++++++++++------
drivers/block/drbd/drbd_main.c | 175 ++++++++++++++++++++++++------------
drivers/block/drbd/drbd_nl.c | 109 +++++++++++++---------
drivers/block/drbd/drbd_proc.c | 14 ++-
drivers/block/drbd/drbd_receiver.c | 147 ++++++++++++++++--------------
drivers/block/drbd/drbd_req.c | 43 ++++++---
drivers/block/drbd/drbd_sysfs.c | 86 ++++++++++++++++++
drivers/block/drbd/drbd_worker.c | 87 ++++++++++++++----
include/linux/drbd.h | 4 +-
include/linux/drbd_nl.h | 1 +
13 files changed, 571 insertions(+), 251 deletions(-)
create mode 100644 drivers/block/drbd/drbd_sysfs.c
Best,
Phil
^ permalink raw reply [flat|nested] 9+ messages in thread* Re: [GIT PULL] drbd-8.3 updates
2012-10-03 10:07 ` Philipp Reisner
@ 2012-10-03 12:49 ` Jens Axboe
2012-10-03 13:49 ` Philipp Reisner
0 siblings, 1 reply; 9+ messages in thread
From: Jens Axboe @ 2012-10-03 12:49 UTC (permalink / raw)
To: Philipp Reisner; +Cc: linux-kernel, drbd-dev
On 2012-10-03 12:07, Philipp Reisner wrote:
> Am Mittwoch, 3. Oktober 2012, 11:24:09 schrieben Sie:
>>> Not pulled. Two reasons:
>>>
>>> - It's late (in the merge window)
>>> - and it's not based off my for-3.7/drivers branch, hence I get a ton of
>>>
>>> unrelated changes with a pull into that branch.
>>
>> Hi Jens,
>>
>> I can rebase it for you in a few hours. Would influence this your decission?
>>
>
> Hi Jens,
>
> Is there a convenient way for me to find our when it is the right time
> to send pull requests your way? (i.e. a notification when you create your
> for-3.x/drivers branch)
The right time is anytime between -rc1 and -rcN for the previous
release, where N is the last released -rc for that series. IOW, I should
have it before the next merge window opens, not a days into that window.
> Rebasing it on your drivers tree was trivial, here is the updated pull
> request:
>
> The following changes since commit fab74e7a8f0f8d0af2356c28aa60d55f9e6f5f8b:
>
> loop: Make explicit loop device destruction lazy (2012-09-28 10:42:23 +0200)
>
> are available in the git repository at:
>
> git://git.drbd.org/linux-drbd.git for-jens
>
> for you to fetch changes up to 61e8114a682b0e868696f8363ed03e5fd4c750d1:
>
> drbd: log request sector offset and size for IO errors (2012-10-03 11:54:45 +0200)
Thanks, one question before this is pulled in:
> Philipp Reisner (6):
> drbd: Add a drbd directory to sysfs
> drbd: expose the data generation identifiers via sysfs
What are these? It's sitting in /sys/block/<dev>/drbd/, I don't see any
documentation or justification for that.
Why isn't it off in debugfs or similar instead?
--
Jens Axboe
^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [GIT PULL] drbd-8.3 updates
2012-10-03 12:49 ` Jens Axboe
@ 2012-10-03 13:49 ` Philipp Reisner
2012-10-03 14:04 ` Jens Axboe
0 siblings, 1 reply; 9+ messages in thread
From: Philipp Reisner @ 2012-10-03 13:49 UTC (permalink / raw)
To: Jens Axboe; +Cc: linux-kernel, drbd-dev
> Thanks, one question before this is pulled in:
> > Philipp Reisner (6):
> > drbd: Add a drbd directory to sysfs
> > drbd: expose the data generation identifiers via sysfs
>
> What are these? It's sitting in /sys/block/<dev>/drbd/, I don't see any
> documentation or justification for that.
>
> Why isn't it off in debugfs or similar instead?
The long-time goal is to get rid of the /proc/drbd virtual file, and
present the information that was there in a more structured way in /sys.
This patch adds a very first step into that direction. Later we intend to
have here things like the connections state, device roles, statistics
counters there.
When coming up with the layout we used the sysfs presence of software raid
as example.
I have removed it from this pull-request, so that there is more time for
consideration before the next merge window.
The following changes since commit fab74e7a8f0f8d0af2356c28aa60d55f9e6f5f8b:
loop: Make explicit loop device destruction lazy (2012-09-28 10:42:23 +0200)
are available in the git repository at:
git://git.drbd.org/linux-drbd.git for-jens
for you to fetch changes up to 56a2dabd4d953b70c4630387368d79d6d1625c1d:
drbd: log request sector offset and size for IO errors (2012-10-03 15:46:04 +0200)
----------------------------------------------------------------
Lars Ellenberg (8):
drbd: introduce stop-sector to online verify
drbd: panic on delayed completion of aborted requests
drbd: fix potential deadlock during bitmap (re-)allocation
drbd: a few more GFP_KERNEL -> GFP_NOIO
drbd: wait for meta data IO completion even with failed disk, unless force-detached
drbd: prepare for more than 32 bit flags
drbd: always write bitmap on detach
drbd: log request sector offset and size for IO errors
Philipp Reisner (4):
drbd: Protect accesses to the uuid set with a spinlock
drbd: Fix a potential issue with the DISCARD_CONCURRENT flag
drbd: Avoid NetworkFailure state during disconnect
drbd: Remove dead code
drivers/block/drbd/drbd_actlog.c | 19 ++--
drivers/block/drbd/drbd_bitmap.c | 24 ++---
drivers/block/drbd/drbd_int.h | 108 +++++++++++++++++------
drivers/block/drbd/drbd_main.c | 170 ++++++++++++++++++++++++------------
drivers/block/drbd/drbd_nl.c | 74 +++++++++-------
drivers/block/drbd/drbd_proc.c | 14 ++-
drivers/block/drbd/drbd_receiver.c | 147 ++++++++++++++++---------------
drivers/block/drbd/drbd_req.c | 43 ++++++---
drivers/block/drbd/drbd_worker.c | 87 ++++++++++++++----
include/linux/drbd.h | 4 +-
include/linux/drbd_nl.h | 1 +
11 files changed, 451 insertions(+), 240 deletions(-)
Best,
Phil
^ permalink raw reply [flat|nested] 9+ messages in thread* Re: [GIT PULL] drbd-8.3 updates
2012-10-03 13:49 ` Philipp Reisner
@ 2012-10-03 14:04 ` Jens Axboe
0 siblings, 0 replies; 9+ messages in thread
From: Jens Axboe @ 2012-10-03 14:04 UTC (permalink / raw)
To: Philipp Reisner; +Cc: linux-kernel, drbd-dev
On 2012-10-03 15:49, Philipp Reisner wrote:
>> Thanks, one question before this is pulled in:
>>> Philipp Reisner (6):
>>> drbd: Add a drbd directory to sysfs
>>> drbd: expose the data generation identifiers via sysfs
>>
>> What are these? It's sitting in /sys/block/<dev>/drbd/, I don't see any
>> documentation or justification for that.
>>
>> Why isn't it off in debugfs or similar instead?
>
> The long-time goal is to get rid of the /proc/drbd virtual file, and
> present the information that was there in a more structured way in /sys.
>
> This patch adds a very first step into that direction. Later we intend to
> have here things like the connections state, device roles, statistics
> counters there.
>
> When coming up with the layout we used the sysfs presence of software raid
> as example.
Software raid is different, though, in that it's a class/type of device.
So for drbd, I'd still recommend you look outside of the regular
/sys/block hierarchy for adding something like this.
> I have removed it from this pull-request, so that there is more time for
> consideration before the next merge window.
Thanks, pulled.
--
Jens Axboe
^ permalink raw reply [flat|nested] 9+ messages in thread
end of thread, other threads:[~2012-10-03 14:04 UTC | newest]
Thread overview: 9+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2012-05-10 12:19 [GIT PULL] drbd-8.3 updates Philipp Reisner
2012-05-18 14:22 ` Jens Axboe
-- strict thread matches above, loose matches on Subject: below --
2012-10-02 13:02 Philipp Reisner
2012-10-03 6:44 ` Jens Axboe
2012-10-03 9:24 ` Philipp Reisner
2012-10-03 10:07 ` Philipp Reisner
2012-10-03 12:49 ` Jens Axboe
2012-10-03 13:49 ` Philipp Reisner
2012-10-03 14:04 ` Jens Axboe
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox