diff options
| author | Ruslan Ermilov <ru@nginx.com> | 2015-03-20 06:45:32 +0300 |
|---|---|---|
| committer | Ruslan Ermilov <ru@nginx.com> | 2015-03-20 06:45:32 +0300 |
| commit | babd64e344331ec4751dcb191eb4e847e3b36a4a (patch) | |
| tree | 2cca995413d2fd21804f4b1c4b7ff2fb231c0887 /src/http/ngx_http_busy_lock.h | |
| parent | f8d10849adcac3cbae03aa520660e7b80433bb7a (diff) | |
| download | nginx-babd64e344331ec4751dcb191eb4e847e3b36a4a.tar.gz nginx-babd64e344331ec4751dcb191eb4e847e3b36a4a.tar.bz2 | |
Removed busy locks.
Diffstat (limited to 'src/http/ngx_http_busy_lock.h')
| -rw-r--r-- | src/http/ngx_http_busy_lock.h | 54 |
1 files changed, 0 insertions, 54 deletions
diff --git a/src/http/ngx_http_busy_lock.h b/src/http/ngx_http_busy_lock.h deleted file mode 100644 index c676382f2..000000000 --- a/src/http/ngx_http_busy_lock.h +++ /dev/null @@ -1,54 +0,0 @@ - -/* - * Copyright (C) Igor Sysoev - * Copyright (C) Nginx, Inc. - */ - - -#ifndef _NGX_HTTP_BUSY_LOCK_H_INCLUDED_ -#define _NGX_HTTP_BUSY_LOCK_H_INCLUDED_ - - -#include <ngx_config.h> -#include <ngx_core.h> -#include <ngx_event.h> -#include <ngx_http.h> - - -typedef struct { - u_char *md5_mask; - char *md5; - int cacheable; - - int busy; - int max_busy; - - int waiting; - int max_waiting; - - time_t timeout; - - ngx_event_mutex_t *mutex; -} ngx_http_busy_lock_t; - - -typedef struct { - time_t time; - ngx_event_t *event; - void (*event_handler)(ngx_event_t *ev); - u_char *md5; - int slot; -} ngx_http_busy_lock_ctx_t; - - -int ngx_http_busy_lock(ngx_http_busy_lock_t *bl, ngx_http_busy_lock_ctx_t *bc); -int ngx_http_busy_lock_cacheable(ngx_http_busy_lock_t *bl, - ngx_http_busy_lock_ctx_t *bc, int lock); -void ngx_http_busy_unlock(ngx_http_busy_lock_t *bl, - ngx_http_busy_lock_ctx_t *bc); - -char *ngx_http_set_busy_lock_slot(ngx_conf_t *cf, ngx_command_t *cmd, - void *conf); - - -#endif /* _NGX_HTTP_BUSY_LOCK_H_INCLUDED_ */ |
