Re: seastar and 'tame reactor'

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

 





On 02/13/2018 08:35 AM, kefu chai wrote:
On Mon, Feb 12, 2018 at 11:55 PM, Matt Benjamin <mbenjami@xxxxxxxxxx> wrote:
How does tame reactor induce more OSD sessions (@greg);  @kefu, in't
the hybrid model another way of saying, tame reactor?  The intuition
i just realized that it is =)

I've had to this point is that the interfacing here is essentially
similar to making seastar interact with anything else, including
frameworks (disks, memory devices) that it absolutely wants to and
must.



Sorry, I'm probably confusing things here by reusing the 'tame reactor' term that Adam coined. The original idea was to allow external threads to construct a seastar reactor, and call some new function that does a single polling/event loop before returning control to that thread. The word 'tame' meant that it wouldn't steal control from your thread forever like reactor::run() does.

This 'external queue' idea is a different and less ambitious way to integrate with non-seastar threads that got some upstream buy-in from Avi.
--
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