git: inpcb: Save UDP inpcb into temporary memory during in_pcbli

看板DFBSD_commit作者時間15年前 (2011/01/31 10:01), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/1
commit db190d5c850fbe0b4eddccd968f6732cbf2737cd Author: Sepherosa Ziehau <sephe@dragonflybsd.org> Date: Fri Jan 21 13:30:19 2011 +0800 inpcb: Save UDP inpcb into temporary memory during in_pcblist The temorary memory is used later to do the SYSCTL_OUT without the udbinfo serializer being held. Mainly to avoid deadlock triggered by holding serializer and copyout. Reminded-by: dillon@ Summary of changes: sys/netinet/in_pcb.c | 43 ++++++++++++++++++++++++++++++++----------- sys/netinet/in_pcb.h | 4 +++- sys/netinet/udp_usrreq.c | 21 +++++++++++++++++++-- 3 files changed, 54 insertions(+), 14 deletions(-) http://gitweb.dragonflybsd.org/dragonfly.git/commitdiff/db190d5c850fbe0b4eddccd968f6732cbf2737cd -- DragonFly BSD source repository
文章代碼(AID): #1DHXVa97 (DFBSD_commit)