summaryrefslogtreecommitdiffstats
path: root/sys/netinet/raw_ip.c
diff options
context:
space:
mode:
authorrmacklem <rmacklem@FreeBSD.org>2011-04-27 18:19:26 +0000
committerrmacklem <rmacklem@FreeBSD.org>2011-04-27 18:19:26 +0000
commitb6ed6bf65d437f20a27d864b19504b1b74794647 (patch)
treeee0c9845f07e58264646801249ae55250ef3edae /sys/netinet/raw_ip.c
parent4695871f8d57f73b63559a7be2ef78ed105b9a2e (diff)
downloadFreeBSD-src-b6ed6bf65d437f20a27d864b19504b1b74794647.zip
FreeBSD-src-b6ed6bf65d437f20a27d864b19504b1b74794647.tar.gz
This patch is believed to fix a problem in the kernel rpc for
non-interruptible NFS mounts, where a kernel thread will seem to be stuck sleeping on "rpccon". The msleep() in clnt_vc_create() that was waiting to a TCP connect to complete would return ERESTART, since PCATCH was specified. Then the tsleep() in clnt_reconnect_call() would sleep for 1 second and then try again and again and... The patch changes the msleep() in clnt_vc_create() so it only sets the PCATCH flag for interruptible cases. Tested by: pho Reviewed by: jhb MFC after: 2 weeks
Diffstat (limited to 'sys/netinet/raw_ip.c')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud