Home
last modified time | relevance | path

Searched refs:autogroup (Results 1 - 25 of 45) sorted by relevance

12

/kernel/linux/linux-5.10/kernel/sched/
H A Dautogroup.c9 static struct autogroup autogroup_default;
17 init_task->signal->autogroup = &autogroup_default; in autogroup_init()
22 kfree(tg->autogroup); in autogroup_free()
27 struct autogroup *ag = container_of(kref, struct autogroup, kref); in autogroup_destroy()
38 static inline void autogroup_kref_put(struct autogroup *ag) in autogroup_kref_put()
43 static inline struct autogroup *autogroup_kref_get(struct autogroup *ag) in autogroup_kref_get()
49 static inline struct autogroup *autogroup_task_get(struct task_struct *p) in autogroup_task_get()
51 struct autogroup *a in autogroup_task_get()
[all...]
H A Dautogroup.h4 struct autogroup { struct
7 * autogroup now. It just stands for the number of tasks
8 * which could use this autogroup.
22 return !!tg->autogroup; in task_group_is_autogroup()
33 return p->signal->autogroup->tg; in autogroup_task_group()
H A DMakefile32 obj-$(CONFIG_SCHED_AUTOGROUP) += autogroup.o
H A Dsched.h7 #include <linux/sched/autogroup.h>
193 * low-weight task groups (eg. nice +19 on an autogroup), deeper taskgroup
503 struct autogroup *autogroup; member
1680 #include "autogroup.h"
1691 * The same is true for autogroup's p->signal->autogroup->tg, the autogroup
/kernel/linux/linux-6.6/kernel/sched/
H A Dautogroup.c8 static struct autogroup autogroup_default;
38 init_task->signal->autogroup = &autogroup_default; in autogroup_init()
44 kfree(tg->autogroup); in autogroup_free()
49 struct autogroup *ag = container_of(kref, struct autogroup, kref); in autogroup_destroy()
60 static inline void autogroup_kref_put(struct autogroup *ag) in autogroup_kref_put()
65 static inline struct autogroup *autogroup_kref_get(struct autogroup *ag) in autogroup_kref_get()
71 static inline struct autogroup *autogroup_task_get(struct task_struct *p) in autogroup_task_get()
73 struct autogroup *a in autogroup_task_get()
[all...]
H A Dautogroup.h7 struct autogroup { struct
10 * autogroup now. It just stands for the number of tasks
11 * which could use this autogroup.
25 return !!tg->autogroup; in task_group_is_autogroup()
37 return p->signal->autogroup->tg; in autogroup_task_group()
H A Dsched.h9 #include <linux/sched/autogroup.h>
216 * low-weight task groups (eg. nice +19 on an autogroup), deeper taskgroup
486 struct autogroup *autogroup; member
2147 * The same is true for autogroup's p->signal->autogroup->tg, the autogroup
/kernel/linux/linux-6.6/drivers/net/ethernet/mellanox/mlx5/core/esw/
H A Dvporttbl.c40 ft_attr.autogroup.max_num_groups = vport_ns->max_num_groups; in esw_vport_tbl_create()
42 ft_attr.autogroup.max_num_groups = esw->params.large_group_num; in esw_vport_tbl_create()
H A Dlegacy.c39 ft_attr.autogroup.max_num_groups = 2; in esw_create_legacy_vepa_table()
/kernel/linux/linux-6.6/include/linux/
H A Dinit_task.h17 #include <linux/sched/autogroup.h>
/kernel/linux/linux-5.10/include/linux/
H A Dinit_task.h17 #include <linux/sched/autogroup.h>
/kernel/linux/linux-6.6/drivers/net/ethernet/mellanox/mlx5/core/
H A Dfs_core.c736 if (ft->autogroup.active && in del_sw_flow_group()
737 fg->max_ftes == ft->autogroup.group_size && in del_sw_flow_group()
738 fg->start_index < ft->autogroup.max_fte) in del_sw_flow_group()
739 ft->autogroup.num_groups--; in del_sw_flow_group()
1353 int num_reserved_entries = ft_attr->autogroup.num_reserved_entries; in mlx5_create_auto_grouped_flow_table()
1354 int max_num_groups = ft_attr->autogroup.max_num_groups; in mlx5_create_auto_grouped_flow_table()
1372 ft->autogroup.active = true; in mlx5_create_auto_grouped_flow_table()
1373 ft->autogroup.required_groups = max_num_groups; in mlx5_create_auto_grouped_flow_table()
1374 ft->autogroup.max_fte = autogroups_max_fte; in mlx5_create_auto_grouped_flow_table()
1376 ft->autogroup in mlx5_create_auto_grouped_flow_table()
[all...]
H A Dfs_core.h203 } autogroup; member
H A Deswitch_offloads_termtbl.c86 ft_attr.autogroup.max_num_groups = 1; in mlx5_eswitch_termtbl_create()
/kernel/linux/linux-5.10/drivers/net/ethernet/mellanox/mlx5/core/
H A Dfs_core.c627 if (ft->autogroup.active && in del_sw_flow_group()
628 fg->max_ftes == ft->autogroup.group_size && in del_sw_flow_group()
629 fg->start_index < ft->autogroup.max_fte) in del_sw_flow_group()
630 ft->autogroup.num_groups--; in del_sw_flow_group()
1244 int num_reserved_entries = ft_attr->autogroup.num_reserved_entries; in mlx5_create_auto_grouped_flow_table()
1246 int max_num_groups = ft_attr->autogroup.max_num_groups; in mlx5_create_auto_grouped_flow_table()
1258 ft->autogroup.active = true; in mlx5_create_auto_grouped_flow_table()
1259 ft->autogroup.required_groups = max_num_groups; in mlx5_create_auto_grouped_flow_table()
1260 ft->autogroup.max_fte = autogroups_max_fte; in mlx5_create_auto_grouped_flow_table()
1262 ft->autogroup in mlx5_create_auto_grouped_flow_table()
[all...]
H A Deswitch_offloads_termtbl.c86 ft_attr.autogroup.max_num_groups = 1; in mlx5_eswitch_termtbl_create()
H A Dfs_core.h181 } autogroup; member
/kernel/linux/linux-5.10/drivers/net/ethernet/mellanox/mlx5/core/en_accel/
H A Dipsec_fs.c141 ft_attr.autogroup.max_num_groups = 1; in rx_err_create_ft()
206 ft_attr.autogroup.num_reserved_entries = 1; in rx_fs_create()
207 ft_attr.autogroup.max_num_groups = 1; in rx_fs_create()
347 ft_attr.autogroup.max_num_groups = 1; in tx_create()
/kernel/linux/linux-5.10/include/linux/mlx5/
H A Dfs.h163 } autogroup; member
/kernel/linux/linux-5.10/include/linux/sched/
H A Dsignal.h167 struct autogroup *autogroup; member
/kernel/linux/linux-6.6/include/linux/sched/
H A Dsignal.h177 struct autogroup *autogroup; member
/kernel/linux/linux-6.6/include/linux/mlx5/
H A Dfs.h210 } autogroup; member
/kernel/linux/linux-6.6/drivers/net/ethernet/mellanox/mlx5/core/lib/
H A Dfs_chains.c199 ft_attr.autogroup.num_reserved_entries = 2; in mlx5_chains_create_table()
200 ft_attr.autogroup.max_num_groups = chains->group_num; in mlx5_chains_create_table()
/kernel/linux/linux-5.10/drivers/net/ethernet/mellanox/mlx5/core/lib/
H A Dfs_chains.c270 ft_attr.autogroup.num_reserved_entries = 2; in mlx5_chains_create_table()
271 ft_attr.autogroup.max_num_groups = chains->group_num; in mlx5_chains_create_table()
/kernel/linux/linux-6.6/drivers/net/ethernet/mellanox/mlx5/core/en/tc/
H A Dsample.c83 ft_attr.autogroup.max_num_groups = 1; in sampler_termtbl_create()

Completed in 30 milliseconds

12