git: so_pru_send_async: Use M_NOWAIT to allocate address

Sepherosa Ziehau sephe at crater.dragonflybsd.org
Wed Jul 17 18:01:32 PDT 2013


commit a007c531934867f913b30b2bf43d5535ff402b69
Author: Sepherosa Ziehau <sephe at dragonflybsd.org>
Date:   Thu Jul 18 08:52:22 2013 +0800

    so_pru_send_async: Use M_NOWAIT to allocate address
    
    If the allocation failed, we just fall back to the synchronized pru_send.
    Using M_WAITOK defeats the purpose of asynchronized pru_send, which tries
    to prevent the current thread from being scheduled.

Summary of changes:
 sys/kern/uipc_msg.c | 14 +++++++++++---
 1 file changed, 11 insertions(+), 3 deletions(-)

http://gitweb.dragonflybsd.org/dragonfly.git/commitdiff/a007c531934867f913b30b2bf43d5535ff402b69


-- 
DragonFly BSD source repository



More information about the Commits mailing list