All of lore.kernel.org
 help / color / mirror / Atom feed
* tools/libxl - Async Task Cancellation Query
@ 2015-04-08  8:37 Koushik Chakravarty
  2015-04-08 11:21 ` Ian Jackson
  0 siblings, 1 reply; 5+ messages in thread
From: Koushik Chakravarty @ 2015-04-08  8:37 UTC (permalink / raw)
  To: Ian Jackson, Euan Harris; +Cc: 'xen-devel@lists.xensource.com'


[-- Attachment #1.1: Type: text/plain, Size: 1061 bytes --]

Hi Ian,

I am currently looking into the asynchronous task cancellation in libxl and have a few very specific queries, if you could answer.


1.    In libxl_domain_resume(),why is libxl_ao_complete called before AO_INPROGRESS?

2.    In libxl_ao_cancel() - the function goes through the ctx->aos_inprogress and tries to find a suitable libxl_ao that matches the input libxl_asyncop_how. It does so, by a few 'if' checks. Regarding this -

a.    Where does the libxl__ao get inserted to the ctx->aos_inprogress? I could not find that somehow - sorry if I overlooked.

b.    Can I suggest adding a unique private 'id' field to the libxl_asyncop_how structure, that will be populated by AO_CREATE? This will help finding the matching corresponding libxl_ao from the ctx->aos_inprogress in libxl_ao_cancel() quicker by looking for search->id == libxl_asyncop_how->id.

3.    In libxl_device_vkb_add(), shouldn't the function invoke libxl__ao_abort in the error path?


Thanks in advance!

Regards,
Koushik Chakravarty
Mobile - +91-9663396424


[-- Attachment #1.2: Type: text/html, Size: 8045 bytes --]

[-- Attachment #2: Type: text/plain, Size: 126 bytes --]

_______________________________________________
Xen-devel mailing list
Xen-devel@lists.xen.org
http://lists.xen.org/xen-devel

^ permalink raw reply	[flat|nested] 5+ messages in thread

end of thread, other threads:[~2015-04-14 10:02 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2015-04-08  8:37 tools/libxl - Async Task Cancellation Query Koushik Chakravarty
2015-04-08 11:21 ` Ian Jackson
2015-04-08 12:13   ` Koushik Chakravarty
2015-04-14  9:42     ` Koushik Chakravarty
2015-04-14 10:02       ` tools/libxl - Async Task Cancellation Query [and 1 more messages] Ian Jackson

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.