/kernel/linux/linux-6.6/kernel/sched/rtg/ |
H A D | rtg.c | 34 #define for_each_related_thread_group(grp) \ 35 list_for_each_entry(grp, &active_related_thread_groups, list) 39 rcu_assign_pointer(p->grp, NULL); in init_task_rtg() 45 return rcu_dereference(p->grp); in task_related_thread_group() 57 struct related_thread_group *grp = NULL; in alloc_related_thread_groups() local 61 grp = kzalloc(sizeof(*grp), GFP_NOWAIT); in alloc_related_thread_groups() 62 if (!grp) { in alloc_related_thread_groups() 67 grp->id = i; in alloc_related_thread_groups() 68 INIT_LIST_HEAD(&grp in alloc_related_thread_groups() 104 transfer_busy_time(struct rq *rq, struct related_thread_group *grp, struct task_struct *p, int event) transfer_busy_time() argument 205 struct related_thread_group *grp = p->grp; remove_task_from_group() local 252 add_task_to_group(struct task_struct *p, struct related_thread_group *grp) add_task_to_group() argument 293 struct related_thread_group *grp = NULL; __sched_set_group_id() local 355 struct related_thread_group *grp = NULL; sched_get_group_id() local 367 struct related_thread_group *grp; update_group_nr_running() local 404 struct related_thread_group *grp = NULL; sched_set_group_window_size() local 433 struct related_thread_group *grp = NULL; sched_set_group_window_rollover() local 468 add_to_group_time(struct related_thread_group *grp, struct rq *rq, u64 wallclock) add_to_group_time() argument 513 add_to_group_demand(struct related_thread_group *grp, struct rq *rq, u64 wallclock) add_to_group_demand() argument 540 struct related_thread_group *grp; update_group_demand() local 568 struct related_thread_group *grp = NULL; sched_update_rtg_tick() local 585 struct related_thread_group *grp = NULL; preferred_cluster() local 600 struct related_thread_group *grp = NULL; get_cluster_grp_running() local 624 _set_preferred_cluster(struct related_thread_group *grp, int sched_cluster_id) _set_preferred_cluster() argument 651 set_preferred_cluster(struct related_thread_group *grp, int sched_cluster_id) set_preferred_cluster() argument 663 struct related_thread_group *grp = NULL; sched_set_group_preferred_cluster() local 682 struct related_thread_group *grp = NULL; find_rtg_target() local 771 struct related_thread_group *grp = NULL; sched_set_group_util_invalid_interval() local 800 group_should_invalid_util(struct related_thread_group *grp, u64 now) group_should_invalid_util() argument 808 valid_normalized_util(struct related_thread_group *grp) valid_normalized_util() argument 834 struct related_thread_group *grp = NULL; sched_get_max_group_util() local 870 best_cluster(struct related_thread_group *grp) best_cluster() argument 896 group_should_update_freq(struct related_thread_group *grp, int cpu, unsigned int flags, u64 now) group_should_update_freq() argument 916 struct related_thread_group *grp = NULL; sched_set_group_normalized_util() local 979 struct related_thread_group *grp = NULL; sched_set_group_freq_update_interval() local 1032 struct related_thread_group *grp = NULL; add_new_task_to_grp() local 1081 struct related_thread_group *grp = NULL; create_default_coloc_group() local 1125 print_rtg_info(struct seq_file *file, const struct related_thread_group *grp) print_rtg_info() argument 1172 print_rtg_threads(struct seq_file *file, const struct related_thread_group *grp) print_rtg_threads() argument 1198 struct related_thread_group *grp = NULL; sched_rtg_debug_show() local [all...] |
/kernel/linux/linux-5.10/kernel/sched/rtg/ |
H A D | rtg.c | 33 #define for_each_related_thread_group(grp) \ 34 list_for_each_entry(grp, &active_related_thread_groups, list) 38 rcu_assign_pointer(p->grp, NULL); in init_task_rtg() 44 return rcu_dereference(p->grp); in task_related_thread_group() 56 struct related_thread_group *grp = NULL; in alloc_related_thread_groups() local 60 grp = kzalloc(sizeof(*grp), GFP_NOWAIT); in alloc_related_thread_groups() 61 if (!grp) { in alloc_related_thread_groups() 66 grp->id = i; in alloc_related_thread_groups() 67 INIT_LIST_HEAD(&grp in alloc_related_thread_groups() 103 transfer_busy_time(struct rq *rq, struct related_thread_group *grp, struct task_struct *p, int event) transfer_busy_time() argument 204 struct related_thread_group *grp = p->grp; remove_task_from_group() local 251 add_task_to_group(struct task_struct *p, struct related_thread_group *grp) add_task_to_group() argument 292 struct related_thread_group *grp = NULL; __sched_set_group_id() local 354 struct related_thread_group *grp = NULL; sched_get_group_id() local 366 struct related_thread_group *grp; update_group_nr_running() local 403 struct related_thread_group *grp = NULL; sched_set_group_window_size() local 432 struct related_thread_group *grp = NULL; sched_set_group_window_rollover() local 467 add_to_group_time(struct related_thread_group *grp, struct rq *rq, u64 wallclock) add_to_group_time() argument 512 add_to_group_demand(struct related_thread_group *grp, struct rq *rq, u64 wallclock) add_to_group_demand() argument 539 struct related_thread_group *grp; update_group_demand() local 567 struct related_thread_group *grp = NULL; sched_update_rtg_tick() local 584 struct related_thread_group *grp = NULL; preferred_cluster() local 599 struct related_thread_group *grp = NULL; get_cluster_grp_running() local 623 _set_preferred_cluster(struct related_thread_group *grp, int sched_cluster_id) _set_preferred_cluster() argument 650 set_preferred_cluster(struct related_thread_group *grp, int sched_cluster_id) set_preferred_cluster() argument 662 struct related_thread_group *grp = NULL; sched_set_group_preferred_cluster() local 681 struct related_thread_group *grp = NULL; find_rtg_target() local 770 struct related_thread_group *grp = NULL; sched_set_group_util_invalid_interval() local 799 group_should_invalid_util(struct related_thread_group *grp, u64 now) group_should_invalid_util() argument 807 valid_normalized_util(struct related_thread_group *grp) valid_normalized_util() argument 833 struct related_thread_group *grp = NULL; sched_get_max_group_util() local 869 best_cluster(struct related_thread_group *grp) best_cluster() argument 895 group_should_update_freq(struct related_thread_group *grp, int cpu, unsigned int flags, u64 now) group_should_update_freq() argument 915 struct related_thread_group *grp = NULL; sched_set_group_normalized_util() local 978 struct related_thread_group *grp = NULL; sched_set_group_freq_update_interval() local 1031 struct related_thread_group *grp = NULL; add_new_task_to_grp() local 1080 struct related_thread_group *grp = NULL; create_default_coloc_group() local 1120 print_rtg_info(struct seq_file *file, const struct related_thread_group *grp) print_rtg_info() argument 1167 print_rtg_threads(struct seq_file *file, const struct related_thread_group *grp) print_rtg_threads() argument 1193 struct related_thread_group *grp = NULL; sched_rtg_debug_show() local [all...] |
/kernel/linux/linux-5.10/net/tipc/ |
H A D | group.c | 101 static void tipc_group_proto_xmit(struct tipc_group *grp, struct tipc_member *m, 114 static void tipc_group_decr_active(struct tipc_group *grp, in tipc_group_decr_active() argument 119 grp->active_cnt--; in tipc_group_decr_active() 122 static int tipc_group_rcvbuf_limit(struct tipc_group *grp) in tipc_group_rcvbuf_limit() argument 125 int mcnt = grp->member_cnt + 1; in tipc_group_rcvbuf_limit() 130 grp->max_active = max_active; in tipc_group_rcvbuf_limit() 140 u16 tipc_group_bc_snd_nxt(struct tipc_group *grp) in tipc_group_bc_snd_nxt() argument 142 return grp->bc_snd_nxt; in tipc_group_bc_snd_nxt() 155 u32 tipc_group_exclude(struct tipc_group *grp) in tipc_group_exclude() argument 157 if (!grp in tipc_group_exclude() 168 struct tipc_group *grp; tipc_group_create() local 196 tipc_group_join(struct net *net, struct tipc_group *grp, int *sk_rcvbuf) tipc_group_join() argument 211 tipc_group_delete(struct net *net, struct tipc_group *grp) tipc_group_delete() argument 231 tipc_group_find_member(struct tipc_group *grp, u32 node, u32 port) tipc_group_find_member() argument 251 tipc_group_find_dest(struct tipc_group *grp, u32 node, u32 port) tipc_group_find_dest() argument 262 tipc_group_find_node(struct tipc_group *grp, u32 node) tipc_group_find_node() argument 276 tipc_group_add_to_tree(struct tipc_group *grp, struct tipc_member *m) tipc_group_add_to_tree() argument 301 tipc_group_create_member(struct tipc_group *grp, u32 node, u32 port, u32 instance, int state) tipc_group_create_member() argument 330 tipc_group_add_member(struct tipc_group *grp, u32 node, u32 port, u32 instance) tipc_group_add_member() argument 336 tipc_group_delete_member(struct tipc_group *grp, struct tipc_member *m) tipc_group_delete_member() argument 357 tipc_group_dests(struct tipc_group *grp) tipc_group_dests() argument 362 tipc_group_self(struct tipc_group *grp, struct tipc_name_seq *seq, int *scope) tipc_group_self() argument 373 struct tipc_group *grp = m->group; tipc_group_update_member() local 394 tipc_group_update_bc_members(struct tipc_group *grp, int len, bool ack) tipc_group_update_bc_members() argument 416 tipc_group_cong(struct tipc_group *grp, u32 dnode, u32 dport, int len, struct tipc_member **mbr) tipc_group_cong() argument 450 tipc_group_bc_cong(struct tipc_group *grp, int len) tipc_group_bc_cong() argument 495 tipc_group_filter_msg(struct tipc_group *grp, struct sk_buff_head *inputq, struct sk_buff_head *xmitq) tipc_group_filter_msg() argument 587 tipc_group_update_rcv_win(struct tipc_group *grp, int blks, u32 node, u32 port, struct sk_buff_head *xmitq) tipc_group_update_rcv_win() argument 667 tipc_group_create_event(struct tipc_group *grp, struct tipc_member *m, u32 event, u16 seqno, struct sk_buff_head *inputq) tipc_group_create_event() argument 702 tipc_group_proto_xmit(struct tipc_group *grp, struct tipc_member *m, int mtyp, struct sk_buff_head *xmitq) tipc_group_proto_xmit() argument 740 tipc_group_proto_rcv(struct tipc_group *grp, bool *usr_wakeup, struct tipc_msg *hdr, struct sk_buff_head *inputq, struct sk_buff_head *xmitq) tipc_group_proto_rcv() argument 854 tipc_group_member_evt(struct tipc_group *grp, bool *usr_wakeup, int *sk_rcvbuf, struct tipc_msg *hdr, struct sk_buff_head *inputq, struct sk_buff_head *xmitq) tipc_group_member_evt() argument 925 tipc_group_fill_sock_diag(struct tipc_group *grp, struct sk_buff *skb) tipc_group_fill_sock_diag() argument [all...] |
H A D | group.h | 48 void tipc_group_join(struct net *net, struct tipc_group *grp, int *sk_rcv_buf); 49 void tipc_group_delete(struct net *net, struct tipc_group *grp); 50 void tipc_group_add_member(struct tipc_group *grp, u32 node, 52 struct tipc_nlist *tipc_group_dests(struct tipc_group *grp); 53 void tipc_group_self(struct tipc_group *grp, struct tipc_name_seq *seq, 55 u32 tipc_group_exclude(struct tipc_group *grp); 56 void tipc_group_filter_msg(struct tipc_group *grp, 59 void tipc_group_member_evt(struct tipc_group *grp, bool *wakeup, 63 void tipc_group_proto_rcv(struct tipc_group *grp, bool *wakeup, 67 void tipc_group_update_bc_members(struct tipc_group *grp, in [all...] |
/kernel/linux/linux-6.6/net/tipc/ |
H A D | group.c | 102 static void tipc_group_proto_xmit(struct tipc_group *grp, struct tipc_member *m, 115 static void tipc_group_decr_active(struct tipc_group *grp, in tipc_group_decr_active() argument 120 grp->active_cnt--; in tipc_group_decr_active() 123 static int tipc_group_rcvbuf_limit(struct tipc_group *grp) in tipc_group_rcvbuf_limit() argument 126 int mcnt = grp->member_cnt + 1; in tipc_group_rcvbuf_limit() 131 grp->max_active = max_active; in tipc_group_rcvbuf_limit() 141 u16 tipc_group_bc_snd_nxt(struct tipc_group *grp) in tipc_group_bc_snd_nxt() argument 143 return grp->bc_snd_nxt; in tipc_group_bc_snd_nxt() 156 u32 tipc_group_exclude(struct tipc_group *grp) in tipc_group_exclude() argument 158 if (!grp in tipc_group_exclude() 169 struct tipc_group *grp; tipc_group_create() local 197 tipc_group_join(struct net *net, struct tipc_group *grp, int *sk_rcvbuf) tipc_group_join() argument 212 tipc_group_delete(struct net *net, struct tipc_group *grp) tipc_group_delete() argument 232 tipc_group_find_member(struct tipc_group *grp, u32 node, u32 port) tipc_group_find_member() argument 252 tipc_group_find_dest(struct tipc_group *grp, u32 node, u32 port) tipc_group_find_dest() argument 263 tipc_group_find_node(struct tipc_group *grp, u32 node) tipc_group_find_node() argument 277 tipc_group_add_to_tree(struct tipc_group *grp, struct tipc_member *m) tipc_group_add_to_tree() argument 302 tipc_group_create_member(struct tipc_group *grp, u32 node, u32 port, u32 instance, int state) tipc_group_create_member() argument 331 tipc_group_add_member(struct tipc_group *grp, u32 node, u32 port, u32 instance) tipc_group_add_member() argument 337 tipc_group_delete_member(struct tipc_group *grp, struct tipc_member *m) tipc_group_delete_member() argument 358 tipc_group_dests(struct tipc_group *grp) tipc_group_dests() argument 363 tipc_group_self(struct tipc_group *grp, struct tipc_service_range *seq, int *scope) tipc_group_self() argument 374 struct tipc_group *grp = m->group; tipc_group_update_member() local 395 tipc_group_update_bc_members(struct tipc_group *grp, int len, bool ack) tipc_group_update_bc_members() argument 417 tipc_group_cong(struct tipc_group *grp, u32 dnode, u32 dport, int len, struct tipc_member **mbr) tipc_group_cong() argument 451 tipc_group_bc_cong(struct tipc_group *grp, int len) tipc_group_bc_cong() argument 496 tipc_group_filter_msg(struct tipc_group *grp, struct sk_buff_head *inputq, struct sk_buff_head *xmitq) tipc_group_filter_msg() argument 588 tipc_group_update_rcv_win(struct tipc_group *grp, int blks, u32 node, u32 port, struct sk_buff_head *xmitq) tipc_group_update_rcv_win() argument 668 tipc_group_create_event(struct tipc_group *grp, struct tipc_member *m, u32 event, u16 seqno, struct sk_buff_head *inputq) tipc_group_create_event() argument 703 tipc_group_proto_xmit(struct tipc_group *grp, struct tipc_member *m, int mtyp, struct sk_buff_head *xmitq) tipc_group_proto_xmit() argument 741 tipc_group_proto_rcv(struct tipc_group *grp, bool *usr_wakeup, struct tipc_msg *hdr, struct sk_buff_head *inputq, struct sk_buff_head *xmitq) tipc_group_proto_rcv() argument 855 tipc_group_member_evt(struct tipc_group *grp, bool *usr_wakeup, int *sk_rcvbuf, struct tipc_msg *hdr, struct sk_buff_head *inputq, struct sk_buff_head *xmitq) tipc_group_member_evt() argument 926 tipc_group_fill_sock_diag(struct tipc_group *grp, struct sk_buff *skb) tipc_group_fill_sock_diag() argument [all...] |
H A D | group.h | 49 void tipc_group_join(struct net *net, struct tipc_group *grp, int *sk_rcv_buf); 50 void tipc_group_delete(struct net *net, struct tipc_group *grp); 51 void tipc_group_add_member(struct tipc_group *grp, u32 node, 53 struct tipc_nlist *tipc_group_dests(struct tipc_group *grp); 54 void tipc_group_self(struct tipc_group *grp, struct tipc_service_range *seq, 56 u32 tipc_group_exclude(struct tipc_group *grp); 57 void tipc_group_filter_msg(struct tipc_group *grp, 60 void tipc_group_member_evt(struct tipc_group *grp, bool *wakeup, 64 void tipc_group_proto_rcv(struct tipc_group *grp, bool *wakeup, 68 void tipc_group_update_bc_members(struct tipc_group *grp, in [all...] |
/kernel/linux/linux-5.10/drivers/s390/net/ |
H A D | ctcm_mpc.c | 330 struct mpc_group *grp; in ctc_mpc_alloc_channel() local 337 grp = priv->mpcg; in ctc_mpc_alloc_channel() 339 grp->allochanfunc = callback; in ctc_mpc_alloc_channel() 340 grp->port_num = port_num; in ctc_mpc_alloc_channel() 341 grp->port_persist = 1; in ctc_mpc_alloc_channel() 345 CTCM_FUNTAIL, dev->name, fsm_getstate_str(grp->fsm)); in ctc_mpc_alloc_channel() 347 switch (fsm_getstate(grp->fsm)) { in ctc_mpc_alloc_channel() 350 grp->alloc_called = 1; in ctc_mpc_alloc_channel() 357 /*fsm_newstate(grp->fsm, MPCG_STATE_XID2INITW);*/ in ctc_mpc_alloc_channel() 359 grp in ctc_mpc_alloc_channel() 401 struct mpc_group *grp; ctc_mpc_establish_connectivity() local 521 struct mpc_group *grp; ctc_mpc_dealloc_ch() local 554 struct mpc_group *grp; ctc_mpc_flow_control() local 612 struct mpc_group *grp = priv->mpcg; mpc_rcvd_sweep_resp() local 641 struct mpc_group *grp = priv->mpcg; ctcmpc_send_sweep_resp() local 697 struct mpc_group *grp = priv->mpcg; mpc_rcvd_sweep_req() local 831 struct mpc_group *grp = priv->mpcg; mpc_action_go_ready() local 875 struct mpc_group *grp = priv->mpcg; mpc_group_ready() local 931 struct mpc_group *grp = priv->mpcg; mpc_channel_action() local 1043 struct mpc_group *grp = priv->mpcg; ctcmpc_unpack_skb() local 1240 struct mpc_group *grp = priv->mpcg; ctcmpc_bh() local 1269 struct mpc_group *grp; ctcmpc_init_mpc_group() local 1352 struct mpc_group *grp; mpc_action_go_inop() local 1454 struct mpc_group *grp; mpc_action_timeout() local 1492 struct mpc_group *grp; mpc_action_discontact() local 1545 struct mpc_group *grp = priv->mpcg; mpc_validate_xid() local 1841 struct mpc_group *grp = priv->mpcg; mpc_action_doxid0() local 1881 struct mpc_group *grp = NULL; mpc_action_doxid7() local 1953 struct mpc_group *grp = priv->mpcg; mpc_action_rcvd_xid0() local 2014 struct mpc_group *grp = priv->mpcg; mpc_action_rcvd_xid7() local 2065 struct mpc_group *grp = priv->mpcg; mpc_send_qllc_discontact() local [all...] |
/kernel/linux/linux-6.6/drivers/s390/net/ |
H A D | ctcm_mpc.c | 332 struct mpc_group *grp; in ctc_mpc_alloc_channel() local 339 grp = priv->mpcg; in ctc_mpc_alloc_channel() 341 grp->allochanfunc = callback; in ctc_mpc_alloc_channel() 342 grp->port_num = port_num; in ctc_mpc_alloc_channel() 343 grp->port_persist = 1; in ctc_mpc_alloc_channel() 347 CTCM_FUNTAIL, dev->name, fsm_getstate_str(grp->fsm)); in ctc_mpc_alloc_channel() 349 switch (fsm_getstate(grp->fsm)) { in ctc_mpc_alloc_channel() 352 grp->alloc_called = 1; in ctc_mpc_alloc_channel() 359 /*fsm_newstate(grp->fsm, MPCG_STATE_XID2INITW);*/ in ctc_mpc_alloc_channel() 361 grp in ctc_mpc_alloc_channel() 403 struct mpc_group *grp; ctc_mpc_establish_connectivity() local 523 struct mpc_group *grp; ctc_mpc_dealloc_ch() local 556 struct mpc_group *grp; ctc_mpc_flow_control() local 614 struct mpc_group *grp = priv->mpcg; mpc_rcvd_sweep_resp() local 643 struct mpc_group *grp = priv->mpcg; ctcmpc_send_sweep_resp() local 685 struct mpc_group *grp = priv->mpcg; mpc_rcvd_sweep_req() local 819 struct mpc_group *grp = priv->mpcg; mpc_action_go_ready() local 863 struct mpc_group *grp = priv->mpcg; mpc_group_ready() local 920 struct mpc_group *grp = priv->mpcg; mpc_channel_action() local 1032 struct mpc_group *grp = priv->mpcg; ctcmpc_unpack_skb() local 1229 struct mpc_group *grp = priv->mpcg; ctcmpc_bh() local 1258 struct mpc_group *grp; ctcmpc_init_mpc_group() local 1341 struct mpc_group *grp; mpc_action_go_inop() local 1443 struct mpc_group *grp; mpc_action_timeout() local 1481 struct mpc_group *grp; mpc_action_discontact() local 1534 struct mpc_group *grp = priv->mpcg; mpc_validate_xid() local 1830 struct mpc_group *grp = priv->mpcg; mpc_action_doxid0() local 1870 struct mpc_group *grp = NULL; mpc_action_doxid7() local 1942 struct mpc_group *grp = priv->mpcg; mpc_action_rcvd_xid0() local 2003 struct mpc_group *grp = priv->mpcg; mpc_action_rcvd_xid7() local 2053 struct mpc_group *grp = priv->mpcg; mpc_send_qllc_discontact() local [all...] |
/kernel/linux/linux-5.10/drivers/infiniband/sw/rxe/ |
H A D | rxe_mcast.c | 14 struct rxe_mc_grp *grp; in rxe_mcast_get_grp() local 21 grp = rxe_pool_get_key(&rxe->mc_grp_pool, mgid); in rxe_mcast_get_grp() 22 if (grp) in rxe_mcast_get_grp() 25 grp = rxe_alloc(&rxe->mc_grp_pool); in rxe_mcast_get_grp() 26 if (!grp) { in rxe_mcast_get_grp() 31 INIT_LIST_HEAD(&grp->qp_list); in rxe_mcast_get_grp() 32 spin_lock_init(&grp->mcg_lock); in rxe_mcast_get_grp() 33 grp->rxe = rxe; in rxe_mcast_get_grp() 35 rxe_add_key(grp, mgid); in rxe_mcast_get_grp() 42 *grp_p = grp; in rxe_mcast_get_grp() 51 rxe_mcast_add_grp_elem(struct rxe_dev *rxe, struct rxe_qp *qp, struct rxe_mc_grp *grp) rxe_mcast_add_grp_elem() argument 98 struct rxe_mc_grp *grp; rxe_mcast_drop_grp_elem() local 132 struct rxe_mc_grp *grp; rxe_drop_all_mcast_groups() local 158 struct rxe_mc_grp *grp = container_of(arg, typeof(*grp), pelem); rxe_mc_cleanup() local [all...] |
/kernel/linux/linux-6.6/tools/testing/selftests/net/forwarding/ |
H A D | bridge_mdb.sh | 139 local grp=$1; shift 147 bridge mdb add dev br0 port br0 grp $grp $state vid 10 148 bridge mdb get dev br0 grp $grp vid 10 &> /dev/null 151 bridge mdb replace dev br0 port br0 grp $grp $state vid 10 &> /dev/null 154 bridge mdb del dev br0 port br0 grp $grp $state vid 10 155 bridge mdb get dev br0 grp [all...] |
/kernel/linux/linux-6.6/tools/testing/selftests/drivers/net/dsa/ |
H A D | bridge_mdb.sh | 139 local grp=$1; shift 147 bridge mdb add dev br0 port br0 grp $grp $state vid 10 148 bridge mdb get dev br0 grp $grp vid 10 &> /dev/null 151 bridge mdb replace dev br0 port br0 grp $grp $state vid 10 &> /dev/null 154 bridge mdb del dev br0 port br0 grp $grp $state vid 10 155 bridge mdb get dev br0 grp [all...] |
/kernel/linux/linux-6.6/fs/erofs/ |
H A D | utils.c | 35 static bool erofs_workgroup_get(struct erofs_workgroup *grp) in erofs_workgroup_get() argument 37 if (lockref_get_not_zero(&grp->lockref)) in erofs_workgroup_get() 40 spin_lock(&grp->lockref.lock); in erofs_workgroup_get() 41 if (__lockref_is_dead(&grp->lockref)) { in erofs_workgroup_get() 42 spin_unlock(&grp->lockref.lock); in erofs_workgroup_get() 46 if (!grp->lockref.count++) in erofs_workgroup_get() 48 spin_unlock(&grp->lockref.lock); in erofs_workgroup_get() 56 struct erofs_workgroup *grp; in erofs_find_workgroup() local 60 grp = xa_load(&sbi->managed_pslots, index); in erofs_find_workgroup() 61 if (grp) { in erofs_find_workgroup() 74 erofs_insert_workgroup(struct super_block *sb, struct erofs_workgroup *grp) erofs_insert_workgroup() argument 100 __erofs_workgroup_free(struct erofs_workgroup *grp) __erofs_workgroup_free() argument 106 erofs_workgroup_put(struct erofs_workgroup *grp) erofs_workgroup_put() argument 118 erofs_try_to_release_workgroup(struct erofs_sb_info *sbi, struct erofs_workgroup *grp) erofs_try_to_release_workgroup() argument 154 struct erofs_workgroup *grp; erofs_shrink_workstation() local [all...] |
/kernel/linux/linux-6.6/tools/testing/selftests/net/ |
H A D | test_vxlan_mdb.sh | 410 run_cmd "bridge -n $ns1 mdb add dev vx0 port vx0 grp 01:02:03:04:05:06 permanent dst $vtep_ip src_vni 10010" 437 local grp_key="grp 239.1.1.1" 450 local grp_key="grp ff0e::1" 463 local grp_key="grp 239.1.1.1" 476 local grp_key="grp ff0e::1" 489 local grp_key="grp 239.1.1.1 src 192.0.2.129" 502 local grp_key="grp ff0e::1 src 2001:db8:100::1" 515 local grp_key="grp 239.1.1.1 src 192.0.2.129" 528 local grp_key="grp ff0e::1 src 2001:db8:100::1" 541 local grp [all...] |
/kernel/linux/linux-5.10/fs/erofs/ |
H A D | utils.c | 40 static int erofs_workgroup_get(struct erofs_workgroup *grp) in erofs_workgroup_get() argument 45 o = erofs_wait_on_workgroup_freezed(grp); in erofs_workgroup_get() 49 if (atomic_cmpxchg(&grp->refcount, o, o + 1) != o) in erofs_workgroup_get() 62 struct erofs_workgroup *grp; in erofs_find_workgroup() local 66 grp = xa_load(&sbi->managed_pslots, index); in erofs_find_workgroup() 67 if (grp) { in erofs_find_workgroup() 68 if (erofs_workgroup_get(grp)) { in erofs_find_workgroup() 74 DBG_BUGON(index != grp->index); in erofs_find_workgroup() 77 return grp; in erofs_find_workgroup() 81 struct erofs_workgroup *grp) in erofs_insert_workgroup() 80 erofs_insert_workgroup(struct super_block *sb, struct erofs_workgroup *grp) erofs_insert_workgroup() argument 113 __erofs_workgroup_free(struct erofs_workgroup *grp) __erofs_workgroup_free() argument 119 erofs_workgroup_put(struct erofs_workgroup *grp) erofs_workgroup_put() argument 130 erofs_try_to_release_workgroup(struct erofs_sb_info *sbi, struct erofs_workgroup *grp) erofs_try_to_release_workgroup() argument 168 struct erofs_workgroup *grp; erofs_shrink_workstation() local [all...] |
/kernel/linux/linux-5.10/fs/sysfs/ |
H A D | group.c | 21 const struct attribute_group *grp) in remove_files() 26 if (grp->attrs) in remove_files() 27 for (attr = grp->attrs; *attr; attr++) in remove_files() 29 if (grp->bin_attrs) in remove_files() 30 for (bin_attr = grp->bin_attrs; *bin_attr; bin_attr++) in remove_files() 36 const struct attribute_group *grp, int update) in create_files() 42 if (grp->attrs) { in create_files() 43 for (i = 0, attr = grp->attrs; *attr && !error; i++, attr++) { in create_files() 53 if (grp->is_visible) { in create_files() 54 mode = grp in create_files() 20 remove_files(struct kernfs_node *parent, const struct attribute_group *grp) remove_files() argument 34 create_files(struct kernfs_node *parent, struct kobject *kobj, kuid_t uid, kgid_t gid, const struct attribute_group *grp, int update) create_files() argument 108 internal_create_group(struct kobject *kobj, int update, const struct attribute_group *grp) internal_create_group() argument 172 sysfs_create_group(struct kobject *kobj, const struct attribute_group *grp) sysfs_create_group() argument 255 sysfs_update_group(struct kobject *kobj, const struct attribute_group *grp) sysfs_update_group() argument 270 sysfs_remove_group(struct kobject *kobj, const struct attribute_group *grp) sysfs_remove_group() argument 326 sysfs_merge_group(struct kobject *kobj, const struct attribute_group *grp) sysfs_merge_group() argument 360 sysfs_unmerge_group(struct kobject *kobj, const struct attribute_group *grp) sysfs_unmerge_group() argument 468 sysfs_group_attrs_change_owner(struct kernfs_node *grp_kn, const struct attribute_group *grp, struct iattr *newattrs) sysfs_group_attrs_change_owner() argument 517 sysfs_group_change_owner(struct kobject *kobj, const struct attribute_group *grp, kuid_t kuid, kgid_t kgid) sysfs_group_change_owner() argument [all...] |
/kernel/linux/linux-6.6/fs/sysfs/ |
H A D | group.c | 21 const struct attribute_group *grp) in remove_files() 26 if (grp->attrs) in remove_files() 27 for (attr = grp->attrs; *attr; attr++) in remove_files() 29 if (grp->bin_attrs) in remove_files() 30 for (bin_attr = grp->bin_attrs; *bin_attr; bin_attr++) in remove_files() 36 const struct attribute_group *grp, int update) in create_files() 42 if (grp->attrs) { in create_files() 43 for (i = 0, attr = grp->attrs; *attr && !error; i++, attr++) { in create_files() 53 if (grp->is_visible) { in create_files() 54 mode = grp in create_files() 20 remove_files(struct kernfs_node *parent, const struct attribute_group *grp) remove_files() argument 34 create_files(struct kernfs_node *parent, struct kobject *kobj, kuid_t uid, kgid_t gid, const struct attribute_group *grp, int update) create_files() argument 107 internal_create_group(struct kobject *kobj, int update, const struct attribute_group *grp) internal_create_group() argument 175 sysfs_create_group(struct kobject *kobj, const struct attribute_group *grp) sysfs_create_group() argument 258 sysfs_update_group(struct kobject *kobj, const struct attribute_group *grp) sysfs_update_group() argument 273 sysfs_remove_group(struct kobject *kobj, const struct attribute_group *grp) sysfs_remove_group() argument 329 sysfs_merge_group(struct kobject *kobj, const struct attribute_group *grp) sysfs_merge_group() argument 363 sysfs_unmerge_group(struct kobject *kobj, const struct attribute_group *grp) sysfs_unmerge_group() argument 471 sysfs_group_attrs_change_owner(struct kernfs_node *grp_kn, const struct attribute_group *grp, struct iattr *newattrs) sysfs_group_attrs_change_owner() argument 520 sysfs_group_change_owner(struct kobject *kobj, const struct attribute_group *grp, kuid_t kuid, kgid_t kgid) sysfs_group_change_owner() argument [all...] |
/kernel/linux/linux-5.10/net/sched/ |
H A D | sch_qfq.c | 102 * grp->index is the index of the group; and grp->slot_shift 152 struct qfq_group *grp; member 303 if (agg->grp == NULL) { in qfq_update_agg() 306 agg->grp = &q->groups[i]; in qfq_update_agg() 751 * First compute eligibility comparing grp->S, q->V, 754 static int qfq_calc_state(struct qfq_sched *q, const struct qfq_group *grp) in qfq_calc_state() argument 757 unsigned int state = qfq_gt(grp->S, q->V); in qfq_calc_state() 758 unsigned long mask = mask_from(q->bitmaps[ER], grp->index); in qfq_calc_state() 763 if (qfq_gt(grp in qfq_calc_state() 884 qfq_slot_insert(struct qfq_group *grp, struct qfq_aggregate *agg, u64 roundedS) qfq_slot_insert() argument 905 qfq_slot_head(struct qfq_group *grp) qfq_slot_head() argument 914 qfq_front_slot_remove(struct qfq_group *grp) qfq_front_slot_remove() argument 929 qfq_slot_scan(struct qfq_group *grp) qfq_slot_scan() argument 957 qfq_slot_rotate(struct qfq_group *grp, u64 roundedS) qfq_slot_rotate() argument 967 struct qfq_group *grp; qfq_update_eligible() local 1176 struct qfq_group *grp; qfq_choose_next_agg() local 1292 struct qfq_group *grp = agg->grp; qfq_schedule_agg() local 1351 qfq_slot_remove(struct qfq_sched *q, struct qfq_group *grp, struct qfq_aggregate *agg) qfq_slot_remove() argument 1376 struct qfq_group *grp = agg->grp; qfq_deactivate_agg() local 1434 struct qfq_group *grp; qfq_init_qdisc() local [all...] |
/kernel/linux/linux-6.6/net/sched/ |
H A D | sch_qfq.c | 102 * grp->index is the index of the group; and grp->slot_shift 150 struct qfq_group *grp; member 301 if (agg->grp == NULL) { in qfq_update_agg() 304 agg->grp = &q->groups[i]; in qfq_update_agg() 746 * First compute eligibility comparing grp->S, q->V, 749 static int qfq_calc_state(struct qfq_sched *q, const struct qfq_group *grp) in qfq_calc_state() argument 752 unsigned int state = qfq_gt(grp->S, q->V); in qfq_calc_state() 753 unsigned long mask = mask_from(q->bitmaps[ER], grp->index); in qfq_calc_state() 758 if (qfq_gt(grp in qfq_calc_state() 879 qfq_slot_insert(struct qfq_group *grp, struct qfq_aggregate *agg, u64 roundedS) qfq_slot_insert() argument 900 qfq_slot_head(struct qfq_group *grp) qfq_slot_head() argument 909 qfq_front_slot_remove(struct qfq_group *grp) qfq_front_slot_remove() argument 924 qfq_slot_scan(struct qfq_group *grp) qfq_slot_scan() argument 952 qfq_slot_rotate(struct qfq_group *grp, u64 roundedS) qfq_slot_rotate() argument 962 struct qfq_group *grp; qfq_update_eligible() local 1171 struct qfq_group *grp; qfq_choose_next_agg() local 1286 struct qfq_group *grp = agg->grp; qfq_schedule_agg() local 1345 qfq_slot_remove(struct qfq_sched *q, struct qfq_group *grp, struct qfq_aggregate *agg) qfq_slot_remove() argument 1370 struct qfq_group *grp = agg->grp; qfq_deactivate_agg() local 1428 struct qfq_group *grp; qfq_init_qdisc() local [all...] |
/kernel/linux/linux-5.10/drivers/pinctrl/mvebu/ |
H A D | pinctrl-mvebu.c | 107 struct mvebu_pinctrl *pctl, struct mvebu_pinctrl_group *grp, in mvebu_pinctrl_find_setting_by_val() 111 for (n = 0; n < grp->num_settings; n++) { in mvebu_pinctrl_find_setting_by_val() 112 if (config == grp->settings[n].val) { in mvebu_pinctrl_find_setting_by_val() 114 grp->settings[n].variant)) in mvebu_pinctrl_find_setting_by_val() 115 return &grp->settings[n]; in mvebu_pinctrl_find_setting_by_val() 122 struct mvebu_pinctrl *pctl, struct mvebu_pinctrl_group *grp, in mvebu_pinctrl_find_setting_by_name() 126 for (n = 0; n < grp->num_settings; n++) { in mvebu_pinctrl_find_setting_by_name() 127 if (strcmp(name, grp->settings[n].name) == 0) { in mvebu_pinctrl_find_setting_by_name() 129 grp->settings[n].variant)) in mvebu_pinctrl_find_setting_by_name() 130 return &grp in mvebu_pinctrl_find_setting_by_name() 106 mvebu_pinctrl_find_setting_by_val( struct mvebu_pinctrl *pctl, struct mvebu_pinctrl_group *grp, unsigned long config) mvebu_pinctrl_find_setting_by_val() argument 121 mvebu_pinctrl_find_setting_by_name( struct mvebu_pinctrl *pctl, struct mvebu_pinctrl_group *grp, const char *name) mvebu_pinctrl_find_setting_by_name() argument 136 mvebu_pinctrl_find_gpio_setting( struct mvebu_pinctrl *pctl, struct mvebu_pinctrl_group *grp) mvebu_pinctrl_find_gpio_setting() argument 166 struct mvebu_pinctrl_group *grp = &pctl->groups[gid]; mvebu_pinconf_group_get() local 179 struct mvebu_pinctrl_group *grp = &pctl->groups[gid]; mvebu_pinconf_group_set() local 198 struct mvebu_pinctrl_group *grp = &pctl->groups[gid]; mvebu_pinconf_group_dbg_show() local 289 struct mvebu_pinctrl_group *grp = &pctl->groups[gid]; mvebu_pinmux_set() local 318 struct mvebu_pinctrl_group *grp; mvebu_pinmux_gpio_request_enable() local 342 struct mvebu_pinctrl_group *grp; mvebu_pinmux_gpio_set_direction() local 429 struct mvebu_pinctrl_group *grp = mvebu_pinctrl_dt_node_to_map() local 507 struct mvebu_pinctrl_group *grp = &pctl->groups[n]; mvebu_pinctrl_build_functions() local 534 struct mvebu_pinctrl_group *grp = &pctl->groups[n]; mvebu_pinctrl_build_functions() local 689 struct mvebu_pinctrl_group *grp; mvebu_pinctrl_probe() local [all...] |
/kernel/linux/linux-6.6/drivers/pinctrl/mvebu/ |
H A D | pinctrl-mvebu.c | 109 struct mvebu_pinctrl *pctl, struct mvebu_pinctrl_group *grp, in mvebu_pinctrl_find_setting_by_val() 114 for (n = 0; n < grp->num_settings; n++) { in mvebu_pinctrl_find_setting_by_val() 115 if (config == grp->settings[n].val) { in mvebu_pinctrl_find_setting_by_val() 117 grp->settings[n].variant)) in mvebu_pinctrl_find_setting_by_val() 118 return &grp->settings[n]; in mvebu_pinctrl_find_setting_by_val() 126 struct mvebu_pinctrl *pctl, struct mvebu_pinctrl_group *grp, in mvebu_pinctrl_find_setting_by_name() 131 for (n = 0; n < grp->num_settings; n++) { in mvebu_pinctrl_find_setting_by_name() 132 if (strcmp(name, grp->settings[n].name) == 0) { in mvebu_pinctrl_find_setting_by_name() 134 grp->settings[n].variant)) in mvebu_pinctrl_find_setting_by_name() 135 return &grp in mvebu_pinctrl_find_setting_by_name() 108 mvebu_pinctrl_find_setting_by_val( struct mvebu_pinctrl *pctl, struct mvebu_pinctrl_group *grp, unsigned long config) mvebu_pinctrl_find_setting_by_val() argument 125 mvebu_pinctrl_find_setting_by_name( struct mvebu_pinctrl *pctl, struct mvebu_pinctrl_group *grp, const char *name) mvebu_pinctrl_find_setting_by_name() argument 142 mvebu_pinctrl_find_gpio_setting( struct mvebu_pinctrl *pctl, struct mvebu_pinctrl_group *grp) mvebu_pinctrl_find_gpio_setting() argument 176 struct mvebu_pinctrl_group *grp = &pctl->groups[gid]; mvebu_pinconf_group_get() local 189 struct mvebu_pinctrl_group *grp = &pctl->groups[gid]; mvebu_pinconf_group_set() local 208 struct mvebu_pinctrl_group *grp = &pctl->groups[gid]; mvebu_pinconf_group_dbg_show() local 299 struct mvebu_pinctrl_group *grp = &pctl->groups[gid]; mvebu_pinmux_set() local 328 struct mvebu_pinctrl_group *grp; mvebu_pinmux_gpio_request_enable() local 352 struct mvebu_pinctrl_group *grp; mvebu_pinmux_gpio_set_direction() local 439 struct mvebu_pinctrl_group *grp = mvebu_pinctrl_dt_node_to_map() local 517 struct mvebu_pinctrl_group *grp = &pctl->groups[n]; mvebu_pinctrl_build_functions() local 544 struct mvebu_pinctrl_group *grp = &pctl->groups[n]; mvebu_pinctrl_build_functions() local 699 struct mvebu_pinctrl_group *grp; mvebu_pinctrl_probe() local [all...] |
/kernel/linux/linux-5.10/include/linux/pinctrl/ |
H A D | machine.h | 87 #define PIN_MAP_MUX_GROUP(dev, state, pinctrl, grp, func) \ 94 .group = grp, \ 99 #define PIN_MAP_MUX_GROUP_DEFAULT(dev, pinctrl, grp, func) \ 100 PIN_MAP_MUX_GROUP(dev, PINCTRL_STATE_DEFAULT, pinctrl, grp, func) 102 #define PIN_MAP_MUX_GROUP_HOG(dev, state, grp, func) \ 103 PIN_MAP_MUX_GROUP(dev, state, dev, grp, func) 105 #define PIN_MAP_MUX_GROUP_HOG_DEFAULT(dev, grp, func) \ 106 PIN_MAP_MUX_GROUP(dev, PINCTRL_STATE_DEFAULT, dev, grp, func) 130 #define PIN_MAP_CONFIGS_GROUP(dev, state, pinctrl, grp, cfgs) \ 137 .group_or_pin = grp, \ [all...] |
/kernel/linux/linux-6.6/include/linux/pinctrl/ |
H A D | machine.h | 87 #define PIN_MAP_MUX_GROUP(dev, state, pinctrl, grp, func) \ 94 .group = grp, \ 99 #define PIN_MAP_MUX_GROUP_DEFAULT(dev, pinctrl, grp, func) \ 100 PIN_MAP_MUX_GROUP(dev, PINCTRL_STATE_DEFAULT, pinctrl, grp, func) 102 #define PIN_MAP_MUX_GROUP_HOG(dev, state, grp, func) \ 103 PIN_MAP_MUX_GROUP(dev, state, dev, grp, func) 105 #define PIN_MAP_MUX_GROUP_HOG_DEFAULT(dev, grp, func) \ 106 PIN_MAP_MUX_GROUP(dev, PINCTRL_STATE_DEFAULT, dev, grp, func) 130 #define PIN_MAP_CONFIGS_GROUP(dev, state, pinctrl, grp, cfgs) \ 137 .group_or_pin = grp, \ [all...] |
/kernel/linux/linux-5.10/sound/core/seq/ |
H A D | seq_ports.c | 98 static void port_subs_info_init(struct snd_seq_port_subs_info *grp) in port_subs_info_init() argument 100 INIT_LIST_HEAD(&grp->list_head); in port_subs_info_init() 101 grp->count = 0; in port_subs_info_init() 102 grp->exclusive = 0; in port_subs_info_init() 103 rwlock_init(&grp->list_lock); in port_subs_info_init() 104 init_rwsem(&grp->list_mutex); in port_subs_info_init() 105 grp->open = NULL; in port_subs_info_init() 106 grp->close = NULL; in port_subs_info_init() 165 struct snd_seq_port_subs_info *grp, 169 struct snd_seq_port_subs_info *grp, 207 clear_subscriber_list(struct snd_seq_client *client, struct snd_seq_client_port *port, struct snd_seq_port_subs_info *grp, int is_src) clear_subscriber_list() argument 400 subscribe_port(struct snd_seq_client *client, struct snd_seq_client_port *port, struct snd_seq_port_subs_info *grp, struct snd_seq_port_subscribe *info, int send_ack) subscribe_port() argument 425 unsubscribe_port(struct snd_seq_client *client, struct snd_seq_client_port *port, struct snd_seq_port_subs_info *grp, struct snd_seq_port_subscribe *info, int send_ack) unsubscribe_port() argument 473 struct snd_seq_port_subs_info *grp; check_and_subscribe_port() local 523 struct snd_seq_port_subs_info *grp; __delete_and_unsubscribe_port() local 545 struct snd_seq_port_subs_info *grp; delete_and_unsubscribe_port() local [all...] |
/kernel/linux/linux-6.6/sound/core/seq/ |
H A D | seq_ports.c | 102 static void port_subs_info_init(struct snd_seq_port_subs_info *grp) in port_subs_info_init() argument 104 INIT_LIST_HEAD(&grp->list_head); in port_subs_info_init() 105 grp->count = 0; in port_subs_info_init() 106 grp->exclusive = 0; in port_subs_info_init() 107 rwlock_init(&grp->list_lock); in port_subs_info_init() 108 init_rwsem(&grp->list_mutex); in port_subs_info_init() 109 grp->open = NULL; in port_subs_info_init() 110 grp->close = NULL; in port_subs_info_init() 177 struct snd_seq_port_subs_info *grp, 181 struct snd_seq_port_subs_info *grp, 219 clear_subscriber_list(struct snd_seq_client *client, struct snd_seq_client_port *port, struct snd_seq_port_subs_info *grp, int is_src) clear_subscriber_list() argument 430 subscribe_port(struct snd_seq_client *client, struct snd_seq_client_port *port, struct snd_seq_port_subs_info *grp, struct snd_seq_port_subscribe *info, int send_ack) subscribe_port() argument 455 unsubscribe_port(struct snd_seq_client *client, struct snd_seq_client_port *port, struct snd_seq_port_subs_info *grp, struct snd_seq_port_subscribe *info, int send_ack) unsubscribe_port() argument 503 struct snd_seq_port_subs_info *grp; check_and_subscribe_port() local 553 struct snd_seq_port_subs_info *grp; __delete_and_unsubscribe_port() local 575 struct snd_seq_port_subs_info *grp; delete_and_unsubscribe_port() local [all...] |
/kernel/linux/linux-5.10/drivers/base/ |
H A D | devres.c | 450 struct devres_group *grp; in remove_nodes() local 455 grp = node_to_group(node); in remove_nodes() 456 if (grp) { in remove_nodes() 458 grp->color = 0; in remove_nodes() 481 struct devres_group *grp; in remove_nodes() local 486 grp = node_to_group(node); in remove_nodes() 487 BUG_ON(!grp || list_empty(&grp->node[0].entry)); in remove_nodes() 489 grp->color++; in remove_nodes() 490 if (list_empty(&grp in remove_nodes() 564 struct devres_group *grp; devres_open_group() local 594 struct devres_group *grp; find_group() local 621 struct devres_group *grp; devres_close_group() local 647 struct devres_group *grp; devres_remove_group() local 680 struct devres_group *grp; devres_release_group() local [all...] |