/kernel/linux/linux-5.10/drivers/dma/fsl-dpaa2-qdma/ |
H A D | dpaa2-qdma.c | 128 struct dpaa2_qdma_comp, list); in dpaa2_qdma_request_desc() 129 list_del(&comp_temp->list); in dpaa2_qdma_request_desc() 163 * Bypass memory translation, Frame list format, short length disable in dpaa2_qdma_populate_fd() 173 /* first frame list for descriptor buffer */ 196 /* first frame list to source descriptor */ in dpaa2_qdma_populate_first_framel() 206 /* source and destination frame list */ 212 /* source frame list to source buffer */ in dpaa2_qdma_populate_frames() 227 /* destination frame list to destination buffer */ in dpaa2_qdma_populate_frames() 262 /* first frame list for descriptor buffer (logn format) */ in dpaa2_qdma_prep_memcpy() 292 list_add_tail(&dpaa2_comp->list, in dpaa2_qdma_issue_pending() [all...] |
/kernel/linux/linux-5.10/drivers/firmware/ |
H A D | arm_sdei.c | 20 #include <linux/list.h> 51 struct list_head list; member 72 /* and then hold this when modifying the list */ 174 list_for_each_entry(e, &sdei_list, list) { in sdei_event_find() 215 INIT_LIST_HEAD(&event->list); in sdei_event_create() 266 list_add(&event->list, &sdei_list); in sdei_event_create() 281 list_del(&event->list); in sdei_event_destroy_llocked() 534 list_for_each_entry(event, &sdei_list, list) { in sdei_unregister_shared() 626 list_for_each_entry(event, &sdei_list, list) { in sdei_reregister_shared() 664 list_for_each_entry(event, &sdei_list, list) { in sdei_cpuhp_down() [all...] |
/kernel/linux/linux-5.10/drivers/lightnvm/ |
H A D | pblk-sysfs.c | 188 list_for_each_entry(line, &l_mg->free_list, list) in pblk_sysfs_lines() 193 list_for_each_entry(line, &l_mg->emeta_list, list) in pblk_sysfs_lines() 198 list_for_each_entry(line, &l_mg->gc_full_list, list) { in pblk_sysfs_lines() 207 list_for_each_entry(line, &l_mg->gc_high_list, list) { in pblk_sysfs_lines() 216 list_for_each_entry(line, &l_mg->gc_mid_list, list) { in pblk_sysfs_lines() 225 list_for_each_entry(line, &l_mg->gc_low_list, list) { in pblk_sysfs_lines() 234 list_for_each_entry(line, &l_mg->gc_empty_list, list) { in pblk_sysfs_lines() 243 list_for_each_entry(line, &l_mg->gc_werr_list, list) { in pblk_sysfs_lines() 252 list_for_each_entry(line, &l_mg->bad_list, list) in pblk_sysfs_lines() 254 list_for_each_entry(line, &l_mg->corrupt_list, list) in pblk_sysfs_lines() [all...] |
/kernel/linux/linux-5.10/drivers/infiniband/hw/hfi1/ |
H A D | qp.c | 25 * notice, this list of conditions and the following disclaimer. 27 * notice, this list of conditions and the following disclaimer in 157 list); in flush_list_head() 158 list_del_init(&tx->list); in flush_list_head() 181 if (!list_empty(&priv->s_iowait.list)) { in flush_iowait() 182 list_del_init(&priv->s_iowait.list); in flush_iowait() 501 list_add_tail(&stx->list, &wait->tx_head); in iowait_sleep() 505 if (list_empty(&priv->s_iowait.list)) { in iowait_sleep() 530 list_del_init(&stx->list); in iowait_sleep() 637 * @iter: the iterator for the qp hash list [all...] |
/kernel/linux/linux-5.10/drivers/net/wireless/marvell/libertas/ |
H A D | if_spi.c | 23 #include <linux/list.h> 36 struct list_head list; member 83 packet = container_of(cursor, struct if_spi_packet, list); in free_if_spi_card() 84 list_del(&packet->list); in free_if_spi_card() 88 packet = container_of(cursor, struct if_spi_packet, list); in free_if_spi_card() 89 list_del(&packet->list); in free_if_spi_card() 900 list_del(&packet->list); in if_spi_host_to_card_worker() 914 list_del(&packet->list); in if_spi_host_to_card_worker() 964 list_add_tail(&packet->list, &card->cmd_packet_list); in if_spi_host_to_card() 970 list_add_tail(&packet->list, in if_spi_host_to_card() [all...] |
/kernel/linux/linux-5.10/drivers/scsi/megaraid/ |
H A D | megaraid_mm.c | 171 * or return NULL if the list head is empty for the pointer in mraid_mm_ioctl() 259 list_for_each_entry(adapter, &adapters_list_g, list) { in mraid_mm_get_adapter() 580 * mraid_mm_alloc_kioc - Returns a uioc_t from free list 604 con_log(CL_ANN, ("megaraid cmm: kioc list empty!\n")); in mraid_mm_alloc_kioc() 608 kioc = list_entry(head->next, uioc_t, list); in mraid_mm_alloc_kioc() 609 list_del_init(&kioc->list); in mraid_mm_alloc_kioc() 663 list_add(&kioc->list, &adp->kioc_pool); in mraid_mm_dealloc_kioc() 760 list_for_each_entry(adapter, &adapters_list_g, list) { in ioctl_done() 985 list_add_tail(&kioc->list, &adapter->kioc_pool); in mraid_mm_register_adp() 993 list_add_tail(&adapter->list, in mraid_mm_register_adp() [all...] |
/kernel/linux/linux-5.10/scripts/dtc/ |
H A D | livetree.c | 65 struct property *chain_property(struct property *first, struct property *list) in chain_property() argument 69 first->next = list; in chain_property() 157 /* Pop the property off the list */ in merge_nodes() 193 /* Pop the child node off the list */ in merge_nodes() 258 struct node *chain_node(struct node *first, struct node *list) in chain_node() argument 262 first->next_sibling = list; in chain_node() 371 struct reserve_info *list) in chain_reserve_entry() 375 first->next = list; in chain_reserve_entry() 379 struct reserve_info *add_reserve_entry(struct reserve_info *list, in add_reserve_entry() argument 386 if (! list) in add_reserve_entry() 370 chain_reserve_entry(struct reserve_info *first, struct reserve_info *list) chain_reserve_entry() argument [all...] |
/kernel/linux/linux-5.10/kernel/locking/ |
H A D | rwsem.c | 107 WARN_ONCE(c, "DEBUG_RWSEMS_WARN_ON(%s): count = 0x%lx, magic = 0x%lx, owner = 0x%lx, curr 0x%lx, list %sempty\n",\ 352 struct list_head list; member 359 list_first_entry(&sem->wait_list, struct rwsem_waiter, list) 362 RWSEM_WAKE_ANY, /* Wake whatever's at head of wait list */ 368 WRITER_NOT_FIRST, /* Writer is not first in wait list */ 369 WRITER_FIRST, /* Writer is first in wait list */ 397 * - woken process blocks are discarded from the list after having task zeroed 495 * 1) Collect the read-waiters in a separate list, count them and in rwsem_mark_wake() 497 * 2) For each waiters in the new list, clear waiter->task and in rwsem_mark_wake() 501 list_for_each_entry_safe(waiter, tmp, &sem->wait_list, list) { in rwsem_mark_wake() [all...] |
H A D | mutex.c | 58 * Bit0 indicates a non-empty waiter list; unlock must issue a wakeup. 200 return list_first_entry(&lock->wait_list, struct mutex_waiter, list) == waiter; in __mutex_waiter_is_first() 209 struct list_head *list) in __mutex_add_waiter() 213 list_add_tail(&waiter->list, list); in __mutex_add_waiter() 221 list_del(&waiter->list); in __mutex_remove_waiter() 443 * behind us on the wait-list, check if they need to die, or wound us. 445 * See __ww_mutex_add_waiter() for the list-order construction; basically the 446 * list is ordered by stamp, smallest (oldest) first. 448 * This relies on never mixing wait-die/wound-wait on the same wait-list; 208 __mutex_add_waiter(struct mutex *lock, struct mutex_waiter *waiter, struct list_head *list) __mutex_add_waiter() argument [all...] |
/kernel/linux/linux-5.10/net/batman-adv/ |
H A D | bat_v.c | 18 #include <linux/list.h> 139 hlist_for_each_entry_rcu(neigh_node, &orig_node->neigh_list, list) { in batadv_v_orig_print_neigh() 175 * batadv_v_neigh_print() - print the single hop neighbour list 191 list_for_each_entry_rcu(hard_iface, &batadv_hardif_list, list) { in batadv_v_neigh_print() 196 &hard_iface->neigh_list, list) { in batadv_v_neigh_print() 275 &hard_iface->neigh_list, list) { in batadv_v_neigh_dump_hardif() 318 list_for_each_entry_rcu(hard_iface, &batadv_hardif_list, list) { in batadv_v_neigh_dump() 504 hlist_for_each_entry_rcu(neigh_node, &orig_node->neigh_list, list) { in batadv_v_orig_dump_entry() 751 hlist_for_each_entry_rcu(gw_node, &bat_priv->gw.gateway_list, list) { in batadv_v_gw_get_best_gw_node() 876 * batadv_v_gw_print() - print the gateway list [all...] |
/kernel/linux/linux-5.10/include/linux/ |
H A D | iommu.h | 144 * @list: Linked list pointers 151 struct list_head list; member 206 * @get_resv_regions: Request list of reserved regions for a device 207 * @put_resv_regions: Free list of reserved regions for a device 260 /* Request/Free a list of reserved regions for a device */ 261 void (*get_resv_regions)(struct device *dev, struct list_head *list); 262 void (*put_resv_regions)(struct device *dev, struct list_head *list); 310 * @list: Used by the iommu-core to keep a list o 315 struct list_head list; global() member 332 struct list_head list; global() member 765 iommu_get_resv_regions(struct device *dev, struct list_head *list) iommu_get_resv_regions() argument 770 iommu_put_resv_regions(struct device *dev, struct list_head *list) iommu_put_resv_regions() argument [all...] |
/kernel/linux/linux-6.6/drivers/net/ethernet/google/gve/ |
H A D | gve_rx_dqo.c | 46 /* Remove buf_state from free list */ in gve_alloc_buf_state() 73 gve_dequeue_buf_state(struct gve_rx_ring *rx, struct gve_index_list *list) in gve_dequeue_buf_state() argument 78 buffer_id = list->head; in gve_dequeue_buf_state() 84 /* Remove buf_state from list */ in gve_dequeue_buf_state() 85 list->head = buf_state->next; in gve_dequeue_buf_state() 87 list->tail = -1; in gve_dequeue_buf_state() 96 struct gve_index_list *list, in gve_enqueue_buf_state() 103 if (list->head == -1) { in gve_enqueue_buf_state() 104 list->head = buffer_id; in gve_enqueue_buf_state() 105 list in gve_enqueue_buf_state() 95 gve_enqueue_buf_state(struct gve_rx_ring *rx, struct gve_index_list *list, struct gve_rx_buf_state_dqo *buf_state) gve_enqueue_buf_state() argument [all...] |
/kernel/linux/linux-6.6/drivers/s390/net/ |
H A D | ism_drv.c | 36 /* a list for fast mapping */ 40 struct list_head list; member 41 struct mutex mutex; /* protects ism device list */ 45 .list = LIST_HEAD_INIT(ism_dev_list.list), 79 list_for_each_entry(ism, &ism_dev_list.list, list) { in ism_register_client() 98 list_for_each_entry(ism, &ism_dev_list.list, list) { in ism_unregister_client() 575 list_add(&ism->list, in ism_dev_init() [all...] |
/kernel/linux/linux-6.6/drivers/firmware/ |
H A D | arm_sdei.c | 20 #include <linux/list.h> 50 struct list_head list; member 71 /* and then hold this when modifying the list */ 173 list_for_each_entry(e, &sdei_list, list) { in sdei_event_find() 214 INIT_LIST_HEAD(&event->list); in sdei_event_create() 265 list_add(&event->list, &sdei_list); in sdei_event_create() 280 list_del(&event->list); in sdei_event_destroy_llocked() 533 list_for_each_entry(event, &sdei_list, list) { in sdei_unregister_shared() 625 list_for_each_entry(event, &sdei_list, list) { in sdei_reregister_shared() 663 list_for_each_entry(event, &sdei_list, list) { in sdei_cpuhp_down() [all...] |
H A D | dmi_scan.c | 290 list_add(&dev->list, &dmi_devices); in dmi_save_one_device() 331 list_add(&dev->list, &dmi_devices); in dmi_save_oem_strings_devices() 354 list_add_tail(&dev->list, &dmi_devices); in dmi_save_ipmi_device() 381 list_add(&dev->dev.list, &dmi_devices); in dmi_save_dev_pciaddr() 879 * @list: array of dmi_system_id structures to match against 880 * All non-null elements of the list must match 882 * list string must be a substring of the specified 892 int dmi_check_system(const struct dmi_system_id *list) in dmi_check_system() argument 897 for (d = list; !dmi_is_end_of_table(d); d++) in dmi_check_system() 910 * @list 922 dmi_first_match(const struct dmi_system_id *list) dmi_first_match() argument [all...] |
/kernel/linux/linux-6.6/drivers/infiniband/hw/hfi1/ |
H A D | qp.c | 115 list); in flush_list_head() 116 list_del_init(&tx->list); in flush_list_head() 139 if (!list_empty(&priv->s_iowait.list)) { in flush_iowait() 140 list_del_init(&priv->s_iowait.list); in flush_iowait() 460 list_add_tail(&stx->list, &wait->tx_head); in iowait_sleep() 464 if (list_empty(&priv->s_iowait.list)) { in iowait_sleep() 489 list_del_init(&stx->list); in iowait_sleep() 596 * @iter: the iterator for the qp hash list 626 !list_empty(&priv->s_iowait.list), in qp_iter_print() 848 if (!list_empty(&priv->s_iowait.list) in notify_error_qp() [all...] |
/kernel/linux/linux-6.6/drivers/net/wireless/marvell/libertas/ |
H A D | if_spi.c | 23 #include <linux/list.h> 36 struct list_head list; member 81 list_for_each_entry_safe(packet, tmp, &card->cmd_packet_list, list) { in free_if_spi_card() 82 list_del(&packet->list); in free_if_spi_card() 85 list_for_each_entry_safe(packet, tmp, &card->data_packet_list, list) { in free_if_spi_card() 86 list_del(&packet->list); in free_if_spi_card() 902 list_del(&packet->list); in if_spi_host_to_card_worker() 916 list_del(&packet->list); in if_spi_host_to_card_worker() 966 list_add_tail(&packet->list, &card->cmd_packet_list); in if_spi_host_to_card() 972 list_add_tail(&packet->list, in if_spi_host_to_card() [all...] |
/kernel/linux/linux-6.6/drivers/net/wireless/microchip/wilc1000/ |
H A D | netdev.c | 99 list_for_each_entry_rcu(vif, &wilc->vif_list, list) { in get_if_handler() 135 list_for_each_entry_rcu(vif, &wilc->vif_list, list) { in wilc_wlan_get_num_conn_ifcs() 168 list) { in wilc_txq_task() 656 list_for_each_entry_rcu(tmp_vif, &wilc->vif_list, list) { in wilc_set_mac_addr() 759 list_for_each_entry_rcu(vif, &wilc->vif_list, list) { in wilc_mac_xmit() 846 list_for_each_entry_rcu(vif, &wilc->vif_list, list) { in wilc_wfi_mgmt_rx() 891 list_for_each_entry_safe(vif, vif_tmp, &wilc->vif_list, list) { in wilc_netdev_cleanup() 893 list_del_rcu(&vif->list); in wilc_netdev_cleanup() 918 list_for_each_entry_rcu(vif, &wl->vif_list, list) { in wilc_get_available_idx() 971 list_add_tail_rcu(&vif->list, in wilc_netdev_ifc_init() [all...] |
/kernel/linux/linux-6.6/drivers/net/wireless/realtek/rtw88/ |
H A D | usb.c | 330 static bool rtw_usb_tx_agg_skb(struct rtw_usb *rtwusb, struct sk_buff_head *list) in rtw_usb_tx_agg_skb() argument 341 if (skb_queue_empty(list)) in rtw_usb_tx_agg_skb() 351 skb_iter = skb_dequeue(list); in rtw_usb_tx_agg_skb() 353 if (skb_queue_empty(list)) { in rtw_usb_tx_agg_skb() 376 spin_lock_irqsave(&list->lock, flags); in rtw_usb_tx_agg_skb() 378 skb_iter = skb_peek(list); in rtw_usb_tx_agg_skb() 381 __skb_unlink(skb_iter, list); in rtw_usb_tx_agg_skb() 384 spin_unlock_irqrestore(&list->lock, flags); in rtw_usb_tx_agg_skb() 407 struct sk_buff_head *list = &rtwusb->tx_queue[i]; in rtw_usb_tx_handler() local 409 if (!rtw_usb_tx_agg_skb(rtwusb, list)) in rtw_usb_tx_handler() [all...] |
/kernel/linux/linux-6.6/drivers/gpu/drm/ |
H A D | drm_gpuva_mgr.c | 41 * &drm_gem_object buffers maintain a list of &drm_gpuva objects representing 118 * to directly obtain an instance of struct drm_gpuva_ops containing a list of 119 * &drm_gpuva_op, which can be iterated with drm_gpuva_for_each_op(). This list 402 * API hold the corresponding lock whenever the &drm_gem_objects GPU VA list is 419 * 1) Obtain a list of &drm_gpuva_op to create a new mapping:: 678 INIT_LIST_HEAD(&mgr->rb.list); in drm_gpuva_manager_init() 740 head = &mgr->rb.list; in __drm_gpuva_insert() 810 * This adds the given &va to the GPU VA list of the &drm_gem_object it is 813 * This function expects the caller to protect the GEM's GPUVA list against 826 list_add_tail(&va->gem.entry, &obj->gpuva.list); in drm_gpuva_link() [all...] |
/kernel/linux/linux-6.6/drivers/gpu/drm/panfrost/ |
H A D | panfrost_mmu.c | 175 list_move(&mmu->list, &pfdev->as_lru_list); in panfrost_mmu_as_get() 196 list_for_each_entry_reverse(lru_mmu, &pfdev->as_lru_list, list) { in panfrost_mmu_as_get() 200 WARN_ON(&lru_mmu->list == &pfdev->as_lru_list); in panfrost_mmu_as_get() 202 list_del_init(&lru_mmu->list); in panfrost_mmu_as_get() 213 list_add(&mmu->list, &pfdev->as_lru_list); in panfrost_mmu_as_get() 239 list_for_each_entry_safe(mmu, mmu_tmp, &pfdev->as_lru_list, list) { in panfrost_mmu_reset() 242 list_del_init(&mmu->list); in panfrost_mmu_reset() 411 list_for_each_entry(mmu, &pfdev->as_lru_list, list) { in addr_to_mapping() 561 list_del(&mmu->list); in panfrost_mmu_release_ctx() 623 INIT_LIST_HEAD(&mmu->list); in panfrost_mmu_ctx_create() [all...] |
/kernel/linux/linux-6.6/drivers/iommu/amd/ |
H A D | iommu_v2.c | 36 struct list_head list; /* For global state-list */ member 53 struct list_head list; member 90 list_for_each_entry(dev_state, &state_list, list) { in __get_device_state() 814 list_add_tail(&dev_state->list, &state_list); in amd_iommu_init_device() 855 list_del(&dev_state->list); in amd_iommu_free_device() 973 list_for_each_entry_safe(dev_state, next, &state_list, list) { in amd_iommu_v2_exit() 977 list_del(&dev_state->list); in amd_iommu_v2_exit() 978 list_add_tail(&dev_state->list, &freelist); in amd_iommu_v2_exit() 987 list_for_each_entry_safe(dev_state, next, &freelist, list) { in amd_iommu_v2_exit() [all...] |
/kernel/linux/linux-6.6/scripts/dtc/ |
H A D | livetree.c | 65 struct property *chain_property(struct property *first, struct property *list) in chain_property() argument 69 first->next = list; in chain_property() 157 /* Pop the property off the list */ in merge_nodes() 193 /* Pop the child node off the list */ in merge_nodes() 258 struct node *chain_node(struct node *first, struct node *list) in chain_node() argument 262 first->next_sibling = list; in chain_node() 371 struct reserve_info *list) in chain_reserve_entry() 375 first->next = list; in chain_reserve_entry() 379 struct reserve_info *add_reserve_entry(struct reserve_info *list, in add_reserve_entry() argument 386 if (! list) in add_reserve_entry() 370 chain_reserve_entry(struct reserve_info *first, struct reserve_info *list) chain_reserve_entry() argument [all...] |
/kernel/liteos_a/syscall/ |
H A D | process_syscall.c | 8 * 1. Redistributions of source code must retain the above copyright notice, this list of 11 * 2. Redistributions in binary form must reproduce the above copyright notice, this list 1025 static int GetGroups(int size, int list[]) in GetGroups() argument 1040 } else if (list == NULL) { in GetGroups() 1055 ret = LOS_ArchCopyToUser(list, safeList, listSize); in GetGroups() 1065 int SysGetGroups(int size, int list[]) in SysGetGroups() argument 1068 return GetGroups(size, list); in SysGetGroups() 1076 } else if (list == NULL) { in SysGetGroups() 1082 ret = LOS_ArchCopyToUser(list, &group, sizeof(int)); in SysGetGroups() 1091 int SysSetGroups(int size, const int list[]) in SysSetGroups() argument [all...] |
/kernel/linux/linux-6.6/drivers/scsi/megaraid/ |
H A D | megaraid_mm.c | 171 * or return NULL if the list head is empty for the pointer in mraid_mm_ioctl() 259 list_for_each_entry(adapter, &adapters_list_g, list) { in mraid_mm_get_adapter() 580 * mraid_mm_alloc_kioc - Returns a uioc_t from free list 604 con_log(CL_ANN, ("megaraid cmm: kioc list empty!\n")); in mraid_mm_alloc_kioc() 608 kioc = list_entry(head->next, uioc_t, list); in mraid_mm_alloc_kioc() 609 list_del_init(&kioc->list); in mraid_mm_alloc_kioc() 663 list_add(&kioc->list, &adp->kioc_pool); in mraid_mm_dealloc_kioc() 760 list_for_each_entry(adapter, &adapters_list_g, list) { in ioctl_done() 985 list_add_tail(&kioc->list, &adapter->kioc_pool); in mraid_mm_register_adp() 993 list_add_tail(&adapter->list, in mraid_mm_register_adp() [all...] |