Changeset View
Changeset View
Standalone View
Standalone View
head/contrib/ntp/libntp/ntp_worker.c
Show First 20 Lines • Show All 144 Lines • ▼ Show 20 Lines | available_blocking_child_slot(void) | ||||
prev_alloc = blocking_children_alloc; | prev_alloc = blocking_children_alloc; | ||||
prev_octets = prev_alloc * each; | prev_octets = prev_alloc * each; | ||||
new_alloc = blocking_children_alloc + 4; | new_alloc = blocking_children_alloc + 4; | ||||
octets = new_alloc * each; | octets = new_alloc * each; | ||||
blocking_children = erealloc_zero(blocking_children, octets, | blocking_children = erealloc_zero(blocking_children, octets, | ||||
prev_octets); | prev_octets); | ||||
blocking_children_alloc = new_alloc; | blocking_children_alloc = new_alloc; | ||||
return prev_alloc; | /* assume we'll never have enough workers to overflow u_int */ | ||||
return (u_int)prev_alloc; | |||||
} | } | ||||
int | int | ||||
queue_blocking_request( | queue_blocking_request( | ||||
blocking_work_req rtype, | blocking_work_req rtype, | ||||
void * req, | void * req, | ||||
size_t reqsize, | size_t reqsize, | ||||
▲ Show 20 Lines • Show All 179 Lines • Show Last 20 Lines |