Lines Matching defs:lease
257 struct ceph_mds_reply_lease **lease,
274 ceph_decode_need(p, end, sizeof(**lease), bad);
275 *lease = *p;
276 *p += sizeof(**lease);
374 /* dentry lease */
375 err = parse_reply_info_lease(p, end, &rde->lease, features);
3097 * Invalidate dir's completeness, dentry lease state on an aborted MDS
3105 dout("invalidate_dir_request %p %p (complete, lease(s))\n", dir, old_dir);
4370 pr_err("corrupt lease message\n");
4379 struct ceph_mds_lease *lease;
4381 int len = sizeof(*lease) + sizeof(u32) + NAME_MAX;
4389 lease = msg->front.iov_base;
4390 lease->action = action;
4391 lease->seq = cpu_to_le32(seq);
4395 lease->ino = cpu_to_le64(ceph_ino(dir));
4396 lease->first = lease->last = cpu_to_le64(ceph_snap(dir));
4398 put_unaligned_le32(dentry->d_name.len, lease + 1);
4399 memcpy((void *)(lease + 1) + 4,
4403 * if this is a preemptive lease RELEASE, no need to