Home
last modified time | relevance | path

Searched refs:aggregator (Results 1 – 23 of 23) sorted by relevance

/linux-6.12.1/drivers/net/bonding/
Dbond_3ad.c100 static void ad_agg_selection_logic(struct aggregator *aggregator,
102 static void ad_clear_agg(struct aggregator *aggregator);
103 static void ad_initialize_agg(struct aggregator *aggregator);
143 static inline struct aggregator *__get_first_agg(struct port *port) in __get_first_agg()
147 struct aggregator *agg; in __get_first_agg()
155 agg = first_slave ? &(SLAVE_AD_INFO(first_slave)->aggregator) : NULL; in __get_first_agg()
168 static inline int __agg_has_partner(struct aggregator *agg) in __agg_has_partner()
694 static int __agg_ports_are_ready(struct aggregator *aggregator) in __agg_ports_are_ready() argument
699 if (aggregator) { in __agg_ports_are_ready()
703 for (port = aggregator->lag_ports; in __agg_ports_are_ready()
[all …]
Dbond_sysfs_slave.c62 const struct aggregator *agg; in ad_aggregator_id_show()
65 agg = SLAVE_AD_INFO(slave)->port.aggregator; in ad_aggregator_id_show()
81 if (ad_port->aggregator) in ad_actor_oper_port_state_show()
96 if (ad_port->aggregator) in ad_partner_oper_port_state_show()
Dbond_procfs.c216 const struct aggregator *agg = port->aggregator; in bond_info_show_slave()
Dbond_netlink.c62 const struct aggregator *agg; in bond_fill_slave_info()
66 agg = SLAVE_AD_INFO(slave)->port.aggregator; in bond_fill_slave_info()
Dbond_main.c1460 struct aggregator *agg = in bond_poll_controller()
1461 SLAVE_AD_INFO(slave)->port.aggregator; in bond_poll_controller()
5237 struct aggregator *agg; in bond_update_slave_arr()
5239 agg = SLAVE_AD_INFO(slave)->port.aggregator; in bond_update_slave_arr()
/linux-6.12.1/Documentation/driver-api/surface_aggregator/
Dinternal-api.rst14 .. kernel-doc:: drivers/platform/surface/aggregator/ssh_parser.h
17 .. kernel-doc:: drivers/platform/surface/aggregator/ssh_parser.c
20 .. kernel-doc:: drivers/platform/surface/aggregator/ssh_msgb.h
23 .. kernel-doc:: drivers/platform/surface/aggregator/ssh_packet_layer.h
26 .. kernel-doc:: drivers/platform/surface/aggregator/ssh_packet_layer.c
33 .. kernel-doc:: drivers/platform/surface/aggregator/ssh_request_layer.h
36 .. kernel-doc:: drivers/platform/surface/aggregator/ssh_request_layer.c
43 .. kernel-doc:: drivers/platform/surface/aggregator/controller.h
46 .. kernel-doc:: drivers/platform/surface/aggregator/controller.c
53 .. kernel-doc:: drivers/platform/surface/aggregator/bus.c
[all …]
Dclient-api.rst16 .. kernel-doc:: drivers/platform/surface/aggregator/ssh_packet_layer.c
25 .. kernel-doc:: drivers/platform/surface/aggregator/controller.c
28 .. kernel-doc:: drivers/platform/surface/aggregator/core.c
37 .. kernel-doc:: drivers/platform/surface/aggregator/bus.c
/linux-6.12.1/Documentation/admin-guide/gpio/
Dgpio-aggregator.rst28 /sys/bus/platform/drivers/gpio-aggregator/
51 Example: Instantiate a new GPIO aggregator by aggregating GPIO
65 controller, assumed to be "gpio-aggregator.0":
69 $ echo gpio-aggregator.0 > delete_device
81 gpio-aggregator driver, or by writing to the "driver_override" file in Sysfs.
101 $ echo gpio-aggregator > /sys/bus/platform/devices/door/driver_override
102 $ echo door > /sys/bus/platform/drivers/gpio-aggregator/bind
Dindex.rst11 gpio-aggregator
/linux-6.12.1/include/net/
Dbond_3ad.h180 typedef struct aggregator { struct
245 struct aggregator *aggregator; /* pointer to an aggregator that this port related to */ member
273 struct aggregator aggregator; /* 802.3ad aggregator structure */ member
/linux-6.12.1/kernel/sched/
Dpsi.c250 enum psi_aggregators aggregator, u32 *times, in get_recent_times() argument
289 delta = times[s] - groupc->times_prev[aggregator][s]; in get_recent_times()
290 groupc->times_prev[aggregator][s] = times[s]; in get_recent_times()
341 enum psi_aggregators aggregator, in collect_percpu_times() argument
363 get_recent_times(group, cpu, aggregator, times, in collect_percpu_times()
388 group->total[aggregator][s] += in collect_percpu_times()
442 enum psi_aggregators aggregator) in update_triggers() argument
445 u64 *total = group->total[aggregator]; in update_triggers()
449 if (aggregator == PSI_AVGS) { in update_triggers()
1344 t->aggregator = privileged ? PSI_POLL : PSI_AVGS; in psi_trigger_create()
[all …]
/linux-6.12.1/Documentation/trace/coresight/
Dcoresight-tpda.rst4 The trace performance monitoring and diagnostics aggregator(TPDA)
13 TPDA - The trace performance monitoring and diagnostics aggregator or
/linux-6.12.1/drivers/platform/surface/
DMakefile10 obj-$(CONFIG_SURFACE_AGGREGATOR) += aggregator/
DKconfig68 interface (/dev/surface/aggregator), which can be used by user-space
232 source "drivers/platform/surface/aggregator/Kconfig"
/linux-6.12.1/Documentation/devicetree/bindings/interrupt-controller/
Dmarvell,sei.txt5 aggregator. It receives interrupts from several sources and aggregates
/linux-6.12.1/include/linux/
Dpsi_types.h159 enum psi_aggregators aggregator; member
/linux-6.12.1/Documentation/driver-api/surface_aggregator/clients/
Dcdev.rst17 The provided interface is accessible through the ``/dev/surface/aggregator``
23 at https://github.com/linux-surface/surface-aggregator-module/tree/master/scripts/ssam.
/linux-6.12.1/drivers/irqchip/
DKconfig544 This enables the irqchip driver support for K3 Interrupt aggregator
546 If you wish to use interrupt aggregator irq resources managed by the
/linux-6.12.1/drivers/gpio/
DMakefile30 obj-$(CONFIG_GPIO_AGGREGATOR) += gpio-aggregator.o
/linux-6.12.1/Documentation/networking/
Dbonding.rst216 The active aggregator is chosen by largest aggregate
219 Reselection of the active aggregator occurs only when all
220 slaves of the active aggregator are down or the active
221 aggregator has no slaves.
227 The active aggregator is chosen by largest aggregate
240 The active aggregator is chosen by the largest number of
245 802.3ad aggregations when partial failure of the active aggregator
246 occurs. This keeps the aggregator with the highest availability
596 802.3ad mode) whenever there is an active aggregator, regardless of the
597 number of available links in that aggregator. Note that, because an
[all …]
/linux-6.12.1/drivers/hwtracing/coresight/
DKconfig232 This driver provides support for configuring aggregator. This is
/linux-6.12.1/Documentation/arch/arm64/
Dacpi_object_usage.rst688 Devices (see Section 8.4.3.1, _HID ACPI0010); do not use processor aggregator
/linux-6.12.1/
DMAINTAINERS9690 F: Documentation/admin-guide/gpio/gpio-aggregator.rst
9691 F: drivers/gpio/gpio-aggregator.c
15439 W: https://github.com/linux-surface/surface-aggregator-module
15442 F: drivers/platform/surface/aggregator/