Lines Matching refs:lckdat
250 reclock(vnode_t *vp, flock64_t *lckdat, int cmd, int flag, u_offset_t offset, in reclock() argument
263 ((lckdat->l_type == F_RDLCK && (flag & FREAD) == 0) || in reclock()
264 (lckdat->l_type == F_WRLCK && (flag & FWRITE) == 0))) in reclock()
271 if ((lckdat->l_type == F_UNLCK) || in reclock()
302 ASSERT(lckdat->l_whence == 0); in reclock()
303 lock_request->l_start = lckdat->l_start; in reclock()
304 lock_request->l_end = (lckdat->l_len == 0) ? MAX_U_OFFSET_T : in reclock()
305 lckdat->l_start + (lckdat->l_len - 1); in reclock()
308 error = flk_convert_lock_data(vp, lckdat, in reclock()
323 lock_request->l_type = lckdat->l_type; in reclock()
340 if ((cmd & PCMDLCK) || (GETPXFSID(lckdat->l_sysid) != 0)) { in reclock()
348 lock_request->l_flock = (*lckdat); in reclock()
423 (*lckdat) = lock_request->l_flock; in reclock()
487 lckdat->l_type = F_UNLCK; in reclock()
2731 convoff(struct vnode *vp, struct flock64 *lckdat, int whence, offset_t offset) in convoff() argument
2736 if ((lckdat->l_whence == 2) || (whence == 2)) { in convoff()
2742 switch (lckdat->l_whence) { in convoff()
2744 lckdat->l_start += offset; in convoff()
2747 lckdat->l_start += vattr.va_size; in convoff()
2755 if (lckdat->l_start < 0) in convoff()
2760 lckdat->l_start -= offset; in convoff()
2763 lckdat->l_start -= vattr.va_size; in convoff()
2771 lckdat->l_whence = (short)whence; in convoff()