summaryrefslogtreecommitdiffhomepage
path: root/src/http/ngx_http_busy_lock.h
diff options
context:
space:
mode:
authorRuslan Ermilov <ru@nginx.com>2015-03-20 06:45:32 +0300
committerRuslan Ermilov <ru@nginx.com>2015-03-20 06:45:32 +0300
commitbabd64e344331ec4751dcb191eb4e847e3b36a4a (patch)
tree2cca995413d2fd21804f4b1c4b7ff2fb231c0887 /src/http/ngx_http_busy_lock.h
parentf8d10849adcac3cbae03aa520660e7b80433bb7a (diff)
downloadnginx-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.h54
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_ */