Home
last modified time | relevance | path

Searched +full:free +full:- +full:flowing (Results 1 – 25 of 47) sorted by relevance

12

/linux-6.12.1/Documentation/networking/device_drivers/ethernet/toshiba/
Dspider_net.rst1 .. SPDX-License-Identifier: GPL-2.0
29 "full" and "not-in-use". An "empty" or "ready" descriptor is ready
31 and is waiting to be emptied and processed by the OS. A "not-in-use"
40 buffers, processing them, and re-marking them empty.
47 flowing RX traffic, every descr behind it should be marked "full",
54 descr. The OS will process this descr, and then mark it "not-in-use",
55 and advance the tail pointer. Thus, when there is flowing RX traffic,
57 all of those behind it should be "not-in-use". When RX traffic is not
58 flowing, then the tail pointer can catch up to the hardware pointer.
62 The head pointer (somewhat mis-named) follows after the tail pointer.
[all …]
/linux-6.12.1/Documentation/devicetree/bindings/arm/
Dqcom,coresight-tpda.yaml1 # SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause
4 ---
5 $id: http://devicetree.org/schemas/arm/qcom,coresight-tpda.yaml#
6 $schema: http://devicetree.org/meta-schemas/core.yaml#
8 title: Trace, Profiling and Diagnostics Aggregator - TPDA
15 task for free-flowing data from TPDM (i.e. CMB and DSB data set flows).
36 - Mao Jinlong <quic_jinlmao@quicinc.com>
37 - Tao Zhang <quic_taozha@quicinc.com>
45 - qcom,coresight-tpda
47 - compatible
[all …]
/linux-6.12.1/Documentation/admin-guide/device-mapper/
Dsnapshot.rst2 Device-mapper snapshot support
5 Device-mapper allows you, without massive data copying:
7 - To create snapshots of any block device i.e. mountable, saved states of
10 - To create device "forks", i.e. multiple different versions of the
12 - To merge a snapshot of a block device back into the snapshot's origin
16 changed and uses a separate copy-on-write (COW) block device for
24 snapshot, snapshot-origin, and snapshot-merge.
26 - snapshot-origin <origin>
34 - snapshot <origin> <COW device> <persistent?> <chunksize>
43 the amount of free space and expand the <COW device> before it fills up.
[all …]
/linux-6.12.1/drivers/scsi/isci/
Dremote_device.h7 * Copyright(c) 2008 - 2011 Intel Corporation. All rights reserved.
9 * This program is free software; you can redistribute it and/or modify
11 * published by the Free Software Foundation.
19 * along with this program; if not, write to the Free Software
20 * Foundation, Inc., 51 Franklin St - Fifth Floor, Boston, MA 02110-1301 USA.
26 * Copyright(c) 2008 - 2011 Intel Corporation. All rights reserved.
74 * isci_remote_device - isci representation of a sas expander / end point
76 * @connection_rate: per-taskcontext connection rate for this device
116 kref_get(&idev->kref); in isci_get_device()
122 struct isci_remote_device *idev = dev->lldd_dev; in isci_lookup_device()
[all …]
/linux-6.12.1/sound/soc/google/
Dchv3-i2s.c1 // SPDX-License-Identifier: GPL-2.0-only
9 * The I2S interface consists of two ring buffers - one for RX and one for
11 * on which way the data is flowing, either the software or the hardware
25 * busy-waiting, which would keep stalling the kernel for quite a long time.
30 * are wait-free.
70 .name = "chv3-i2s",
103 writel(val, i2s->iobase + offset); in chv3_i2s_wr()
108 return readl(i2s->iobase + offset); in chv3_i2s_rd()
116 reg = readl(i2s->iobase_irq + I2S_IRQ_CLR); in chv3_i2s_isr()
121 snd_pcm_period_elapsed(i2s->rx_substream); in chv3_i2s_isr()
[all …]
/linux-6.12.1/Documentation/misc-devices/
Dibmvmc.rst1 .. SPDX-License-Identifier: GPL-2.0+
21 https://openpowerfoundation.org/wp-content/uploads/2016/05/LoPAPR_DRAFT_v11_24March2016_cmt1.pdf
27 Console (HMC) - based system management.
31 packaged as an external tower or rack-mounted personal computer. In a
33 processor-based systems.
36 ----------------------
44 POWER8 or newer processor-based server that is virtualized by PowerVM.
57 - Logical Partitioning Configuration
58 - Start, and stop actions for individual partitions
59 - Display of partition status
[all …]
/linux-6.12.1/Documentation/driver-api/media/
Dmc-core.rst1 .. SPDX-License-Identifier: GPL-2.0
4 ------------------------
11 on the kernel-side implementation of the media framework.
24 in a System-on-Chip image processing pipeline), DMA channels or physical
32 A link is a point-to-point oriented connection between two pads, either
40 instance, defined in ``include/media/media-device.h``.
42 embedding the :c:type:`media_device` instance in a larger driver-specific
60 instance, defined in ``include/media/media-entity.h``. The structure is usually
61 embedded into a higher-level structure, such as
78 ``include/media/media-entity.h``. Currently, only one type of interface is
[all …]
/linux-6.12.1/arch/powerpc/perf/
Dimc-pmu.c1 // SPDX-License-Identifier: GPL-2.0-or-later
3 * In-Memory Collection (IMC) Performance Monitor counter support.
13 #include <asm/imc-pmu.h>
22 * Used to avoid races in counting the nest-pmu units during hotplug
51 * core and trace-imc
61 return container_of(event->pmu, struct imc_pmu, pmu); in imc_event_to_pmu()
64 PMU_FORMAT_ATTR(event, "config:0-61");
65 PMU_FORMAT_ATTR(offset, "config:0-31");
67 PMU_FORMAT_ATTR(mode, "config:33-40");
81 /* Format attribute for imc trace-mode */
[all …]
/linux-6.12.1/net/hsr/
Dhsr_framereg.c1 // SPDX-License-Identifier: GPL-2.0
2 /* Copyright 2011-2014 Autronica Fire and Security AS
5 * 2011-2014 Arvid Brodin, arvid.brodin@alten.se
22 /* seq_nr_after(a, b) - return true if a is after (higher in sequence than) b,
30 if ((int)b - a == 32768) in seq_nr_after()
33 return (((s16)(b - a)) < 0); in seq_nr_after()
41 if (!hsr->redbox || !is_valid_ether_addr(hsr->macaddress_redbox)) in hsr_addr_is_redbox()
44 return ether_addr_equal(addr, hsr->macaddress_redbox); in hsr_addr_is_redbox()
53 sn = rcu_dereference(hsr->self_node); in hsr_addr_is_self()
59 if (ether_addr_equal(addr, sn->macaddress_A) || in hsr_addr_is_self()
[all …]
/linux-6.12.1/drivers/firmware/arm_scmi/transports/
Dvirtio.c1 // SPDX-License-Identifier: GPL-2.0
6 * Copyright (C) 2020-2022 OpenSynergy.
7 * Copyright (C) 2021-2024 ARM Ltd.
13 * The scmi-virtio transport implements a driver for the virtio SCMI device.
40 * struct scmi_vio_channel - Transport channel information
49 * @pending_cmds_list: List of pre-fetched commands queueud for later processing
60 /* lock to protect access to the free list. */
87 * struct scmi_vio_msg - Transport PDU information
122 spin_lock_irqsave(&vioch->lock, flags); in scmi_vio_channel_ready()
123 cinfo->transport_info = vioch; in scmi_vio_channel_ready()
[all …]
/linux-6.12.1/net/bridge/
Dbr_if.c1 // SPDX-License-Identifier: GPL-2.0-or-later
62 if (!strncmp(dev->name, "lec", 3)) in port_cost()
65 if (!strncmp(dev->name, "plip", 4)) in port_cost()
75 struct net_device *dev = p->dev; in br_port_carrier_check()
76 struct net_bridge *br = p->br; in br_port_carrier_check()
78 if (!(p->flags & BR_ADMIN_COST) && in br_port_carrier_check()
80 p->path_cost = port_cost(dev); in br_port_carrier_check()
83 if (!netif_running(br->dev)) in br_port_carrier_check()
86 spin_lock_bh(&br->lock); in br_port_carrier_check()
88 if (p->state == BR_STATE_DISABLED) { in br_port_carrier_check()
[all …]
/linux-6.12.1/Documentation/userspace-api/media/v4l/
Ddev-subdev.rst1 .. SPDX-License-Identifier: GFDL-1.1-no-invariants-or-later
6 Sub-device Interface
13 components as software blocks called sub-devices.
15 V4L2 sub-devices are usually kernel-only objects. If the V4L2 driver
17 media entities. Applications will be able to enumerate the sub-devices
21 In addition to make sub-devices discoverable, drivers can also choose to
23 sub-device driver and the V4L2 device driver support this, sub-devices
26 - query, read and write sub-devices controls
28 - subscribe and unsubscribe to events and retrieve them
30 - negotiate image formats on individual pads
[all …]
/linux-6.12.1/Documentation/networking/dsa/
Ddsa.rst22 An Ethernet switch typically comprises multiple front-panel ports and one
27 gateways, or even top-of-rack switches. This host Ethernet controller will
36 For each front-panel port, DSA creates specialized network devices which are
37 used as controlling and data-flowing endpoints for use by the Linux networking
46 - what port is this frame coming from
47 - what was the reason why this frame got forwarded
48 - how to send CPU originated traffic to specific ports
52 on Port-based VLAN IDs).
57 - the "cpu" port is the Ethernet switch facing side of the management
61 - the "dsa" port(s) are just conduits between two or more switches, and as such
[all …]
/linux-6.12.1/tools/perf/pmu-events/arch/x86/broadwellx/
Duncore-cache.json27 …"BriefDescription": "LLC misses - demand and prefetch data reads - excludes LLC prefetches. Derive…
111 …"BriefDescription": "LLC misses - Uncacheable reads (from cpu) . Derived from unc_c_tor_inserts.mi…
214 …ed in Counter 0. The filtering available is found in the control register - threshold, invert an…
227 … "BriefDescription": "All LLC Misses (code+ data rd + data wr - including demand and prefetch)",
233 … LLC was accessed - this includes code, data, prefetches and hints coming from L2. This has numer…
244 … LLC was accessed - this includes code, data, prefetches and hints coming from L2. This has numer…
254 … LLC was accessed - this includes code, data, prefetches and hints coming from L2. This has numer…
264 … LLC was accessed - this includes code, data, prefetches and hints coming from L2. This has numer…
274 … LLC was accessed - this includes code, data, prefetches and hints coming from L2. This has numer…
284- this includes code, data, prefetches and hints coming from L2. This has numerous filters availa…
[all …]
/linux-6.12.1/tools/perf/pmu-events/arch/x86/haswellx/
Duncore-cache.json27 …"BriefDescription": "LLC misses - demand and prefetch data reads - excludes LLC prefetches. Derive…
111 …"BriefDescription": "LLC misses - Uncacheable reads (from cpu) . Derived from unc_c_tor_inserts.mi…
214 …ed in Counter 0. The filtering available is found in the control register - threshold, invert an…
227 … "BriefDescription": "All LLC Misses (code+ data rd + data wr - including demand and prefetch)",
233 … LLC was accessed - this includes code, data, prefetches and hints coming from L2. This has numer…
244 … LLC was accessed - this includes code, data, prefetches and hints coming from L2. This has numer…
254 … LLC was accessed - this includes code, data, prefetches and hints coming from L2. This has numer…
264 … LLC was accessed - this includes code, data, prefetches and hints coming from L2. This has numer…
274 … LLC was accessed - this includes code, data, prefetches and hints coming from L2. This has numer…
284- this includes code, data, prefetches and hints coming from L2. This has numerous filters availa…
[all …]
/linux-6.12.1/tools/perf/pmu-events/arch/x86/broadwellde/
Duncore-cache.json23 …ed in Counter 0. The filtering available is found in the control register - threshold, invert an…
41 … LLC was accessed - this includes code, data, prefetches and hints coming from L2. This has numer…
51 … LLC was accessed - this includes code, data, prefetches and hints coming from L2. This has numer…
61 … LLC was accessed - this includes code, data, prefetches and hints coming from L2. This has numer…
71 … LLC was accessed - this includes code, data, prefetches and hints coming from L2. This has numer…
81 … LLC was accessed - this includes code, data, prefetches and hints coming from L2. This has numer…
91- this includes code, data, prefetches and hints coming from L2. This has numerous filters availa…
156 "BriefDescription": "Cbo Misc; DRd hitting non-M with raw CV=0",
266 "BriefDescription": "LRU Queue; Non-0 Aged Victim",
271 "PublicDescription": "How often we picked a victim that had a non-zero age",
[all …]
/linux-6.12.1/drivers/firmware/arm_scmi/
Dnotify.c1 // SPDX-License-Identifier: GPL-2.0
5 * Copyright (C) 2020-2021 ARM Ltd.
36 * All users provided callbacks and allocated notification-chains are stored in
44 * hash-keys.
54 * pushes the event-data itself on a protocol-dedicated kfifo queue for further
59 * queued items into the proper notification-chain: notifications processing can
65 * conveyed, converted into a custom per-event report struct, as the void *data
73 #define dev_fmt(fmt) "SCMI Notifications - " fmt
74 #define pr_fmt(fmt) "SCMI Notifications - " fmt
102 #define NOTIF_UNSUPP -1
[all …]
/linux-6.12.1/tools/perf/pmu-events/arch/x86/ivytown/
Duncore-cache.json15 …ed in Counter 0. The filtering available is found in the control register - threshold, invert an…
24 … LLC was accessed - this includes code, data, prefetches and hints coming from L2. This has numer…
34 … LLC was accessed - this includes code, data, prefetches and hints coming from L2. This has numer…
44 … LLC was accessed - this includes code, data, prefetches and hints coming from L2. This has numer…
54 … LLC was accessed - this includes code, data, prefetches and hints coming from L2. This has numer…
64- this includes code, data, prefetches and hints coming from L2. This has numerous filters availa…
209 "BriefDescription": "LRU Queue; Non-0 Aged Victim",
214 "PublicDescription": "How often we picked a victim that had a non-zero age",
224 …T -- a clockwise ring and a counter-clockwise ring. On the left side of the ring, the UP directio…
234 …T -- a clockwise ring and a counter-clockwise ring. On the left side of the ring, the UP directio…
[all …]
/linux-6.12.1/drivers/input/serio/
Dhp_sdc.c2 * HP i8042-based System Device Controller driver.
31 * for Part Number 1820-4784 Revision B. Dwg No. A-1820-4784-2
32 * Helge Deller's original hilkbd.c port for PA-RISC.
46 * keeping outbound throughput flowing at the 6500KBps that the HIL is
55 * The i8042 write index and the values in the 4-byte input buffer
75 /* Machine-specific abstraction */
78 # include <asm/parisc-device.h>
92 MODULE_DESCRIPTION("HP i8042-based SDC Driver");
193 curr->seq[curr->idx++] = status; in hp_sdc_take()
194 curr->seq[curr->idx++] = data; in hp_sdc_take()
[all …]
/linux-6.12.1/drivers/net/ethernet/intel/igbvf/
Dnetdev.c1 // SPDX-License-Identifier: GPL-2.0
2 /* Copyright(c) 2009 - 2018 Intel Corporation. */
31 "Copyright (c) 2009 - 2012 Intel Corporation.";
34 static int debug = -1;
63 * igbvf_desc_unused - calculate if we have unused descriptors
68 if (ring->next_to_clean > ring->next_to_use) in igbvf_desc_unused()
69 return ring->next_to_clean - ring->next_to_use - 1; in igbvf_desc_unused()
71 return ring->count + ring->next_to_clean - ring->next_to_use - 1; in igbvf_desc_unused()
75 * igbvf_receive_skb - helper function to handle Rx indications
91 if ((adapter->flags & IGBVF_FLAG_RX_LB_VLAN_BSWAP) && in igbvf_receive_skb()
[all …]
/linux-6.12.1/drivers/net/ethernet/intel/fm10k/
Dfm10k_pci.c1 // SPDX-License-Identifier: GPL-2.0
2 /* Copyright(c) 2013 - 2019 Intel Corporation. */
15 * fm10k_pci_tbl - PCI Device ID Table
35 struct fm10k_intfc *interface = hw->back; in fm10k_read_pci_cfg_word()
38 if (FM10K_REMOVED(hw->hw_addr)) in fm10k_read_pci_cfg_word()
41 pci_read_config_word(interface->pdev, reg, &value); in fm10k_read_pci_cfg_word()
50 u32 __iomem *hw_addr = READ_ONCE(hw->hw_addr); in fm10k_read_reg()
58 struct fm10k_intfc *interface = hw->back; in fm10k_read_reg()
59 struct net_device *netdev = interface->netdev; in fm10k_read_reg()
61 hw->hw_addr = NULL; in fm10k_read_reg()
[all …]
/linux-6.12.1/fs/reiserfs/
Dfix_node.c39 "vs-8005: for INSERT mode and item number of inserted item"); in old_item_num()
41 return new_num - 1; in old_item_num()
45 "vs-8010: old_item_num: mode must be M_DELETE (mode = \'%c\'", in old_item_num()
54 struct virtual_node *vn = tb->tb_vn; in create_virtual_node()
56 struct buffer_head *Sh; /* this comes from tb->S[h] */ in create_virtual_node()
58 Sh = PATH_H_PBUFFER(tb->tb_path, h); in create_virtual_node()
61 vn->vn_size = in create_virtual_node()
62 MAX_CHILD_SIZE(Sh) - B_FREE_SPACE(Sh) + tb->insert_size[h]; in create_virtual_node()
66 vn->vn_nr_item = (vn->vn_size - DC_SIZE) / (DC_SIZE + KEY_SIZE); in create_virtual_node()
71 vn->vn_nr_item = in create_virtual_node()
[all …]
/linux-6.12.1/drivers/net/ethernet/atheros/atl1e/
Datl1e_main.c1 // SPDX-License-Identifier: GPL-2.0-or-later
6 * Copyright(c) 1999 - 2005 Intel Corporation. All rights reserved.
14 * atl1e_pci_tbl - PCI Device ID Table
76 * atl1e_irq_enable - Enable default interrupt generation settings
81 if (likely(atomic_dec_and_test(&adapter->irq_sem))) { in atl1e_irq_enable()
82 AT_WRITE_REG(&adapter->hw, REG_ISR, 0); in atl1e_irq_enable()
83 AT_WRITE_REG(&adapter->hw, REG_IMR, IMR_NORMAL_MASK); in atl1e_irq_enable()
84 AT_WRITE_FLUSH(&adapter->hw); in atl1e_irq_enable()
89 * atl1e_irq_disable - Mask off interrupt generation on the NIC
94 atomic_inc(&adapter->irq_sem); in atl1e_irq_disable()
[all …]
/linux-6.12.1/drivers/net/ethernet/atheros/atl1c/
Datl1c_main.c1 // SPDX-License-Identifier: GPL-2.0-or-later
3 * Copyright(c) 2008 - 2009 Atheros Corporation. All rights reserved.
6 * Copyright(c) 1999 - 2005 Intel Corporation. All rights reserved.
14 * atl1c_pci_tbl - PCI Device ID Table
98 if (hw->nic_type == athr_l1c || hw->nic_type == athr_l2c) { in atl1c_pcie_patch()
108 if (hw->nic_type == athr_l2c_b && hw->revision_id == L2CB_V10) { in atl1c_pcie_patch()
121 if (hw->nic_type == athr_l2c_b || hw->nic_type == athr_l1d) { in atl1c_pcie_patch()
133 * atl1c_init_pcie - init PCIE module
139 struct pci_dev *pdev = hw->adapter->pdev; in atl1c_reset_pcie()
153 /* wol sts read-clear */ in atl1c_reset_pcie()
[all …]
/linux-6.12.1/drivers/net/ethernet/intel/ixgbevf/
Dixgbevf_main.c1 // SPDX-License-Identifier: GPL-2.0
2 /* Copyright(c) 1999 - 2018 Intel Corporation. */
5 Copyright (c)2006 - 2007 Myricom, Inc. for some LRO specific code
42 "Copyright (c) 2009 - 2018 Intel Corporation.";
56 /* ixgbevf_pci_tbl - PCI Device ID Table
83 static int debug = -1;
91 if (!test_bit(__IXGBEVF_DOWN, &adapter->state) && in ixgbevf_service_event_schedule()
92 !test_bit(__IXGBEVF_REMOVING, &adapter->state) && in ixgbevf_service_event_schedule()
93 !test_and_set_bit(__IXGBEVF_SERVICE_SCHED, &adapter->state)) in ixgbevf_service_event_schedule()
94 queue_work(ixgbevf_wq, &adapter->service_task); in ixgbevf_service_event_schedule()
[all …]

12