Lines Matching defs:proxy

9173 ** used as a proxy for the total work done by the prepared statement.
38389 ** * Various locking primitive implementations (all except proxy locking):
38400 ** * Locking primitives for the proxy uber-locking-method. (MacOSX only)
38417 ** 7. proxy locking. (OSX only)
38529 ** Default permissions when creating auto proxy dir
42255 ** Handler for proxy-locking file-control verbs. Defined below in the
44007 ** The proxy locking method is a "super-method" in the sense that it
44009 ** it uses proxy, dot-file, AFP, and flock() locking methods on those
44011 ** proxy locking is located much further down in the file. But we need
44013 ** for proxy locking here. So we forward declare the I/O methods.
44210 ** proxyLock activation is possible (remote proxy is based on db name)
44420 ** Routine to transform a unixFile into a proxy-locking unixFile.
44421 ** Implementation in the proxy-lock division, but used by unixOpen()
44856 /* SQLITE_FORCE_PROXY_LOCKING==1 means force always use proxy, 0 means
44857 ** never use proxy, NULL means use proxy for non-local files only. */
45326 ** this reason, the division that implements of proxy locking is deferred
45329 ** as services to help with the implementation of proxy locking.
45359 ** To address the performance and cache coherency issues, proxy file locking
45362 ** and onto a proxy file on the local file system.
45365 ** Using proxy locks
45382 ** host ID in it, the proxy path in the conch file will be used, otherwise
45383 ** a proxy path based on the user's temp dir
45385 ** actual proxy file name is generated from the name and path of the
45391 ** Once a lock proxy is configured for a database connection, it can not
45392 ** be removed, however it may be switched to a different proxy path via
45397 ** How proxy locking works
45405 ** * proxy file to act as a proxy for the advisory locks normally
45408 ** The conch file - to use a proxy file, sqlite must first "hold the conch"
45411 ** proxy path against the values stored in the conch. The conch file is
45415 ** host ID and/or proxy path, then the lock is escalated to an exclusive
45416 ** lock and the conch file contents is updated with the host ID and proxy
45421 ** The proxy file - a single-byte file used for all advisory file locks
45426 ** Requesting the lock proxy does not immediately take the conch, it is
45433 ** The proxy file and the lock file are never deleted so they only need
45442 ** automatically configured for proxy locking, lock files are
45453 ** Overrides the default directory used for lock proxy files that
45459 ** lock proxy files, only used when LOCKPROXYDIR is not set.
45464 ** force proxy locking to be used for every database file opened, and 0
45465 ** will force automatic proxy locking to be disabled for all database
45477 ** and local proxy files in it
45483 unixFile *lockProxy; /* Open proxy lock file */
45484 char *lockProxyPath; /* Name of the proxy lock file */
45493 ** The proxy lock file path for the database at dbPath is written into lPath,
45531 OSTRACE(("GETLOCKPATH proxy lock path=%s pid=%d\n", lPath, osGetpid(0)));
45557 "'%s' proxy lock path=%s pid=%d\n",
45567 OSTRACE(("CREATELOCKPATH proxy lock path=%s pid=%d\n",lockPath,osGetpid(0)));
46034 /* we couldn't create the proxy lock file with the old lock file path
46077 proxyLockingContext *pCtx; /* The locking context for the proxy lock */
46139 /* Takes a fully configured proxy locking-style unix file and switches
46203 ** will be performed on the local proxy lock file. The following fields
46294 ** to proxy locking.
46319 /* turn off proxy locking - not supported. If support is added for
46320 ** switching proxy locking mode off then it will need to fail if
46325 /* turn off proxy locking - already off - NOOP */
46342 /* turn on proxy file locking */
46359 ** proxy-locking sqlite3_io_method object follow.
46375 unixFile *proxy = pCtx->lockProxy;
46376 return proxy->pMethod->xCheckReservedLock((sqlite3_file*)proxy, pResOut);
46414 unixFile *proxy = pCtx->lockProxy;
46415 rc = proxy->pMethod->xLock((sqlite3_file*)proxy, eFileLock);
46416 pFile->eFileLock = proxy->eFileLock;
46438 unixFile *proxy = pCtx->lockProxy;
46439 rc = proxy->pMethod->xUnlock((sqlite3_file*)proxy, eFileLock);
46440 pFile->eFileLock = proxy->eFileLock;
46449 ** Close a file that uses proxy locks.
46492 ** The proxy locking style is intended for use with AFP filesystems.
46493 ** And since AFP is only supported on MacOSX, the proxy locking is also
46497 ******************* End of the proxy lock implementation **********************
46589 UNIXVFS("unix-proxy", proxyIoFinder ),
139814 sqlite3ErrorMsg(pParse, "failed to set lock proxy file");