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