Home | History | Annotate | Download | only in netinet6
History log of /src/sys/netinet6/dccp6_usrreq.c
RevisionDateAuthorComments
 1.15  04-Nov-2022  ozaki-r inpcb: rename functions to in6pcb_*
 1.14  28-Oct-2022  ozaki-r Adjust dccp and sctp for struct inpcb separation
 1.13  28-Oct-2022  ozaki-r Adjust pf, wg, dccp and sctp for struct inpcb integration
 1.12  15-Sep-2018  rjs Make it compile after change to non-variadic pr_input.
 1.11  24-Jan-2017  ozaki-r branches: 1.11.12; 1.11.14; 1.11.16;
Tweak softnet_lock and NET_MPSAFE

- Don't hold softnet_lock in some functions if NET_MPSAFE
- Add softnet_lock to sysctl_net_inet_icmp_redirtimeout
- Add softnet_lock to expire_upcalls of ip_mroute.c
- Restore softnet_lock for in{,6}_pcbpurgeif{,0} if NET_MPSAFE
- Mark some softnet_lock for future work
 1.10  13-Dec-2016  ozaki-r branches: 1.10.2;
Remove unnecessary inclusions of nd6.h
 1.9  18-Nov-2016  knakahara fix: "ifconfig destory" can stalls when "ifconfig" is done parallel.
This problem occurs only if NET_MPSAFE on.

ifconfig destroy side:
kernel entry point is ifioctl => if_clone_destroy.
pr_purgeif() acquires softnet_lock, and then ifa_remove() calls
pserialize_perform() holding softnet_lock.
ifconfig side:
kernel entry point is socreate.
pr_attach()(udp_attach_wrapper()) calls sosetlock(). In this call path,
sosetlock() try to acquire softnet_lock.
These can cause dead lock.
 1.8  26-Apr-2016  ozaki-r branches: 1.8.2;
Sweep unnecessary route.h inclusions
 1.7  24-Aug-2015  pooka sprinkle _KERNEL_OPT
 1.6  02-May-2015  rtr make connect syscall use sockaddr_big and modify pr_{send,connect}
nam parameter type from buf * to sockaddr *.

final commit for parameter type changes to protocol user requests

* bump kernel version to 7.99.15 for parameter type changes to pr_{send,connect}
 1.5  26-Apr-2015  rtr remove pr_generic from struct pr_usrreqs and all implementations of
pr_generic in protocols.

bump to 7.99.13

approved by rmind@
 1.4  25-Apr-2015  rtr fix missed parameter type change in dccp6_accept() to sockaddr * from mbuf *
 1.3  24-Apr-2015  rtr make accept, getsockname and getpeername syscalls use sockaddr_big and modify
pr_{accept,sockname,peername} nam parameter type from mbuf * to sockaddr *.

* retained use of mbuftypes[MT_SONAME] for now.
* bump to netbsd version 7.99.12 for parameter type change.

patch posted to tech-net@ 2015/04/19
 1.2  04-Apr-2015  rtr branches: 1.2.2;
* update dccp_bind for struct mbuf * to struct sockaddr * parameter change
* pass NULL instead of casting 0 to a pointer when calling in_pcbbind()
 1.1  10-Feb-2015  rjs Add DCCP protocol support from KAME.
 1.2.2.7  05-Feb-2017  skrll Sync with HEAD
 1.2.2.6  05-Dec-2016  skrll Sync with HEAD
 1.2.2.5  29-May-2016  skrll Sync with HEAD
 1.2.2.4  22-Sep-2015  skrll Sync with HEAD
 1.2.2.3  06-Jun-2015  skrll Sync with HEAD
 1.2.2.2  06-Apr-2015  skrll Sync with HEAD
 1.2.2.1  04-Apr-2015  skrll file dccp6_usrreq.c was added on branch nick-nhusb on 2015-04-06 15:18:23 +0000
 1.8.2.2  20-Mar-2017  pgoyette Sync with HEAD
 1.8.2.1  07-Jan-2017  pgoyette Sync with HEAD. (Note that most of these changes are simply $NetBSD$
tag issues.)
 1.10.2.1  21-Apr-2017  bouyer Sync with HEAD
 1.11.16.1  10-Jun-2019  christos Sync with HEAD
 1.11.14.1  30-Sep-2018  pgoyette Ssync with HEAD
 1.11.12.2  03-Dec-2017  jdolecek update from HEAD
 1.11.12.1  24-Jan-2017  jdolecek file dccp6_usrreq.c was added on branch tls-maxphys on 2017-12-03 11:39:04 +0000

RSS XML Feed