LCOV - code coverage report
Current view: top level - include/linux - kref.h (source / functions) Hit Total Coverage
Test: coverage.info Lines: 2 2 100.0 %
Date: 2017-01-25 Functions: 0 0 -

          Line data    Source code
       1             : /*
       2             :  * kref.c - library routines for handling generic reference counted objects
       3             :  *
       4             :  * Copyright (C) 2004 Greg Kroah-Hartman <greg@kroah.com>
       5             :  * Copyright (C) 2004 IBM Corp.
       6             :  *
       7             :  * based on kobject.h which was:
       8             :  * Copyright (C) 2002-2003 Patrick Mochel <mochel@osdl.org>
       9             :  * Copyright (C) 2002-2003 Open Source Development Labs
      10             :  *
      11             :  * This file is released under the GPLv2.
      12             :  *
      13             :  */
      14             : 
      15             : #ifndef _KREF_H_
      16             : #define _KREF_H_
      17             : 
      18             : #include <linux/types.h>
      19             : 
      20             : struct kref {
      21             :         atomic_t refcount;
      22             : };
      23             : 
      24             : void kref_set(struct kref *kref, int num);
      25             : void kref_init(struct kref *kref);
      26             : void kref_get(struct kref *kref);
      27             : int kref_put(struct kref *kref, void (*release) (struct kref *kref));
      28           2 : 
      29             : #endif /* _KREF_H_ */

Generated by: LCOV version 1.10