mem_usage_check 600 ext/opcache/ZendAccelerator.c static inline void kill_all_lockers(struct flock *mem_usage_check) mem_usage_check 606 ext/opcache/ZendAccelerator.c while (mem_usage_check->l_pid > 0) { mem_usage_check 608 ext/opcache/ZendAccelerator.c zend_accel_error(ACCEL_LOG_ERROR, "Killed locker %d", mem_usage_check->l_pid); mem_usage_check 609 ext/opcache/ZendAccelerator.c if (kill(mem_usage_check->l_pid, SIGKILL)) { mem_usage_check 614 ext/opcache/ZendAccelerator.c if (kill(mem_usage_check->l_pid, 0)) { mem_usage_check 621 ext/opcache/ZendAccelerator.c zend_accel_error(ACCEL_LOG_ERROR, "Can't kill %d after 20 tries!", mem_usage_check->l_pid); mem_usage_check 625 ext/opcache/ZendAccelerator.c mem_usage_check->l_type = F_WRLCK; mem_usage_check 626 ext/opcache/ZendAccelerator.c mem_usage_check->l_whence = SEEK_SET; mem_usage_check 627 ext/opcache/ZendAccelerator.c mem_usage_check->l_start = 1; mem_usage_check 628 ext/opcache/ZendAccelerator.c mem_usage_check->l_len = 1; mem_usage_check 629 ext/opcache/ZendAccelerator.c mem_usage_check->l_pid = -1; mem_usage_check 630 ext/opcache/ZendAccelerator.c if (fcntl(lock_file, F_GETLK, mem_usage_check) == -1) { mem_usage_check 635 ext/opcache/ZendAccelerator.c if (mem_usage_check->l_type == F_UNLCK || mem_usage_check->l_pid <= 0) { mem_usage_check 649 ext/opcache/ZendAccelerator.c FLOCK_STRUCTURE(mem_usage_check, F_WRLCK, SEEK_SET, 1, 1); mem_usage_check 651 ext/opcache/ZendAccelerator.c mem_usage_check.l_pid = -1; mem_usage_check 652 ext/opcache/ZendAccelerator.c if (fcntl(lock_file, F_GETLK, &mem_usage_check) == -1) { mem_usage_check 656 ext/opcache/ZendAccelerator.c if (mem_usage_check.l_type == F_UNLCK) { mem_usage_check 663 ext/opcache/ZendAccelerator.c zend_accel_error(ACCEL_LOG_WARNING, "Forced restart at %d (after %d seconds), locked by %d", time(NULL), ZCG(accel_directives).force_restart_timeout, mem_usage_check.l_pid); mem_usage_check 664 ext/opcache/ZendAccelerator.c kill_all_lockers(&mem_usage_check);