Lines Matching defs:lease
240 struct lease *lease;
243 struct lease l, *lp;
295 lease = find_lease_by_hw_addr(
298 if (lease == NULL)
299 lease = find_lease_by_ip_addr(lv->lv_ip_addr);
317 /* now whack the lease in there */
318 if (lease == NULL) {
322 else if (lease->ends < lp->ends)
323 supersede_lease(lease, lp, 1);
324 else if (lease->ends > lp->ends)
326 * our partner sent us a lease
331 sync_lease(lease);
387 sync_lease(struct lease *lease)
428 lv.lv_timestamp = htonl(lease->timestamp);
429 lv.lv_starts = htonl(lease->starts);
430 lv.lv_ends = htonl(lease->ends);
431 memcpy(&lv.lv_ip_addr, &lease->ip_addr, sizeof(lv.lv_ip_addr));
432 memcpy(&lv.lv_hardware_addr, &lease->hardware_addr,
437 piaddr(lease->ip_addr), ntohl(lv.lv_starts), ntohl(lv.lv_ends));