Re: watch/notify changes ready for review

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Mon, 17 Nov 2014, Samuel Just wrote:
> I think I agree that the failed notify api is superfluous.  Also,
> would that not imply that the handle_error callback had already fired
> with an ETIMEDOUT?

It's a little different because the notify timeout is specified on a 
per-notify basis by the caller, while the overall watch disconnect timeout 
is an OSD config option.  One caller may want a notify that times out 
after 2s while another may be willing to wait 10s.

s


> -Sam
> 
> On Mon, Nov 17, 2014 at 4:42 PM, Sage Weil <sage@xxxxxxxxxxxx> wrote:
> > On Thu, 13 Nov 2014, Sage Weil wrote:
> >> My pile of watch/notify changes are ready for review:
> >>
> >>       https://github.com/ceph/ceph/pull/2924
> >
> > Okay, I did another round of cleanup (including moving most of the code
> > into Objecter) and it's now way cleaner and passing all the basic tests
> > (hasn't gone through full yet).
> >
> > I still have a big outstanding question:
> >
> > Does the failed notify API make sense?  I'm leaning no, but want another
> > opinion before I go rip it back out.  To summarize: it notifies a watcher
> > if it was slow to respond to an earlier notify and caused the notifier to
> > time out.  Counterargument: if the notifier wants to tell everyone they
> > saw a timeout, they could send another notify; at least then they would
> > know if the second piece of information was delivered (quickly).  I don't
> > think that librbd or rgw will make use of it.
> >
> > The last bit of work remaining is to migrate RGW over to the new API and
> > make it use watch_check().  Will work with Yehuda on that, but in the
> > meantime, this is ready for review!
> >
> > sage
> > --
> > To unsubscribe from this list: send the line "unsubscribe ceph-devel" in
> > the body of a message to majordomo@xxxxxxxxxxxxxxx
> > More majordomo info at  http://vger.kernel.org/majordomo-info.html
> 
> 
--
To unsubscribe from this list: send the line "unsubscribe ceph-devel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html




[Index of Archives]     [CEPH Users]     [Ceph Large]     [Information on CEPH]     [Linux BTRFS]     [Linux USB Devel]     [Video for Linux]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]
  Powered by Linux