All of lore.kernel.org
 help / color / mirror / Atom feed
From: Dave.Martin@arm.com (Dave Martin)
To: linux-arm-kernel@lists.infradead.org
Subject: [RFC PATCH v3 0/4] Simplify kernel-mode NEON
Date: Wed, 31 May 2017 12:33:05 +0100	[thread overview]
Message-ID: <20170531113305.GB30160@e103592.cambridge.arm.com> (raw)
In-Reply-To: <CAKv+Gu_V41O67etpYErj_xX1JG+RcSxkq25WpFwTvyBNDETa8w@mail.gmail.com>

On Wed, May 31, 2017 at 11:07:56AM +0000, Ard Biesheuvel wrote:
> On 31 May 2017 at 10:08, Dave Martin <Dave.Martin@arm.com> wrote:
> > On Wed, May 31, 2017 at 08:41:01AM +0000, Ard Biesheuvel wrote:

[...]

> > Something like [1] below?  Either way, it probably makes sense for that
> > stub function to be added by your series.
> >
> 
> Pretty much, yeah. But don't forget to remove simd.h from
> arch/arm64/include/asm/Kbuild

Oh wow, I thought that was done by magic.

> >> BTW I got my ZD1211 working on my MacchiatioBin board. The performance
> >> is terrible, but that should not matter: if I can saturate a CPU doing
> >
> > Do you mean that my series causes a performance regression here, or is
> > the performance terrible anyway?
> >
> 
> No, the performance is terrible, which shouldn't matter per se, but it
> would be nice if the load induced by the mac80211 were visible in
> 'top' as wait, sys or whatever-it-is-called time. Currently, the 3
> Mbit/s throughput combined with the 2.2 cycles per byte performance of
> the AES-CCM code makes the code unnoticeable.
> 
> >> NEON from userland and/or kernel process context, the softirq
> >> interruptions by the mac80211 code should exercise the updated code
> >> paths. I haven't tried that yet: let me get the code changes out
> >> today, so you can put your stuff on top. Then we can give it a good
> >> spin.
> >
> > That would be great, thanks.
> >
> 
> I have updated my branch here:
> https://git.kernel.org/pub/scm/linux/kernel/git/ardb/linux.git/log/?h=kernel-mode-neon

Looks good.

> I removed all kernel_neon_begin_partial() invocations as well.

OK, I will drop that from my series.

Cheers
---Dave

      reply	other threads:[~2017-05-31 11:33 UTC|newest]

Thread overview: 13+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2017-05-25 18:24 [RFC PATCH v3 0/4] Simplify kernel-mode NEON Dave Martin
2017-05-25 18:24 ` [RFC PATCH v3 1/4] arm64: neon: Add missing header guard in <asm/neon.h> Dave Martin
2017-05-31 11:41   ` Ard Biesheuvel
2017-05-25 18:24 ` [RFC PATCH v3 2/4] arm64: fpsimd: Consistently use __this_cpu_ ops where appropriate Dave Martin
2017-05-31 11:43   ` Ard Biesheuvel
2017-05-25 18:25 ` [RFC PATCH v3 3/4] arm64: neon: Remove support for nested or hardirq kernel-mode NEON Dave Martin
2017-05-31 11:51   ` Ard Biesheuvel
2017-05-25 18:25 ` [RFC PATCH v3 4/4] arm64: neon: Add backwards compatibility kernel_neon_begin_partial() Dave Martin
2017-05-30 18:02 ` [RFC PATCH v3 0/4] Simplify kernel-mode NEON Dave Martin
2017-05-31  8:41   ` Ard Biesheuvel
2017-05-31 10:08     ` Dave Martin
2017-05-31 11:07       ` Ard Biesheuvel
2017-05-31 11:33         ` Dave Martin [this message]

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=20170531113305.GB30160@e103592.cambridge.arm.com \
    --to=dave.martin@arm.com \
    --cc=linux-arm-kernel@lists.infradead.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.