%PDF-1.5 %���� ºaâÚÎΞ-ÌE1ÍØÄ÷{òò2ÿ ÛÖ^ÔÀá TÎ{¦?§®¥kuµùÕ5sLOšuY
| Server IP : 14.207.165.8 / Your IP : 216.73.216.101 Web Server : Apache/2.4.18 (Ubuntu) System : Linux 246 4.4.0-210-generic #242-Ubuntu SMP Fri Apr 16 09:57:56 UTC 2021 x86_64 User : root ( 0) PHP Version : 7.0.33-0ubuntu0.16.04.16 Disable Function : exec,passthru,shell_exec,system,proc_open,popen,pcntl_exec MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : ON | Pkexec : ON Directory : /lib/modules/4.4.0-112-generic/build/include/linux/ |
Upload File : |
/*
* dcookies.h
*
* Persistent cookie-path mappings
*
* Copyright 2002 John Levon <levon@movementarian.org>
*/
#ifndef DCOOKIES_H
#define DCOOKIES_H
#ifdef CONFIG_PROFILING
#include <linux/dcache.h>
#include <linux/types.h>
struct dcookie_user;
struct path;
/**
* dcookie_register - register a user of dcookies
*
* Register as a dcookie user. Returns %NULL on failure.
*/
struct dcookie_user * dcookie_register(void);
/**
* dcookie_unregister - unregister a user of dcookies
*
* Unregister as a dcookie user. This may invalidate
* any dcookie values returned from get_dcookie().
*/
void dcookie_unregister(struct dcookie_user * user);
/**
* get_dcookie - acquire a dcookie
*
* Convert the given dentry/vfsmount pair into
* a cookie value.
*
* Returns -EINVAL if no living task has registered as a
* dcookie user.
*
* Returns 0 on success, with *cookie filled in
*/
int get_dcookie(struct path *path, unsigned long *cookie);
#else
static inline struct dcookie_user * dcookie_register(void)
{
return NULL;
}
static inline void dcookie_unregister(struct dcookie_user * user)
{
return;
}
static inline int get_dcookie(struct path *path, unsigned long *cookie)
{
return -ENOSYS;
}
#endif /* CONFIG_PROFILING */
#endif /* DCOOKIES_H */