Lines Matching refs:ldp

127 #define	lockdaemon_dead(ldp)	((ticker - (ldp)->timeout) > MAX_TIMEOUTS)  argument
325 struct lockdaemon *ldp; in send_aliveall() local
327 for (i = 0, ldp = daemon_list; i < MAX_DAEMONS; i++, ldp++) { in send_aliveall()
328 if (ldp->inuse == 0) in send_aliveall()
330 send_lockmsg(ALIVE, (pid_t)0, &(ldp->host), 0); in send_aliveall()
339 struct lockdaemon *ldp; in find_lockdaemon() local
341 for (i = 0, ldp = daemon_list; i < MAX_DAEMONS; i++, ldp++) { in find_lockdaemon()
342 if (ldp->inuse == 0) in find_lockdaemon()
344 if (cmp_addr(&(ldp->host), d) == 0) in find_lockdaemon()
345 return (ldp); in find_lockdaemon()
358 struct lockdaemon *ldp; in daemon_alive() local
361 for (i = 0, ldp = daemon_list; i < MAX_DAEMONS; i++, ldp++) { in daemon_alive()
362 if (ldp->inuse == 0) in daemon_alive()
364 if (cmp_addr(&(ldp->host), daemon) == 0) { in daemon_alive()
365 ldp->order = order; in daemon_alive()
366 ldp->timeout = ticker; in daemon_alive()
367 if (ldp->up == 0) { in daemon_alive()
373 ldp->up = 1; in daemon_alive()
384 ldp->host = *daemon; in daemon_alive()
385 ldp->inuse = 1; in daemon_alive()
386 ldp->timeout = ticker; in daemon_alive()
387 ldp->order = order; in daemon_alive()
417 struct lockdaemon *ldp; in check_for_write_lock() local
424 for (i = 0, ldp = daemon_list; i < MAX_DAEMONS; i++, ldp++) { in check_for_write_lock()
425 if (ldp->inuse == 0) in check_for_write_lock()
427 if (ldp->up && ldp->state != STATE_OKAYED) { in check_for_write_lock()
444 struct lockdaemon *ldp; in lock_granted() local
446 if ((ldp = find_lockdaemon(da)) != NULL) { in lock_granted()
465 send_lockmsg(UNLOCK, (pid_t)0, &(ldp->host), 0); in lock_granted()
468 ldp->state = STATE_OKAYED; in lock_granted()
476 struct lockdaemon *ldp; in try_lock() local
510 for (i = 0, ldp = daemon_list; i < MAX_DAEMONS; in try_lock()
511 i++, ldp++) { in try_lock()
512 if (ldp->inuse == 0) in try_lock()
514 ldp->state = STATE_ASKED; in try_lock()
516 &(ldp->host), 0); in try_lock()
567 struct lockdaemon *ldp; in queue_lock() local
597 for (i = 0, ldp = daemon_list; i < MAX_DAEMONS; in queue_lock()
598 i++, ldp++) { in queue_lock()
599 if (ldp->inuse == 0) in queue_lock()
601 if (ldp->up && ldp->state == STATE_OKAYED) { in queue_lock()
603 &(ldp->host), 0); in queue_lock()
631 struct lockdaemon *ldp; in lock_stat() local
666 for (i = 0, ldp = daemon_list; i < MAX_DAEMONS; i++, ldp++) { in lock_stat()
667 if (ldp->inuse == 0) in lock_stat()
670 dp_addr(&ldp->host), ldp->host.sin_port); in lock_stat()
672 " up %d timeout %ld missed %d state %d\n", ldp->up, in lock_stat()
673 ldp->timeout, ticker - ldp->timeout, ldp->state); in lock_stat()
774 struct lockdaemon *ldp; in local_unlock() local
801 for (i = 0, ldp = daemon_list; i < MAX_DAEMONS; i++, ldp++) { in local_unlock()
802 if (ldp->inuse == 0) in local_unlock()
804 if (ldp->up) in local_unlock()
805 send_lockmsg(UNLOCK, (pid_t)0, &(ldp->host), 0); in local_unlock()
857 struct lockdaemon *ldp; in keepalive() local
907 for (i = 0, ldp = daemon_list; i < MAX_DAEMONS; i++, ldp++) { in keepalive()
908 if (ldp->inuse == 0) in keepalive()
912 (void) printf("%-15.15s ", dp_addr(&ldp->host)); in keepalive()
913 (void) printf("%-4.4s ", ldp->up? "up" : "down"); in keepalive()
914 (void) printf("%5ld ", ldp->timeout); in keepalive()
915 (void) printf("%-10.10s ", lockd_state(ldp->state)); in keepalive()
916 (void) printf("%6d\n", ldp->order); in keepalive()
919 if (ldp->state == STATE_ASKED) { in keepalive()
920 if (lockdaemon_dead(ldp)) { in keepalive()
921 ldp->up = 0; in keepalive()
922 ldp->state = STATE_CLEAR; in keepalive()
925 send_lockmsg(WRITE_LOCK, (pid_t)0, &(ldp->host), 0); in keepalive()
930 send_lockmsg(ALIVE, (pid_t)0, &(ldp->host), 0); in keepalive()
1052 struct lockdaemon *ldp; in build_daemon_list() local
1084 ldp = daemon_list; in build_daemon_list()
1103 (void) memcpy(&(ldp->host.sin_addr.s_addr), *(hp->h_addr_list), in build_daemon_list()
1104 sizeof (ldp->host.sin_addr)); in build_daemon_list()
1106 inet_ntoa(ldp->host.sin_addr), hp->h_name)); in build_daemon_list()
1107 if (islocalhost(&(ldp->host))) { in build_daemon_list()
1111 ldp->host.sin_port = htons((short)port); in build_daemon_list()
1112 ldp->host.sin_family = hp->h_addrtype; in build_daemon_list()
1113 ldp->inuse = 1; in build_daemon_list()
1114 ldp->up = 1; in build_daemon_list()
1115 ldp++; in build_daemon_list()