Home
last modified time | relevance | path

Searched refs:container (Results 1 - 25 of 81) sorted by relevance

1234

/kernel/linux/linux-6.6/drivers/vfio/
H A Dcontainer.c5 * VFIO container (/dev/vfio/vfio)
80 static bool vfio_iommu_driver_allowed(struct vfio_container *container, in vfio_iommu_driver_allowed() argument
85 return container->noiommu == (driver->ops == &vfio_noiommu_ops); in vfio_iommu_driver_allowed()
143 * it's freed via kref. Must support container/group/device being
148 struct vfio_container *container; in vfio_container_release() local
149 container = container_of(kref, struct vfio_container, kref); in vfio_container_release()
151 kfree(container); in vfio_container_release()
154 static void vfio_container_get(struct vfio_container *container) in vfio_container_get() argument
156 kref_get(&container->kref); in vfio_container_get()
159 static void vfio_container_put(struct vfio_container *container) in vfio_container_put() argument
185 vfio_container_ioctl_check_extension(struct vfio_container *container, unsigned long arg) vfio_container_ioctl_check_extension() argument
235 __vfio_container_attach_groups(struct vfio_container *container, struct vfio_iommu_driver *driver, void *data) __vfio_container_attach_groups() argument
260 vfio_ioctl_set_iommu(struct vfio_container *container, unsigned long arg) vfio_ioctl_set_iommu() argument
330 struct vfio_container *container = filep->private_data; vfio_fops_unl_ioctl() local
361 struct vfio_container *container; vfio_fops_open() local
378 struct vfio_container *container = filep->private_data; vfio_fops_release() local
397 struct vfio_container *container; vfio_container_from_file() local
416 vfio_container_attach_group(struct vfio_container *container, struct vfio_group *group) vfio_container_attach_group() argument
470 struct vfio_container *container = group->container; vfio_group_detach_container() local
535 struct vfio_container *container = device->group->container; vfio_device_container_pin_pages() local
551 struct vfio_container *container = device->group->container; vfio_device_container_unpin_pages() local
564 struct vfio_container *container = device->group->container; vfio_device_container_dma_rw() local
[all...]
H A Dvfio_iommu_spapr_tce.c50 * A container needs to remember which preregistered region it has
59 * The container descriptor supports only a single group per container.
60 * Required by the API as the container is not supplied with the IOMMU group
75 static long tce_iommu_mm_set(struct tce_container *container) in tce_iommu_mm_set() argument
77 if (container->mm) { in tce_iommu_mm_set()
78 if (container->mm == current->mm) in tce_iommu_mm_set()
83 container->mm = current->mm; in tce_iommu_mm_set()
84 mmgrab(container->mm); in tce_iommu_mm_set()
89 static long tce_iommu_prereg_free(struct tce_container *container, in tce_iommu_prereg_free() argument
104 tce_iommu_unregister_pages(struct tce_container *container, __u64 vaddr, __u64 size) tce_iommu_unregister_pages() argument
136 tce_iommu_register_pages(struct tce_container *container, __u64 vaddr, __u64 size) tce_iommu_register_pages() argument
198 tce_groups_attached(struct tce_container *container) tce_groups_attached() argument
203 tce_iommu_find_table(struct tce_container *container, phys_addr_t ioba, struct iommu_table **ptbl) tce_iommu_find_table() argument
226 tce_iommu_find_free_table(struct tce_container *container) tce_iommu_find_free_table() argument
238 tce_iommu_enable(struct tce_container *container) tce_iommu_enable() argument
305 tce_iommu_disable(struct tce_container *container) tce_iommu_disable() argument
318 struct tce_container *container; tce_iommu_open() local
346 struct tce_container *container = iommu_data; tce_iommu_release() local
390 tce_iommu_prereg_ua_to_hpa(struct tce_container *container, unsigned long tce, unsigned long shift, unsigned long *phpa, struct mm_iommu_table_group_mem_t **pmem) tce_iommu_prereg_ua_to_hpa() argument
410 tce_iommu_unuse_page_v2(struct tce_container *container, struct iommu_table *tbl, unsigned long entry) tce_iommu_unuse_page_v2() argument
432 tce_iommu_clear(struct tce_container *container, struct iommu_table *tbl, unsigned long entry, unsigned long pages) tce_iommu_clear() argument
500 tce_iommu_build(struct tce_container *container, struct iommu_table *tbl, unsigned long entry, unsigned long tce, unsigned long pages, enum dma_data_direction direction) tce_iommu_build() argument
548 tce_iommu_build_v2(struct tce_container *container, struct iommu_table *tbl, unsigned long entry, unsigned long tce, unsigned long pages, enum dma_data_direction direction) tce_iommu_build_v2() argument
607 tce_iommu_create_table(struct tce_container *container, struct iommu_table_group *table_group, int num, __u32 page_shift, __u64 window_size, __u32 levels, struct iommu_table **ptbl) tce_iommu_create_table() argument
635 tce_iommu_free_table(struct tce_container *container, struct iommu_table *tbl) tce_iommu_free_table() argument
644 tce_iommu_create_window(struct tce_container *container, __u32 page_shift, __u64 window_size, __u32 levels, __u64 *start_addr) tce_iommu_create_window() argument
709 tce_iommu_remove_window(struct tce_container *container, __u64 start_addr) tce_iommu_remove_window() argument
748 tce_iommu_create_default_window(struct tce_container *container) tce_iommu_create_default_window() argument
831 struct tce_container *container = iommu_data; tce_iommu_ioctl() local
1190 tce_iommu_release_ownership(struct tce_container *container, struct iommu_table_group *table_group) tce_iommu_release_ownership() argument
1205 tce_iommu_take_ownership(struct tce_container *container, struct iommu_table_group *table_group) tce_iommu_take_ownership() argument
1235 struct tce_container *container = iommu_data; tce_iommu_attach_group() local
1315 struct tce_container *container = iommu_data; tce_iommu_detach_group() local
[all...]
/kernel/linux/linux-5.10/drivers/vfio/
H A Dvfio_iommu_spapr_tce.c48 * A container needs to remember which preregistered region it has
57 * The container descriptor supports only a single group per container.
58 * Required by the API as the container is not supplied with the IOMMU group
73 static long tce_iommu_mm_set(struct tce_container *container) in tce_iommu_mm_set() argument
75 if (container->mm) { in tce_iommu_mm_set()
76 if (container->mm == current->mm) in tce_iommu_mm_set()
81 container->mm = current->mm; in tce_iommu_mm_set()
82 mmgrab(container->mm); in tce_iommu_mm_set()
87 static long tce_iommu_prereg_free(struct tce_container *container, in tce_iommu_prereg_free() argument
102 tce_iommu_unregister_pages(struct tce_container *container, __u64 vaddr, __u64 size) tce_iommu_unregister_pages() argument
134 tce_iommu_register_pages(struct tce_container *container, __u64 vaddr, __u64 size) tce_iommu_register_pages() argument
196 tce_groups_attached(struct tce_container *container) tce_groups_attached() argument
201 tce_iommu_find_table(struct tce_container *container, phys_addr_t ioba, struct iommu_table **ptbl) tce_iommu_find_table() argument
224 tce_iommu_find_free_table(struct tce_container *container) tce_iommu_find_free_table() argument
236 tce_iommu_enable(struct tce_container *container) tce_iommu_enable() argument
303 tce_iommu_disable(struct tce_container *container) tce_iommu_disable() argument
316 struct tce_container *container; tce_iommu_open() local
344 struct tce_container *container = iommu_data; tce_iommu_release() local
380 tce_iommu_unuse_page(struct tce_container *container, unsigned long hpa) tce_iommu_unuse_page() argument
389 tce_iommu_prereg_ua_to_hpa(struct tce_container *container, unsigned long tce, unsigned long shift, unsigned long *phpa, struct mm_iommu_table_group_mem_t **pmem) tce_iommu_prereg_ua_to_hpa() argument
409 tce_iommu_unuse_page_v2(struct tce_container *container, struct iommu_table *tbl, unsigned long entry) tce_iommu_unuse_page_v2() argument
431 tce_iommu_clear(struct tce_container *container, struct iommu_table *tbl, unsigned long entry, unsigned long pages) tce_iommu_clear() argument
499 tce_iommu_build(struct tce_container *container, struct iommu_table *tbl, unsigned long entry, unsigned long tce, unsigned long pages, enum dma_data_direction direction) tce_iommu_build() argument
547 tce_iommu_build_v2(struct tce_container *container, struct iommu_table *tbl, unsigned long entry, unsigned long tce, unsigned long pages, enum dma_data_direction direction) tce_iommu_build_v2() argument
606 tce_iommu_create_table(struct tce_container *container, struct iommu_table_group *table_group, int num, __u32 page_shift, __u64 window_size, __u32 levels, struct iommu_table **ptbl) tce_iommu_create_table() argument
634 tce_iommu_free_table(struct tce_container *container, struct iommu_table *tbl) tce_iommu_free_table() argument
643 tce_iommu_create_window(struct tce_container *container, __u32 page_shift, __u64 window_size, __u32 levels, __u64 *start_addr) tce_iommu_create_window() argument
708 tce_iommu_remove_window(struct tce_container *container, __u64 start_addr) tce_iommu_remove_window() argument
747 tce_iommu_create_default_window(struct tce_container *container) tce_iommu_create_default_window() argument
779 struct tce_container *container = iommu_data; tce_iommu_ioctl() local
1141 tce_iommu_release_ownership(struct tce_container *container, struct iommu_table_group *table_group) tce_iommu_release_ownership() argument
1160 tce_iommu_take_ownership(struct tce_container *container, struct iommu_table_group *table_group) tce_iommu_take_ownership() argument
1187 tce_iommu_release_ownership_ddw(struct tce_container *container, struct iommu_table_group *table_group) tce_iommu_release_ownership_ddw() argument
1204 tce_iommu_take_ownership_ddw(struct tce_container *container, struct iommu_table_group *table_group) tce_iommu_take_ownership_ddw() argument
1244 struct tce_container *container = iommu_data; tce_iommu_attach_group() local
1327 struct tce_container *container = iommu_data; tce_iommu_detach_group() local
[all...]
H A Dvfio.c75 struct vfio_container *container; member
279 * it's freed via kref. Must support container/group/device being
282 static void vfio_container_get(struct vfio_container *container) in vfio_container_get() argument
284 kref_get(&container->kref); in vfio_container_get()
289 struct vfio_container *container; in vfio_container_release() local
290 container = container_of(kref, struct vfio_container, kref); in vfio_container_release()
292 kfree(container); in vfio_container_release()
295 static void vfio_container_put(struct vfio_container *container) in vfio_container_put() argument
297 kref_put(&container->kref, vfio_container_release); in vfio_container_put()
946 * in use. The container persist in vfio_unregister_group_dev()
980 vfio_ioctl_check_extension(struct vfio_container *container, unsigned long arg) vfio_ioctl_check_extension() argument
1033 __vfio_container_attach_groups(struct vfio_container *container, struct vfio_iommu_driver *driver, void *data) __vfio_container_attach_groups() argument
1057 vfio_ioctl_set_iommu(struct vfio_container *container, unsigned long arg) vfio_ioctl_set_iommu() argument
1134 struct vfio_container *container = filep->private_data; vfio_fops_unl_ioctl() local
1165 struct vfio_container *container; vfio_fops_open() local
1182 struct vfio_container *container = filep->private_data; vfio_fops_release() local
1198 struct vfio_container *container = filep->private_data; vfio_fops_read() local
1213 struct vfio_container *container = filep->private_data; vfio_fops_write() local
1227 struct vfio_container *container = filep->private_data; vfio_fops_mmap() local
1254 struct vfio_container *container = group->container; __vfio_group_unset_container() local
1316 struct vfio_container *container; vfio_group_set_container() local
1898 struct vfio_container *container; vfio_pin_pages() local
1950 struct vfio_container *container; vfio_unpin_pages() local
2010 struct vfio_container *container; vfio_group_pin_pages() local
2057 struct vfio_container *container; vfio_group_unpin_pages() local
2108 struct vfio_container *container; vfio_dma_rw() local
2132 struct vfio_container *container; vfio_register_iommu_notifier() local
2156 struct vfio_container *container; vfio_unregister_iommu_notifier() local
[all...]
/kernel/liteos_a/kernel/extended/container/
H A Dlos_time_container.c61 TimeContainer *newTimeContainer = parent->container->timeForChildContainer; in CreateTimeContainer()
64 child->container->timeContainer = newTimeContainer; in CreateTimeContainer()
65 child->container->timeForChildContainer = newTimeContainer; in CreateTimeContainer()
88 TimeContainer *currTimeContainer = parent->container->timeContainer; in OsCopyTimeContainer()
90 if (currTimeContainer == parent->container->timeForChildContainer) { in OsCopyTimeContainer()
93 child->container->timeContainer = currTimeContainer; in OsCopyTimeContainer()
94 child->container->timeForChildContainer = currTimeContainer; in OsCopyTimeContainer()
111 newContainer->timeContainer = curr->container->timeContainer; in OsUnshareTimeContainer()
112 newContainer->timeForChildContainer = curr->container->timeForChildContainer; in OsUnshareTimeContainer()
125 TimeContainer *timeForChild = CreateNewTimeContainer(curr->container in OsUnshareTimeContainer()
147 OsSetNsTimeContainer(UINT32 flags, Container *container, Container *newContainer) OsSetNsTimeContainer() argument
167 OsTimeContainerDestroy(Container *container) OsTimeContainerDestroy() argument
[all...]
H A Dlos_container.c50 processCB->container = &g_rootContainer; in OsContainerInitSystemProcess()
54 LOS_AtomicInc(&processCB->container->rc); in OsContainerInitSystemProcess()
56 (VOID)OsAllocSpecifiedVpidUnsafe(processCB->processID, processCB->container->pidContainer, processCB, NULL); in OsContainerInitSystemProcess()
243 Container *container = (Container *)LOS_MemAlloc(m_aucSysMem1, sizeof(Container)); in CreateContainer() local
244 if (container == NULL) { in CreateContainer()
248 (VOID)memset_s(container, sizeof(Container), 0, sizeof(Container)); in CreateContainer()
250 LOS_AtomicInc(&container->rc); in CreateContainer()
251 return container; in CreateContainer()
257 /* Pid container initialization must precede other container initializatio in CopyContainers()
425 DeInitContainers(UINT32 flags, Container *container, LosProcessCB *processCB) DeInitContainers() argument
470 Container *container = processCB->container; OsGetContainerID() local
629 SetNsCreateNewContainers(UINT32 flags, Container *newContainer, Container *container) SetNsCreateNewContainers() argument
[all...]
H A Dlos_pid_container.c45 PidContainer *pidContainer = processCB->container->pidContainer; in FreeVpid()
63 if (pidContainer == processCB->container->pidContainer) { in FreeVpid()
64 processCB->container->pidContainer = NULL; in FreeVpid()
134 PidContainer *pidContainer = processCB->container->pidContainer; in OsAllocVpid()
189 PidContainer *pidContainer = processCB->container->pidContainer; in OsAllocVtid()
222 PidContainer *pidContainer = curr->container->pidContainer; in OsPidContainerDestroyAllProcess()
246 PRINT_ERR("Pid container kill all process failed, pid %u, errno=%d\n", index, -ret); in OsPidContainerDestroyAllProcess()
251 PRINT_ERR("Pid container wait pid %d failed, errno=%d\n", index, -ret); in OsPidContainerDestroyAllProcess()
295 VOID OsPidContainerDestroy(Container *container, LosProcessCB *processCB) in OsPidContainerDestroy() argument
297 if (container in OsPidContainerDestroy()
493 OsSetNsPidContainer(UINT32 flags, Container *container, Container *newContainer) OsSetNsPidContainer() argument
[all...]
H A Dlos_uts_container.c94 UtsContainer *parentContainer = parent->container->utsContainer; in CreateUtsContainer()
104 child->container->utsContainer = newUtsContainer; in CreateUtsContainer()
127 UtsContainer *currUtsContainer = parent->container->utsContainer; in OsCopyUtsContainer()
132 child->container->utsContainer = currUtsContainer; in OsCopyUtsContainer()
147 UtsContainer *parentContainer = curr->container->utsContainer; in OsUnshareUtsContainer()
175 UINT32 OsSetNsUtsContainer(UINT32 flags, Container *container, Container *newContainer) in OsSetNsUtsContainer() argument
178 newContainer->utsContainer = container->utsContainer; in OsSetNsUtsContainer()
179 LOS_AtomicInc(&container->utsContainer->rc); in OsSetNsUtsContainer()
183 newContainer->utsContainer = OsCurrProcessGet()->container->utsContainer; in OsSetNsUtsContainer()
188 VOID OsUtsContainerDestroy(Container *container) in OsUtsContainerDestroy() argument
216 Container *container = OsCurrProcessGet()->container; OsGetCurrUtsName() local
[all...]
H A Dlos_ipc_container.c83 IpcContainer *parentContainer = parent->container->ipcContainer; in CreateIpcContainer()
91 child->container->ipcContainer = newIpcContainer; in CreateIpcContainer()
114 IpcContainer *currIpcContainer = parent->container->ipcContainer; in OsCopyIpcContainer()
119 child->container->ipcContainer = currIpcContainer; in OsCopyIpcContainer()
134 IpcContainer *parentContainer = curr->container->ipcContainer; in OsUnshareIpcContainer()
160 UINT32 OsSetNsIpcContainer(UINT32 flags, Container *container, Container *newContainer) in OsSetNsIpcContainer() argument
163 newContainer->ipcContainer = container->ipcContainer; in OsSetNsIpcContainer()
164 LOS_AtomicInc(&container->ipcContainer->rc); in OsSetNsIpcContainer()
168 newContainer->ipcContainer = OsCurrProcessGet()->container->ipcContainer; in OsSetNsIpcContainer()
173 VOID OsIpcContainerDestroy(Container *container) in OsIpcContainerDestroy() argument
[all...]
H A Dlos_mnt_container.c44 return &OsCurrProcessGet()->container->mntContainer->mountList; in GetContainerMntList()
67 MntContainer *parentContainer = parent->container->mntContainer; in CreateMntContainer()
75 child->container->mntContainer = newMntContainer; in CreateMntContainer()
117 MntContainer *currMntContainer = parent->container->mntContainer; in OsCopyMntContainer()
122 child->container->mntContainer = currMntContainer; in OsCopyMntContainer()
136 return CopyMountList(currMntContainer, child->container->mntContainer); in OsCopyMntContainer()
143 MntContainer *parentContainer = curr->container->mntContainer; in OsUnshareMntContainer()
175 UINT32 OsSetNsMntContainer(UINT32 flags, Container *container, Container *newContainer) in OsSetNsMntContainer() argument
178 newContainer->mntContainer = container->mntContainer; in OsSetNsMntContainer()
179 LOS_AtomicInc(&container in OsSetNsMntContainer()
212 OsMntContainerDestroy(Container *container) OsMntContainerDestroy() argument
[all...]
H A Dlos_net_container.c149 VOID OsNetContainerDestroy(Container *container) in OsNetContainerDestroy() argument
152 if (container == NULL) { in OsNetContainerDestroy()
157 NetContainer *netContainer = container->netContainer; in OsNetContainerDestroy()
172 container->netContainer = NULL; in OsNetContainerDestroy()
196 STATIC UINT32 CreateNetContainer(Container *container, NetContainer *parentContainer) in CreateNetContainer() argument
219 container->netContainer = newNetContainer; in CreateNetContainer()
227 NetContainer *currNetContainer = parent->container->netContainer; in OsCopyNetContainer()
232 child->container->netContainer = currNetContainer; in OsCopyNetContainer()
241 return CreateNetContainer(child->container, currNetContainer); in OsCopyNetContainer()
247 NetContainer *parentContainer = curr->container in OsUnshareNetContainer()
264 OsSetNsNetContainer(UINT32 flags, Container *container, Container *newContainer) OsSetNsNetContainer() argument
[all...]
/kernel/linux/linux-5.10/drivers/gpu/drm/amd/display/dc/basics/
H A Dvector.c37 vector->container = NULL; in dal_vector_construct()
45 vector->container = kcalloc(capacity, struct_size, GFP_KERNEL); in dal_vector_construct()
46 if (vector->container == NULL) in dal_vector_construct()
64 vector->container = NULL; in dal_vector_presized_costruct()
72 vector->container = kcalloc(count, struct_size, GFP_KERNEL); in dal_vector_presized_costruct()
74 if (vector->container == NULL) in dal_vector_presized_costruct()
83 vector->container + i * struct_size, in dal_vector_presized_costruct()
135 kfree(vector->container); in dal_vector_destruct()
160 if (vector->container == NULL || index >= vector->count) in dal_vector_at_index()
162 return vector->container in dal_vector_at_index()
[all...]
/kernel/linux/linux-6.6/drivers/gpu/drm/amd/display/dc/basics/
H A Dvector.c35 vector->container = NULL; in dal_vector_construct()
43 vector->container = kcalloc(capacity, struct_size, GFP_KERNEL); in dal_vector_construct()
44 if (vector->container == NULL) in dal_vector_construct()
61 vector->container = NULL; in dal_vector_presized_costruct()
69 vector->container = kcalloc(count, struct_size, GFP_KERNEL); in dal_vector_presized_costruct()
71 if (vector->container == NULL) in dal_vector_presized_costruct()
80 vector->container + i * struct_size, in dal_vector_presized_costruct()
132 kfree(vector->container); in dal_vector_destruct()
157 if (vector->container == NULL || index >= vector->count) in dal_vector_at_index()
159 return vector->container in dal_vector_at_index()
[all...]
/kernel/linux/linux-5.10/drivers/scsi/aacraid/
H A Dcommsup.c1066 u32 channel, id, lun, container; in aac_handle_aif() local
1075 /* Sniff for container changes */ in aac_handle_aif()
1079 container = channel = id = lun = (u32)-1; in aac_handle_aif()
1091 container = le32_to_cpu(((__le32 *)aifcmd->data)[1]); in aac_handle_aif()
1092 if ((container >> 28)) { in aac_handle_aif()
1093 container = (u32)-1; in aac_handle_aif()
1096 channel = (container >> 24) & 0xF; in aac_handle_aif()
1098 container = (u32)-1; in aac_handle_aif()
1101 id = container & 0xFFFF; in aac_handle_aif()
1103 container in aac_handle_aif()
[all...]
/kernel/linux/linux-6.6/drivers/scsi/aacraid/
H A Dcommsup.c1066 u32 channel, id, lun, container; in aac_handle_aif() local
1075 /* Sniff for container changes */ in aac_handle_aif()
1079 container = channel = id = lun = (u32)-1; in aac_handle_aif()
1091 container = le32_to_cpu(((__le32 *)aifcmd->data)[1]); in aac_handle_aif()
1092 if ((container >> 28)) { in aac_handle_aif()
1093 container = (u32)-1; in aac_handle_aif()
1096 channel = (container >> 24) & 0xF; in aac_handle_aif()
1098 container = (u32)-1; in aac_handle_aif()
1101 id = container & 0xFFFF; in aac_handle_aif()
1103 container in aac_handle_aif()
[all...]
/kernel/liteos_a/kernel/base/include/
H A Dlos_pid_container_pri.h66 #define OS_PID_CONTAINER_FROM_PCB(processCB) ((processCB)->container->pidContainer)
71 ((processCB)->container->pidContainer != (currProcessCB)->container->pidContainer)
74 (((processCB)->container->pidContainer != (processCB)->container->pidForChildContainer) && \
75 ((processCB)->container->pidForChildContainer->referenced == FALSE))
82 VOID OsPidContainerDestroy(struct Container *container, LosProcessCB *processCB);
88 UINT32 OsSetNsPidContainer(UINT32 flags, struct Container *container, struct Container *newContainer);
/kernel/linux/linux-6.6/drivers/gpu/drm/tests/
H A Ddrm_kunit_helpers.c132 void *container; in __drm_kunit_helper_alloc_drm_device_with_driver() local
135 container = __devm_drm_dev_alloc(dev, driver, size, offset); in __drm_kunit_helper_alloc_drm_device_with_driver()
136 if (IS_ERR(container)) in __drm_kunit_helper_alloc_drm_device_with_driver()
137 return ERR_CAST(container); in __drm_kunit_helper_alloc_drm_device_with_driver()
139 drm = container + offset; in __drm_kunit_helper_alloc_drm_device_with_driver()
/kernel/linux/linux-5.10/drivers/usb/gadget/udc/aspeed-vhub/
H A Dhub.c304 ast_vhub_str_of_container(struct usb_gadget_string_container *container) in ast_vhub_str_of_container() argument
306 return (struct usb_gadget_strings *)container->stash; in ast_vhub_str_of_container()
314 struct usb_gadget_string_container *container; in ast_vhub_collect_languages() local
320 list_for_each_entry(container, &vhub->vhub_str_desc, list) { in ast_vhub_collect_languages()
324 lang_str = ast_vhub_str_of_container(container); in ast_vhub_collect_languages()
339 struct usb_gadget_string_container *container; in ast_vhub_lookup_string() local
341 list_for_each_entry(container, &vhub->vhub_str_desc, list) { in ast_vhub_lookup_string()
342 lang_str = ast_vhub_str_of_container(container); in ast_vhub_lookup_string()
911 struct usb_gadget_string_container *container; in ast_vhub_str_container_alloc() local
913 size = sizeof(*container); in ast_vhub_str_container_alloc()
946 struct usb_gadget_string_container *container; ast_vhub_str_alloc_add() local
[all...]
/kernel/linux/linux-6.6/drivers/usb/gadget/udc/aspeed-vhub/
H A Dhub.c327 ast_vhub_str_of_container(struct usb_gadget_string_container *container) in ast_vhub_str_of_container() argument
329 return (struct usb_gadget_strings *)container->stash; in ast_vhub_str_of_container()
337 struct usb_gadget_string_container *container; in ast_vhub_collect_languages() local
343 list_for_each_entry(container, &vhub->vhub_str_desc, list) { in ast_vhub_collect_languages()
347 lang_str = ast_vhub_str_of_container(container); in ast_vhub_collect_languages()
362 struct usb_gadget_string_container *container; in ast_vhub_lookup_string() local
364 list_for_each_entry(container, &vhub->vhub_str_desc, list) { in ast_vhub_lookup_string()
365 lang_str = ast_vhub_str_of_container(container); in ast_vhub_lookup_string()
936 struct usb_gadget_string_container *container; in ast_vhub_str_container_alloc() local
938 size = sizeof(*container); in ast_vhub_str_container_alloc()
971 struct usb_gadget_string_container *container; ast_vhub_str_alloc_add() local
[all...]
/kernel/linux/linux-5.10/kernel/trace/
H A Dtrace_export.c46 #define __field_desc(type, container, item) type item;
49 #define __field_packed(type, container, item) type item;
55 #define __array_desc(type, container, item, size) type item[size];
143 #define __field_desc(type, container, item)
146 #define __field_packed(type, container, item)
152 #define __array_desc(type, container, item, len)
/kernel/linux/linux-6.6/kernel/trace/
H A Dtrace_export.c46 #define __field_desc(type, container, item) type item;
49 #define __field_packed(type, container, item) type item;
58 #define __array_desc(type, container, item, size) type item[size];
150 #define __field_desc(type, container, item)
153 #define __field_packed(type, container, item)
162 #define __array_desc(type, container, item, len)
/kernel/linux/linux-5.10/drivers/base/
H A Dtransport_class.c21 * transport class<-----attribute container<----class device
23 * Usually the attribute container is per-HBA, but the design doesn't
85 * container. The idea of an anonymous class is that it never
87 * saves on container storage). So it can only be used for triggering
94 atc->container.class = &atc->tclass.class; in anon_transport_class_register()
95 attribute_container_set_no_classdevs(&atc->container); in anon_transport_class_register()
96 error = attribute_container_register(&atc->container); in anon_transport_class_register()
115 if (unlikely(attribute_container_unregister(&atc->container))) in anon_transport_class_unregister()
/kernel/linux/linux-5.10/drivers/gpu/drm/
H A Ddrm_managed.c128 void drmm_add_final_kfree(struct drm_device *dev, void *container) in drmm_add_final_kfree() argument
131 WARN_ON(dev < (struct drm_device *) container); in drmm_add_final_kfree()
132 WARN_ON(dev + 1 > (struct drm_device *) (container + ksize(container))); in drmm_add_final_kfree()
133 dev->managed.final_kfree = container; in drmm_add_final_kfree()
/kernel/linux/linux-6.6/drivers/gpu/drm/
H A Ddrm_managed.c129 void drmm_add_final_kfree(struct drm_device *dev, void *container) in drmm_add_final_kfree() argument
132 WARN_ON(dev < (struct drm_device *) container); in drmm_add_final_kfree()
133 WARN_ON(dev + 1 > (struct drm_device *) (container + ksize(container))); in drmm_add_final_kfree()
134 dev->managed.final_kfree = container; in drmm_add_final_kfree()
H A Ddrm_encoder.c244 void *container; in __drmm_encoder_alloc() local
249 container = drmm_kzalloc(dev, size, GFP_KERNEL); in __drmm_encoder_alloc()
250 if (!container) in __drmm_encoder_alloc()
253 encoder = container + offset; in __drmm_encoder_alloc()
261 return container; in __drmm_encoder_alloc()

Completed in 19 milliseconds

1234