| From: | Doug Royer <Doug(at)Royer(dot)com> | 
|---|---|
| To: | pgsql-hackers(at)postgresql(dot)org | 
| Subject: | Re: EINTR error in SunOS | 
| Date: | 2006-01-02 00:58:54 | 
| Message-ID: | 43B87ACE.8070402@Royer.com | 
| Views: | Whole Thread | Raw Message | Download mbox | Resend email | 
| Thread: | |
| Lists: | pgsql-hackers | 
 From the Linux 'nfs' man page:
  intr           If  an  NFS file operation has a major timeout and it is
                 hard mounted, then allow signals to  interupt  the  file
                 operation  and  cause  it to return EINTR to the calling
                 program.  The default is to not allow file operations to
                 be interrupted.
Solaris 'mount_nfs' man page
  intr | nointr
                 Allow (do not allow) keyboard interrupts to kill
                 a  process  that  is  hung  while  waiting for a
                 response on  a  hard-mounted  file  system.  The
                 default  is  intr,  which  makes it possible for
                 clients to interrupt applications  that  may  be
                 waiting for a remote mount.
The Solaris and Linux defaults seem to be the opposite of each other.
So I think we are saying the same thing.
You can get EINTR with hard+intr mounts.
I am not sure what you get with soft mounts on a timeout.
Doug McNaught wrote:
> Doug Royer <Doug(at)Royer(dot)com> writes:
> 
> 
>>The 'intr' option to NFS is not the same as EINTR. It
>>it means 'if the server does not respond for a while,
>>then return an EINTR', just like any other disk read()
>>or write() does when it fails to reply.
> 
> 
> No, you're thinking of 'soft'.  'intr' (which is actually a modifier
> to the 'hard' setting) causes the I/O to hang until the server comes
> back or the process gets a signal (in which case EINTR is returned).
> 
> -Doug
> 
> ---------------------------(end of broadcast)---------------------------
> TIP 2: Don't 'kill -9' the postmaster
--
Doug Royer                     | http://INET-Consulting.com
-------------------------------|-----------------------------
We Do Standards - You Need Standards
| Attachment | Content-Type | Size | 
|---|---|---|
| Doug.vcf | text/x-vcard | 332 bytes | 
| From | Date | Subject | |
|---|---|---|---|
| Next Message | Andrew Dunstan | 2006-01-02 00:59:06 | Re: [PATCHES] default resource limits | 
| Previous Message | Bruce Momjian | 2006-01-02 00:55:15 | Re: Checks for command string |