cregit-Linux how code gets into the kernel

Release 4.7 include/linux/dcookies.h

Directory: include/linux
/*
 * 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; }

Contributors

PersonTokensPropCommitsCommitProp
john levonjohn levon1178.57%133.33%
adrian bunkadrian bunk214.29%133.33%
mika kukkonenmika kukkonen17.14%133.33%
Total14100.00%3100.00%


static inline void dcookie_unregister(struct dcookie_user * user) { return; }

Contributors

PersonTokensPropCommitsCommitProp
john levonjohn levon1184.62%150.00%
adrian bunkadrian bunk215.38%150.00%
Total13100.00%2100.00%


static inline int get_dcookie(struct path *path, unsigned long *cookie) { return -ENOSYS; }

Contributors

PersonTokensPropCommitsCommitProp
john levonjohn levon1990.48%266.67%
jan blunckjan blunck29.52%133.33%
Total21100.00%3100.00%

#endif /* CONFIG_PROFILING */ #endif /* DCOOKIES_H */

Overall Contributors

PersonTokensPropCommitsCommitProp
john levonjohn levon9786.61%228.57%
jan blunckjan blunck43.57%114.29%
adrian bunkadrian bunk43.57%114.29%
alexey dobriyanalexey dobriyan32.68%114.29%
bob nelsonbob nelson32.68%114.29%
mika kukkonenmika kukkonen10.89%114.29%
Total112100.00%7100.00%
Directory: include/linux
Information contained on this website is for historical information purposes only and does not indicate or represent copyright ownership.
{% endraw %}