1. 26 2月, 2016 1 次提交
    • A
      orangefs: avoid time conversion function · be81ce48
      Arnd Bergmann 提交于
      The new orangefs code uses a helper function to read a time field to
      its private structures from struct iattr. This will conflict with the
      move to 64-bit timestamps in the kernel and is generally not necessary.
      
      This replaces the conversion with a simple cast to time64_t that shows
      what is going on. As the orangefs-internal representation already uses
      64-bit timestamps, there should be no ambiguity to negative values,
      and the cast ensures that we treat them as times before 1970 on both
      32-bit and 64-bit architectures, rather than times after 2038. This
      patch keeps that behavior.
      Signed-off-by: NArnd Bergmann <arnd@arndb.de>
      Signed-off-by: NMike Marshall <hubcap@omnibond.com>
      be81ce48
  2. 25 2月, 2016 4 次提交
  3. 20 2月, 2016 6 次提交
  4. 05 2月, 2016 2 次提交
  5. 29 1月, 2016 1 次提交
    • M
      orangefs: Fix revalidate. · 99109822
      Martin Brandenburg 提交于
      Previously, it would update a live inode. This was fixed, but it did not
      ever check that the inode attributes in the dcache are correct. This
      checks all inode attributes and rejects any that are not correct, which
      causes a lookup and thus a new getattr.
      
      Perhaps inode_operations->permission should replace or augment some of
      this.
      
      There is no actual caching, and this does a rather excessive amount of
      network operations back to the filesystem server.
      Signed-off-by: NMartin Brandenburg <martin@omnibond.com>
      Signed-off-by: NMike Marshall <hubcap@omnibond.com>
      99109822
  6. 24 1月, 2016 11 次提交
  7. 20 1月, 2016 1 次提交
  8. 14 1月, 2016 1 次提交
  9. 05 1月, 2016 1 次提交
  10. 28 12月, 2015 1 次提交
  11. 18 12月, 2015 2 次提交
  12. 05 12月, 2015 1 次提交
  13. 04 12月, 2015 1 次提交
  14. 17 11月, 2015 1 次提交
  15. 14 11月, 2015 6 次提交