autogroup         582 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c 	if (ft->autogroup.active && fg->max_ftes == ft->autogroup.group_size)
autogroup         583 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c 		ft->autogroup.num_groups--;
autogroup        1127 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c 	ft->autogroup.active = true;
autogroup        1128 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c 	ft->autogroup.required_groups = max_num_groups;
autogroup        1130 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c 	ft->autogroup.group_size = ft->max_fte / (max_num_groups + 1);
autogroup        1152 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c 	if (ft->autogroup.active)
autogroup        1329 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c 	if (!ft->autogroup.active)
autogroup        1332 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c 	if (ft->autogroup.num_groups < ft->autogroup.required_groups)
autogroup        1333 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c 		group_size = ft->autogroup.group_size;
autogroup        1360 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c 	if (group_size == ft->autogroup.group_size)
autogroup        1361 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c 		ft->autogroup.num_groups++;
autogroup         167 drivers/net/ethernet/mellanox/mlx5/core/fs_core.h 	} autogroup;
autogroup         165 include/linux/sched/signal.h 	struct autogroup *autogroup;
autogroup           9 kernel/sched/autogroup.c static struct autogroup autogroup_default;
autogroup          17 kernel/sched/autogroup.c 	init_task->signal->autogroup = &autogroup_default;
autogroup          22 kernel/sched/autogroup.c 	kfree(tg->autogroup);
autogroup          27 kernel/sched/autogroup.c 	struct autogroup *ag = container_of(kref, struct autogroup, kref);
autogroup          38 kernel/sched/autogroup.c static inline void autogroup_kref_put(struct autogroup *ag)
autogroup          43 kernel/sched/autogroup.c static inline struct autogroup *autogroup_kref_get(struct autogroup *ag)
autogroup          49 kernel/sched/autogroup.c static inline struct autogroup *autogroup_task_get(struct task_struct *p)
autogroup          51 kernel/sched/autogroup.c 	struct autogroup *ag;
autogroup          57 kernel/sched/autogroup.c 	ag = autogroup_kref_get(p->signal->autogroup);
autogroup          63 kernel/sched/autogroup.c static inline struct autogroup *autogroup_create(void)
autogroup          65 kernel/sched/autogroup.c 	struct autogroup *ag = kzalloc(sizeof(*ag), GFP_KERNEL);
autogroup          91 kernel/sched/autogroup.c 	tg->autogroup = ag;
autogroup         136 kernel/sched/autogroup.c autogroup_move_group(struct task_struct *p, struct autogroup *ag)
autogroup         138 kernel/sched/autogroup.c 	struct autogroup *prev;
autogroup         144 kernel/sched/autogroup.c 	prev = p->signal->autogroup;
autogroup         150 kernel/sched/autogroup.c 	p->signal->autogroup = autogroup_kref_get(ag);
autogroup         172 kernel/sched/autogroup.c 	struct autogroup *ag = autogroup_create();
autogroup         190 kernel/sched/autogroup.c 	sig->autogroup = autogroup_task_get(current);
autogroup         195 kernel/sched/autogroup.c 	autogroup_kref_put(sig->autogroup);
autogroup         211 kernel/sched/autogroup.c 	struct autogroup *ag;
autogroup         248 kernel/sched/autogroup.c 	struct autogroup *ag = autogroup_task_get(p);
autogroup         267 kernel/sched/autogroup.c 	return snprintf(buf, buflen, "%s-%ld", "/autogroup", tg->autogroup->id);
autogroup          22 kernel/sched/autogroup.h 	return !!tg->autogroup;
autogroup          33 kernel/sched/autogroup.h 		return p->signal->autogroup->tg;
autogroup         396 kernel/sched/sched.h 	struct autogroup	*autogroup;