Deleted Added
full compact
linux_compat.c (271127) linux_compat.c (277139)
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, 2014 Mellanox Technologies, Ltd.
6 * All rights reserved.
7 *
8 * Redistribution and use in source and binary forms, with or without

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

169{
170 if (kobj) {
171 kfree(kobj->name);
172 }
173}
174
175struct kobj_type kfree_type = { .release = kobject_kfree };
176
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, 2014 Mellanox Technologies, Ltd.
6 * All rights reserved.
7 *
8 * Redistribution and use in source and binary forms, with or without

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

169{
170 if (kobj) {
171 kfree(kobj->name);
172 }
173}
174
175struct kobj_type kfree_type = { .release = kobject_kfree };
176
177static void
178dev_release(struct device *dev)
179{
180 pr_debug("dev_release: %s\n", dev_name(dev));
181 kfree(dev);
182}
183
177struct device *
178device_create(struct class *class, struct device *parent, dev_t devt,
179 void *drvdata, const char *fmt, ...)
180{
181 struct device *dev;
182 va_list args;
183
184 dev = kzalloc(sizeof(*dev), M_WAITOK);
185 dev->parent = parent;
186 dev->class = class;
187 dev->devt = devt;
188 dev->driver_data = drvdata;
184struct device *
185device_create(struct class *class, struct device *parent, dev_t devt,
186 void *drvdata, const char *fmt, ...)
187{
188 struct device *dev;
189 va_list args;
190
191 dev = kzalloc(sizeof(*dev), M_WAITOK);
192 dev->parent = parent;
193 dev->class = class;
194 dev->devt = devt;
195 dev->driver_data = drvdata;
196 dev->release = dev_release;
189 va_start(args, fmt);
190 kobject_set_name_vargs(&dev->kobj, fmt, args);
191 va_end(args);
192 device_register(dev);
193
194 return (dev);
195}
196

--- 524 unchanged lines hidden ---
197 va_start(args, fmt);
198 kobject_set_name_vargs(&dev->kobj, fmt, args);
199 va_end(args);
200 device_register(dev);
201
202 return (dev);
203}
204

--- 524 unchanged lines hidden ---