* [PATCH 1/2] m_type is long, not int
@ 2010-01-13 4:09 serue-r/Jw6+rmf7HQT0dZR+AlfA
[not found] ` <1263355761-17112-1-git-send-email-serue-r/Jw6+rmf7HQT0dZR+AlfA@public.gmane.org>
0 siblings, 1 reply; 5+ messages in thread
From: serue-r/Jw6+rmf7HQT0dZR+AlfA @ 2010-01-13 4:09 UTC (permalink / raw)
To: Oren Laadan; +Cc: containers-qjLDD68F18O7TbgM5vRIOg
From: Serge Hallyn <serue-r/Jw6+rmf7HQT0dZR+AlfA@public.gmane.org>
So make sure we store a field big enough on 64-bit arch.
Signed-off-by: Serge Hallyn <serue-r/Jw6+rmf7HQT0dZR+AlfA@public.gmane.org>
---
include/linux/checkpoint_hdr.h | 2 +-
1 files changed, 1 insertions(+), 1 deletions(-)
diff --git a/include/linux/checkpoint_hdr.h b/include/linux/checkpoint_hdr.h
index 314d967..a80dcdc 100644
--- a/include/linux/checkpoint_hdr.h
+++ b/include/linux/checkpoint_hdr.h
@@ -977,7 +977,7 @@ struct ckpt_hdr_ipc_msg {
struct ckpt_hdr_ipc_msg_msg {
struct ckpt_hdr h;
- __s32 m_type;
+ __s64 m_type;
__u32 m_ts;
__s32 sec_ref;
} __attribute__((aligned(8)));
--
1.6.0.6
^ permalink raw reply related [flat|nested] 5+ messages in thread
* [PATCH 2/2] sem restore: don't free sma if it's an error
[not found] ` <1263355761-17112-1-git-send-email-serue-r/Jw6+rmf7HQT0dZR+AlfA@public.gmane.org>
@ 2010-01-13 4:09 ` serue-r/Jw6+rmf7HQT0dZR+AlfA
[not found] ` <1263355761-17112-2-git-send-email-serue-r/Jw6+rmf7HQT0dZR+AlfA@public.gmane.org>
2010-01-20 17:01 ` [PATCH 1/2] m_type is long, not int Oren Laadan
1 sibling, 1 reply; 5+ messages in thread
From: serue-r/Jw6+rmf7HQT0dZR+AlfA @ 2010-01-13 4:09 UTC (permalink / raw)
To: Oren Laadan; +Cc: containers-qjLDD68F18O7TbgM5vRIOg
From: Serge Hallyn <serue-r/Jw6+rmf7HQT0dZR+AlfA@public.gmane.org>
Signed-off-by: Serge Hallyn <serue-r/Jw6+rmf7HQT0dZR+AlfA@public.gmane.org>
---
ipc/checkpoint_sem.c | 1 +
1 files changed, 1 insertions(+), 0 deletions(-)
diff --git a/ipc/checkpoint_sem.c b/ipc/checkpoint_sem.c
index 53a19ed..395c84d 100644
--- a/ipc/checkpoint_sem.c
+++ b/ipc/checkpoint_sem.c
@@ -186,6 +186,7 @@ int restore_ipc_sem(struct ckpt_ctx *ctx, struct ipc_namespace *ns)
sma = restore_sem_array(ctx, h->sem_nsems);
if (IS_ERR(sma)) {
ret = PTR_ERR(sma);
+ sma = NULL;
goto out;
}
--
1.6.0.6
^ permalink raw reply related [flat|nested] 5+ messages in thread
* Re: [PATCH 2/2] sem restore: don't free sma if it's an error
[not found] ` <1263355761-17112-2-git-send-email-serue-r/Jw6+rmf7HQT0dZR+AlfA@public.gmane.org>
@ 2010-01-13 19:41 ` Serge E. Hallyn
[not found] ` <20100113194121.GA26938-r/Jw6+rmf7HQT0dZR+AlfA@public.gmane.org>
0 siblings, 1 reply; 5+ messages in thread
From: Serge E. Hallyn @ 2010-01-13 19:41 UTC (permalink / raw)
To: Oren Laadan; +Cc: containers-qjLDD68F18O7TbgM5vRIOg
Quoting serue-r/Jw6+rmf7HQT0dZR+AlfA@public.gmane.org (serue-r/Jw6+rmf7HQT0dZR+AlfA@public.gmane.org):
> From: Serge Hallyn <serue-r/Jw6+rmf7HQT0dZR+AlfA@public.gmane.org>
>
> Signed-off-by: Serge Hallyn <serue-r/Jw6+rmf7HQT0dZR+AlfA@public.gmane.org>
> ---
> ipc/checkpoint_sem.c | 1 +
> 1 files changed, 1 insertions(+), 0 deletions(-)
>
> diff --git a/ipc/checkpoint_sem.c b/ipc/checkpoint_sem.c
> index 53a19ed..395c84d 100644
> --- a/ipc/checkpoint_sem.c
> +++ b/ipc/checkpoint_sem.c
> @@ -186,6 +186,7 @@ int restore_ipc_sem(struct ckpt_ctx *ctx, struct ipc_namespace *ns)
> sma = restore_sem_array(ctx, h->sem_nsems);
> if (IS_ERR(sma)) {
> ret = PTR_ERR(sma);
> + sma = NULL;
> goto out;
> }
>
> --
> 1.6.0.6
So FWIW on x86-64 many of the tests current pass - the 3 failures I'm seeing
are due to:
1. message queues for some reason aren't seen by the restarted
task (restart does think it is restoring them according to debug
info)
2. self-checkpoint not yet supported
3. restart block not set up right (or at least cr_tests/sleep fails
for some reason, haven't yet looked at why)
I'm trying to track down #1 right now
-serge
^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: [PATCH 2/2] sem restore: don't free sma if it's an error
[not found] ` <20100113194121.GA26938-r/Jw6+rmf7HQT0dZR+AlfA@public.gmane.org>
@ 2010-01-13 20:17 ` Serge E. Hallyn
0 siblings, 0 replies; 5+ messages in thread
From: Serge E. Hallyn @ 2010-01-13 20:17 UTC (permalink / raw)
To: Oren Laadan; +Cc: containers-qjLDD68F18O7TbgM5vRIOg
Quoting Serge E. Hallyn (serue-r/Jw6+rmf7HQT0dZR+AlfA@public.gmane.org):
> Quoting serue-r/Jw6+rmf7HQT0dZR+AlfA@public.gmane.org (serue-r/Jw6+rmf7HQT0dZR+AlfA@public.gmane.org):
> > From: Serge Hallyn <serue-r/Jw6+rmf7HQT0dZR+AlfA@public.gmane.org>
> >
> > Signed-off-by: Serge Hallyn <serue-r/Jw6+rmf7HQT0dZR+AlfA@public.gmane.org>
> > ---
> > ipc/checkpoint_sem.c | 1 +
> > 1 files changed, 1 insertions(+), 0 deletions(-)
> >
> > diff --git a/ipc/checkpoint_sem.c b/ipc/checkpoint_sem.c
> > index 53a19ed..395c84d 100644
> > --- a/ipc/checkpoint_sem.c
> > +++ b/ipc/checkpoint_sem.c
> > @@ -186,6 +186,7 @@ int restore_ipc_sem(struct ckpt_ctx *ctx, struct ipc_namespace *ns)
> > sma = restore_sem_array(ctx, h->sem_nsems);
> > if (IS_ERR(sma)) {
> > ret = PTR_ERR(sma);
> > + sma = NULL;
> > goto out;
> > }
> >
> > --
> > 1.6.0.6
>
> So FWIW on x86-64 many of the tests current pass - the 3 failures I'm seeing
> are due to:
>
> 1. message queues for some reason aren't seen by the restarted
> task (restart does think it is restoring them according to debug
> info)
> 2. self-checkpoint not yet supported
> 3. restart block not set up right (or at least cr_tests/sleep fails
> for some reason, haven't yet looked at why)
>
> I'm trying to track down #1 right now
Oops, haha - bad selinux policy. Down to two errors then.
-serge
^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: [PATCH 1/2] m_type is long, not int
[not found] ` <1263355761-17112-1-git-send-email-serue-r/Jw6+rmf7HQT0dZR+AlfA@public.gmane.org>
2010-01-13 4:09 ` [PATCH 2/2] sem restore: don't free sma if it's an error serue-r/Jw6+rmf7HQT0dZR+AlfA
@ 2010-01-20 17:01 ` Oren Laadan
1 sibling, 0 replies; 5+ messages in thread
From: Oren Laadan @ 2010-01-20 17:01 UTC (permalink / raw)
To: serue-r/Jw6+rmf7HQT0dZR+AlfA; +Cc: containers-qjLDD68F18O7TbgM5vRIOg
Ack for this and the next one... added.
serue-r/Jw6+rmf7HQT0dZR+AlfA@public.gmane.org wrote:
> From: Serge Hallyn <serue-r/Jw6+rmf7HQT0dZR+AlfA@public.gmane.org>
>
> So make sure we store a field big enough on 64-bit arch.
>
> Signed-off-by: Serge Hallyn <serue-r/Jw6+rmf7HQT0dZR+AlfA@public.gmane.org>
> ---
> include/linux/checkpoint_hdr.h | 2 +-
> 1 files changed, 1 insertions(+), 1 deletions(-)
>
> diff --git a/include/linux/checkpoint_hdr.h b/include/linux/checkpoint_hdr.h
> index 314d967..a80dcdc 100644
> --- a/include/linux/checkpoint_hdr.h
> +++ b/include/linux/checkpoint_hdr.h
> @@ -977,7 +977,7 @@ struct ckpt_hdr_ipc_msg {
>
> struct ckpt_hdr_ipc_msg_msg {
> struct ckpt_hdr h;
> - __s32 m_type;
> + __s64 m_type;
> __u32 m_ts;
> __s32 sec_ref;
> } __attribute__((aligned(8)));
^ permalink raw reply [flat|nested] 5+ messages in thread
end of thread, other threads:[~2010-01-20 17:01 UTC | newest]
Thread overview: 5+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2010-01-13 4:09 [PATCH 1/2] m_type is long, not int serue-r/Jw6+rmf7HQT0dZR+AlfA
[not found] ` <1263355761-17112-1-git-send-email-serue-r/Jw6+rmf7HQT0dZR+AlfA@public.gmane.org>
2010-01-13 4:09 ` [PATCH 2/2] sem restore: don't free sma if it's an error serue-r/Jw6+rmf7HQT0dZR+AlfA
[not found] ` <1263355761-17112-2-git-send-email-serue-r/Jw6+rmf7HQT0dZR+AlfA@public.gmane.org>
2010-01-13 19:41 ` Serge E. Hallyn
[not found] ` <20100113194121.GA26938-r/Jw6+rmf7HQT0dZR+AlfA@public.gmane.org>
2010-01-13 20:17 ` Serge E. Hallyn
2010-01-20 17:01 ` [PATCH 1/2] m_type is long, not int Oren Laadan
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.