From: Sam Bobroff <sam.bobroff@au1.ibm.com>
To: Michael Ellerman <mpe@ellerman.id.au>
Cc: linuxppc-dev@ozlabs.org, mikey@neuling.org, anton@samba.org
Subject: Re: [v2,1/1] powerpc: Individual System V IPC system calls
Date: Thu, 15 Oct 2015 09:36:29 +1100 [thread overview]
Message-ID: <20151014223629.GB1900@tungsten.ozlabs.ibm.com> (raw)
In-Reply-To: <1444815495.1843.3.camel@ellerman.id.au>
On Wed, Oct 14, 2015 at 08:38:15PM +1100, Michael Ellerman wrote:
> On Wed, 2015-10-14 at 18:00 +1100, Sam Bobroff wrote:
> > On Tue, Oct 13, 2015 at 08:38:42PM +1100, Michael Ellerman wrote:
> > > On Tue, 2015-13-10 at 01:49:28 UTC, Sam bobroff wrote:
> > > > This patch provides individual system call numbers for the following
> > > > System V IPC system calls, on PowerPC, so that they do not need to be
> > > > multiplexed:
> > > > * semop, semget, semctl, semtimedop
> > > > * msgsnd, msgrcv, msgget, msgctl
> > > > * shmat, shmdt, shmget, shmctl
> > >
> > > You tested this right? :) Tell me about it.
> >
> > Why yes I did:
>
> ...
>
> > (I also re-ran the tests both for little-endian and big-endian hosts.)
>
> Did you test on 32-bit at all?
I ran the test program, compiled for 32 and 64 bit, on a biarch power7 machine
(using -m32 and -m64 to the compiler) but only to verify that the fully patched
system succeeded. Is that sufficient?
> > It would obviously be good to have someone else test this, but I can't see a
> > way to make it easy to do. They would presumably have to go through all of the
> > above, which seems too much to ask given how trivial the kernel side of the
> > patch is. Still, it bothers me a bit so if there is any way please let me know.
> > (I thought about writing some assembly to directly test the syscall numbers but
> > all it would do is verify that the numbers are valid, which really isn't much
> > of a test.)
>
> Actually that is still a useful test, it at least tells you if the kernel
> you're running on implements the syscalls. Obviously if you're on mainline
> that's easy enough to work out from the git history, but if/when these get
> backported to distro kernels, it's often harder to work out what's in the
> source than just testing it directly.
Oh, fair enough then.
> So I wrote a quick dirty test for that, it seems to work for me:
[snip]
Thanks :-)
> Which gives:
>
> test: ipc_unmuxed
> tags: git_version:v4.3-rc3-44-g10053fa531a8-dirty
> Testing semop returned -1, errno 22
> Testing semget returned -1, errno 2
> Testing semctl returned -1, errno 22
> Testing semtimedop returned -1, errno 22
> Testing msgsnd returned -1, errno 14
> Testing msgrcv returned -1, errno 22
> Testing msgget returned -1, errno 2
> Testing msgctl returned -1, errno 22
> Testing shmat returned -1, errno 22
> Testing shmdt returned -1, errno 22
> Testing shmget returned -1, errno 2
> Testing shmctl returned -1, errno 22
> success: ipc_unmuxed
>
>
> And on an unpatched system:
>
> test: ipc_unmuxed
> tags: git_version:v4.3-rc3-44-g10053fa531a8-dirty
> Testing semop returned -1, errno 38
> [FAIL] Test FAILED on line 2
> failure: ipc_unmuxed
>
>
> Look OK?
Yep! And 38 (ENOSYS) is the code we'd expect in the failure case.
> cheers
Cheers,
Sam.
next prev parent reply other threads:[~2015-10-14 22:37 UTC|newest]
Thread overview: 7+ messages / expand[flat|nested] mbox.gz Atom feed top
2015-10-13 1:49 [PATCH v2 1/1] powerpc: Individual System V IPC system calls Sam Bobroff
2015-10-13 9:38 ` [v2,1/1] " Michael Ellerman
2015-10-13 11:46 ` Arnd Bergmann
2015-10-14 7:00 ` Sam Bobroff
2015-10-14 9:38 ` Michael Ellerman
2015-10-14 22:36 ` Sam Bobroff [this message]
2015-10-15 11:10 ` Michael Ellerman
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=20151014223629.GB1900@tungsten.ozlabs.ibm.com \
--to=sam.bobroff@au1.ibm.com \
--cc=anton@samba.org \
--cc=linuxppc-dev@ozlabs.org \
--cc=mikey@neuling.org \
--cc=mpe@ellerman.id.au \
/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 a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).