lkml.org 
[lkml]   [2007]   [Dec]   [22]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    /
    Date
    From
    SubjectNFS EINVAL on open(... | O_TRUNC) on 2.6.23.9
    Hi,

    Sorry for repeating but as far as i can see 2.6.23.11/12 got no changes
    into NFS.

    I've run into this problem 2.6.23.9. The open syscall will return
    "Invalid argument" when O_TRUNC is set on existing files.

    The same file can be opened for append or removed.

    The evidence is for example:

    mars:~# mount localhost:/opt/nfs/ /mnt/tmp
    mars:~# echo "Hello" > /mnt/tmp/test-file
    mars:~# echo "Hello" > /mnt/tmp/test-file
    bash: /mnt/tmp/test-file: Invalid argument
    mars:~# echo "Hello" > /mnt/tmp/test-file
    bash: /mnt/tmp/test-file: Invalid argument
    mars:~# echo "Hello" > /mnt/tmp/test-file
    bash: /mnt/tmp/test-file: Invalid argument
    mars:~# rm /mnt/tmp/test-file
    mars:~# echo "Hello" > /mnt/tmp/test-file
    mars:~# echo "Hello" > /mnt/tmp/test-file
    bash: /mnt/tmp/test-file: Invalid argument


    This is not present in 2.6.21.7.
    How can this be fixed ?

    TIA

    Gianluca




    \
     
     \ /
      Last update: 2007-12-22 11:55    [W:0.022 / U:1.024 seconds]
    ©2003-2016 Jasper Spaans. hosted at Digital OceanAdvertise on this site