Home
last modified time | relevance | path

Searched refs:release (Results 1 – 25 of 54) sorted by relevance

123

/include/linux/
Dkref.h69 void (*release)(struct kref *kref)) in kref_sub()
71 WARN_ON(release == NULL); in kref_sub()
74 release(kref); in kref_sub()
97 static inline int kref_put(struct kref *kref, void (*release)(struct kref *kref)) in kref_put()
99 return kref_sub(kref, 1, release); in kref_put()
116 void (*release)(struct kref *kref), in kref_put_spinlock_irqsave()
121 WARN_ON(release == NULL); in kref_put_spinlock_irqsave()
126 release(kref); in kref_put_spinlock_irqsave()
135 void (*release)(struct kref *kref), in kref_put_mutex()
138 WARN_ON(release == NULL); in kref_put_mutex()
[all …]
Dbsg.h14 void (*release)(struct device *); member
19 void (*release)(struct device *));
24 void (*release)(struct device *)) in bsg_register_queue()
Discsi_boot_sysfs.h101 void (*release) (void *data); member
114 void (*release) (void *data));
121 void (*release) (void *data));
127 void (*release) (void *data));
Dpercpu-refcount.h90 percpu_ref_func_t *release; member
97 percpu_ref_func_t *release, unsigned int flags,
251 ref->release(ref); in percpu_ref_put()
Dposix-clock.h96 int (*release) (struct posix_clock *pc); member
123 void (*release)(struct posix_clock *clk); member
Dvfio.h33 void (*release)(void *device_data); member
59 void (*release)(void *iommu_data); member
Dpowercap.h55 int (*release) (struct powercap_control_type *); member
118 int (*release) (struct powercap_zone *); member
Dfscache-cache.h113 fscache_operation_release_t release; member
133 fscache_operation_release_t release) in fscache_operation_init() argument
140 op->release = release; in fscache_operation_init()
Dpipe_fs_i.h100 void (*release)(struct pipe_inode_info *, struct pipe_buffer *); member
Ddevice.h507 void (*release)(struct device *dev); member
576 extern void *__devres_alloc(dr_release_t release, size_t size, gfp_t gfp,
578 #define devres_alloc(release, size, gfp) \ argument
579 __devres_alloc(release, size, gfp, #release)
581 extern void *devres_alloc(dr_release_t release, size_t size, gfp_t gfp);
583 extern void devres_for_each_res(struct device *dev, dr_release_t release,
589 extern void *devres_find(struct device *dev, dr_release_t release,
593 extern void *devres_remove(struct device *dev, dr_release_t release,
595 extern int devres_destroy(struct device *dev, dr_release_t release,
597 extern int devres_release(struct device *dev, dr_release_t release,
[all …]
Dkobject.h72 struct delayed_work release; member
116 void (*release)(struct kobject *kobj); member
Duio_driver.h106 int (*release)(struct uio_info *info, struct inode *inode); member
Ddma-buf.h94 void (*release)(struct dma_buf *); member
/include/uapi/linux/
Dutsname.h9 char release[9]; member
19 char release[65]; member
27 char release[__NEW_UTS_LEN + 1]; member
/include/media/
Dsoc_camera_platform.h38 void (*release)(struct device *dev), in soc_camera_platform_add()
59 (*pdev)->dev.release = release; in soc_camera_platform_add()
Dmedia-devnode.h51 int (*release) (struct file *); member
79 void (*release)(struct media_devnode *mdev); member
Dv4l2-dev.h77 int (*release) (struct file *); member
133 void (*release)(struct video_device *vdev); member
/include/drm/
Ddrm_global.h45 void (*release) (struct drm_global_reference *); member
/include/linux/ceph/
Ddebugfs.h23 .release = single_release, \
/include/uapi/sound/
Dasound_fm.h56 unsigned char release; /* 4 bits: release rate */ member
/include/crypto/
Dif_alg.h52 void (*release)(void *private); member
/include/sound/
Dhwdep.h39 int (*release)(struct snd_hwdep *hw, struct file * file); member
/include/linux/mtd/
Dblktrans.h77 void (*release)(struct mtd_blktrans_dev *dev); member
/include/net/caif/
Dcfsrvl.h21 void (*release)(struct cflayer *layer); member
/include/xen/
Dgrant_table.h105 grant_ref_t release);

123