svn commit: r288653 - in head/sys/dev/drm2: . i915
Jean-Sébastien Pédron
dumbbell at FreeBSD.org
Wed Oct 7 06:48:20 UTC 2015
On 07.10.2015 08:14, Konstantin Belousov wrote:
> I believe there are subtle differences between our- and Linux- nowait
> behaviour. I claim (but do not want to take liability of prove it with
> references to Linux code) that our M_NOWAIT may fail transiently due to
> pagedaemon not keeping up with load, while Linux top-half nowait alloc
> only fails for real out-of-resources conditions.
>
> What I am trying to say, leave M_NOWAIT out of syscalls. Some time ago
> M_NOWAIT also means that the caller is allowed to use reserves to satisfy
> allocation, but this was fixed.
Ok, I understand. Let's revert to use M_WAITOK then.
During the DRM core update, I also used M_NOWAIT. Likewise for the i915
WIP. I will change some of them back to M_WAITOK after checking the
context of the allocation (syscall or not).
Thank you for the clarification on those flags!
--
Jean-Sébastien Pédron
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 949 bytes
Desc: OpenPGP digital signature
URL: <http://lists.freebsd.org/pipermail/svn-src-all/attachments/20151007/4bd6c78a/attachment.bin>
More information about the svn-src-all
mailing list