Lines Matching refs:lp
1552 ufs_allocsp(struct vnode *vp, struct flock64 *lp, cred_t *cr)
1583 istart = blkroundup(fs, (lp->l_start));
1584 len = blkroundup(fs, (lp->l_len));
1588 if (lp->l_start < 0 || lp->l_len <= 0)
1625 if (lblkno(fs, lp->l_start) < NDADDR) {
1634 while ((done_len < lp->l_len) &&
1635 (lblkno(fs, lp->l_start + done_len) < NDADDR)) {
1636 uoff = (offset_t)(lp->l_start + done_len);
1639 lp->l_len - done_len);
1680 for (i = istart; i < (lp->l_start + lp->l_len); i += fs->fs_bsize) {
1770 if (osz < (lp->l_start + lp->l_len))
1771 ip->i_size = (lp->l_start + lp->l_len);
1866 * to be freed is specified by lp->l_start and lp->l_len (already
1882 ufs_freesp(struct vnode *vp, struct flock64 *lp, int flag, cred_t *cr)
1889 ASSERT(lp->l_start >= 0); /* checked by convoff */
1891 if (lp->l_len != 0)
1895 if (ip->i_size == (u_offset_t)lp->l_start) {
1907 save_start = lp->l_start;
1909 if (ip->i_size < lp->l_start) {
1916 lp->l_start = ip->i_size;
1918 lp->l_type = F_WRLCK;
1919 lp->l_sysid = 0;
1920 lp->l_pid = ttoproc(curthread)->p_pid;
1923 if ((i = reclock(vp, lp, i, 0, lp->l_start, NULL)) != 0 ||
1924 lp->l_type != F_UNLCK) {
1929 lp->l_start = save_start;
1940 error = TRANS_ITRUNC(ip, (u_offset_t)lp->l_start, 0, cr);