From: Greg KH <greg@kroah.com>
To: Jonathan Corbet <corbet@lwn.net>
Cc: linux-kernel@vger.kernel.org, viro@parcelfarce.linux.theplanet.co.uk
Subject: Re: [PATCH] cdev 2/2: hide cdev->kobj
Date: Fri, 12 Mar 2004 16:08:59 -0800 [thread overview]
Message-ID: <20040313000859.GA3901@kroah.com> (raw)
In-Reply-To: <20040312232544.GB16623@kroah.com>
On Fri, Mar 12, 2004 at 03:25:44PM -0800, Greg KH wrote:
>
> Anyone object to me just deleting cdev_set_name() and everywhere it is
> now used entirely?
The patch below works for me. Any objections to it?
thanks,
greg k-h
# remove cdev_set_name completely as it is not needed.
diff -Nru a/drivers/char/tty_io.c b/drivers/char/tty_io.c
--- a/drivers/char/tty_io.c Fri Mar 12 16:08:31 2004
+++ b/drivers/char/tty_io.c Fri Mar 12 16:08:31 2004
@@ -2294,9 +2294,6 @@
driver->termios_locked = NULL;
}
- cdev_set_name(&driver->cdev, driver->name);
- for (s = strchr(driver->cdev.kobj.name, '/'); s; s = strchr(s, '/'))
- *s = '!';
cdev_init(&driver->cdev, &tty_fops);
driver->cdev.owner = driver->owner;
error = cdev_add(&driver->cdev, dev, driver->num);
@@ -2434,7 +2431,6 @@
*/
static int __init tty_init(void)
{
- cdev_set_name(&tty_cdev, "dev.tty");
cdev_init(&tty_cdev, &tty_fops);
if (cdev_add(&tty_cdev, MKDEV(TTYAUX_MAJOR, 0), 1) ||
register_chrdev_region(MKDEV(TTYAUX_MAJOR, 0), 1, "/dev/tty") < 0)
@@ -2442,7 +2438,6 @@
devfs_mk_cdev(MKDEV(TTYAUX_MAJOR, 0), S_IFCHR|S_IRUGO|S_IWUGO, "tty");
class_simple_device_add(tty_class, MKDEV(TTYAUX_MAJOR, 0), NULL, "tty");
- cdev_set_name(&console_cdev, "dev.console");
cdev_init(&console_cdev, &console_fops);
if (cdev_add(&console_cdev, MKDEV(TTYAUX_MAJOR, 1), 1) ||
register_chrdev_region(MKDEV(TTYAUX_MAJOR, 1), 1, "/dev/console") < 0)
@@ -2451,7 +2446,6 @@
class_simple_device_add(tty_class, MKDEV(TTYAUX_MAJOR, 1), NULL, "console");
#ifdef CONFIG_UNIX98_PTYS
- cdev_set_name(&ptmx_cdev, "dev.ptmx");
cdev_init(&ptmx_cdev, &tty_fops);
if (cdev_add(&ptmx_cdev, MKDEV(TTYAUX_MAJOR, 2), 1) ||
register_chrdev_region(MKDEV(TTYAUX_MAJOR, 2), 1, "/dev/ptmx") < 0)
@@ -2461,7 +2455,6 @@
#endif
#ifdef CONFIG_VT
- cdev_set_name(&vc0_cdev, "dev.vc0");
cdev_init(&vc0_cdev, &console_fops);
if (cdev_add(&vc0_cdev, MKDEV(TTY_MAJOR, 0), 1) ||
register_chrdev_region(MKDEV(TTY_MAJOR, 0), 1, "/dev/vc/0") < 0)
diff -Nru a/drivers/ieee1394/amdtp.c b/drivers/ieee1394/amdtp.c
--- a/drivers/ieee1394/amdtp.c Fri Mar 12 16:08:31 2004
+++ b/drivers/ieee1394/amdtp.c Fri Mar 12 16:08:31 2004
@@ -1266,7 +1266,6 @@
{
cdev_init(&amdtp_cdev, &amdtp_fops);
amdtp_cdev.owner = THIS_MODULE;
- cdev_set_name(&amdtp_cdev, "amdtp");
if (cdev_add(&amdtp_cdev, IEEE1394_AMDTP_DEV, 16)) {
HPSB_ERR("amdtp: unable to add char device");
return -EIO;
diff -Nru a/drivers/ieee1394/dv1394.c b/drivers/ieee1394/dv1394.c
--- a/drivers/ieee1394/dv1394.c Fri Mar 12 16:08:31 2004
+++ b/drivers/ieee1394/dv1394.c Fri Mar 12 16:08:31 2004
@@ -2616,7 +2616,6 @@
cdev_init(&dv1394_cdev, &dv1394_fops);
dv1394_cdev.owner = THIS_MODULE;
- cdev_set_name(&dv1394_cdev, "dv1394");
ret = cdev_add(&dv1394_cdev, IEEE1394_DV1394_DEV, 16);
if (ret) {
printk(KERN_ERR "dv1394: unable to register character device\n");
diff -Nru a/drivers/ieee1394/raw1394.c b/drivers/ieee1394/raw1394.c
--- a/drivers/ieee1394/raw1394.c Fri Mar 12 16:08:31 2004
+++ b/drivers/ieee1394/raw1394.c Fri Mar 12 16:08:31 2004
@@ -2746,7 +2746,6 @@
cdev_init(&raw1394_cdev, &raw1394_fops);
raw1394_cdev.owner = THIS_MODULE;
- cdev_set_name(&raw1394_cdev, RAW1394_DEVICE_NAME);
ret = cdev_add(&raw1394_cdev, IEEE1394_RAW1394_DEV, 1);
if (ret) {
/* jmc: leaves reference to (static) raw1394_cdev */
diff -Nru a/drivers/ieee1394/video1394.c b/drivers/ieee1394/video1394.c
--- a/drivers/ieee1394/video1394.c Fri Mar 12 16:08:31 2004
+++ b/drivers/ieee1394/video1394.c Fri Mar 12 16:08:31 2004
@@ -1457,7 +1457,6 @@
cdev_init(&video1394_cdev, &video1394_fops);
video1394_cdev.owner = THIS_MODULE;
- cdev_set_name(&video1394_cdev, VIDEO1394_DRIVER_NAME);
ret = cdev_add(&video1394_cdev, IEEE1394_VIDEO1394_DEV, 16);
if (ret) {
PRINT_G(KERN_ERR, "video1394: unable to get minor device block");
diff -Nru a/drivers/s390/char/tape_class.c b/drivers/s390/char/tape_class.c
--- a/drivers/s390/char/tape_class.c Fri Mar 12 16:08:31 2004
+++ b/drivers/s390/char/tape_class.c Fri Mar 12 16:08:31 2004
@@ -46,9 +46,6 @@
cdev->owner = fops->owner;
cdev->ops = fops;
cdev->dev = dev;
- cdev_set_name(cdev, devname);
- for (s = strchr(cdev->kobj.name, '/'); s; s = strchr(s, '/'))
- *s = '!';
rc = cdev_add(cdev, cdev->dev, 1);
if (rc) {
diff -Nru a/drivers/scsi/sg.c b/drivers/scsi/sg.c
--- a/drivers/scsi/sg.c Fri Mar 12 16:08:31 2004
+++ b/drivers/scsi/sg.c Fri Mar 12 16:08:31 2004
@@ -1409,7 +1409,6 @@
SCSI_LOG_TIMEOUT(3, printk("sg_add: dev=%d \n", k));
memset(sdp, 0, sizeof(*sdp));
sprintf(disk->disk_name, "sg%d", k);
- cdev_set_name(cdev, disk->disk_name);
cdev->owner = THIS_MODULE;
cdev->ops = &sg_fops;
disk->major = SCSI_GENERIC_MAJOR;
diff -Nru a/drivers/scsi/st.c b/drivers/scsi/st.c
--- a/drivers/scsi/st.c Fri Mar 12 16:08:31 2004
+++ b/drivers/scsi/st.c Fri Mar 12 16:08:31 2004
@@ -3888,7 +3888,6 @@
dev_num);
goto out_free_tape;
}
- cdev_set_name(cdev, "%sm%d%s", disk->disk_name, mode, j ? "n" : "");
cdev->owner = THIS_MODULE;
cdev->ops = &st_fops;
diff -Nru a/include/linux/cdev.h b/include/linux/cdev.h
--- a/include/linux/cdev.h Fri Mar 12 16:08:31 2004
+++ b/include/linux/cdev.h Fri Mar 12 16:08:31 2004
@@ -25,7 +25,5 @@
void cd_forget(struct inode *);
-#define cdev_set_name(cdev, args...) kobject_set_name(&((cdev)->kobj), ##args)
-
#endif
#endif
prev parent reply other threads:[~2004-03-13 0:09 UTC|newest]
Thread overview: 3+ messages / expand[flat|nested] mbox.gz Atom feed top
2004-03-12 18:33 [PATCH] cdev 2/2: hide cdev->kobj Jonathan Corbet
2004-03-12 23:25 ` Greg KH
2004-03-13 0:08 ` Greg KH [this message]
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20040313000859.GA3901@kroah.com \
--to=greg@kroah.com \
--cc=corbet@lwn.net \
--cc=linux-kernel@vger.kernel.org \
--cc=viro@parcelfarce.linux.theplanet.co.uk \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox