All of lore.kernel.org
 help / color / mirror / Atom feed
From: Oren Laadan <orenl-RdfvBDnrOixBDgjK7y7TUQ@public.gmane.org>
To: Matt Helsley <matthltc-r/Jw6+rmf7HQT0dZR+AlfA@public.gmane.org>
Cc: containers-cunTk1MwBs9QetFLy7KEm3xJsTq8ys+cHZ5vskTnxNA@public.gmane.org
Subject: Re: [PATCH 2/2] Add checkpoint/restart support for epoll files.
Date: Fri, 02 Oct 2009 17:22:16 -0400	[thread overview]
Message-ID: <4AC66F08.6050405@librato.com> (raw)
In-Reply-To: <20091002202726.GC4189-52DBMbEzqgQ/wnmkkaCWp/UQ3DHhIser@public.gmane.org>



Matt Helsley wrote:

[...]

>>>> s/ckpt_obj_collect/ckpt_collect_file/
>>> OK. Seems like we might recurse here though if the file is an epoll
>>> file and there's a cycle in the epoll sets (e.g. epoll set A includes the fd
>>> for epoll set B, epoll set B includes the fd for epoll set A).
>>> So I think I'll do:
>> I doubt if an epoll file can epoll an epoll file ...
>> (eg. see line 1265 in fs/eventpoll.c)
> 
> I am certain it can. The testcase I have proves it and the man page mentions
> it too. Since it has a poll op I believe it can be epoll'd (line 691 of
> fs/eventpoll.c).
> 
> I haven't double checked, but I believe the line you cited just prevents the
> epoll set from including its own fd.

Duh ... you are totally correct. Sorry for the noise.

[...]

>>> Otherwise I wonder if it would be better to join the prefmt and fmt
>>> strings by just defining our own, new, conversion specifiers.
>>>
>> Thought about it, but that would limit us in the conversion specifiers
>> that we can use, because many are used by printf already. Perhaps one
>> way to do it is use
>> 	"%Zxyz"
>> where "%Z" tells the following letters indicate a ckpt_write_err()
>> format, and then "xyz" are the letters from the current @prefmt.
> 
> Would %( work better? The ( suggests that there's more to it.

Sounds cool. Care to work out the details with a patch ?

Oren.

  parent reply	other threads:[~2009-10-02 21:22 UTC|newest]

Thread overview: 12+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2009-09-28 19:01 [PATCH 2/2] Add checkpoint/restart support for epoll files Matt Helsley
     [not found] ` <1254164482-2193-2-git-send-email-matthltc-r/Jw6+rmf7HQT0dZR+AlfA@public.gmane.org>
2009-09-29 20:33   ` Serge E. Hallyn
2009-09-29 22:56   ` Oren Laadan
     [not found]     ` <4AC29086.8080407-RdfvBDnrOixBDgjK7y7TUQ@public.gmane.org>
2009-09-29 23:31       ` Oren Laadan
2009-10-02  9:30       ` Matt Helsley
     [not found]         ` <20091002093050.GA4189-52DBMbEzqgQ/wnmkkaCWp/UQ3DHhIser@public.gmane.org>
2009-10-02 18:22           ` Oren Laadan
     [not found]             ` <4AC644C8.2070905-RdfvBDnrOixBDgjK7y7TUQ@public.gmane.org>
2009-10-02 19:38               ` Oren Laadan
     [not found]                 ` <4AC656A8.8070103-RdfvBDnrOixBDgjK7y7TUQ@public.gmane.org>
2009-10-02 20:36                   ` Matt Helsley
     [not found]                     ` <20091002203609.GD4189-52DBMbEzqgQ/wnmkkaCWp/UQ3DHhIser@public.gmane.org>
2009-10-02 21:18                       ` Oren Laadan
2009-10-02 20:27               ` Matt Helsley
     [not found]                 ` <20091002202726.GC4189-52DBMbEzqgQ/wnmkkaCWp/UQ3DHhIser@public.gmane.org>
2009-10-02 21:22                   ` Oren Laadan [this message]
     [not found]                     ` <4AC66F08.6050405-RdfvBDnrOixBDgjK7y7TUQ@public.gmane.org>
2009-10-02 21:35                       ` Matt Helsley

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=4AC66F08.6050405@librato.com \
    --to=orenl-rdfvbdnroixbdgjk7y7tuq@public.gmane.org \
    --cc=containers-cunTk1MwBs9QetFLy7KEm3xJsTq8ys+cHZ5vskTnxNA@public.gmane.org \
    --cc=matthltc-r/Jw6+rmf7HQT0dZR+AlfA@public.gmane.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
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.