[prev in list] [next in list] [prev in thread] [next in thread] 

List:       drbd-user
Subject:    [DRBD-user] DRBD on-line verify task will be abborted on-congestion pull-ahead.
From:       "Takeshi.Y" <yahagi.tgi () gmail ! com>
Date:       2014-08-05 9:54:12
Message-ID: CAJJb+MaJ+aYVa57t=zZ2g9FTAr76f6idkRGw2gX+BbP6mYtt0A () mail ! gmail ! com
[Download RAW message or body]

[Attachment #2 (multipart/alternative)]


Hi,

Thanks for your reply.

I will try use the command from you. Thanks.


If I will update the source, I will modify the condition
in function "enum drbd_state_rv __drbd_set_state" on drbd_main.c

---------------------------------------------------------------------
enum drbd_state_rv
__drbd_set_state(struct drbd_conf *mdev, union drbd_state ns,
                 enum chg_state_flags flags, struct completion *done)
{
              :
              :
        /* Aborted verify run, or we reached the stop sector.
         * Log the last position, unless end-of-device. */
        if ((os.conn == C_VERIFY_S || os.conn == C_VERIFY_T) &&
/*@@@       ns.conn <= C_CONNECTED) { */
/*@@@NEW*/  (ns.conn <= C_CONNECTED || (ns.conn == C_AHEAD || ns.conn ==
C_BEHIND) ) ) {
                mdev->ov_start_sector =
                        BM_BIT_TO_SECT(drbd_bm_bits(mdev) - mdev->ov_left);
              :
              :
}
---------------------------------------------------------------------

Regards,

[Attachment #5 (text/html)]

<div dir="ltr">Hi,<div><br></div><div>Thanks for your \
reply.</div><div><br></div><div>I will try use the command from you. \
Thanks.</div><div><br></div><div><br></div><div>If I will update the source, I will \
modify the condition</div> <div>in function &quot;enum drbd_state_rv \
__drbd_set_state&quot; on \
drbd_main.c</div><div><div><br></div><div>---------------------------------------------------------------------</div><div>enum \
drbd_state_rv</div><div>__drbd_set_state(struct drbd_conf *mdev, union drbd_state \
ns,</div> <div>                          enum chg_state_flags flags, struct \
completion *done)</div><div>{</div><div>                     :</div><div>             \
:</div><div>            /* Aborted verify run, or we reached the stop \
                sector.</div><div>
              * Log the last position, unless end-of-device. */</div><div>            \
if ((os.conn == C_VERIFY_S || os.conn == C_VERIFY_T) &amp;&amp;</div><div>/*@@@       \
ns.conn &lt;= C_CONNECTED) { */</div><div>/*@@@NEW*/   (ns.conn &lt;= C_CONNECTED || \
(ns.conn == C_AHEAD || ns.conn == C_BEHIND) ) ) {</div> <div>                        \
mdev-&gt;ov_start_sector =</div><div>                                    \
BM_BIT_TO_SECT(drbd_bm_bits(mdev) - mdev-&gt;ov_left);</div><div>                     \
                :</div><div>                     :</div><div>}</div></div><div><div>
---------------------------------------------------------------------</div></div><div><br></div><div>Regards,</div></div>




_______________________________________________
drbd-user mailing list
drbd-user@lists.linbit.com
http://lists.linbit.com/mailman/listinfo/drbd-user


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic