24 Jun, 2005

1 commit

  • We're returning NFS4_FH_NOEXPIRE_WITH_OPEN | NFS4_FH_VOL_RENAME for the
    fh_expire_type attribute. This is incorrect:
    1. The spec actually only allows NOEXPIRE_WITH_OPEN when
    VOLATILE_ANY is also set.
    2. Filehandles for open files can expire, if the file is removed
    and there is a reboot.
    3. Filehandles are only volatile on rename in the nosubtree check
    case.

    Unfortunately, there's no way to indicate that we only expire on remove. So
    our only choice is FH4_VOLATILE_ANY. Although it's redundant, we also set
    FH4_VOL_RENAME in the subtree check case, since subtreecheck does actually
    cause problems in practice and it seems possibly useful to give clients some
    way to distinguish that case.

    Fix a mispelled #define while we're at it.

    Signed-off-by: J. Bruce Fields
    Signed-off-by: Neil Brown
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    NeilBrown
     

23 Jun, 2005

2 commits


17 Apr, 2005

1 commit

  • Initial git repository build. I'm not bothering with the full history,
    even though we have it. We can create a separate "historical" git
    archive of that later if we want to, and in the meantime it's about
    3.2GB when imported into git - space that would just make the early
    git days unnecessarily complicated, when we don't have a lot of good
    infrastructure for it.

    Let it rip!

    Linus Torvalds