открыть O_CREAT | O_EXCL на NFS в Linux?

Когда в ядре Linux 2.6 и в NFSv3 делалopen("fname", O_CREAT|O_EXCL) стал действительным? Нынешний каноническийopen(2) документация по системному вызову (http://www.kernel.org/doc/man-pages/online/pages/man2/open.2.html) говорит, что все хорошо

  - O_EXCL  
   - ...  
      On NFS, O_EXCL is only supported when using NFSv3 or later on kernel  
      2.6 or later.  In NFS environments where O_EXCL support is not  
      provided, programs that rely on it for performing locking tasks will  
      contain a race condition.  Portable programs that want to perform  
      atomic file locking using a lockfile, and need to avoid reliance on NFS  
      support for O_EXCL, can  ...

Это выглядит так, как будто все ядра 2.6 в порядке, но справочная страницаизменений (позднее ядро ​​2.6.23) начинает указывать на валидностьчетыре года после выхода 2.6.0, и в Интернете полно пользователей досок, осуждающих это использование в течение последнего года или двух. Я хотел бы использовать эту настройку в системах RHEL 5 (2.6.18), но я не мог определить, когда она действительно стала безопасной. У кого-нибудь есть окончательный ответ?

Ответы на вопрос(1)

Ваш ответ на вопрос