/arch/powerpc/platforms/cell/spufs/ |
D | gang.c | 23 kref_init(&gang->kref); in alloc_spu_gang() 33 static void destroy_spu_gang(struct kref *kref) in destroy_spu_gang() argument 36 gang = container_of(kref, struct spu_gang, kref); in destroy_spu_gang() 43 kref_get(&gang->kref); in get_spu_gang() 49 return kref_put(&gang->kref, &destroy_spu_gang); in put_spu_gang()
|
D | context.c | 39 kref_init(&ctx->kref); in alloc_spu_context() 69 void destroy_spu_context(struct kref *kref) in destroy_spu_context() argument 72 ctx = container_of(kref, struct spu_context, kref); in destroy_spu_context() 90 kref_get(&ctx->kref); in get_spu_context() 96 return kref_put(&ctx->kref, &destroy_spu_context); in put_spu_context()
|
D | spufs.h | 87 struct kref kref; member 101 struct kref *prof_priv_kref; 102 void ( * prof_priv_release) (struct kref *kref); 145 struct kref kref; member 270 void destroy_spu_context(struct kref *kref);
|
/arch/s390/pci/ |
D | pci_bus.h | 19 void zpci_release_device(struct kref *kref); 23 kref_put(&zdev->kref, zpci_release_device); in zpci_zdev_put() 28 kref_get(&zdev->kref); in zpci_zdev_get()
|
D | pci_bus.c | 222 static void zpci_bus_release(struct kref *kref) in zpci_bus_release() argument 224 struct zpci_bus *zbus = container_of(kref, struct zpci_bus, kref); in zpci_bus_release() 245 kref_put(&zbus->kref, zpci_bus_release); in zpci_bus_put() 255 kref_get(&zbus->kref); in zpci_bus_get() 279 kref_init(&zbus->kref); in zpci_bus_alloc()
|
D | pci.c | 734 kref_init(&zdev->kref); in zpci_create_device() 863 void zpci_release_device(struct kref *kref) in zpci_release_device() argument 865 struct zpci_dev *zdev = container_of(kref, struct zpci_dev, kref); in zpci_release_device()
|
/arch/arm/include/asm/ |
D | dma-iommu.h | 23 struct kref kref; member
|
/arch/s390/include/asm/ |
D | pci.h | 103 struct kref kref; member 120 struct kref kref; member
|
/arch/powerpc/include/asm/ |
D | pnv-pci.h | 53 struct kref kref; member
|
D | pmac_pfunc.h | 156 struct kref ref;
|
D | iommu.h | 113 struct kref it_kref;
|
D | kvm_host.h | 178 struct kref kref; member
|
/arch/x86/kernel/cpu/sgx/ |
D | encl.h | 64 struct kref refcount; 107 void sgx_encl_release(struct kref *ref);
|
D | encl.c | 533 void sgx_encl_release(struct kref *ref) in sgx_encl_release()
|
/arch/powerpc/kvm/ |
D | book3s_64_vio.c | 58 static void kvm_spapr_tce_liobn_put(struct kref *kref) in kvm_spapr_tce_liobn_put() argument 60 struct kvmppc_spapr_tce_iommu_table *stit = container_of(kref, in kvm_spapr_tce_liobn_put() 61 struct kvmppc_spapr_tce_iommu_table, kref); in kvm_spapr_tce_liobn_put() 88 kref_put(&stit->kref, kvm_spapr_tce_liobn_put); in kvm_spapr_tce_release_iommu_group() 156 if (!kref_get_unless_zero(&stit->kref)) { in kvm_spapr_tce_attach_iommu_group() 178 kref_init(&stit->kref); in kvm_spapr_tce_attach_iommu_group() 257 WARN_ON(!kref_read(&stit->kref)); in kvm_spapr_tce_release() 259 if (kref_put(&stit->kref, kvm_spapr_tce_liobn_put)) in kvm_spapr_tce_release()
|
/arch/powerpc/kernel/ |
D | pci-common.c | 376 struct kref kref; member 383 static void ppc_pci_intx_release(struct kref *kref) in ppc_pci_intx_release() argument 385 struct pci_intx_virq *vi = container_of(kref, struct pci_intx_virq, kref); in ppc_pci_intx_release() 403 kref_put(&vi->kref, ppc_pci_intx_release); in ppc_pci_unmap_irq_line() 480 kref_get(&vitmp->kref); in pci_read_irq_line() 488 kref_init(&vi->kref); in pci_read_irq_line()
|
D | iommu.c | 802 static void iommu_table_free(struct kref *kref) in iommu_table_free() argument 806 tbl = container_of(kref, struct iommu_table, it_kref); in iommu_table_free()
|
/arch/powerpc/platforms/powermac/ |
D | pfunc_core.c | 544 struct kref ref; 551 static void pmf_release_device(struct kref *kref) in pmf_release_device() argument 553 struct pmf_device *dev = container_of(kref, struct pmf_device, ref); in pmf_release_device() 758 static void pmf_release_function(struct kref *kref) in pmf_release_function() argument 761 container_of(kref, struct pmf_function, ref); in pmf_release_function()
|
/arch/arm/mm/ |
D | dma-mapping.c | 2088 kref_init(&mapping->kref); in arm_iommu_create_mapping() 2101 static void release_iommu_mapping(struct kref *kref) in release_iommu_mapping() argument 2105 container_of(kref, struct dma_iommu_mapping, kref); in release_iommu_mapping() 2135 kref_put(&mapping->kref, release_iommu_mapping); in arm_iommu_release_mapping() 2148 kref_get(&mapping->kref); in __arm_iommu_attach_device() 2200 kref_put(&mapping->kref, release_iommu_mapping); in arm_iommu_detach_device()
|
/arch/arm64/kvm/vgic/ |
D | vgic.c | 117 static void vgic_irq_release(struct kref *ref) in vgic_irq_release()
|