Advertisement
ffilz

Client.cc code fragment

Aug 30th, 2021
1,292
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.35 KB | None | 0 0
  1. retry:
  2.   if (f->mode & CEPH_FILE_MODE_LAZY)
  3.     want = CEPH_CAP_FILE_CACHE | CEPH_CAP_FILE_LAZYIO;
  4.   else
  5.     want = CEPH_CAP_FILE_CACHE;
  6.   {
  7.     auto r = get_caps(f, CEPH_CAP_FILE_RD, want, &have, -1);
  8.     if (r < 0) {
  9.       rc = r;
  10.       goto done;
  11.     }
  12.   }
  13.   if (f->flags & O_DIRECT)
  14.     have &= ~(CEPH_CAP_FILE_CACHE | CEPH_CAP_FILE_LAZYIO);
  15.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement