Home
last modified time | relevance | path

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

1234

/kernel/linux/linux-5.10/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 …]
/kernel/linux/linux-6.6/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 …]
/kernel/linux/linux-6.6/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 …]
/kernel/linux/linux-6.6/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 …]
/kernel/linux/linux-5.10/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 …]
/kernel/linux/linux-5.10/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 …]
/kernel/linux/linux-6.6/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 …]
/kernel/linux/linux-6.6/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 …]
/kernel/linux/linux-6.6/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 …]
/kernel/linux/linux-5.10/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 …]
/kernel/linux/linux-6.6/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 …]
/kernel/linux/linux-5.10/arch/powerpc/perf/
Dimc-pmu.c1 // SPDX-License-Identifier: GPL-2.0-or-later
3 * In-Memory Collection (IMC) Performance Monitor counter support.
12 #include <asm/imc-pmu.h>
21 * Used to avoid races in counting the nest-pmu units during hotplug
50 * core and trace-imc
60 return container_of(event->pmu, struct imc_pmu, pmu); in imc_event_to_pmu()
63 PMU_FORMAT_ATTR(event, "config:0-61");
64 PMU_FORMAT_ATTR(offset, "config:0-31");
66 PMU_FORMAT_ATTR(mode, "config:33-40");
80 /* Format attribute for imc trace-mode */
[all …]
/kernel/linux/linux-6.6/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 …]
/kernel/linux/linux-6.6/drivers/firmware/arm_scmi/
Dvirtio.c1 // SPDX-License-Identifier: GPL-2.0
6 * Copyright (C) 2020-2022 OpenSynergy.
7 * Copyright (C) 2021-2022 ARM Ltd.
13 * The scmi-virtio transport implements a driver for the virtio SCMI device.
39 * struct scmi_vio_channel - Transport channel information
48 * @pending_cmds_list: List of pre-fetched commands queueud for later processing
59 /* lock to protect access to the free list. */
86 * struct scmi_vio_msg - Transport PDU information
119 spin_lock_irqsave(&vioch->lock, flags); in scmi_vio_channel_ready()
120 cinfo->transport_info = vioch; in scmi_vio_channel_ready()
[all …]
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
115 * Assumes that the stored obj includes its own hash-key in a field named 'key':
[all …]
/kernel/linux/linux-5.10/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
24 /* seq_nr_after(a, b) - return true if a is after (higher in sequence than) b,
32 if ((int)b - a == 32768) in seq_nr_after()
35 return (((s16)(b - a)) < 0); in seq_nr_after()
45 node = list_first_or_null_rcu(&hsr->self_node_db, struct hsr_node, in hsr_addr_is_self()
52 if (ether_addr_equal(addr, node->macaddress_A)) in hsr_addr_is_self()
54 if (ether_addr_equal(addr, node->macaddress_B)) in hsr_addr_is_self()
68 if (ether_addr_equal(node->macaddress_A, addr)) in find_node_by_addr_A()
[all …]
/kernel/linux/linux-6.6/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()
45 sn = rcu_dereference(hsr->self_node); in hsr_addr_is_self()
51 if (ether_addr_equal(addr, sn->macaddress_A) || in hsr_addr_is_self()
52 ether_addr_equal(addr, sn->macaddress_B)) in hsr_addr_is_self()
67 if (ether_addr_equal(node->macaddress_A, addr)) in find_node_by_addr_A()
[all …]
/kernel/linux/linux-5.10/net/bridge/
Dbr_if.c1 // SPDX-License-Identifier: GPL-2.0-or-later
53 if (!strncmp(dev->name, "lec", 3)) in port_cost()
56 if (!strncmp(dev->name, "plip", 4)) in port_cost()
66 struct net_device *dev = p->dev; in br_port_carrier_check()
67 struct net_bridge *br = p->br; in br_port_carrier_check()
69 if (!(p->flags & BR_ADMIN_COST) && in br_port_carrier_check()
71 p->path_cost = port_cost(dev); in br_port_carrier_check()
74 if (!netif_running(br->dev)) in br_port_carrier_check()
77 spin_lock_bh(&br->lock); in br_port_carrier_check()
79 if (p->state == BR_STATE_DISABLED) { in br_port_carrier_check()
[all …]
/kernel/linux/linux-6.6/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 …]
/kernel/linux/linux-6.6/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 …]
/kernel/linux/linux-6.6/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 …]
/kernel/linux/linux-6.6/tools/perf/pmu-events/arch/x86/broadwellx/
Duncore-cache.json25 …"BriefDescription": "LLC misses - demand and prefetch data reads - excludes LLC prefetches. Derive…
102 …"BriefDescription": "LLC misses - Uncacheable reads (from cpu) . Derived from unc_c_tor_inserts.mi…
195 …ed in Counter 0. The filtering available is found in the control register - threshold, invert an…
207 … "BriefDescription": "All LLC Misses (code+ data rd + data wr - including demand and prefetch)",
212 … LLC was accessed - this includes code, data, prefetches and hints coming from L2. This has numer…
222 … LLC was accessed - this includes code, data, prefetches and hints coming from L2. This has numer…
231 … LLC was accessed - this includes code, data, prefetches and hints coming from L2. This has numer…
240 … LLC was accessed - this includes code, data, prefetches and hints coming from L2. This has numer…
249 … LLC was accessed - this includes code, data, prefetches and hints coming from L2. This has numer…
258- this includes code, data, prefetches and hints coming from L2. This has numerous filters availa…
[all …]
/kernel/linux/linux-6.6/tools/perf/pmu-events/arch/x86/haswellx/
Duncore-cache.json25 …"BriefDescription": "LLC misses - demand and prefetch data reads - excludes LLC prefetches. Derive…
102 …"BriefDescription": "LLC misses - Uncacheable reads (from cpu) . Derived from unc_c_tor_inserts.mi…
195 …ed in Counter 0. The filtering available is found in the control register - threshold, invert an…
207 … "BriefDescription": "All LLC Misses (code+ data rd + data wr - including demand and prefetch)",
212 … LLC was accessed - this includes code, data, prefetches and hints coming from L2. This has numer…
222 … LLC was accessed - this includes code, data, prefetches and hints coming from L2. This has numer…
231 … LLC was accessed - this includes code, data, prefetches and hints coming from L2. This has numer…
240 … LLC was accessed - this includes code, data, prefetches and hints coming from L2. This has numer…
249 … LLC was accessed - this includes code, data, prefetches and hints coming from L2. This has numer…
258- this includes code, data, prefetches and hints coming from L2. This has numerous filters availa…
[all …]
/kernel/linux/linux-6.6/tools/perf/pmu-events/arch/x86/broadwellde/
Duncore-cache.json20 …ed in Counter 0. The filtering available is found in the control register - threshold, invert an…
36 … LLC was accessed - this includes code, data, prefetches and hints coming from L2. This has numer…
45 … 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…
63 … LLC was accessed - this includes code, data, prefetches and hints coming from L2. This has numer…
72 … LLC was accessed - this includes code, data, prefetches and hints coming from L2. This has numer…
81- this includes code, data, prefetches and hints coming from L2. This has numerous filters availa…
140 "BriefDescription": "Cbo Misc; DRd hitting non-M with raw CV=0",
239 "BriefDescription": "LRU Queue; Non-0 Aged Victim",
243 "PublicDescription": "How often we picked a victim that had a non-zero age",
[all …]
/kernel/linux/linux-5.10/drivers/firmware/arm_scmi/
Dnotify.c1 // SPDX-License-Identifier: GPL-2.0
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
114 * Assumes that the stored obj includes its own hash-key in a field named 'key':
130 if (obj_->key == k_) \
[all …]

1234