Blame view
include/linux/dcookies.h
1.3 KB
b24413180 License cleanup: ... |
1 |
/* SPDX-License-Identifier: GPL-2.0 */ |
1da177e4c Linux-2.6.12-rc2 |
2 3 4 5 6 7 8 9 10 11 12 |
/* * dcookies.h * * Persistent cookie-path mappings * * Copyright 2002 John Levon <levon@movementarian.org> */ #ifndef DCOOKIES_H #define DCOOKIES_H |
1da177e4c Linux-2.6.12-rc2 |
13 14 15 |
#ifdef CONFIG_PROFILING |
1474855d0 [CELL] oprofile: ... |
16 |
#include <linux/dcache.h> |
1da177e4c Linux-2.6.12-rc2 |
17 18 19 |
#include <linux/types.h> struct dcookie_user; |
37721e1b0 headers: path.h r... |
20 |
struct path; |
1da177e4c Linux-2.6.12-rc2 |
21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 |
/** * 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 */ |
71215a75c constify get_dcoo... |
48 |
int get_dcookie(const struct path *path, unsigned long *cookie); |
1da177e4c Linux-2.6.12-rc2 |
49 50 |
#else |
0072b1389 [PATCH] include/l... |
51 |
static inline struct dcookie_user * dcookie_register(void) |
1da177e4c Linux-2.6.12-rc2 |
52 53 54 |
{ return NULL; } |
0072b1389 [PATCH] include/l... |
55 |
static inline void dcookie_unregister(struct dcookie_user * user) |
1da177e4c Linux-2.6.12-rc2 |
56 57 58 |
{ return; } |
448678a0f d_path: Make get_... |
59 |
|
71215a75c constify get_dcoo... |
60 |
static inline int get_dcookie(const struct path *path, unsigned long *cookie) |
1da177e4c Linux-2.6.12-rc2 |
61 62 |
{ return -ENOSYS; |
448678a0f d_path: Make get_... |
63 |
} |
1da177e4c Linux-2.6.12-rc2 |
64 |
#endif /* CONFIG_PROFILING */ |
448678a0f d_path: Make get_... |
65 |
|
1da177e4c Linux-2.6.12-rc2 |
66 |
#endif /* DCOOKIES_H */ |