[Date Prev][Date Next] [Thread Prev][Thread Next]
[Thread Index]
[Date Index]
[Author Index]
Re: [dm-devel] RDAC path checker status change messages
- From: Chandra Seetharaman <sekharan us ibm com>
- To: Charlie Brady <charlieb-dm-devel budge apana org au>
- Cc: device-mapper development <dm-devel redhat com>
- Subject: Re: [dm-devel] RDAC path checker status change messages
- Date: Thu, 25 Jun 2009 11:29:52 -0700
Yes, I agree... Your patch should work as you expect.
Thanks
chandra
On Wed, 2009-06-24 at 16:19 -0400, Charlie Brady wrote:
> On Wed, 24 Jun 2009, Chandra Seetharaman wrote:
>
> > We do not want to print these messages as they will be flooding
> > your /var/log/messages even when everything is good.
>
> Agreed.
>
> > We want to print these messages only to get User's attention.
>
> Agreed.
>
> > If your concern is that the last message is "down", then we should be
> > having a static variable and print up or ghost message only once (when
> > we toggle from down to up/ghost).
>
> You do have a static variable, so that messages are only printed when the
> status changes. However, because of the missing MSG() calls when the
> status is PATH_UP and PATH_GHOST, then the string printed is "path down",
> when it should be "path up" or "path ghost".
>
> I believe that the patch is good. The MSG() calls will change the message
> string, and then the higher layer will notice the status change, and print
> the message.
>
> Please check the code and correct me if I am wrong.
>
> >
> > chandra
> > On Tue, 2009-06-23 at 15:50 -0400, Charlie Brady wrote:
> >> It seems to me that this patch is required, to fix a problem with "path
> >> down" messages being logged when the path transitions to up (and
> >> presumably ghost).
> >>
> >> --- libcheckers/rdac.c.orig 2009-06-23 15:38:05.371422000 -0400
> >> +++ libcheckers/rdac.c 2009-06-23 15:39:28.020843000 -0400
> >> @@ -105,5 +105,12 @@
> >> return PATH_DOWN;
> >> }
> >>
> >> - return ((inq.avtcvp & 0x1) ? PATH_UP : PATH_GHOST);
> >> + if (inq.avtcvp & 0x1) {
> >> + MSG(c, MSG_RDAC_UP);
> >> + return PATH_UP;
> >> + }
> >> + else {
> >> + MSG(c, MSG_RDAC_GHOST);
> >> + return PATH_GHOST;
> >> + }
> >> }
> >>
> >> --
> >> dm-devel mailing list
> >> dm-devel redhat com
> >> https://www.redhat.com/mailman/listinfo/dm-devel
> >
> > --
> > dm-devel mailing list
> > dm-devel redhat com
> > https://www.redhat.com/mailman/listinfo/dm-devel
> >
[Date Prev][Date Next] [Thread Prev][Thread Next]
[Thread Index]
[Date Index]
[Author Index]