Deleted Added
full compact
kref.h (290135) kref.h (290335)
1/*-
2 * Copyright (c) 2010 Isilon Systems, Inc.
3 * Copyright (c) 2010 iX Systems, Inc.
4 * Copyright (c) 2010 Panasas, Inc.
5 * Copyright (c) 2013-2015 Mellanox Technologies, Ltd.
6 * Copyright (c) 2013 Fran��ois Tigeot
7 * All rights reserved.
8 *

--- 13 unchanged lines hidden (view full) ---

22 * IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,
23 * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
24 * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
25 * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
26 * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
27 * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
28 * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
29 *
1/*-
2 * Copyright (c) 2010 Isilon Systems, Inc.
3 * Copyright (c) 2010 iX Systems, Inc.
4 * Copyright (c) 2010 Panasas, Inc.
5 * Copyright (c) 2013-2015 Mellanox Technologies, Ltd.
6 * Copyright (c) 2013 Fran��ois Tigeot
7 * All rights reserved.
8 *

--- 13 unchanged lines hidden (view full) ---

22 * IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,
23 * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
24 * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
25 * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
26 * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
27 * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
28 * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
29 *
30 * $FreeBSD: head/sys/compat/linuxkpi/common/include/linux/kref.h 290135 2015-10-29 08:28:39Z hselasky $
30 * $FreeBSD: head/sys/compat/linuxkpi/common/include/linux/kref.h 290335 2015-11-03 12:37:55Z hselasky $
31 */
32#ifndef _LINUX_KREF_H_
33#define _LINUX_KREF_H_
34
35#include <sys/types.h>
36#include <sys/refcount.h>
37
31 */
32#ifndef _LINUX_KREF_H_
33#define _LINUX_KREF_H_
34
35#include <sys/types.h>
36#include <sys/refcount.h>
37
38#include <linux/compiler.h>
38#include <asm/atomic.h>
39
40struct kref {
41 atomic_t refcount;
42};
43
44static inline void
45kref_init(struct kref *kref)

--- 45 unchanged lines hidden ---
39#include <asm/atomic.h>
40
41struct kref {
42 atomic_t refcount;
43};
44
45static inline void
46kref_init(struct kref *kref)

--- 45 unchanged lines hidden ---