/Linux-v5.15/drivers/infiniband/hw/mlx4/ |
D | mcg.c | 50 #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-v5.15/fs/notify/ |
D | group.c | 20 * Final freeing of a group 22 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() 34 * Stop queueing new events for this group. Once this function returns 35 * fsnotify_add_event() will not add any new events to the group's queue. 37 void fsnotify_group_stop_queueing(struct fsnotify_group *group) in fsnotify_group_stop_queueing() argument [all …]
|
D | notification.c | 7 * Basic idea behind the notification queue: An fsnotify group (like inotify) 10 * event to the group notify queue. Since a single event might need to be on 11 * multiple group's notification queues we can't add the event directly to each 17 * another group a new event_holder (from fsnotify_event_holder_cachep) will be 50 void fsnotify_destroy_event(struct fsnotify_group *group, in fsnotify_destroy_event() argument 53 /* Overflow events are per-group and we don't want to free them */ in fsnotify_destroy_event() 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(event); in fsnotify_destroy_event() [all …]
|
/Linux-v5.15/drivers/pinctrl/meson/ |
D | pinctrl-meson-g12a.c | 524 GROUP(emmc_nand_d0, 1), 525 GROUP(emmc_nand_d1, 1), 526 GROUP(emmc_nand_d2, 1), 527 GROUP(emmc_nand_d3, 1), 528 GROUP(emmc_nand_d4, 1), 529 GROUP(emmc_nand_d5, 1), 530 GROUP(emmc_nand_d6, 1), 531 GROUP(emmc_nand_d7, 1), 532 GROUP(emmc_clk, 1), 533 GROUP(emmc_cmd, 1), [all …]
|
D | pinctrl-meson-axg.c | 448 GROUP(emmc_nand_d0, 1), 449 GROUP(emmc_nand_d1, 1), 450 GROUP(emmc_nand_d2, 1), 451 GROUP(emmc_nand_d3, 1), 452 GROUP(emmc_nand_d4, 1), 453 GROUP(emmc_nand_d5, 1), 454 GROUP(emmc_nand_d6, 1), 455 GROUP(emmc_nand_d7, 1), 456 GROUP(emmc_clk, 1), 457 GROUP(emmc_cmd, 1), [all …]
|
D | pinctrl-meson-a1.c | 407 GROUP(psram_clkn, 1), 408 GROUP(psram_clkp, 1), 409 GROUP(psram_ce_n, 1), 410 GROUP(psram_rst_n, 1), 411 GROUP(psram_adq0, 1), 412 GROUP(psram_adq1, 1), 413 GROUP(psram_adq2, 1), 414 GROUP(psram_adq3, 1), 415 GROUP(psram_adq4, 1), 416 GROUP(psram_adq5, 1), [all …]
|
D | pinctrl-meson8.c | 531 GROUP(sd_d0_a, 8, 5), 532 GROUP(sd_d1_a, 8, 4), 533 GROUP(sd_d2_a, 8, 3), 534 GROUP(sd_d3_a, 8, 2), 535 GROUP(sd_clk_a, 8, 1), 536 GROUP(sd_cmd_a, 8, 0), 538 GROUP(sdxc_d0_a, 5, 14), 539 GROUP(sdxc_d13_a, 5, 13), 540 GROUP(sdxc_d47_a, 5, 12), 541 GROUP(sdxc_clk_a, 5, 11), [all …]
|
D | pinctrl-meson8b.c | 444 GROUP(sd_d0_a, 8, 5), 445 GROUP(sd_d1_a, 8, 4), 446 GROUP(sd_d2_a, 8, 3), 447 GROUP(sd_d3_a, 8, 2), 448 GROUP(sdxc_d0_0_a, 5, 29), 449 GROUP(sdxc_d47_a, 5, 12), 450 GROUP(sdxc_d13_0_a, 5, 28), 451 GROUP(sd_clk_a, 8, 1), 452 GROUP(sd_cmd_a, 8, 0), 453 GROUP(xtal_32k_out, 3, 22), [all …]
|
D | pinctrl-meson-gxl.c | 414 GROUP(sdio_d0, 5, 31), 415 GROUP(sdio_d1, 5, 30), 416 GROUP(sdio_d2, 5, 29), 417 GROUP(sdio_d3, 5, 28), 418 GROUP(sdio_clk, 5, 27), 419 GROUP(sdio_cmd, 5, 26), 420 GROUP(sdio_irq, 5, 24), 421 GROUP(uart_tx_a, 5, 19), 422 GROUP(uart_rx_a, 5, 18), 423 GROUP(uart_cts_a, 5, 17), [all …]
|
D | pinctrl-meson-gxbb.c | 440 GROUP(sdio_d0, 8, 5), 441 GROUP(sdio_d1, 8, 4), 442 GROUP(sdio_d2, 8, 3), 443 GROUP(sdio_d3, 8, 2), 444 GROUP(sdio_cmd, 8, 1), 445 GROUP(sdio_clk, 8, 0), 446 GROUP(sdio_irq, 8, 11), 447 GROUP(uart_tx_a, 4, 13), 448 GROUP(uart_rx_a, 4, 12), 449 GROUP(uart_cts_a, 4, 11), [all …]
|
/Linux-v5.15/drivers/infiniband/core/ |
D | multicast.c | 117 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 …]
|
/Linux-v5.15/drivers/vfio/ |
D | vfio.c | 178 * removes the device from the dummy group and cannot be nested. 182 struct iommu_group *group; in vfio_iommu_group_get() local 185 group = iommu_group_get(dev); in vfio_iommu_group_get() 189 * With noiommu enabled, an IOMMU group will be created for a device in vfio_iommu_group_get() 194 if (group || !noiommu || iommu_present(dev->bus)) in vfio_iommu_group_get() 195 return group; in vfio_iommu_group_get() 197 group = iommu_group_alloc(); in vfio_iommu_group_get() 198 if (IS_ERR(group)) in vfio_iommu_group_get() 201 iommu_group_set_name(group, "vfio-noiommu"); in vfio_iommu_group_get() 202 iommu_group_set_iommudata(group, &noiommu, NULL); in vfio_iommu_group_get() [all …]
|
/Linux-v5.15/arch/sparc/kernel/ |
D | hvapi.c | 19 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-v5.15/drivers/iommu/ |
D | iommu.c | 60 ssize_t (*show)(struct iommu_group *group, char *buf); 61 ssize_t (*store)(struct iommu_group *group, 76 static int iommu_alloc_default_domain(struct iommu_group *group, 83 struct iommu_group *group); 85 struct iommu_group *group); 86 static int iommu_create_device_direct_mappings(struct iommu_group *group, 89 static ssize_t iommu_group_store_type(struct iommu_group *group, 218 struct iommu_group *group; in __iommu_probe_device() local 240 group = iommu_group_get_for_dev(dev); in __iommu_probe_device() 241 if (IS_ERR(group)) { in __iommu_probe_device() [all …]
|
/Linux-v5.15/Documentation/filesystems/ext4/ |
D | blockgroup.rst | 6 The layout of a standard block group is approximately as follows (each 13 * - Group 0 Padding 15 - Group Descriptors 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 [all …]
|
/Linux-v5.15/tools/testing/selftests/drivers/net/netdevsim/ |
D | nexthop.sh | 158 $IP nexthop add id 10 group 1/2 159 nexthop_check "id 10" "id 10 group 1/2 trap" 160 check_err $? "Unexpected nexthop group entry" 169 $IP nexthop add id 10 group 1,20/2,39 170 nexthop_check "id 10" "id 10 group 1,20/2,39 trap" 171 check_err $? "Unexpected weighted nexthop group entry" 180 log_test "Nexthop group add and delete" 194 $IP nexthop add id 10 group 1/2 &> /dev/null 195 check_fail $? "Nexthop group addition succeeded when should fail" 200 log_test "Nexthop group add failure" [all …]
|
/Linux-v5.15/drivers/net/ethernet/mellanox/mlx5/core/esw/ |
D | qos.c | 46 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() 57 NL_SET_ERR_MSG_MOD(extack, "E-Switch modify group TSAR element failed"); 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() [all …]
|
/Linux-v5.15/fs/notify/inotify/ |
D | inotify_user.c | 119 struct fsnotify_group *group = file->private_data; in inotify_poll() local 122 poll_wait(file, &group->notification_waitq, wait); in inotify_poll() 123 spin_lock(&group->notification_lock); in inotify_poll() 124 if (!fsnotify_notify_queue_is_empty(group)) in inotify_poll() 126 spin_unlock(&group->notification_lock); in inotify_poll() 146 * Called with the group->notification_lock held. 148 static struct fsnotify_event *get_one_event(struct fsnotify_group *group, in get_one_event() argument 154 event = fsnotify_peek_first_event(group); in get_one_event() 158 pr_debug("%s: group=%p event=%p\n", __func__, group, event); in get_one_event() 166 fsnotify_remove_first_event(group); in get_one_event() [all …]
|
/Linux-v5.15/fs/notify/fanotify/ |
D | fanotify_user.c | 35 * Legacy fanotify marks limits (8192) is per group and we introduced a tunable 37 * of fanotify marks per user is <max marks per group> * <max groups per user>. 143 * With group flag FAN_REPORT_NAME, if name was not recorded in in fanotify_event_info_len() 161 static void fanotify_unhash_event(struct fsnotify_group *group, in fanotify_unhash_event() argument 164 assert_spin_locked(&group->notification_lock); in fanotify_unhash_event() 166 pr_debug("%s: group=%p event=%p bucket=%u\n", __func__, in fanotify_unhash_event() 167 group, event, fanotify_event_hash_bucket(group, event)); in fanotify_unhash_event() 181 static struct fanotify_event *get_one_event(struct fsnotify_group *group, in get_one_event() argument 187 unsigned int info_mode = FAN_GROUP_FLAG(group, FANOTIFY_INFO_MODES); in get_one_event() 189 pr_debug("%s: group=%p count=%zd\n", __func__, group, count); in get_one_event() [all …]
|
/Linux-v5.15/drivers/clk/renesas/ |
D | clk-mstp.c | 31 * struct mstp_clock_group - MSTP gating clocks group 33 * @data: clock specifier translation for clocks in this group 38 * @clks: clocks in this group 53 * @group: MSTP clocks group 58 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 [all …]
|
/Linux-v5.15/drivers/gpio/ |
D | gpio-lpc32xx.c | 168 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-v5.15/Documentation/devicetree/bindings/pinctrl/ |
D | marvell,armada-37xx-pinctrl.txt | 32 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-v5.15/tools/testing/selftests/net/ |
D | fib_nexthops.sh | 343 run_cmd "$IP nexthop add id $grpidstr group $grpstr" 344 check_nexthop "id $grpidstr" "id $grpidstr group $grpstr" 365 # create a resilient group with $buckets buckets and dump them 367 run_cmd "$IP nexthop add id 1000 group 100 type resilient buckets $buckets" 412 echo "SKIP: iproute2 too old, missing resilient nexthop group support" 430 # create group with multiple nexthops 433 run_cmd "$IP nexthop add id 102 group 61/62 fdb" 434 check_nexthop "id 102" "id 102 group 61/62 fdb" 435 log_test $? 0 "Fdb Nexthop group with multiple nexthops" 437 ## get nexthop group [all …]
|
/Linux-v5.15/fs/ext2/ |
D | ialloc.c | 31 * blocks groups. Each group contains 1 bitmap block for blocks, 1 bitmap 34 * The file system contains group descriptors which are located after the 66 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() 185 * Figure out the offset within the block group inode table in ext2_preread_inode() 196 * a directory, then a forward search is made for a block group with both 198 * the groups with above-average free space, that group with the fewest [all …]
|
/Linux-v5.15/kernel/sched/ |
D | psi.c | 188 static void group_init(struct psi_group *group) in group_init() argument 193 seqcount_init(&per_cpu_ptr(group->pcpu, cpu)->seq); in group_init() 194 group->avg_last_update = sched_clock(); in group_init() 195 group->avg_next_update = group->avg_last_update + psi_period; in group_init() 196 INIT_DELAYED_WORK(&group->avgs_work, psi_avgs_work); in group_init() 197 mutex_init(&group->avgs_lock); in group_init() 199 mutex_init(&group->trigger_lock); in group_init() 200 INIT_LIST_HEAD(&group->triggers); in group_init() 201 memset(group->nr_triggers, 0, sizeof(group->nr_triggers)); in group_init() 202 group->poll_states = 0; in group_init() [all …]
|