diff options
author | rwatson <rwatson@FreeBSD.org> | 2005-05-01 11:11:38 +0000 |
---|---|---|
committer | rwatson <rwatson@FreeBSD.org> | 2005-05-01 11:11:38 +0000 |
commit | 6db3b00e40a9522fdeeff49475bab0a71628892f (patch) | |
tree | 81c23c20334d1b6ee26d6e705c776346123c2a5c /lib/libc/net/linkaddr.c | |
parent | fa923d7b239df09fb9b54b7163b7d00db8ec0788 (diff) | |
download | FreeBSD-src-6db3b00e40a9522fdeeff49475bab0a71628892f.zip FreeBSD-src-6db3b00e40a9522fdeeff49475bab0a71628892f.tar.gz |
Slide unlocking of the tcbinfo lock earlier in tcp_usr_send(), as it's
needed only for implicit connect cases. Under load, especially on SMP,
this can greatly reduce contention on the tcbinfo lock.
NB: Ambiguities about the state of so_pcb need to be resolved so that
all use of the tcbinfo lock in non-implicit connection cases can be
eliminated.
Submited by: Kazuaki Oda <kaakun at highway dot ne dot jp>
Diffstat (limited to 'lib/libc/net/linkaddr.c')
0 files changed, 0 insertions, 0 deletions