/kernel/linux/linux-6.6/drivers/vfio/ |
H A D | container.c | 5 * 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 D | vfio_iommu_spapr_tce.c | 50 * 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 D | vfio_iommu_spapr_tce.c | 48 * 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 D | vfio.c | 75 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 D | los_time_container.c | 61 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 D | los_container.c | 50 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 D | los_pid_container.c | 45 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 D | los_uts_container.c | 94 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 D | los_ipc_container.c | 83 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 D | los_mnt_container.c | 44 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 D | los_net_container.c | 149 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 D | vector.c | 37 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 D | vector.c | 35 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 D | commsup.c | 1066 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 D | commsup.c | 1066 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 D | los_pid_container_pri.h | 66 #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 D | drm_kunit_helpers.c | 132 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 D | hub.c | 304 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 D | hub.c | 327 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 D | trace_export.c | 46 #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 D | trace_export.c | 46 #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 D | transport_class.c | 21 * 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 D | drm_managed.c | 128 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 D | drm_managed.c | 129 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 D | drm_encoder.c | 244 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()
|