Symbol: list_last_entry
arch/arm64/kvm/vgic/vgic-mmio-v3.c
905
rdreg = list_last_entry(rd_regions,
drivers/accel/habanalabs/common/command_submission.c
459
last_entry = list_last_entry(&cs->staged_cs_node, struct hl_cs,
drivers/accel/habanalabs/common/command_submission.c
87
node = list_last_entry(&outcome_store->used_list,
drivers/accel/habanalabs/common/command_submission.c
92
node = list_last_entry(&outcome_store->free_list,
drivers/accel/qaic/qaic_data.c
1283
bo = list_last_entry(&dbc->xfer_list, struct qaic_bo, xfer_list);
drivers/accel/qaic/qaic_debugfs.c
159
page = list_last_entry(&qdev->bootlog, struct bootlog_page, node);
drivers/accel/qaic/qaic_debugfs.c
177
page = list_last_entry(&qdev->bootlog, struct bootlog_page, node);
drivers/base/dd.c
1424
dev_prv = list_last_entry(&drv->p->klist_devices.k_list,
drivers/dma/dmatest.c
1254
dtc = list_last_entry(&info->channels,
drivers/dma/dmatest.c
1276
dtc = list_last_entry(&info->channels, struct dmatest_chan, node);
drivers/dma/qcom/gpi.c
1879
vd = list_last_entry(&gchan->vc.desc_issued,
drivers/dma/sh/usb-dmac.c
319
desc = list_last_entry(&chan->desc_freed, struct usb_dmac_desc,
drivers/dma/xilinx/xilinx_dma.c
1297
desc = list_last_entry(&chan->active_list,
drivers/dma/xilinx/xilinx_dma.c
1495
tail_desc = list_last_entry(&chan->pending_list,
drivers/dma/xilinx/xilinx_dma.c
1497
tail_segment = list_last_entry(&tail_desc->segments,
drivers/dma/xilinx/xilinx_dma.c
1564
desc = list_last_entry(&chan->done_list,
drivers/dma/xilinx/xilinx_dma.c
1588
tail_desc = list_last_entry(&chan->pending_list,
drivers/dma/xilinx/xilinx_dma.c
1590
tail_segment = list_last_entry(&tail_desc->segments,
drivers/dma/xilinx/xilinx_dma.c
1671
tail_desc = list_last_entry(&chan->pending_list,
drivers/dma/xilinx/xilinx_dma.c
1673
tail_segment = list_last_entry(&tail_desc->segments,
drivers/dma/xilinx/xilinx_dma.c
1760
seg = list_last_entry(&desc->segments,
drivers/dma/xilinx/xilinx_dma.c
1983
tail_desc = list_last_entry(&chan->pending_list,
drivers/dma/xilinx/xilinx_dma.c
1986
tail_segment = list_last_entry(&tail_desc->segments,
drivers/dma/xilinx/xilinx_dma.c
1991
cdma_tail_segment = list_last_entry(&tail_desc->segments,
drivers/dma/xilinx/xilinx_dma.c
1996
axidma_tail_segment = list_last_entry(&tail_desc->segments,
drivers/dma/xilinx/xilinx_dma.c
2002
list_last_entry(&tail_desc->segments,
drivers/dma/xilinx/xilinx_dma.c
2288
segment = list_last_entry(&desc->segments,
drivers/dma/xilinx/xilinx_dma.c
2390
segment = list_last_entry(&desc->segments,
drivers/dma/xilinx/xilinx_dma.c
2495
segment = list_last_entry(&desc->segments,
drivers/dma/xilinx/xilinx_dma.c
2597
segment = list_last_entry(&desc->segments,
drivers/dma/xilinx/zynqmp_dma.c
394
desc = list_last_entry(&chan->pending_list,
drivers/dma/xilinx/zynqmp_dma.c
397
desc = list_last_entry(&desc->tx_list,
drivers/gpio/gpiolib.c
514
prev = list_last_entry(&gpio_devices, struct gpio_device, list);
drivers/gpu/drm/amd/amdgpu/amdgpu_ring_mux.c
497
chunk = list_last_entry(&e->list, struct amdgpu_mux_chunk, entry);
drivers/gpu/drm/amd/amdgpu/amdgpu_ring_mux.c
530
chunk = list_last_entry(&e->list, struct amdgpu_mux_chunk, entry);
drivers/gpu/drm/amd/amdkfd/kfd_topology.c
1574
new_dev = list_last_entry(&topology_device_list, struct kfd_topology_device, list);
drivers/gpu/drm/amd/amdkfd/kfd_topology.c
931
dev = list_last_entry(&topology_device_list,
drivers/gpu/drm/amd/amdkfd/kfd_topology.c
952
dev = list_last_entry(&topology_device_list,
drivers/gpu/drm/arm/display/komeda/komeda_kms.c
121
NULL : list_last_entry(zorder_list, typeof(*last), zlist_node);
drivers/gpu/drm/bridge/sil-sii8620.c
408
msg = list_last_entry(&ctx->mt_queue, struct sii8620_mt_msg, node);
drivers/gpu/drm/drm_bridge.c
1166
drm_bridge_get(list_last_entry(&encoder->bridge_chain,
drivers/gpu/drm/drm_buddy.c
1229
block = list_last_entry(&allocated, typeof(*block), link);
drivers/gpu/drm/drm_lease.c
327
while (master != top && master == list_last_entry(&master->lessor->lessees, struct drm_master, lessee_list))
drivers/gpu/drm/i915/gt/selftest_context.c
59
rq = list_last_entry(&tl->requests, typeof(*rq), link);
drivers/gpu/drm/i915/gvt/scheduler.c
1031
struct intel_vgpu_mm *m = list_last_entry(&workload->lri_shadow_mm,
drivers/gpu/drm/i915/i915_gpu_error.c
637
if (page == list_last_entry(&vma->page_list, typeof(*page), lru))
drivers/gpu/drm/i915/i915_request.c
864
rq = list_last_entry(&tl->requests, typeof(*rq), link);
drivers/gpu/drm/nouveau/nouveau_uvmm.c
39
#define list_last_op(_ops) list_last_entry(_ops, struct bind_job_op, entry)
drivers/gpu/drm/nouveau/nvkm/core/mm.c
246
prev = list_last_entry(&mm->nodes, typeof(*node), nl_entry);
drivers/gpu/drm/nouveau/nvkm/subdev/clk/base.c
149
return list_last_entry(&pstate->list, typeof(*cstate), head);
drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramgk104.c
1451
p = &list_last_entry(&ram->cfg, typeof(*cfg), head)->bios;
drivers/gpu/drm/scheduler/tests/mock_scheduler.c
184
list_last_entry(&sched->job_list, typeof(*prev),
drivers/gpu/drm/tests/drm_buddy_test.c
739
block = list_last_entry(&blocks, typeof(*block), link);
drivers/gpu/drm/vc4/vc4_bo.c
242
struct vc4_bo *bo = list_last_entry(&vc4->bo_cache.time_list,
drivers/gpu/drm/vc4/vc4_bo.c
526
struct vc4_bo *bo = list_last_entry(&vc4->bo_cache.time_list,
drivers/gpu/drm/vc4/vc4_drv.h
821
return list_last_entry(&vc4->render_job_list,
drivers/gpu/drm/vc4/vc4_v3d.c
316
struct vc4_bo *bo = list_last_entry(&list,
drivers/greybus/connection.c
608
operation = list_last_entry(&connection->operations,
drivers/hid/amd-sfh-hid/amd_sfh_client.c
84
req_node = list_last_entry(&req_list->list, struct request_list, list);
drivers/hid/hid-multitouch.c
759
usage = list_last_entry(&application->mt_usages,
drivers/hwtracing/coresight/coresight-core.c
579
csdev = list_last_entry(&path->path_list, struct coresight_node, link)->csdev;
drivers/hwtracing/coresight/coresight-syscfg.c
1240
owner_info = list_last_entry(&cscfg_mgr->load_order_list,
drivers/hwtracing/coresight/coresight-syscfg.c
681
load_list_item = list_last_entry(&cscfg_mgr->load_order_list,
drivers/hwtracing/intel_th/msu.c
1118
struct msc_window *prev = list_last_entry(&msc->win_list,
drivers/infiniband/hw/irdma/puda.c
1411
buf = list_last_entry(&pbufl, struct irdma_puda_buf, list);
drivers/infiniband/hw/mlx5/mr.c
165
page = list_last_entry(&ent->mkeys_queue.pages_list,
drivers/infiniband/hw/mlx5/mr.c
181
last_page = list_last_entry(&ent->mkeys_queue.pages_list,
drivers/infiniband/hw/mlx5/mr.c
884
page = list_last_entry(&ent->mkeys_queue.pages_list,
drivers/mailbox/mtk-cmdq-mailbox.c
259
struct cmdq_task *prev_task = list_last_entry(
drivers/md/dm-vdo/recovery-journal.c
207
block = list_last_entry(&journal->free_tail_blocks,
drivers/md/md.c
9058
if (mddev == list_last_entry(&all_mddevs, struct mddev, all_mddevs))
drivers/md/raid5-ppl.c
318
struct stripe_head *sh_last = list_last_entry(
drivers/media/i2c/video-i2c.c
457
vid_cap_buf = list_last_entry(&data->vid_cap_active,
drivers/media/pci/intel/ipu6/ipu6-isys-queue.c
218
ib = list_last_entry(&aq->incoming,
drivers/media/pci/intel/ipu6/ipu6-isys.c
1002
msg = list_last_entry(&isys->framebuflist, struct isys_fw_msgs, head);
drivers/media/platform/chips-media/coda/coda-common.c
1170
meta = list_last_entry(&ctx->buffer_meta_list, struct coda_buffer_meta,
drivers/media/platform/chips-media/coda/coda-common.c
1194
dst_vb = list_last_entry(&dst_vq->done_list, struct vb2_buffer,
drivers/media/platform/nxp/imx8-isi/imx8-isi-video.c
1331
list_last_entry(&video->out_active,
drivers/media/platform/ti/vpe/vip.c
957
buf = list_last_entry(&stream->post_bufs,
drivers/media/v4l2-core/v4l2-mem2mem.c
163
b = list_last_entry(&q_ctx->rdy_queue, struct v4l2_m2m_buffer, list);
drivers/net/dsa/sja1105/sja1105_vl.c
76
last_e = list_last_entry(&gating_cfg->entries,
drivers/net/ethernet/brocade/bna/bna_tx_rx.c
1808
rx = list_last_entry(&rx_mod->rx_free_q, struct bna_rx, qe);
drivers/net/ethernet/brocade/bna/bna_tx_rx.c
3206
tx = list_last_entry(&tx_mod->tx_free_q, struct bna_tx, qe);
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/matcher.c
170
last = list_last_entry(&tbl->matchers_list,
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/matcher.c
321
last = list_last_entry(&tbl->matchers_list,
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/matcher.c
40
tmp_matcher = list_last_entry(&tbl->matchers_list,
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/table.c
305
matcher = list_last_entry(&tbl->matchers_list, struct mlx5hws_matcher, list_node);
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_dbg.c
128
buff = list_last_entry(&dump_data->buff_list,
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_matcher.c
769
prev_nic_matcher = list_last_entry(&nic_tbl->nic_matcher_list,
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_rule.c
25
last_ste = list_last_entry(miss_list, struct mlx5dr_ste, miss_list_node);
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_ste.c
334
last_ste = list_last_entry(mlx5dr_ste_get_miss_list(ste),
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_table.c
17
last_nic_matcher = list_last_entry(&nic_tbl->nic_matcher_list,
drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_tcam.c
362
vchunk = list_last_entry(&vregion->vchunk_list,
drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_tcam.c
377
vregion = list_last_entry(&vgroup->vregion_list,
drivers/net/ethernet/mellanox/mlxsw/spectrum_mr_tcam.c
95
sublist = list_last_entry(&erif_list->erif_sublists,
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
7270
mlxsw_sp_rt6 = list_last_entry(&fib6_entry->rt6_list,
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
7419
mlxsw_sp_rt6 = list_last_entry(&fib6_entry->rt6_list,
drivers/net/ethernet/microchip/vcap/vcap_api.c
2568
elem = list_last_entry(&admin->rules, struct vcap_rule_internal,
drivers/net/ethernet/netronome/nfp/bpf/main.h
240
list_last_entry(&(nfp_prog)->insns, struct nfp_insn_meta, l)
drivers/net/wireless/ath/ath9k/xmit.c
2442
bf = list_last_entry(&bf_q, struct ath_buf, list);
drivers/nvme/host/ioctl.c
820
if (ns != list_last_entry(&ctrl->namespaces, struct nvme_ns, list)) {
drivers/remoteproc/ti_k3_r5_remoteproc.c
1032
core1 = list_last_entry(&cluster->cores, struct k3_r5_core, elem);
drivers/remoteproc/ti_k3_r5_remoteproc.c
1196
list_last_entry(&cluster->cores, struct k3_r5_core, elem);
drivers/remoteproc/ti_k3_r5_remoteproc.c
217
core = list_last_entry(&cluster->cores, struct k3_r5_core, elem);
drivers/remoteproc/ti_k3_r5_remoteproc.c
325
core1 = list_last_entry(&cluster->cores, struct k3_r5_core, elem);
drivers/remoteproc/ti_k3_r5_remoteproc.c
417
core1 = list_last_entry(&cluster->cores, struct k3_r5_core, elem);
drivers/scsi/lpfc/lpfc_sli.c
22442
allocated_sgl = list_last_entry(&lpfc_buf->dma_sgl_xtra_list,
drivers/scsi/lpfc/lpfc_sli.c
22590
allocated_buf = list_last_entry(&lpfc_buf->dma_cmd_rsp_list,
drivers/spi/spi-pic32-sqi.c
397
rdesc = list_last_entry(&sqi->bd_list_used, struct ring_desc, list);
drivers/staging/greybus/spilib.c
131
if (last_xfer == list_last_entry(&msg->transfers,
drivers/staging/greybus/spilib.c
154
if (xfer == list_last_entry(&msg->transfers, struct spi_transfer,
drivers/staging/media/ipu7/ipu7-isys-queue.c
225
ib = list_last_entry(&aq->incoming,
drivers/staging/media/ipu7/ipu7-isys-queue.c
493
ib = list_last_entry(&aq->active, struct ipu7_isys_buffer,
drivers/staging/media/ipu7/ipu7-isys-queue.c
506
ib = list_last_entry(&aq->incoming, struct ipu7_isys_buffer,
drivers/staging/media/ipu7/ipu7-isys.c
661
msg = list_last_entry(&isys->framebuflist, struct isys_fw_msgs, head);
drivers/thermal/thermal_core.c
595
td = list_last_entry(&tz->trips_reached,
drivers/usb/core/devio.c
671
as = list_last_entry(list, struct async, asynclist);
drivers/usb/usbip/vudc_sysfs.c
47
usb_req = list_last_entry(&ep0->req_queue, struct vrequest, req_entry);
drivers/vdpa/mlx5/core/mr.c
156
e = list_last_entry(&mkey->head, struct mlx5_vdpa_direct_mr, list);
drivers/vfio/pci/vfio_pci_core.c
2501
vdev = list_last_entry(&dev_set->device_list,
drivers/vfio/vfio_iommu_type1.c
2047
last = list_last_entry(iova, struct vfio_iova, list);
drivers/vfio/vfio_iommu_type1.c
2488
node = list_last_entry(iova_copy, struct vfio_iova, list);
drivers/vfio/vfio_iommu_type1.c
2522
node = list_last_entry(iova_copy, struct vfio_iova, list);
fs/btrfs/defrag.c
1063
last = list_last_entry(target_list,
fs/btrfs/defrag.c
1082
last = list_last_entry(target_list,
fs/btrfs/file.c
2838
range = list_last_entry(head, struct falloc_range, list);
fs/btrfs/ioctl.c
5000
root = list_last_entry(&fs_info->dead_roots,
fs/btrfs/ioctl.c
5026
root = list_last_entry(&fs_info->dead_roots,
fs/btrfs/raid56.c
609
found = list_last_entry(&table->stripe_cache,
fs/btrfs/send.c
4134
tmp_ref = list_last_entry(list, struct recorded_ref, list);
fs/btrfs/tree-log.c
6624
curr = list_last_entry(delayed_ins_list, struct btrfs_delayed_item,
fs/ceph/addr.c
104
list_last_entry(&ci->i_cap_snaps,
fs/ceph/addr.c
2228
list_last_entry(&ci->i_cap_snaps,
fs/ceph/caps.c
2324
list_last_entry(&ci->i_cap_flush_list,
fs/ceph/caps.c
2370
req1 = list_last_entry(&ci->i_unsafe_dirops,
fs/ceph/caps.c
2376
req2 = list_last_entry(&ci->i_unsafe_iops,
fs/ceph/caps.c
3287
list_last_entry(&ci->i_cap_snaps,
fs/ceph/file.c
1422
list_last_entry(&ci->i_cap_snaps,
fs/ceph/file.c
2432
list_last_entry(&ci->i_cap_snaps,
fs/ceph/file.c
2589
list_last_entry(&ci->i_cap_snaps,
fs/ceph/mds_client.c
5955
list_last_entry(&mdsc->cap_flush_list,
fs/ceph/super.h
1046
list_last_entry(&ci->i_cap_snaps, struct ceph_cap_snap,
fs/dlm/lowcomms.c
1197
e = list_last_entry(&con->writequeue, struct writequeue_entry, list);
fs/ext4/page-io.c
84
return list_last_entry(&io_end->list_vec, struct ext4_io_end_vec, list);
fs/gfs2/bmap.c
2221
jext = list_last_entry(&jd->extent_list, struct gfs2_journal_extent, list);
fs/gfs2/glock.c
520
gh = list_last_entry(&gl->gl_holders, struct gfs2_holder, gh_list);
fs/gfs2/log.c
258
tr = list_last_entry(&sdp->sd_ail1_list,
fs/smb/client/cifs_debug.c
678
last_iface = list_last_entry(&ses->iface_list,
fs/smb/client/sess.c
203
last_iface = list_last_entry(&ses->iface_list, struct cifs_server_iface,
fs/smb/client/sess.c
381
last_iface = list_last_entry(&ses->iface_list, struct cifs_server_iface,
fs/smb/client/smbdirect.c
1254
last = list_last_entry(&batch->msg_list,
fs/smb/client/smbdirect.c
1293
last = list_last_entry(&batch->msg_list,
fs/smb/server/transport_rdma.c
1220
last = list_last_entry(&send_ctx->msg_list,
fs/smb/server/transport_rdma.c
1486
last = list_last_entry(&send_ctx->msg_list,
fs/smb/server/transport_rdma.c
1911
msg = list_last_entry(&msg_list, struct smbdirect_rw_io, list);
fs/super.c
896
return list_last_entry(&super_blocks, struct super_block, s_list);
fs/userfaultfd.c
920
wq = list_last_entry(&wqh->head, typeof(*wq), entry);
fs/xfs/libxfs/xfs_defer.c
788
dfp = list_last_entry(&tp->t_dfops, struct xfs_defer_pending,
include/drm/drm_gpuvm.h
1078
list_last_entry(&(ops)->list, struct drm_gpuva_op, entry)
include/linux/damon.h
845
return list_last_entry(&t->regions_list, struct damon_region, list);
include/linux/list.h
701
list_last_entry(head, typeof(*(pos)), member) : list_prev_entry(pos, member))
include/linux/list.h
793
for (pos = list_last_entry(head, typeof(*pos), member); \
include/linux/list.h
916
for (pos = list_last_entry(head, typeof(*pos), member), \
include/media/v4l2-fwnode.h
412
list_last_entry(&(v4l2c)->links, struct v4l2_connector_link, head)
include/net/xdp_sock_drv.h
215
frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk,
kernel/bpf/kmem_cache_iter.c
54
else if (list_last_entry(&slab_caches, struct kmem_cache, list) == prev)
kernel/gcov/clang.c
130
struct gcov_fn_info *info = list_last_entry(&current_info->functions,
kernel/liveupdate/luo_file.c
356
luo_file = list_last_entry(&file_set->files_list,
kernel/liveupdate/luo_file.c
699
luo_file = list_last_entry(&file_set->files_list,
kernel/locking/ww_mutex.h
45
w = list_last_entry(&lock->wait_list, struct mutex_waiter, list);
kernel/sched/fair.c
9689
p = list_last_entry(tasks, struct task_struct, se.group_node);
kernel/workqueue.c
2950
worker = list_last_entry(&pool->idle_list, struct worker, entry);
kernel/workqueue.c
2992
worker = list_last_entry(&pool->idle_list, struct worker, entry);
lib/kunit/test.c
1043
res = list_last_entry(&test->resources,
lib/parman.c
105
return list_last_entry(&prio->item_list,
lib/tests/list-test.c
603
KUNIT_EXPECT_PTR_EQ(test, &test_struct2, list_last_entry(&list,
mm/cma.c
610
mrp = list_last_entry(&ranges,
mm/damon/core.c
990
last_filter = list_last_entry(filters, struct damos_filter, list);
mm/page_alloc.c
1522
page = list_last_entry(list, struct page, pcp_list);
mm/vmalloc.c
2286
end = list_last_entry(&vn->purge_list, struct vmap_area, list)->va_end;
mm/vmalloc.c
2374
end = max(end, list_last_entry(&vn->purge_list,
net/bluetooth/hci_core.c
1626
if (cur_instance == list_last_entry(&hdev->adv_instances,
net/can/j1939/socket.c
121
session = list_last_entry(&jsk->sk_session_queue,
net/core/gro.c
447
oldest = list_last_entry(head, struct sk_buff, list);
net/core/net_namespace.c
692
last = list_last_entry(&net_namespace_list, struct net, list);
net/ipv6/ip6_fib.c
2276
rt = list_last_entry(&rt->fib6_siblings,
net/ipv6/ip6_fib.c
551
rt = list_last_entry(&rt->fib6_siblings,
net/ipv6/route.c
4034
last_sibling = list_last_entry(&rt->fib6_siblings,
net/mptcp/protocol.c
673
tail = list_last_entry(&msk->backlog_list, struct sk_buff, list);
net/mptcp/protocol.h
445
return list_last_entry(&msk->rtx_queue, struct mptcp_data_frag, list);
net/netfilter/ipset/ip_set_list_set.c
281
list_last_entry(&map->members, struct set_elem, list);
net/netfilter/nf_tables_api.c
10621
trans = list_last_entry(&nft_net->commit_list,
net/netfilter/nf_tables_api.c
513
tail = list_last_entry(&nft_net->commit_list, struct nft_trans, list);
net/tipc/monitor.c
168
return list_last_entry(&peer->list, struct tipc_peer, list);
net/tls/tls_device.c
640
last = list_last_entry(&context->records_list,
net/wireless/reg.c
3545
ureq = list_last_entry(&reg_requests_list,
samples/bpf/test_lru_dist.c
144
node = list_last_entry(&lru->list,
scripts/include/list.h
296
for (pos = list_last_entry(head, typeof(*pos), member); \
sound/soc/codecs/cs-amp-lib-test.c
749
entry = list_last_entry(&priv->ctl_write_list, typeof(*entry), list);
sound/soc/intel/avs/path.c
995
if (mod == list_last_entry(&ppl->mod_list,
sound/soc/intel/avs/utils.c
281
entry = list_last_entry(&adev->fw_list, typeof(*entry), node);
sound/soc/qcom/qdsp6/q6usb.c
217
sdev = list_last_entry(&data->devices, struct snd_soc_usb_device, list);
sound/soc/qcom/qdsp6/q6usb.c
70
sdev = list_last_entry(&data->devices, struct snd_soc_usb_device, list);
tools/bpf/bpftool/cfg.c
57
list_last_entry(&cfg->funcs, struct func_node, l)
tools/bpf/bpftool/cfg.c
61
list_last_entry(&func->bbs, struct bb_node, l)
tools/include/linux/list.h
406
(!list_empty(ptr) ? list_last_entry(ptr, type, member) : NULL)
tools/include/linux/list.h
479
for (pos = list_last_entry(head, typeof(*pos), member); \
tools/include/linux/list.h
589
for (pos = list_last_entry(head, typeof(*pos), member), \
tools/perf/builtin-sched.c
4457
cpu_tail = list_last_entry(&cpu_head, struct schedstat_cpu, cpu_list);
tools/perf/ui/browsers/annotate-data.c
193
return list_last_entry(&entry->children, struct browser_entry, node);
tools/perf/ui/browsers/annotate-data.c
243
last = list_last_entry(&browser->entries, struct browser_entry, node);
tools/perf/ui/browsers/annotate-data.c
281
entry = list_last_entry(&browser->entries, typeof(*entry), node);
tools/perf/util/annotate-data.c
1008
last_bb = list_last_entry(this_blocks, typeof(*last_bb), list);
tools/perf/util/annotate.c
2742
if (curr == list_last_entry(sources, struct disasm_line, al.node))
tools/perf/util/annotate.c
2747
next != list_last_entry(sources, struct disasm_line, al.node))
tools/perf/util/annotate.c
3076
last_dl = list_last_entry(&notes->src->source,
tools/perf/util/call-path.c
59
cpb = list_last_entry(&cpr->blocks, struct call_path_block,