Home
last modified time | relevance | path

Searched refs:group (Results 1 – 25 of 1375) sorted by relevance

12345678910>>...55

/Linux-v6.1/drivers/infiniband/hw/mlx4/
Dmcg.c50 #define mcg_warn_group(group, format, arg...) \ argument
52 (group)->name, group->demux->port, ## arg)
54 #define mcg_debug_group(group, format, arg...) \ argument
56 (group)->name, (group)->demux->port, ## arg)
58 #define mcg_error_group(group, format, arg...) \ argument
59 pr_err(" %16s: " format, (group)->name, ## arg)
136 struct mcast_group *group; member
144 mcg_warn_group(group, "did not expect to reach zero\n"); \
166 struct mcast_group *group; in mcast_find() local
170 group = rb_entry(node, struct mcast_group, node); in mcast_find()
[all …]
/Linux-v6.1/fs/notify/
Dgroup.c22 static void fsnotify_final_destroy_group(struct fsnotify_group *group) in fsnotify_final_destroy_group() argument
24 if (group->ops->free_group_priv) in fsnotify_final_destroy_group()
25 group->ops->free_group_priv(group); in fsnotify_final_destroy_group()
27 mem_cgroup_put(group->memcg); in fsnotify_final_destroy_group()
28 mutex_destroy(&group->mark_mutex); in fsnotify_final_destroy_group()
30 kfree(group); in fsnotify_final_destroy_group()
37 void fsnotify_group_stop_queueing(struct fsnotify_group *group) in fsnotify_group_stop_queueing() argument
39 spin_lock(&group->notification_lock); in fsnotify_group_stop_queueing()
40 group->shutdown = true; in fsnotify_group_stop_queueing()
41 spin_unlock(&group->notification_lock); in fsnotify_group_stop_queueing()
[all …]
Dnotification.c50 void fsnotify_destroy_event(struct fsnotify_group *group, in fsnotify_destroy_event() argument
54 if (!event || event == group->overflow_event) in fsnotify_destroy_event()
63 spin_lock(&group->notification_lock); in fsnotify_destroy_event()
65 spin_unlock(&group->notification_lock); in fsnotify_destroy_event()
67 group->ops->free_event(group, event); in fsnotify_destroy_event()
81 int fsnotify_insert_event(struct fsnotify_group *group, in fsnotify_insert_event() argument
89 struct list_head *list = &group->notification_list; in fsnotify_insert_event()
91 pr_debug("%s: group=%p event=%p\n", __func__, group, event); in fsnotify_insert_event()
93 spin_lock(&group->notification_lock); in fsnotify_insert_event()
95 if (group->shutdown) { in fsnotify_insert_event()
[all …]
/Linux-v6.1/drivers/infiniband/core/
Dmulticast.c117 struct mcast_group *group; member
133 struct mcast_group *group; in mcast_find() local
137 group = rb_entry(node, struct mcast_group, node); in mcast_find()
138 ret = memcmp(mgid->raw, group->rec.mgid.raw, sizeof *mgid); in mcast_find()
140 return group; in mcast_find()
151 struct mcast_group *group, in mcast_insert() argument
163 ret = memcmp(group->rec.mgid.raw, cur_group->rec.mgid.raw, in mcast_insert()
164 sizeof group->rec.mgid); in mcast_insert()
174 rb_link_node(&group->node, parent, link); in mcast_insert()
175 rb_insert_color(&group->node, &port->table); in mcast_insert()
[all …]
Dcma_configfs.c47 struct config_group group; member
59 struct config_group *group; in to_dev_port_group() local
64 group = container_of(item, struct config_group, cg_item); in to_dev_port_group()
65 return container_of(group, struct cma_dev_port_group, group); in to_dev_port_group()
77 struct cma_dev_port_group *group = to_dev_port_group(item); in cma_configfs_params_get() local
80 if (!group) in cma_configfs_params_get()
84 group->cma_dev_group->name); in cma_configfs_params_get()
89 *pgroup = group; in cma_configfs_params_get()
103 struct cma_dev_port_group *group; in default_roce_mode_show() local
107 ret = cma_configfs_params_get(item, &cma_dev, &group); in default_roce_mode_show()
[all …]
/Linux-v6.1/arch/sparc/kernel/
Dhvapi.c19 unsigned long group; member
28 { .group = HV_GRP_SUN4V, .flags = FLAG_PRE_API },
29 { .group = HV_GRP_CORE, .flags = FLAG_PRE_API },
30 { .group = HV_GRP_INTR, },
31 { .group = HV_GRP_SOFT_STATE, },
32 { .group = HV_GRP_TM, },
33 { .group = HV_GRP_PCI, .flags = FLAG_PRE_API },
34 { .group = HV_GRP_LDOM, },
35 { .group = HV_GRP_SVC_CHAN, .flags = FLAG_PRE_API },
36 { .group = HV_GRP_NCS, .flags = FLAG_PRE_API },
[all …]
/Linux-v6.1/drivers/iommu/
Diommu.c66 ssize_t (*show)(struct iommu_group *group, char *buf);
67 ssize_t (*store)(struct iommu_group *group,
84 static int iommu_alloc_default_domain(struct iommu_group *group,
91 struct iommu_group *group);
92 static int __iommu_group_set_domain(struct iommu_group *group,
94 static int iommu_create_device_direct_mappings(struct iommu_group *group,
97 static ssize_t iommu_group_store_type(struct iommu_group *group,
285 struct iommu_group *group; in __iommu_probe_device() local
307 group = iommu_group_get_for_dev(dev); in __iommu_probe_device()
308 if (IS_ERR(group)) { in __iommu_probe_device()
[all …]
/Linux-v6.1/kernel/sched/
Dpsi.c180 static void group_init(struct psi_group *group) in group_init() argument
184 group->enabled = true; in group_init()
186 seqcount_init(&per_cpu_ptr(group->pcpu, cpu)->seq); in group_init()
187 group->avg_last_update = sched_clock(); in group_init()
188 group->avg_next_update = group->avg_last_update + psi_period; in group_init()
189 INIT_DELAYED_WORK(&group->avgs_work, psi_avgs_work); in group_init()
190 mutex_init(&group->avgs_lock); in group_init()
192 mutex_init(&group->trigger_lock); in group_init()
193 INIT_LIST_HEAD(&group->triggers); in group_init()
194 group->poll_min_period = U32_MAX; in group_init()
[all …]
/Linux-v6.1/drivers/gpio/
Dgpio-lpc32xx.c168 static inline u32 gpreg_read(struct lpc32xx_gpio_chip *group, unsigned long offset) in gpreg_read() argument
170 return __raw_readl(group->reg_base + offset); in gpreg_read()
173 static inline void gpreg_write(struct lpc32xx_gpio_chip *group, u32 val, unsigned long offset) in gpreg_write() argument
175 __raw_writel(val, group->reg_base + offset); in gpreg_write()
178 static void __set_gpio_dir_p012(struct lpc32xx_gpio_chip *group, in __set_gpio_dir_p012() argument
182 gpreg_write(group, GPIO012_PIN_TO_BIT(pin), in __set_gpio_dir_p012()
183 group->gpio_grp->dir_clr); in __set_gpio_dir_p012()
185 gpreg_write(group, GPIO012_PIN_TO_BIT(pin), in __set_gpio_dir_p012()
186 group->gpio_grp->dir_set); in __set_gpio_dir_p012()
189 static void __set_gpio_dir_p3(struct lpc32xx_gpio_chip *group, in __set_gpio_dir_p3() argument
[all …]
/Linux-v6.1/drivers/clk/renesas/
Dclk-mstp.c58 struct mstp_clock_group *group; member
63 static inline u32 cpg_mstp_read(struct mstp_clock_group *group, in cpg_mstp_read() argument
66 return group->width_8bit ? readb(reg) : readl(reg); in cpg_mstp_read()
69 static inline void cpg_mstp_write(struct mstp_clock_group *group, u32 val, in cpg_mstp_write() argument
72 group->width_8bit ? writeb(val, reg) : writel(val, reg); in cpg_mstp_write()
78 struct mstp_clock_group *group = clock->group; in cpg_mstp_clock_endisable() local
84 spin_lock_irqsave(&group->lock, flags); in cpg_mstp_clock_endisable()
86 value = cpg_mstp_read(group, group->smstpcr); in cpg_mstp_clock_endisable()
91 cpg_mstp_write(group, value, group->smstpcr); in cpg_mstp_clock_endisable()
93 if (!group->mstpsr) { in cpg_mstp_clock_endisable()
[all …]
/Linux-v6.1/fs/notify/inotify/
Dinotify_user.c142 struct fsnotify_group *group = file->private_data; in inotify_poll() local
145 poll_wait(file, &group->notification_waitq, wait); in inotify_poll()
146 spin_lock(&group->notification_lock); in inotify_poll()
147 if (!fsnotify_notify_queue_is_empty(group)) in inotify_poll()
149 spin_unlock(&group->notification_lock); in inotify_poll()
171 static struct fsnotify_event *get_one_event(struct fsnotify_group *group, in get_one_event() argument
177 event = fsnotify_peek_first_event(group); in get_one_event()
181 pr_debug("%s: group=%p event=%p\n", __func__, group, event); in get_one_event()
189 fsnotify_remove_first_event(group); in get_one_event()
200 static ssize_t copy_event_to_user(struct fsnotify_group *group, in copy_event_to_user() argument
[all …]
Dinotify_fsnotify.c49 static int inotify_merge(struct fsnotify_group *group, in inotify_merge() argument
52 struct list_head *list = &group->notification_list; in inotify_merge()
66 struct fsnotify_group *group = inode_mark->group; in inotify_handle_inode_event() local
77 pr_debug("%s: group=%p mark=%p mask=%x\n", __func__, group, inode_mark, in inotify_handle_inode_event()
88 old_memcg = set_active_memcg(group->memcg); in inotify_handle_inode_event()
97 fsnotify_queue_overflow(group); in inotify_handle_inode_event()
119 ret = fsnotify_add_event(group, fsn_event, inotify_merge); in inotify_handle_inode_event()
122 fsnotify_destroy_event(group, fsn_event); in inotify_handle_inode_event()
126 fsnotify_destroy_mark(inode_mark, group); in inotify_handle_inode_event()
131 static void inotify_freeing_mark(struct fsnotify_mark *fsn_mark, struct fsnotify_group *group) in inotify_freeing_mark() argument
[all …]
/Linux-v6.1/drivers/vfio/
Dvfio_main.c147 struct vfio_group *group; in __vfio_group_get_from_iommu() local
153 list_for_each_entry(group, &vfio.group_list, vfio_next) { in __vfio_group_get_from_iommu()
154 if (group->iommu_group == iommu_group) { in __vfio_group_get_from_iommu()
155 refcount_inc(&group->drivers); in __vfio_group_get_from_iommu()
156 return group; in __vfio_group_get_from_iommu()
165 struct vfio_group *group; in vfio_group_get_from_iommu() local
168 group = __vfio_group_get_from_iommu(iommu_group); in vfio_group_get_from_iommu()
170 return group; in vfio_group_get_from_iommu()
175 struct vfio_group *group = container_of(dev, struct vfio_group, dev); in vfio_group_release() local
177 mutex_destroy(&group->device_lock); in vfio_group_release()
[all …]
Dcontainer.c174 device->group->container->iommu_driver; in vfio_device_container_register()
178 device->group->container->iommu_data, device); in vfio_device_container_register()
184 device->group->container->iommu_driver; in vfio_device_container_unregister()
188 device->group->container->iommu_data, device); in vfio_device_container_unregister()
245 struct vfio_group *group; in __vfio_container_attach_groups() local
248 list_for_each_entry(group, &container->group_list, container_next) { in __vfio_container_attach_groups()
249 ret = driver->ops->attach_group(data, group->iommu_group, in __vfio_container_attach_groups()
250 group->type); in __vfio_container_attach_groups()
258 list_for_each_entry_continue_reverse(group, &container->group_list, in __vfio_container_attach_groups()
260 driver->ops->detach_group(data, group->iommu_group); in __vfio_container_attach_groups()
[all …]
/Linux-v6.1/fs/notify/fanotify/
Dfanotify_user.c195 static void fanotify_unhash_event(struct fsnotify_group *group, in fanotify_unhash_event() argument
198 assert_spin_locked(&group->notification_lock); in fanotify_unhash_event()
201 group, event, fanotify_event_hash_bucket(group, event)); in fanotify_unhash_event()
215 static struct fanotify_event *get_one_event(struct fsnotify_group *group, in get_one_event() argument
221 unsigned int info_mode = FAN_GROUP_FLAG(group, FANOTIFY_INFO_MODES); in get_one_event()
223 pr_debug("%s: group=%p count=%zd\n", __func__, group, count); in get_one_event()
225 spin_lock(&group->notification_lock); in get_one_event()
226 fsn_event = fsnotify_peek_first_event(group); in get_one_event()
242 fsnotify_remove_first_event(group); in get_one_event()
246 fanotify_unhash_event(group, event); in get_one_event()
[all …]
/Linux-v6.1/drivers/net/ethernet/mellanox/mlx5/core/esw/
Dqos.c46 static int esw_qos_group_config(struct mlx5_eswitch *esw, struct mlx5_esw_rate_group *group, in esw_qos_group_config() argument
54 esw->qos.root_tsar_ix, group->tsar_ix, in esw_qos_group_config()
59 trace_mlx5_esw_group_qos_config(dev, group, group->tsar_ix, bw_share, max_rate); in esw_qos_group_config()
70 struct mlx5_esw_rate_group *group = vport->qos.group; in esw_qos_vport_config() local
79 parent_tsar_ix = group ? group->tsar_ix : esw->qos.root_tsar_ix; in esw_qos_vport_config()
102 struct mlx5_esw_rate_group *group, in esw_qos_calculate_min_rate_divider() argument
111 struct mlx5_esw_rate_group *group; in esw_qos_calculate_min_rate_divider() local
113 list_for_each_entry(group, &esw->qos.groups, list) { in esw_qos_calculate_min_rate_divider()
114 if (group->min_rate < max_guarantee) in esw_qos_calculate_min_rate_divider()
116 max_guarantee = group->min_rate; in esw_qos_calculate_min_rate_divider()
[all …]
/Linux-v6.1/fs/ext2/
Dialloc.c66 static void ext2_release_inode(struct super_block *sb, int group, int dir) in ext2_release_inode() argument
71 desc = ext2_get_group_desc(sb, group, &bh); in ext2_release_inode()
74 "can't get descriptor for group %d", group); in ext2_release_inode()
78 spin_lock(sb_bgl_lock(EXT2_SB(sb), group)); in ext2_release_inode()
82 spin_unlock(sb_bgl_lock(EXT2_SB(sb), group)); in ext2_release_inode()
204 int group, best_group = -1; in find_group_dir() local
206 for (group = 0; group < ngroups; group++) { in find_group_dir()
207 desc = ext2_get_group_desc (sb, group, NULL); in find_group_dir()
215 best_group = group; in find_group_dir()
265 int group = -1, i; in find_group_orlov() local
[all …]
/Linux-v6.1/drivers/net/ethernet/microchip/sparx5/
Dsparx5_qos.c22 static u32 sparx5_lg_get_leak_time(struct sparx5 *sparx5, u32 layer, u32 group) in sparx5_lg_get_leak_time() argument
26 value = spx5_rd(sparx5, HSCH_HSCH_TIMER_CFG(layer, group)); in sparx5_lg_get_leak_time()
30 static void sparx5_lg_set_leak_time(struct sparx5 *sparx5, u32 layer, u32 group, in sparx5_lg_set_leak_time() argument
34 HSCH_HSCH_TIMER_CFG(layer, group)); in sparx5_lg_set_leak_time()
37 static u32 sparx5_lg_get_first(struct sparx5 *sparx5, u32 layer, u32 group) in sparx5_lg_get_first() argument
41 value = spx5_rd(sparx5, HSCH_HSCH_LEAK_CFG(layer, group)); in sparx5_lg_get_first()
45 static u32 sparx5_lg_get_next(struct sparx5 *sparx5, u32 layer, u32 group, in sparx5_lg_get_next() argument
55 static u32 sparx5_lg_get_last(struct sparx5 *sparx5, u32 layer, u32 group) in sparx5_lg_get_last() argument
59 itr = sparx5_lg_get_first(sparx5, layer, group); in sparx5_lg_get_last()
62 next = sparx5_lg_get_next(sparx5, layer, group, itr); in sparx5_lg_get_last()
[all …]
/Linux-v6.1/drivers/pinctrl/aspeed/
Dpinmux-aspeed.h513 #define SIG_DESC_LIST_SYM(sig, group) sig_descs_ ## sig ## _ ## group argument
514 #define SIG_DESC_LIST_DECL(sig, group, ...) \ argument
515 static const struct aspeed_sig_desc SIG_DESC_LIST_SYM(sig, group)[] = \
518 #define SIG_EXPR_SYM(sig, group) sig_expr_ ## sig ## _ ## group argument
519 #define SIG_EXPR_DECL_(sig, group, func) \ argument
520 static const struct aspeed_sig_expr SIG_EXPR_SYM(sig, group) = \
524 .ndescs = ARRAY_SIZE(SIG_DESC_LIST_SYM(sig, group)), \
525 .descs = &(SIG_DESC_LIST_SYM(sig, group))[0], \
545 #define SIG_EXPR_DECL(sig, group, func, ...) \ argument
546 SIG_DESC_LIST_DECL(sig, group, __VA_ARGS__); \
[all …]
/Linux-v6.1/drivers/media/platform/renesas/rcar-vin/
Drcar-core.c63 static void rvin_group_cleanup(struct rvin_group *group) in rvin_group_cleanup() argument
65 media_device_cleanup(&group->mdev); in rvin_group_cleanup()
66 mutex_destroy(&group->lock); in rvin_group_cleanup()
69 static int rvin_group_init(struct rvin_group *group, struct rvin_dev *vin, in rvin_group_init() argument
73 struct media_device *mdev = &group->mdev; in rvin_group_init()
77 mutex_init(&group->lock); in rvin_group_init()
80 group->count = 0; in rvin_group_init()
83 group->count++; in rvin_group_init()
85 vin_dbg(vin, "found %u enabled VIN's in DT", group->count); in rvin_group_init()
87 group->link_setup = link_setup; in rvin_group_init()
[all …]
/Linux-v6.1/include/linux/
Dfsnotify_backend.h156 int (*handle_event)(struct fsnotify_group *group, u32 mask,
163 void (*free_group_priv)(struct fsnotify_group *group);
164 void (*freeing_mark)(struct fsnotify_mark *mark, struct fsnotify_group *group);
165 void (*free_event)(struct fsnotify_group *group, struct fsnotify_event *event);
264 static inline void fsnotify_group_lock(struct fsnotify_group *group) in fsnotify_group_lock() argument
266 mutex_lock(&group->mark_mutex); in fsnotify_group_lock()
267 if (group->flags & FSNOTIFY_GROUP_NOFS) in fsnotify_group_lock()
268 group->owner_flags = memalloc_nofs_save(); in fsnotify_group_lock()
271 static inline void fsnotify_group_unlock(struct fsnotify_group *group) in fsnotify_group_unlock() argument
273 if (group->flags & FSNOTIFY_GROUP_NOFS) in fsnotify_group_unlock()
[all …]
/Linux-v6.1/net/psample/
Dpsample.c40 struct psample_group *group, in psample_group_nl_fill() argument
51 ret = nla_put_u32(msg, PSAMPLE_ATTR_SAMPLE_GROUP, group->group_num); in psample_group_nl_fill()
55 ret = nla_put_u32(msg, PSAMPLE_ATTR_GROUP_REFCOUNT, group->refcount); in psample_group_nl_fill()
59 ret = nla_put_u32(msg, PSAMPLE_ATTR_GROUP_SEQ, group->seq); in psample_group_nl_fill()
74 struct psample_group *group; in psample_nl_cmd_get_group_dumpit() local
80 list_for_each_entry(group, &psample_groups_list, list) { in psample_nl_cmd_get_group_dumpit()
81 if (!net_eq(group->net, sock_net(msg->sk))) in psample_nl_cmd_get_group_dumpit()
87 err = psample_group_nl_fill(msg, group, PSAMPLE_CMD_NEW_GROUP, in psample_nl_cmd_get_group_dumpit()
122 static void psample_group_notify(struct psample_group *group, in psample_group_notify() argument
132 err = psample_group_nl_fill(msg, group, cmd, 0, 0, NLM_F_MULTI); in psample_group_notify()
[all …]
/Linux-v6.1/Documentation/devicetree/bindings/pinctrl/
Dmarvell,armada-37xx-pinctrl.txt32 group: jtag
36 group sdio0
40 group emmc_nb
44 group pwm0
48 group pwm1
52 group pwm2
56 group pwm3
60 group pmic1
64 group pmic0
68 group i2c2
[all …]
/Linux-v6.1/drivers/gpu/drm/i915/gt/
Dintel_gt_mcr.c152 int group, int instance, u32 value) in rw_with_mcr_steering_fw() argument
160 mcr_ss = GEN11_MCR_SLICE(group) | GEN11_MCR_SUBSLICE(instance); in rw_with_mcr_steering_fw()
178 mcr_ss = GEN8_MCR_SLICE(group) | GEN8_MCR_SUBSLICE(instance); in rw_with_mcr_steering_fw()
202 int group, int instance, in rw_with_mcr_steering() argument
217 val = rw_with_mcr_steering_fw(uncore, reg, rw_flag, group, instance, value); in rw_with_mcr_steering()
237 int group, int instance) in intel_gt_mcr_read() argument
239 return rw_with_mcr_steering(gt->uncore, reg, FW_REG_READ, group, instance, 0); in intel_gt_mcr_read()
254 int group, int instance) in intel_gt_mcr_unicast_write() argument
256 rw_with_mcr_steering(gt->uncore, reg, FW_REG_WRITE, group, instance, value); in intel_gt_mcr_unicast_write()
333 u8 *group, u8 *instance) in get_nonterminated_steering() argument
[all …]
/Linux-v6.1/Documentation/filesystems/ext4/
Dblockgroup.rst6 The layout of a standard block group is approximately as follows (each
30 For the special case of block group 0, the first 1024 bytes are unused,
37 The ext4 driver primarily works with the superblock and the group
38 descriptors that are found in block group 0. Redundant copies of the
39 superblock and group descriptors are written to some of the block groups
42 paragraph for more details). If the group does not have a redundant
43 copy, the block group begins with the data block bitmap. Note also that
45 GDT block” space after the block group descriptors and before the start
54 As for the ordering of items in a block group, it is generally
55 established that the super block and the group descriptor table, if
[all …]

12345678910>>...55