| /kernel/linux/linux-6.6/kernel/time/ |
| D | tick-broadcast.c | 4 * device via a broadcast event source. 23 * Broadcast support for broken x86 hardware, where the local apic 84 * Check, if the device can be utilized as broadcast device: 161 * Conditionally install/replace broadcast device 188 * registered broadcast device to oneshot mode explicitly. in tick_install_broadcast_device() 199 * of a oneshot capable broadcast device. Without that in tick_install_broadcast_device() 207 * Check, if the device is the broadcast device 229 pr_crit_once("Failed to broadcast timer tick. Some CPUs may be unresponsive.\n"); in err_broadcast() 234 if (!dev->broadcast) in tick_device_setup_broadcast_func() 235 dev->broadcast = tick_broadcast; in tick_device_setup_broadcast_func() [all …]
|
| D | tick-broadcast-hrtimer.c | 40 * This is called from the guts of the broadcast code when the cpu 41 * which is about to enter idle has the earliest broadcast timer event. 47 * broadcast handler. In all cases tick_broadcast_lock is held. in bc_set_next() 50 * broadcast handler nor from the enter/exit idle code. The idle in bc_set_next() 52 * broadcast handler cannot wait for itself to complete for obvious in bc_set_next() 62 * The core tick broadcast mode expects bc->bound_on to be set in bc_set_next() 63 * correctly to prevent a CPU which has the broadcast hrtimer in bc_set_next()
|
| D | tick-common.c | 152 void tick_setup_periodic(struct clock_event_device *dev, int broadcast) in tick_setup_periodic() argument 154 tick_set_periodic_handler(dev, broadcast); in tick_setup_periodic() 156 /* Broadcast setup ? */ in tick_setup_periodic() 248 * device is registered as a placeholder for broadcast mode. in tick_setup_device() 251 * current active broadcast state for this CPU. in tick_setup_device() 344 * device. If the current device is the broadcast device, do in tick_check_new_device() 359 * Can the new device be used as a broadcast device ? in tick_check_new_device() 365 * tick_broadcast_oneshot_control - Enter/exit broadcast oneshot mode 369 * Returns 0 on success, -EBUSY if the cpu is used to broadcast wakeups. 449 bool broadcast = tick_resume_check_broadcast(); in tick_resume_local() local [all …]
|
| D | tick-internal.h | 20 extern void tick_setup_periodic(struct clock_event_device *dev, int broadcast); 33 /* Check, if the device is functional or a dummy for broadcast */ 70 extern void tick_set_periodic_handler(struct clock_event_device *dev, int broadcast); 86 /* Set the periodic handler in non broadcast mode */ 87 static inline void tick_set_periodic_handler(struct clock_event_device *dev, int broadcast) in tick_set_periodic_handler() argument 133 #else /* !(BROADCAST && ONESHOT): */ 138 #endif /* !(BROADCAST && ONESHOT) */
|
| /kernel/linux/linux-5.10/kernel/time/ |
| D | tick-broadcast.c | 4 * device via a broadcast event source. 23 * Broadcast support for broken x86 hardware, where the local apic 74 * Check, if the device can be utilized as broadcast device: 92 * Conditionally install/replace broadcast device 114 * of a oneshot capable broadcast device. Without that in tick_install_broadcast_device() 123 * Check, if the device is the broadcast device 145 pr_crit_once("Failed to broadcast timer tick. Some CPUs may be unresponsive.\n"); in err_broadcast() 150 if (!dev->broadcast) in tick_device_setup_broadcast_func() 151 dev->broadcast = tick_broadcast; in tick_device_setup_broadcast_func() 152 if (!dev->broadcast) { in tick_device_setup_broadcast_func() [all …]
|
| D | tick-broadcast-hrtimer.c | 40 * This is called from the guts of the broadcast code when the cpu 41 * which is about to enter idle has the earliest broadcast timer event. 47 * broadcast handler. In all cases tick_broadcast_lock is held. in bc_set_next() 50 * broadcast handler nor from the enter/exit idle code. The idle in bc_set_next() 52 * broadcast handler cannot wait for itself to complete for obvious in bc_set_next() 67 * The core tick broadcast mode expects bc->bound_on to be set in bc_set_next() 68 * correctly to prevent a CPU which has the broadcast hrtimer in bc_set_next()
|
| D | tick-internal.h | 20 extern void tick_setup_periodic(struct clock_event_device *dev, int broadcast); 33 /* Check, if the device is functional or a dummy for broadcast */ 70 extern void tick_set_periodic_handler(struct clock_event_device *dev, int broadcast); 85 /* Set the periodic handler in non broadcast mode */ 86 static inline void tick_set_periodic_handler(struct clock_event_device *dev, int broadcast) in tick_set_periodic_handler() argument 132 #else /* !(BROADCAST && ONESHOT): */ 137 #endif /* !(BROADCAST && ONESHOT) */
|
| D | tick-common.c | 150 void tick_setup_periodic(struct clock_event_device *dev, int broadcast) in tick_setup_periodic() argument 152 tick_set_periodic_handler(dev, broadcast); in tick_setup_periodic() 154 /* Broadcast setup ? */ in tick_setup_periodic() 260 * device is registered as a placeholder for broadcast mode. in tick_setup_device() 263 * current active broadcast state for this CPU. in tick_setup_device() 361 * device. If the current device is the broadcast device, do in tick_check_new_device() 376 * Can the new device be used as a broadcast device ? in tick_check_new_device() 382 * tick_broadcast_oneshot_control - Enter/exit broadcast oneshot mode 386 * Returns 0 on success, -EBUSY if the cpu is used to broadcast wakeups. 470 bool broadcast = tick_resume_check_broadcast(); in tick_resume_local() local [all …]
|
| /kernel/linux/linux-5.10/include/linux/i3c/ |
| D | ccc.h | 17 #define I3C_CCC_ID(id, broadcast) \ argument 18 ((id) | ((broadcast) ? 0 : I3C_CCC_DIRECT)) 20 /* Commands valid in both broadcast and unicast modes */ 21 #define I3C_CCC_ENEC(broadcast) I3C_CCC_ID(0x0, broadcast) argument 22 #define I3C_CCC_DISEC(broadcast) I3C_CCC_ID(0x1, broadcast) argument 23 #define I3C_CCC_ENTAS(as, broadcast) I3C_CCC_ID(0x2 + (as), broadcast) argument 24 #define I3C_CCC_RSTDAA(broadcast) I3C_CCC_ID(0x6, broadcast) argument 25 #define I3C_CCC_SETMWL(broadcast) I3C_CCC_ID(0x9, broadcast) argument 26 #define I3C_CCC_SETMRL(broadcast) I3C_CCC_ID(0xa, broadcast) argument 27 #define I3C_CCC_SETXTIME(broadcast) ((broadcast) ? 0x28 : 0x98) argument [all …]
|
| /kernel/linux/linux-6.6/include/linux/i3c/ |
| D | ccc.h | 17 #define I3C_CCC_ID(id, broadcast) \ argument 18 ((id) | ((broadcast) ? 0 : I3C_CCC_DIRECT)) 20 /* Commands valid in both broadcast and unicast modes */ 21 #define I3C_CCC_ENEC(broadcast) I3C_CCC_ID(0x0, broadcast) argument 22 #define I3C_CCC_DISEC(broadcast) I3C_CCC_ID(0x1, broadcast) argument 23 #define I3C_CCC_ENTAS(as, broadcast) I3C_CCC_ID(0x2 + (as), broadcast) argument 24 #define I3C_CCC_RSTDAA(broadcast) I3C_CCC_ID(0x6, broadcast) argument 25 #define I3C_CCC_SETMWL(broadcast) I3C_CCC_ID(0x9, broadcast) argument 26 #define I3C_CCC_SETMRL(broadcast) I3C_CCC_ID(0xa, broadcast) argument 27 #define I3C_CCC_SETXTIME(broadcast) ((broadcast) ? 0x28 : 0x98) argument [all …]
|
| /kernel/linux/linux-5.10/drivers/infiniband/ulp/ipoib/ |
| D | ipoib_multicast.c | 104 * allocate the broadcast multicast group, wait in __ipoib_mcast_schedule_join_thread() 225 * the broadcast group. in ipoib_mcast_join_finish() 227 if (!memcmp(mcast->mcmember.mgid.raw, priv->dev->broadcast + 4, in ipoib_mcast_join_finish() 230 if (!priv->broadcast) { in ipoib_mcast_join_finish() 235 priv->broadcast->mcmember.qkey = mcmember->qkey; in ipoib_mcast_join_finish() 236 priv->broadcast->mcmember.mtu = mcmember->mtu; in ipoib_mcast_join_finish() 237 priv->broadcast->mcmember.traffic_class = mcmember->traffic_class; in ipoib_mcast_join_finish() 238 priv->broadcast->mcmember.rate = mcmember->rate; in ipoib_mcast_join_finish() 239 priv->broadcast->mcmember.sl = mcmember->sl; in ipoib_mcast_join_finish() 240 priv->broadcast->mcmember.flow_label = mcmember->flow_label; in ipoib_mcast_join_finish() [all …]
|
| /kernel/linux/linux-6.6/drivers/infiniband/ulp/ipoib/ |
| D | ipoib_multicast.c | 104 * allocate the broadcast multicast group, wait in __ipoib_mcast_schedule_join_thread() 225 * the broadcast group. in ipoib_mcast_join_finish() 227 if (!memcmp(mcast->mcmember.mgid.raw, priv->dev->broadcast + 4, in ipoib_mcast_join_finish() 230 if (!priv->broadcast) { in ipoib_mcast_join_finish() 235 priv->broadcast->mcmember.qkey = mcmember->qkey; in ipoib_mcast_join_finish() 236 priv->broadcast->mcmember.mtu = mcmember->mtu; in ipoib_mcast_join_finish() 237 priv->broadcast->mcmember.traffic_class = mcmember->traffic_class; in ipoib_mcast_join_finish() 238 priv->broadcast->mcmember.rate = mcmember->rate; in ipoib_mcast_join_finish() 239 priv->broadcast->mcmember.sl = mcmember->sl; in ipoib_mcast_join_finish() 240 priv->broadcast->mcmember.flow_label = mcmember->flow_label; in ipoib_mcast_join_finish() [all …]
|
| /kernel/linux/linux-5.10/include/net/ |
| D | if_inet6.h | 233 const unsigned char *broadcast, char *buf) in ipv6_ib_mc_map() argument 235 unsigned char scope = broadcast[5] & 0xF; in ipv6_ib_mc_map() 242 buf[5] = 0x10 | scope; /* scope from broadcast address */ in ipv6_ib_mc_map() 245 buf[8] = broadcast[8]; /* P_Key */ in ipv6_ib_mc_map() 246 buf[9] = broadcast[9]; in ipv6_ib_mc_map() 251 const unsigned char *broadcast, char *buf) in ipv6_ipgre_mc_map() argument 253 if ((broadcast[0] | broadcast[1] | broadcast[2] | broadcast[3]) != 0) { in ipv6_ipgre_mc_map() 254 memcpy(buf, broadcast, 4); in ipv6_ipgre_mc_map()
|
| /kernel/linux/linux-6.6/net/batman-adv/ |
| D | send.c | 48 * @hard_iface: the interface to use to send the broadcast packet 51 * Send out an already prepared packet to the given neighbor or broadcast it 116 * batadv_send_broadcast_skb() - Send broadcast packet via hard interface 697 * batadv_forw_packet_bcast_queue() - try to queue a broadcast packet 702 * This function tries to (re)queue a broadcast packet. 734 * batadv_forw_bcast_packet_to_list() - queue broadcast packet for transmissions 736 * @skb: broadcast packet to add 738 * @own_packet: true if it is a self-generated broadcast packet 742 * Adds a broadcast packet to the queue and sets up timers. Broadcast packets 789 * batadv_forw_bcast_packet_if() - forward and queue a broadcast packet [all …]
|
| /kernel/linux/linux-6.6/include/net/ |
| D | if_inet6.h | 244 const unsigned char *broadcast, char *buf) in ipv6_ib_mc_map() argument 246 unsigned char scope = broadcast[5] & 0xF; in ipv6_ib_mc_map() 253 buf[5] = 0x10 | scope; /* scope from broadcast address */ in ipv6_ib_mc_map() 256 buf[8] = broadcast[8]; /* P_Key */ in ipv6_ib_mc_map() 257 buf[9] = broadcast[9]; in ipv6_ib_mc_map() 262 const unsigned char *broadcast, char *buf) in ipv6_ipgre_mc_map() argument 264 if ((broadcast[0] | broadcast[1] | broadcast[2] | broadcast[3]) != 0) { in ipv6_ipgre_mc_map() 265 memcpy(buf, broadcast, 4); in ipv6_ipgre_mc_map()
|
| /kernel/linux/linux-5.10/include/rdma/ |
| D | ib_addr.h | 28 * @broadcast: Broadcast address of the device. 38 unsigned char broadcast[MAX_ADDR_LEN]; member 88 return ((u16)dev_addr->broadcast[8] << 8) | (u16)dev_addr->broadcast[9]; in ib_addr_get_pkey() 93 dev_addr->broadcast[8] = pkey >> 8; in ib_addr_set_pkey() 94 dev_addr->broadcast[9] = (unsigned char) pkey; in ib_addr_set_pkey() 100 memcpy(gid, dev_addr->broadcast + 4, sizeof *gid); in ib_addr_get_mgid()
|
| /kernel/linux/linux-6.6/include/rdma/ |
| D | ib_addr.h | 29 * @broadcast: Broadcast address of the device. 39 unsigned char broadcast[MAX_ADDR_LEN]; member 89 return ((u16)dev_addr->broadcast[8] << 8) | (u16)dev_addr->broadcast[9]; in ib_addr_get_pkey() 94 dev_addr->broadcast[8] = pkey >> 8; in ib_addr_set_pkey() 95 dev_addr->broadcast[9] = (unsigned char) pkey; in ib_addr_set_pkey() 101 memcpy(gid, dev_addr->broadcast + 4, sizeof *gid); in ib_addr_get_mgid()
|
| /kernel/linux/linux-6.6/drivers/net/team/ |
| D | team_mode_broadcast.c | 3 * drivers/net/team/team_mode_broadcast.c - Broadcast mode for team 51 .kind = "broadcast", 72 MODULE_DESCRIPTION("Broadcast mode for team"); 73 MODULE_ALIAS_TEAM_MODE("broadcast");
|
| /kernel/linux/linux-5.10/net/tipc/ |
| D | bcast.c | 2 * net/tipc/bcast.c: TIPC broadcast code 48 const char tipc_bclink_name[] = "broadcast-link"; 52 * struct tipc_bc_base - base structure for keeping broadcast send state 53 * @link: broadcast send link structure 56 * @primary_bearer: a bearer having links to all broadcast destinations, if any 57 * @bcast_support: indicates if primary bearer, if any, supports broadcast 58 * @force_bcast: forces broadcast for multicast traffic 62 * @bc_threshold: calculated from rc_ratio; if dests > threshold use broadcast 82 /* tipc_bcast_get_mtu(): -get the MTU currently used by broadcast link 167 /* tipc_bcbase_xmit - broadcast a packet queue across one or more bearers [all …]
|
| /kernel/linux/linux-6.6/net/tipc/ |
| D | bcast.c | 2 * net/tipc/bcast.c: TIPC broadcast code 48 const char tipc_bclink_name[] = "broadcast-link"; 52 * struct tipc_bc_base - base structure for keeping broadcast send state 53 * @link: broadcast send link structure 56 * @primary_bearer: a bearer having links to all broadcast destinations, if any 57 * @bcast_support: indicates if primary bearer, if any, supports broadcast 58 * @force_bcast: forces broadcast for multicast traffic 62 * @bc_threshold: calculated from rc_ratio; if dests > threshold use broadcast 82 /* tipc_bcast_get_mtu(): -get the MTU currently used by broadcast link 167 /* tipc_bcbase_xmit - broadcast a packet queue across one or more bearers [all …]
|
| /kernel/linux/linux-5.10/drivers/net/team/ |
| D | team_mode_broadcast.c | 3 * drivers/net/team/team_mode_broadcast.c - Broadcast mode for team 52 .kind = "broadcast", 73 MODULE_DESCRIPTION("Broadcast mode for team"); 74 MODULE_ALIAS_TEAM_MODE("broadcast");
|
| /kernel/linux/linux-5.10/Documentation/networking/ |
| D | vrf.rst | 224 …3: eth1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast master red state UP mode DEFA… 226 …4: eth2: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast master red state UP mode DEFA… 228 …7: eth5: <BROADCAST,MULTICAST> mtu 1500 qdisc noop master red state DOWN mode DEFAULT group defaul… 235 eth1 UP 02:00:00:00:02:02 <BROADCAST,MULTICAST,UP,LOWER_UP> 236 eth2 UP 02:00:00:00:02:03 <BROADCAST,MULTICAST,UP,LOWER_UP> 237 eth5 DOWN 02:00:00:00:02:06 <BROADCAST,MULTICAST> 269 …3: eth1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast master red state UP group def… 277 …4: eth2: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast master red state UP group def… 285 7: eth5: <BROADCAST,MULTICAST> mtu 1500 qdisc noop master red state DOWN group default qlen 1000 308 broadcast 10.2.1.0 dev eth1 proto kernel scope link src 10.2.1.2 [all …]
|
| /kernel/linux/linux-5.10/tools/testing/selftests/futex/functional/ |
| D | futex_requeue_pi.c | 45 static int broadcast; variable 60 printf(" -b Broadcast wakeup (all waiters)\n"); in usage() 158 info("Waker: Calling broadcast\n"); in broadcast_wakerfn() 175 error("max broadcast iterations (%d) reached with %d/%d tasks woken or requeued\n", in broadcast_wakerfn() 278 int unit_test(int broadcast, long lock, int third_party_owner, long timeout_ns) in unit_test() argument 302 if (broadcast) in unit_test() 366 broadcast = 1; in main() 397 "\tArguments: broadcast=%d locked=%d owner=%d timeout=%ldns\n", in main() 398 broadcast, locked, owner, timeout_ns); in main() 405 ret = unit_test(broadcast, locked, owner, timeout_ns); in main()
|
| /kernel/linux/linux-6.6/tools/testing/selftests/futex/functional/ |
| D | futex_requeue_pi.c | 45 static int broadcast; variable 60 printf(" -b Broadcast wakeup (all waiters)\n"); in usage() 158 info("Waker: Calling broadcast\n"); in broadcast_wakerfn() 175 error("max broadcast iterations (%d) reached with %d/%d tasks woken or requeued\n", in broadcast_wakerfn() 278 int unit_test(int broadcast, long lock, int third_party_owner, long timeout_ns) in unit_test() argument 302 if (broadcast) in unit_test() 366 broadcast = 1; in main() 397 "\tArguments: broadcast=%d locked=%d owner=%d timeout=%ldns\n", in main() 398 broadcast, locked, owner, timeout_ns); in main() 405 ret = unit_test(broadcast, locked, owner, timeout_ns); in main()
|
| /kernel/linux/linux-5.10/drivers/net/wireless/intel/iwlwifi/fw/api/ |
| D | filter.h | 110 * struct iwl_fw_bcast_filter_attr - broadcast filter attribute 137 * struct iwl_fw_bcast_filter - broadcast filter 154 * struct iwl_fw_bcast_mac - per-mac broadcast filtering configuration. 166 * struct iwl_bcast_filter_cmd - broadcast filtering configuration 171 * @filters: broadcast filters 172 * @macs: broadcast filtering configuration per-mac
|