Blame view
include/linux/dcookies.h
1.25 KB
1da177e4c Linux-2.6.12-rc2 |
1 2 3 4 5 6 7 8 9 10 11 |
/* * 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 |
12 13 14 |
#ifdef CONFIG_PROFILING |
1474855d0 [CELL] oprofile: ... |
15 |
#include <linux/dcache.h> |
1da177e4c Linux-2.6.12-rc2 |
16 17 18 |
#include <linux/types.h> struct dcookie_user; |
37721e1b0 headers: path.h r... |
19 |
struct path; |
1da177e4c Linux-2.6.12-rc2 |
20 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 |
/** * 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 */ |
448678a0f d_path: Make get_... |
47 |
int get_dcookie(struct path *path, unsigned long *cookie); |
1da177e4c Linux-2.6.12-rc2 |
48 49 |
#else |
0072b1389 [PATCH] include/l... |
50 |
static inline struct dcookie_user * dcookie_register(void) |
1da177e4c Linux-2.6.12-rc2 |
51 52 53 |
{ return NULL; } |
0072b1389 [PATCH] include/l... |
54 |
static inline void dcookie_unregister(struct dcookie_user * user) |
1da177e4c Linux-2.6.12-rc2 |
55 56 57 |
{ return; } |
448678a0f d_path: Make get_... |
58 59 |
static inline int get_dcookie(struct path *path, unsigned long *cookie) |
1da177e4c Linux-2.6.12-rc2 |
60 61 |
{ return -ENOSYS; |
448678a0f d_path: Make get_... |
62 |
} |
1da177e4c Linux-2.6.12-rc2 |
63 |
#endif /* CONFIG_PROFILING */ |
448678a0f d_path: Make get_... |
64 |
|
1da177e4c Linux-2.6.12-rc2 |
65 |
#endif /* DCOOKIES_H */ |