atom feed27 messages in org.freebsd.freebsd-hackersNFS client/buffer cache deadlock
FromSent OnAttachments
Brian Fundakowski FeldmanApr 14, 2005 10:07 pm 
Marc OlzheimApr 15, 2005 6:21 am 
Brian Fundakowski FeldmanApr 15, 2005 8:21 am 
Marc OlzheimApr 18, 2005 2:25 am 
Marc OlzheimApr 19, 2005 6:32 am 
Brian Fundakowski FeldmanApr 19, 2005 8:18 am 
Marc OlzheimApr 19, 2005 9:02 am 
Marc OlzheimApr 19, 2005 9:09 am 
Brian Fundakowski FeldmanApr 19, 2005 9:17 am 
Brian Fundakowski FeldmanApr 19, 2005 1:48 pm 
Marc OlzheimApr 20, 2005 7:04 am 
Brian Fundakowski FeldmanApr 20, 2005 7:26 am 
Marc OlzheimApr 20, 2005 7:39 am 
Brian Fundakowski FeldmanApr 20, 2005 8:22 am 
Marc OlzheimApr 20, 2005 8:35 am 
Brian Fundakowski FeldmanApr 20, 2005 8:54 am 
Jilles TjoelkerApr 20, 2005 10:12 am 
Brian Fundakowski FeldmanApr 20, 2005 10:31 am 
Brian Fundakowski FeldmanApr 20, 2005 11:03 am 
Marc OlzheimApr 20, 2005 11:03 am 
Dag-Erling SmørgravApr 21, 2005 1:36 am 
Garrett WollmanApr 21, 2005 4:50 am 
Garrett WollmanApr 21, 2005 4:51 am 
Garrett WollmanApr 22, 2005 5:49 am 
Brian Fundakowski FeldmanApr 22, 2005 8:12 am 
Brian Fundakowski FeldmanApr 22, 2005 8:38 am 
Garrett WollmanApr 23, 2005 5:09 am 
Subject:NFS client/buffer cache deadlock
From:Garrett Wollman (woll@csail.mit.edu)
Date:Apr 21, 2005 4:50:58 am
List:org.freebsd.freebsd-hackers

<<On Wed, 20 Apr 2005 16:38:42 +0200, Marc Olzheim <marc@stack.nl> said:

Btw.: I'm not sure write(),writev() and pwrite() are allowed to do short writes on regular files... ?

I believe it is the intent of the Standard to prohibit this (a paragraph in the rationale says that short writes can only happen if O_NONBLOCK is set, but this is clearly wrong because the normative text says end-of-medium also results in a short write) but there does not appear to be any language which requires atomic behavior for descriptors other than pipes and FIFOs.

As a quality-of-implementation matter, for writes to regular files not to be atomic would be considered surprising.

-GAWollman