Home
last modified time | relevance | path

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

1234567

/linux-4.19.296/fs/notify/
Dgroup.c35 static void fsnotify_final_destroy_group(struct fsnotify_group *group) in fsnotify_final_destroy_group() argument
37 if (group->ops->free_group_priv) in fsnotify_final_destroy_group()
38 group->ops->free_group_priv(group); in fsnotify_final_destroy_group()
40 mem_cgroup_put(group->memcg); in fsnotify_final_destroy_group()
42 kfree(group); in fsnotify_final_destroy_group()
49 void fsnotify_group_stop_queueing(struct fsnotify_group *group) in fsnotify_group_stop_queueing() argument
51 spin_lock(&group->notification_lock); in fsnotify_group_stop_queueing()
52 group->shutdown = true; in fsnotify_group_stop_queueing()
53 spin_unlock(&group->notification_lock); in fsnotify_group_stop_queueing()
62 void fsnotify_destroy_group(struct fsnotify_group *group) in fsnotify_destroy_group() argument
[all …]
Dnotification.c64 bool fsnotify_notify_queue_is_empty(struct fsnotify_group *group) in fsnotify_notify_queue_is_empty() argument
66 assert_spin_locked(&group->notification_lock); in fsnotify_notify_queue_is_empty()
67 return list_empty(&group->notification_list) ? true : false; in fsnotify_notify_queue_is_empty()
70 void fsnotify_destroy_event(struct fsnotify_group *group, in fsnotify_destroy_event() argument
83 spin_lock(&group->notification_lock); in fsnotify_destroy_event()
85 spin_unlock(&group->notification_lock); in fsnotify_destroy_event()
87 group->ops->free_event(event); in fsnotify_destroy_event()
97 int fsnotify_add_event(struct fsnotify_group *group, in fsnotify_add_event() argument
103 struct list_head *list = &group->notification_list; in fsnotify_add_event()
105 pr_debug("%s: group=%p event=%p\n", __func__, group, event); in fsnotify_add_event()
[all …]
Dmark.c209 struct fsnotify_group *group = mark->group; in fsnotify_final_mark_destroy() local
211 if (WARN_ON_ONCE(!group)) in fsnotify_final_mark_destroy()
213 group->ops->free_mark(mark); in fsnotify_final_mark_destroy()
214 fsnotify_put_group(group); in fsnotify_final_mark_destroy()
305 atomic_inc(&mark->group->user_waits); in fsnotify_get_mark_safe()
323 struct fsnotify_group *group = mark->group; in fsnotify_put_mark_wake() local
330 if (atomic_dec_and_test(&group->user_waits) && group->shutdown) in fsnotify_put_mark_wake()
331 wake_up(&group->notification_waitq); in fsnotify_put_mark_wake()
381 struct fsnotify_group *group = mark->group; in fsnotify_detach_mark() local
383 WARN_ON_ONCE(!mutex_is_locked(&group->mark_mutex)); in fsnotify_detach_mark()
[all …]
Dfdinfo.c28 struct fsnotify_group *group = f->private_data; in show_fdinfo() local
31 mutex_lock(&group->mark_mutex); in show_fdinfo()
32 list_for_each_entry(mark, &group->marks_list, g_list) { in show_fdinfo()
37 mutex_unlock(&group->mark_mutex); in show_fdinfo()
132 struct fsnotify_group *group = f->private_data; in fanotify_show_fdinfo() local
135 switch (group->priority) { in fanotify_show_fdinfo()
147 if (group->max_events == UINT_MAX) in fanotify_show_fdinfo()
150 if (group->fanotify_data.max_marks == UINT_MAX) in fanotify_show_fdinfo()
153 if (group->fanotify_data.audit) in fanotify_show_fdinfo()
157 flags, group->fanotify_data.f_flags); in fanotify_show_fdinfo()
/linux-4.19.296/fs/notify/fanotify/
Dfanotify_user.c57 static struct fsnotify_event *get_one_event(struct fsnotify_group *group, in get_one_event() argument
60 assert_spin_locked(&group->notification_lock); in get_one_event()
62 pr_debug("%s: group=%p count=%zd\n", __func__, group, count); in get_one_event()
64 if (fsnotify_notify_queue_is_empty(group)) in get_one_event()
72 return fsnotify_remove_first_event(group); in get_one_event()
75 static int create_fd(struct fsnotify_group *group, in create_fd() argument
82 pr_debug("%s: group=%p event=%p\n", __func__, group, event); in create_fd()
84 client_fd = get_unused_fd_flags(group->fanotify_data.f_flags); in create_fd()
96 group->fanotify_data.f_flags | FMODE_NONOTIFY, in create_fd()
117 static int fill_event_metadata(struct fsnotify_group *group, in fill_event_metadata() argument
[all …]
Dfanotify.c60 static int fanotify_get_response(struct fsnotify_group *group, in fanotify_get_response() argument
66 pr_debug("%s: group=%p event=%p\n", __func__, group, event); in fanotify_get_response()
68 wait_event(group->fanotify_data.access_waitq, event->response); in fanotify_get_response()
87 group, event, ret); in fanotify_get_response()
144 struct fanotify_event_info *fanotify_alloc_event(struct fsnotify_group *group, in fanotify_alloc_event() argument
157 if (group->max_events == UINT_MAX) in fanotify_alloc_event()
163 memalloc_use_memcg(group->memcg); in fanotify_alloc_event()
193 static int fanotify_handle_event(struct fsnotify_group *group, in fanotify_handle_event() argument
217 pr_debug("%s: group=%p inode=%p mask=%x\n", __func__, group, inode, in fanotify_handle_event()
229 event = fanotify_alloc_event(group, inode, mask, data); in fanotify_handle_event()
[all …]
/linux-4.19.296/fs/notify/inotify/
Dinotify_user.c113 struct fsnotify_group *group = file->private_data; in inotify_poll() local
116 poll_wait(file, &group->notification_waitq, wait); in inotify_poll()
117 spin_lock(&group->notification_lock); in inotify_poll()
118 if (!fsnotify_notify_queue_is_empty(group)) in inotify_poll()
120 spin_unlock(&group->notification_lock); in inotify_poll()
142 static struct fsnotify_event *get_one_event(struct fsnotify_group *group, in get_one_event() argument
148 if (fsnotify_notify_queue_is_empty(group)) in get_one_event()
151 event = fsnotify_peek_first_event(group); in get_one_event()
153 pr_debug("%s: group=%p event=%p\n", __func__, group, event); in get_one_event()
161 fsnotify_remove_first_event(group); in get_one_event()
[all …]
Dinotify_fsnotify.c67 int inotify_handle_event(struct fsnotify_group *group, in inotify_handle_event() argument
96 pr_debug("%s: group=%p inode=%p mask=%x\n", __func__, group, inode, in inotify_handle_event()
107 memalloc_use_memcg(group->memcg); in inotify_handle_event()
116 fsnotify_queue_overflow(group); in inotify_handle_event()
128 ret = fsnotify_add_event(group, fsn_event, inotify_merge); in inotify_handle_event()
131 fsnotify_destroy_event(group, fsn_event); in inotify_handle_event()
135 fsnotify_destroy_mark(inode_mark, group); in inotify_handle_event()
140 static void inotify_freeing_mark(struct fsnotify_mark *fsn_mark, struct fsnotify_group *group) in inotify_freeing_mark() argument
142 inotify_ignored_and_remove_idr(fsn_mark, group); in inotify_freeing_mark()
176 fsn_mark->group, i_mark->wd); in idr_callback()
[all …]
/linux-4.19.296/drivers/clk/renesas/
Dclk-mstp.c59 struct mstp_clock_group *group; member
64 static inline u32 cpg_mstp_read(struct mstp_clock_group *group, in cpg_mstp_read() argument
67 return group->width_8bit ? readb(reg) : readl(reg); in cpg_mstp_read()
70 static inline void cpg_mstp_write(struct mstp_clock_group *group, u32 val, in cpg_mstp_write() argument
73 group->width_8bit ? writeb(val, reg) : writel(val, reg); in cpg_mstp_write()
79 struct mstp_clock_group *group = clock->group; in cpg_mstp_clock_endisable() local
85 spin_lock_irqsave(&group->lock, flags); in cpg_mstp_clock_endisable()
87 value = cpg_mstp_read(group, group->smstpcr); in cpg_mstp_clock_endisable()
92 cpg_mstp_write(group, value, group->smstpcr); in cpg_mstp_clock_endisable()
94 if (!group->mstpsr) { in cpg_mstp_clock_endisable()
[all …]
/linux-4.19.296/drivers/gpio/
Dgpio-lpc32xx.c179 static void __set_gpio_dir_p012(struct lpc32xx_gpio_chip *group, in __set_gpio_dir_p012() argument
184 group->gpio_grp->dir_clr); in __set_gpio_dir_p012()
187 group->gpio_grp->dir_set); in __set_gpio_dir_p012()
190 static void __set_gpio_dir_p3(struct lpc32xx_gpio_chip *group, in __set_gpio_dir_p3() argument
196 __raw_writel(u, group->gpio_grp->dir_clr); in __set_gpio_dir_p3()
198 __raw_writel(u, group->gpio_grp->dir_set); in __set_gpio_dir_p3()
201 static void __set_gpio_level_p012(struct lpc32xx_gpio_chip *group, in __set_gpio_level_p012() argument
206 group->gpio_grp->outp_set); in __set_gpio_level_p012()
209 group->gpio_grp->outp_clr); in __set_gpio_level_p012()
212 static void __set_gpio_level_p3(struct lpc32xx_gpio_chip *group, in __set_gpio_level_p3() argument
[all …]
/linux-4.19.296/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()
211 int group, best_group = -1; in find_group_dir() local
213 for (group = 0; group < ngroups; group++) { in find_group_dir()
214 desc = ext2_get_group_desc (sb, group, NULL); in find_group_dir()
222 best_group = group; in find_group_dir()
274 int group = -1, i; in find_group_orlov() local
[all …]
/linux-4.19.296/fs/ext4/
Dresize.c106 ext4_group_t group) { in ext4_meta_bg_first_group() argument
107 return (group >> EXT4_DESC_PER_BLOCK_BITS(sb)) << in ext4_meta_bg_first_group()
112 ext4_group_t group) { in ext4_meta_bg_first_block_no() argument
113 group = ext4_meta_bg_first_group(sb, group); in ext4_meta_bg_first_block_no()
114 return ext4_group_first_block_no(sb, group); in ext4_meta_bg_first_block_no()
118 ext4_group_t group) { in ext4_group_overhead_blocks() argument
120 overhead = ext4_bg_num_gdb(sb, group); in ext4_group_overhead_blocks()
121 if (ext4_bg_has_super(sb, group)) in ext4_group_overhead_blocks()
137 ext4_group_t group = input->group; in verify_group_input() local
145 if (group != sbi->s_groups_count) { in verify_group_input()
[all …]
Dialloc.c419 ext4_group_t *group, umode_t mode, in find_group_orlov() argument
484 *group = grp; in find_group_orlov()
501 *group = grp+i; in find_group_orlov()
547 *group = grp; in find_group_orlov()
566 ext4_group_t *group, umode_t mode) in find_group_other() argument
591 *group = i; in find_group_other()
605 *group = parent_group + flex_size; in find_group_other()
606 if (*group > ngroups) in find_group_other()
607 *group = 0; in find_group_other()
608 return find_group_orlov(sb, parent, group, mode, NULL); in find_group_other()
[all …]
/linux-4.19.296/fs/nilfs2/
Dalloc.c85 __u64 group = nr; in nilfs_palloc_group() local
87 *offset = do_div(group, nilfs_palloc_entries_per_group(inode)); in nilfs_palloc_group()
88 return group; in nilfs_palloc_group()
100 nilfs_palloc_desc_blkoff(const struct inode *inode, unsigned long group) in nilfs_palloc_desc_blkoff() argument
103 group / nilfs_palloc_groups_per_desc_block(inode); in nilfs_palloc_desc_blkoff()
116 nilfs_palloc_bitmap_blkoff(const struct inode *inode, unsigned long group) in nilfs_palloc_bitmap_blkoff() argument
119 group % nilfs_palloc_groups_per_desc_block(inode); in nilfs_palloc_bitmap_blkoff()
120 return nilfs_palloc_desc_blkoff(inode, group) + 1 + in nilfs_palloc_bitmap_blkoff()
168 unsigned long group, group_offset; in nilfs_palloc_entry_blkoff() local
170 group = nilfs_palloc_group(inode, nr, &group_offset); in nilfs_palloc_entry_blkoff()
[all …]
/linux-4.19.296/include/linux/
Dconfigfs.h101 extern void config_group_init(struct config_group *group);
102 extern void config_group_init_type_name(struct config_group *group,
111 static inline struct config_group *config_group_get(struct config_group *group) in config_group_get() argument
113 return group ? to_config_group(config_item_get(&group->cg_item)) : NULL; in config_group_get()
116 static inline void config_group_put(struct config_group *group) in config_group_put() argument
118 config_item_put(&group->cg_item); in config_group_put()
126 struct config_group *group) in configfs_add_default_group() argument
128 list_add_tail(&new_group->group_entry, &group->default_groups); in configfs_add_default_group()
233 struct config_item *(*make_item)(struct config_group *group, const char *name);
234 struct config_group *(*make_group)(struct config_group *group, const char *name);
[all …]
Dfsnotify_backend.h106 int (*handle_event)(struct fsnotify_group *group,
111 void (*free_group_priv)(struct fsnotify_group *group);
112 void (*freeing_mark)(struct fsnotify_mark *mark, struct fsnotify_group *group);
314 struct fsnotify_group *group; member
381 extern void fsnotify_get_group(struct fsnotify_group *group);
383 extern void fsnotify_put_group(struct fsnotify_group *group);
385 extern void fsnotify_group_stop_queueing(struct fsnotify_group *group);
387 extern void fsnotify_destroy_group(struct fsnotify_group *group);
391 extern void fsnotify_destroy_event(struct fsnotify_group *group,
394 extern int fsnotify_add_event(struct fsnotify_group *group,
[all …]
Diommu.h314 extern int iommu_get_group_resv_regions(struct iommu_group *group,
318 struct iommu_group *group);
320 struct iommu_group *group);
322 extern void *iommu_group_get_iommudata(struct iommu_group *group);
323 extern void iommu_group_set_iommudata(struct iommu_group *group,
326 extern int iommu_group_set_name(struct iommu_group *group, const char *name);
327 extern int iommu_group_add_device(struct iommu_group *group,
330 extern int iommu_group_for_each_dev(struct iommu_group *group, void *data,
333 extern struct iommu_group *iommu_group_ref_get(struct iommu_group *group);
334 extern void iommu_group_put(struct iommu_group *group);
[all …]
/linux-4.19.296/include/net/
Dgenetlink.h141 struct genl_info *info, u32 group, gfp_t flags);
243 u32 portid, unsigned int group, gfp_t flags) in genlmsg_multicast_netns() argument
245 if (WARN_ON_ONCE(group >= family->n_mcgrps)) in genlmsg_multicast_netns()
247 group = family->mcgrp_offset + group; in genlmsg_multicast_netns()
248 return nlmsg_multicast(net->genl_sock, skb, portid, group, flags); in genlmsg_multicast_netns()
261 unsigned int group, gfp_t flags) in genlmsg_multicast() argument
264 portid, group, flags); in genlmsg_multicast()
279 unsigned int group, gfp_t flags);
363 u32 group, int code) in genl_set_err() argument
365 if (WARN_ON_ONCE(group >= family->n_mcgrps)) in genl_set_err()
[all …]
/linux-4.19.296/fs/configfs/
Ddir.c658 static void detach_groups(struct config_group *group) in detach_groups() argument
660 struct dentry * dentry = dget(group->cg_item.ci_dentry); in detach_groups()
703 struct config_group *group, in create_default_group() argument
711 if (!group->cg_item.ci_name) in create_default_group()
712 group->cg_item.ci_name = group->cg_item.ci_namebuf; in create_default_group()
715 child = d_alloc_name(parent, group->cg_item.ci_name); in create_default_group()
720 &group->cg_item, child, frag); in create_default_group()
734 static int populate_groups(struct config_group *group, in populate_groups() argument
740 list_for_each_entry(new_group, &group->default_groups, group_entry) { in populate_groups()
741 ret = create_default_group(group, new_group, frag); in populate_groups()
[all …]
Ditem.c108 void config_group_init_type_name(struct config_group *group, const char *name, in config_group_init_type_name() argument
111 config_item_set_name(&group->cg_item, "%s", name); in config_group_init_type_name()
112 group->cg_item.ci_type = type; in config_group_init_type_name()
113 config_group_init(group); in config_group_init_type_name()
173 void config_group_init(struct config_group *group) in config_group_init() argument
175 config_item_init(&group->cg_item); in config_group_init()
176 INIT_LIST_HEAD(&group->cg_children); in config_group_init()
177 INIT_LIST_HEAD(&group->default_groups); in config_group_init()
190 struct config_item *config_group_find_item(struct config_group *group, in config_group_find_item() argument
196 list_for_each(entry, &group->cg_children) { in config_group_find_item()
/linux-4.19.296/drivers/pci/endpoint/
Dpci-ep-cfs.c23 struct config_group group; member
29 struct config_group group; member
37 return container_of(to_config_group(item), struct pci_epf_group, group); in to_pci_epf_group()
42 return container_of(to_config_group(item), struct pci_epc_group, group); in to_pci_epc_group()
157 struct config_group *group; in pci_ep_cfs_add_epc_group() local
166 group = &epc_group->group; in pci_ep_cfs_add_epc_group()
168 config_group_init_type_name(group, name, &pci_epc_type); in pci_ep_cfs_add_epc_group()
169 ret = configfs_register_group(controllers_group, group); in pci_ep_cfs_add_epc_group()
183 return group; in pci_ep_cfs_add_epc_group()
186 configfs_unregister_group(group); in pci_ep_cfs_add_epc_group()
[all …]
/linux-4.19.296/drivers/s390/block/
Ddasd_alias.c89 struct alias_pav_group, group); in _find_group()
97 list_for_each_entry(pos, &lcu->grouplist, group) { in _find_group()
318 struct alias_pav_group *group; in _add_device_to_lcu() local
332 group = _find_group(lcu, &uid); in _add_device_to_lcu()
333 if (!group) { in _add_device_to_lcu()
334 group = kzalloc(sizeof(*group), GFP_ATOMIC); in _add_device_to_lcu()
335 if (!group) in _add_device_to_lcu()
337 memcpy(group->uid.vendor, uid.vendor, sizeof(uid.vendor)); in _add_device_to_lcu()
338 memcpy(group->uid.serial, uid.serial, sizeof(uid.serial)); in _add_device_to_lcu()
339 group->uid.ssid = uid.ssid; in _add_device_to_lcu()
[all …]
/linux-4.19.296/drivers/pwm/
Dpwm-atmel-tcb.c79 unsigned group = pwm->hwpwm / 2; in atmel_tcb_pwm_request() local
88 ret = clk_prepare_enable(tc->clk[group]); in atmel_tcb_pwm_request()
101 cmr = __raw_readl(regs + ATMEL_TC_REG(group, CMR)); in atmel_tcb_pwm_request()
109 __raw_readl(regs + ATMEL_TC_REG(group, RA)); in atmel_tcb_pwm_request()
112 __raw_readl(regs + ATMEL_TC_REG(group, RB)); in atmel_tcb_pwm_request()
115 tcbpwm->period = __raw_readl(regs + ATMEL_TC_REG(group, RC)); in atmel_tcb_pwm_request()
122 __raw_writel(cmr, regs + ATMEL_TC_REG(group, CMR)); in atmel_tcb_pwm_request()
147 unsigned group = pwm->hwpwm / 2; in atmel_tcb_pwm_disable() local
164 cmr = __raw_readl(regs + ATMEL_TC_REG(group, CMR)); in atmel_tcb_pwm_disable()
181 __raw_writel(cmr, regs + ATMEL_TC_REG(group, CMR)); in atmel_tcb_pwm_disable()
[all …]
/linux-4.19.296/fs/ocfs2/
Dresize.c105 struct ocfs2_group_desc *group; in ocfs2_update_last_group_and_inode() local
121 group = (struct ocfs2_group_desc *)group_bh->b_data; in ocfs2_update_last_group_and_inode()
123 old_bg_clusters = le16_to_cpu(group->bg_bits) / cl_bpc; in ocfs2_update_last_group_and_inode()
126 le16_add_cpu(&group->bg_bits, num_bits); in ocfs2_update_last_group_and_inode()
127 le16_add_cpu(&group->bg_free_bits_count, num_bits); in ocfs2_update_last_group_and_inode()
136 group, in ocfs2_update_last_group_and_inode()
138 le16_add_cpu(&group->bg_free_bits_count, -1 * backups); in ocfs2_update_last_group_and_inode()
151 chain = le16_to_cpu(group->bg_chain); in ocfs2_update_last_group_and_inode()
174 group, in ocfs2_update_last_group_and_inode()
176 le16_add_cpu(&group->bg_free_bits_count, backups); in ocfs2_update_last_group_and_inode()
[all …]
/linux-4.19.296/drivers/iio/
Dindustrialio-sw-trigger.c62 t->group = configfs_register_default_group(iio_triggers_group, t->name, in iio_register_sw_trigger_type()
64 if (IS_ERR(t->group)) { in iio_register_sw_trigger_type()
68 ret = PTR_ERR(t->group); in iio_register_sw_trigger_type()
85 configfs_unregister_default_group(t->group); in iio_unregister_sw_trigger_type()
135 static struct config_group *trigger_make_group(struct config_group *group, in trigger_make_group() argument
140 t = iio_sw_trigger_create(group->cg_item.ci_name, name); in trigger_make_group()
144 config_item_set_name(&t->group.cg_item, "%s", name); in trigger_make_group()
146 return &t->group; in trigger_make_group()
149 static void trigger_drop_group(struct config_group *group, in trigger_drop_group() argument

1234567