1. 16 Sep, 2003 5 commits
    • Jan Harkes's avatar
      [PATCH] Coda updates [5/5] · d7d65a95
      Jan Harkes authored
      Introduce a new kernel-userspace interface that uses 128-bit file
      identifiers instead of the previously used 96-bit fileids. We also
      replacing the coda_creds structure with only the fsuid.
      
      This new API has been used by for a couple of months now, people had to
      patch their kernels whenever they want to run a current Coda release.
      A new Kconfig option is added to fall back on the old API for older Coda
      clients and other userspace filesystems that might use our protocol.
      d7d65a95
    • Jan Harkes's avatar
      [PATCH] Coda updates [4/5] · 01a4efd9
      Jan Harkes authored
      The ViceFid structure is really a Coda server datatype and the kernel
      really shouldn't have to know its internal structure. Replace all
      instances with struct CodaFid with opaque members.
      01a4efd9
    • Jan Harkes's avatar
      [PATCH] Coda updates [3/5] · 449fe968
      Jan Harkes authored
      Both userspace and the kernel are testing only the fsuid part of the 
      coda_creds credentials structure. Nothing else is really used, so we now
      match the code with the actual usage by only passing fsuid around. The
      kernel-userspace API is kept compatible (for now).
      449fe968
    • Jan Harkes's avatar
      [PATCH] Coda updates [2/5] · 64353a2b
      Jan Harkes authored
      Use a global 'epoch' counter to invalidate cached permissions instead of
      traversing a racy linked list of all known Coda inodes.
      64353a2b
    • Jan Harkes's avatar
      [PATCH] Coda updates [1/5] · 87653883
      Jan Harkes authored
        - Remove unused functions and variables.
        - Be a bit more strict with the definition of various types that are
          shared between kernel and userspace.
        - Included a couple of cleanups from Maximilian Attems and Stephen
          Hemminger.
      87653883
  2. 11 Sep, 2003 35 commits