genhd.c (6397859c8e9d87190f49dabbb835114ad0ea9fcb) genhd.c (a9b12f8b4e3309c4c25d39e7ab818943b9c48c1c)
1// SPDX-License-Identifier: GPL-2.0
2/*
3 * gendisk handling
4 *
5 * Portions Copyright (C) 2020 Christoph Hellwig
6 */
7
8#include <linux/module.h>

--- 1187 unchanged lines hidden (view full) ---

1196 return add_uevent_var(env, "DISKSEQ=%llu", disk->diskseq);
1197}
1198
1199struct class block_class = {
1200 .name = "block",
1201 .dev_uevent = block_uevent,
1202};
1203
1// SPDX-License-Identifier: GPL-2.0
2/*
3 * gendisk handling
4 *
5 * Portions Copyright (C) 2020 Christoph Hellwig
6 */
7
8#include <linux/module.h>

--- 1187 unchanged lines hidden (view full) ---

1196 return add_uevent_var(env, "DISKSEQ=%llu", disk->diskseq);
1197}
1198
1199struct class block_class = {
1200 .name = "block",
1201 .dev_uevent = block_uevent,
1202};
1203
1204static char *block_devnode(struct device *dev, umode_t *mode,
1204static char *block_devnode(const struct device *dev, umode_t *mode,
1205 kuid_t *uid, kgid_t *gid)
1206{
1207 struct gendisk *disk = dev_to_disk(dev);
1208
1209 if (disk->fops->devnode)
1210 return disk->fops->devnode(disk, mode);
1211 return NULL;
1212}

--- 280 unchanged lines hidden ---
1205 kuid_t *uid, kgid_t *gid)
1206{
1207 struct gendisk *disk = dev_to_disk(dev);
1208
1209 if (disk->fops->devnode)
1210 return disk->fops->devnode(disk, mode);
1211 return NULL;
1212}

--- 280 unchanged lines hidden ---