Lines Matching refs:lf
257 struct lockfs lf;
269 bzero((caddr_t)&lf, sizeof (struct lockfs));
271 lf.lf_flags = LOCKFS_MOD;
272 lf.lf_comlen = LOCKFS_MAXCOMMENTLEN;
273 lf.lf_comment = commentbuffer;
275 if (ioctl(fd, _FIOLFSS, &lf) == -1) {
281 switch (lf.lf_lock) {
285 if (LOCKFS_IS_BUSY(&lf))
291 if (LOCKFS_IS_BUSY(&lf))
295 fsmod = LOCKFS_IS_MOD(&lf);
299 if (LOCKFS_IS_BUSY(&lf))
306 if (LOCKFS_IS_BUSY(&lf))
312 if (LOCKFS_IS_BUSY(&lf))
316 fsmod = LOCKFS_IS_MOD(&lf);
320 if (LOCKFS_IS_BUSY(&lf))
324 fsmod = LOCKFS_IS_MOD(&lf);
328 if (LOCKFS_IS_BUSY(&lf))
334 lf.lf_comment[lf.lf_comlen] = '\0';
335 printstatusline(fn, locktype, lf.lf_comment);
373 struct lockfs lf;
382 bzero((caddr_t)&lf, sizeof (struct lockfs));
384 lf.lf_flags = LOCKFS_MOD;
385 if (ioctl(fd, _FIOLFSS, &lf) == -1) {
392 if (!LOCKFS_IS_BUSY(&lf) && LOCKFS_IS_MOD(&lf)) {
393 if (LOCKFS_IS_HLOCK(&lf))
395 if (LOCKFS_IS_ELOCK(&lf))
397 if (LOCKFS_IS_WLOCK(&lf))
401 lf.lf_lock = lock;
402 lf.lf_flags = 0;
403 lf.lf_key = lf.lf_key;
404 lf.lf_comment = comment;
405 lf.lf_comlen = (comment) ? strlen(comment)+1 : 0;
407 if (ioctl(fd, _FIOLFS, &lf) == -1) {