/titanic_50/usr/src/cmd/cmd-inet/sbin/dhcpagent/ |
H A D | states.h | 58 dhcp_smach_t *dsm_next; /* Note: must be first */ 59 dhcp_smach_t *dsm_prev; 242 dhcp_smach_t *dl_smach; /* back pointer to state machine */ 265 void dhcp_adopt_complete(dhcp_smach_t *); 266 boolean_t dhcp_bound(dhcp_smach_t *, PKT_LIST *); 267 void dhcp_bound_complete(dhcp_smach_t *); 268 int dhcp_drop(dhcp_smach_t *, void *); 271 boolean_t dhcp_extending(dhcp_smach_t *); 272 void dhcp_inform(dhcp_smach_t *); 273 void dhcp_init_reboot(dhcp_smach_t *); [all …]
|
H A D | packet.h | 105 typedef boolean_t stop_func_t(dhcp_smach_t *, unsigned int); 121 dhcp_pkt_t *init_pkt(dhcp_smach_t *, uchar_t); 129 void *add_pkt_prl(dhcp_pkt_t *, dhcp_smach_t *); 131 void stop_pkt_retransmission(dhcp_smach_t *); 132 void retransmit_now(dhcp_smach_t *); 135 void pkt_smach_enqueue(dhcp_smach_t *, PKT_LIST *); 136 boolean_t send_pkt(dhcp_smach_t *, dhcp_pkt_t *, in_addr_t, 138 boolean_t send_pkt_v6(dhcp_smach_t *, dhcp_pkt_t *, in6_addr_t,
|
H A D | states.c | 95 const char *param_name, dhcp_smach_t *dsmp) in parse_param_list() 171 dhcp_smach_t * 174 dhcp_smach_t *dsmp, *alt_primary; in insert_smach() 301 hold_smach(dhcp_smach_t *dsmp) in hold_smach() 317 free_smach(dhcp_smach_t *dsmp) in free_smach() 353 release_smach(dhcp_smach_t *dsmp) in release_smach() 382 dhcp_smach_t * 383 next_smach(dhcp_smach_t *dsmp, boolean_t isv6) in next_smach() 421 dhcp_smach_t * 424 dhcp_smach_t *dsmp; in primary_smach() [all …]
|
H A D | async.h | 54 boolean_t async_start(dhcp_smach_t *, dhcp_ipc_type_t, boolean_t); 55 void async_finish(dhcp_smach_t *); 56 boolean_t async_cancel(dhcp_smach_t *);
|
H A D | script_handler.h | 82 void script_init(dhcp_smach_t *); 83 boolean_t script_start(dhcp_smach_t *, const char *, script_callback_t *, 85 void script_stop(dhcp_smach_t *);
|
H A D | async.c | 49 async_start(dhcp_smach_t *dsmp, dhcp_ipc_type_t cmd, boolean_t user) in async_start() 71 async_finish(dhcp_smach_t *dsmp) in async_finish() 92 async_cancel(dhcp_smach_t *dsmp) in async_cancel()
|
H A D | inform.c | 41 static boolean_t stop_informing(dhcp_smach_t *, unsigned int); 56 dhcp_inform(dhcp_smach_t *dsmp) in dhcp_inform() 122 stop_informing(dhcp_smach_t *dsmp, unsigned int n_requests) in stop_informing()
|
H A D | script_handler.c | 120 run_script(dhcp_smach_t *dsmp, const char *event, int fd) in run_script() 196 script_init(dhcp_smach_t *dsmp) in script_init() 215 script_cleanup(dhcp_smach_t *dsmp) in script_cleanup() 282 script_start(dhcp_smach_t *dsmp, const char *event, in script_start() 377 script_stop(dhcp_smach_t *dsmp) in script_stop()
|
H A D | release.c | 43 static boolean_t stop_release_decline(dhcp_smach_t *, unsigned int); 55 send_declines(dhcp_smach_t *dsmp) in send_declines() 137 dhcp_release(dhcp_smach_t *dsmp, void *arg) in dhcp_release() 227 dhcp_drop(dhcp_smach_t *dsmp, void *arg) in dhcp_drop() 261 stop_release_decline(dhcp_smach_t *dsmp, unsigned int n_requests) in stop_release_decline()
|
H A D | renew.c | 57 static boolean_t stop_extending(dhcp_smach_t *, unsigned int); 83 dhcp_smach_t *dsmp = dlp->dl_smach; in dhcp_renew() 156 dhcp_smach_t *dsmp = dlp->dl_smach; in dhcp_rebind() 255 dhcp_finish_expire(dhcp_smach_t *dsmp, void *arg) in dhcp_finish_expire() 334 dhcp_smach_t *dsmp; in dhcp_expire() 404 dhcp_extending(dhcp_smach_t *dsmp) in dhcp_extending() 516 stop_extending(dhcp_smach_t *dsmp, unsigned int n_requests) in stop_extending()
|
H A D | request.c | 48 static PKT_LIST *select_best(dhcp_smach_t *); 49 static void request_failed(dhcp_smach_t *); 62 send_v6_request(dhcp_smach_t *dsmp) in send_v6_request() 100 server_unicast_option(dhcp_smach_t *dsmp, PKT_LIST *plp) in server_unicast_option() 150 dhcp_smach_t *dsmp = arg; in dhcp_requesting() 360 compute_points_v6(const PKT_LIST *pkt, const dhcp_smach_t *dsmp) in compute_points_v6() 532 select_best(dhcp_smach_t *dsmp) in select_best() 606 accept_v4_acknak(dhcp_smach_t *dsmp, PKT_LIST *plp) in accept_v4_acknak() 695 accept_v6_message(dhcp_smach_t *dsmp, PKT_LIST *plp, const char *pname, in accept_v6_message() 982 dhcp_smach_t *dsmp; in dhcp_acknak_global() [all …]
|
H A D | select.c | 64 dhcp_smach_t *dsmp = arg; in dhcp_start() 82 set_start_timer(dhcp_smach_t *dsmp) in set_start_timer() 106 dhcp_selecting(dhcp_smach_t *dsmp) in dhcp_selecting() 252 stop_selecting(dhcp_smach_t *dsmp, unsigned int n_discovers) in stop_selecting()
|
H A D | common.h | 50 typedef struct dhcp_smach_s dhcp_smach_t; typedef 57 typedef int script_callback_t(dhcp_smach_t *, void *);
|
H A D | ipc_action.h | 58 boolean_t ipc_action_start(dhcp_smach_t *, ipc_action_t *); 59 void ipc_action_finish(dhcp_smach_t *, int);
|
H A D | init_reboot.c | 58 dhcp_init_reboot_v4(dhcp_smach_t *dsmp) in dhcp_init_reboot_v4() 122 dhcp_init_reboot_v6(dhcp_smach_t *dsmp) in dhcp_init_reboot_v6() 204 dhcp_init_reboot(dhcp_smach_t *dsmp) in dhcp_init_reboot() 235 stop_init_reboot(dhcp_smach_t *dsmp, unsigned int n_requests) in stop_init_reboot()
|
H A D | interface.h | 76 dhcp_smach_t *lif_smachs; /* pointer to list of state machines */ 192 dhcp_expire_t expired_lif_state(dhcp_smach_t *); 193 dhcp_lif_t *find_expired_lif(dhcp_smach_t *);
|
H A D | util.h | 71 void print_server_msg(dhcp_smach_t *, const char *, uint_t); 77 void write_lease_to_hostconf(dhcp_smach_t *);
|
H A D | ipc_action.c | 68 ipc_action_start(dhcp_smach_t *dsmp, ipc_action_t *iareq) in ipc_action_start() 129 ipc_action_finish(dhcp_smach_t *dsmp, int reason) in ipc_action_finish() 180 dhcp_smach_t *dsmp = arg; in ipc_action_timeout()
|
H A D | packet.c | 65 static void next_retransmission(dhcp_smach_t *, boolean_t, boolean_t); 66 static boolean_t send_pkt_internal(dhcp_smach_t *); 155 init_pkt(dhcp_smach_t *dsmp, uchar_t type) in init_pkt() 589 add_pkt_prl(dhcp_pkt_t *dpkt, dhcp_smach_t *dsmp) in add_pkt_prl() 636 dhcp_smach_t *dsmp; in add_pkt_lif() 797 send_pkt_internal(dhcp_smach_t *dsmp) in send_pkt_internal() 1024 send_pkt(dhcp_smach_t *dsmp, dhcp_pkt_t *dpkt, in_addr_t dest, in send_pkt() 1080 send_pkt_v6(dhcp_smach_t *dsmp, dhcp_pkt_t *dpkt, in6_addr_t dest, in send_pkt_v6() 1135 dhcp_smach_t *dsmp = arg; in retransmit() 1175 stop_pkt_retransmission(dhcp_smach_t *dsmp) in stop_pkt_retransmission() [all …]
|
H A D | bound.c | 58 static enum v6_bind_result configure_v6_leases(dhcp_smach_t *); 59 static boolean_t configure_v4_lease(dhcp_smach_t *); 60 static boolean_t configure_v4_timers(dhcp_smach_t *); 72 bound_event_cb(dhcp_smach_t *dsmp, void *arg) in bound_event_cb() 93 dhcp_bound(dhcp_smach_t *dsmp, PKT_LIST *ack) in dhcp_bound() 317 dhcp_bound_complete(dhcp_smach_t *dsmp) in dhcp_bound_complete() 510 configure_v4_timers(dhcp_smach_t *dsmp) in configure_v4_timers() 651 configure_v6_leases(dhcp_smach_t *dsmp) in configure_v6_leases() 954 configure_v4_lease(dhcp_smach_t *dsmp) in configure_v4_lease() 1167 save_server_id(dhcp_smach_t *dsmp, PKT_LIST *msg) in save_server_id()
|
H A D | README.v6 | 277 longer just an "interface," a new dhcp_smach_t structure will hold 821 next dhcp_smach_t.dsm_next 822 prev dhcp_smach_t.dsm_prev 823 if_hold_count dhcp_smach_t.dsm_hold_count 824 if_ia dhcp_smach_t.dsm_ia 825 if_async dhcp_smach_t.dsm_async 826 if_state dhcp_smach_t.dsm_state 827 if_dflags dhcp_smach_t.dsm_dflags 828 if_name dhcp_smach_t.dsm_name (see text) 836 if_cid dhcp_smach_t.dsm_cid [all …]
|
H A D | adopt.c | 76 dhcp_smach_t *dsmp = NULL; in dhcp_adopt() 206 dhcp_adopt_complete(dhcp_smach_t *dsmp) in dhcp_adopt_complete()
|
H A D | util.c | 180 print_server_msg(dhcp_smach_t *dsmp, const char *msg, uint_t msglen) in print_server_msg() 688 write_lease_to_hostconf(dhcp_smach_t *dsmp) in write_lease_to_hostconf()
|
H A D | agent.c | 445 dhcp_smach_t *dsmp; in ipc_event() 1257 check_main_lif(dhcp_smach_t *dsmp, const struct ifa_msghdr *ifam, int msglen) in check_main_lif() 1363 dhcp_smach_t *dsmp, *dsmnext; in rtsock_event()
|
H A D | interface.c | 365 dhcp_smach_t *dsmp; in pif_status() 1646 expired_lif_state(dhcp_smach_t *dsmp) in expired_lif_state() 1682 find_expired_lif(dhcp_smach_t *dsmp) in find_expired_lif()
|