linux-kernel.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [BK PATCH] devfs cleanups for 2.5.29
@ 2002-07-30 22:54 Greg KH
  2002-07-30 22:54 ` Greg KH
                   ` (2 more replies)
  0 siblings, 3 replies; 21+ messages in thread
From: Greg KH @ 2002-07-30 22:54 UTC (permalink / raw)
  To: torvalds; +Cc: linux-kernel, rgooch

Hi,

When devfs came alone, it created devfs_[un]register_chrdev and
devfs_[un]register_blkdev, which required that all drivers be changed to
be compatible with devfs. This change has been bothering a lot of people
for quite some time :)

These two small changesets (patches to follow this email) fix that
problem by removing these functions, and having the original
[un]register_chrdev and [un]register_blkdev ask devfs if the operation
should be performed _if_ devfs is currently compiled into the kernel.
No functionality is changed, but the kernel code base is reduced, and we
are back to a common API.

If people want me to, I'd be glad to make up a patch for 2.4 that does
this same thing.

Linus, please pull from:
	bk://linuxusb.bkbits.net/devfs-2.5

thanks,

greg k-h


 arch/m68k/atari/joystick.c              |    2 
 arch/sparc64/solaris/socksys.c          |    4 -
 drivers/block/DAC960.c                  |    4 -
 drivers/block/acsi.c                    |    7 +-
 drivers/block/acsi_slm.c                |    6 +-
 drivers/block/floppy.c                  |   10 ++--
 drivers/block/loop.c                    |    4 -
 drivers/block/paride/pd.c               |    6 +-
 drivers/block/paride/pg.c               |    4 -
 drivers/block/paride/pt.c               |    4 -
 drivers/block/ps2esdi.c                 |    7 +-
 drivers/block/swim3.c                   |    2 
 drivers/block/xd.c                      |    6 +-
 drivers/cdrom/aztcd.c                   |    4 -
 drivers/cdrom/cdu31a.c                  |    6 +-
 drivers/cdrom/cm206.c                   |    4 -
 drivers/cdrom/gscd.c                    |    4 -
 drivers/cdrom/mcd.c                     |    4 -
 drivers/cdrom/mcdx.c                    |    4 -
 drivers/cdrom/optcd.c                   |    5 --
 drivers/cdrom/sbpcd.c                   |    6 +-
 drivers/cdrom/sjcd.c                    |    4 -
 drivers/cdrom/sonycd535.c               |   14 ++---
 drivers/char/dsp56k.c                   |    4 -
 drivers/char/dtlk.c                     |    4 -
 drivers/char/ftape/zftape/zftape-init.c |    4 -
 drivers/char/ip2main.c                  |   14 -----
 drivers/char/istallion.c                |    4 -
 drivers/char/lp.c                       |    4 -
 drivers/char/mem.c                      |    2 
 drivers/char/misc.c                     |    2 
 drivers/char/ppdev.c                    |    4 -
 drivers/char/stallion.c                 |    4 -
 drivers/char/tpqic02.c                  |    4 -
 drivers/char/tty_io.c                   |    6 +-
 drivers/char/vc_screen.c                |    2 
 drivers/i2c/i2c-dev.c                   |    8 ---
 drivers/ide/hd.c                        |    3 -
 drivers/ide/ide-tape.c                  |    6 +-
 drivers/ide/probe.c                     |    2 
 drivers/input/input.c                   |    4 -
 drivers/isdn/capi/capi.c                |    6 +-
 drivers/isdn/i4l/isdn_common.c          |    8 +--
 drivers/macintosh/adb.c                 |    2 
 drivers/md/lvm.c                        |   22 ++++----
 drivers/md/md.c                         |    5 --
 drivers/media/video/videodev.c          |    5 --
 drivers/mtd/mtdblock.c                  |   18 +------
 drivers/mtd/mtdchar.c                   |   17 +-----
 drivers/net/ppp_generic.c               |    4 -
 drivers/net/wan/cosa.c                  |    8 +--
 drivers/s390/block/dasd_genhd.c         |    5 --
 drivers/s390/block/xpram.c              |    4 -
 drivers/s390/char/tapeblock.c           |   12 ----
 drivers/s390/char/tapechar.c            |    8 ---
 drivers/s390/char/tubfs.c               |   11 ----
 drivers/sbus/audio/audio.c              |    4 -
 drivers/sbus/char/bpp.c                 |    4 -
 drivers/sbus/char/sunkbd.c              |    2 
 drivers/sbus/char/vfc_dev.c             |    4 -
 drivers/scsi/osst.c                     |   16 ------
 drivers/scsi/sd.c                       |    7 +-
 drivers/scsi/sg.c                       |    5 --
 drivers/scsi/sr.c                       |   10 ++--
 drivers/scsi/st.c                       |    4 -
 drivers/sgi/char/shmiq.c                |    2 
 drivers/usb/core/file.c                 |    4 -
 drivers/usb/misc/tiglusb.c              |    6 +-
 drivers/video/fbmem.c                   |    2 
 fs/block_dev.c                          |    4 +
 fs/coda/psdev.c                         |    6 +-
 fs/devfs/base.c                         |   80 ++++++++++++--------------------
 fs/devices.c                            |    5 ++
 include/linux/devfs_fs_kernel.h         |   30 +++++-------
 net/netlink/netlink_dev.c               |    4 -
 sound/core/sound.c                      |    8 ---
 sound/sound_core.c                      |    5 --
 77 files changed, 218 insertions(+), 331 deletions(-)
------

ChangeSet@1.545, 2002-07-30 15:40:49-07:00, greg@kroah.com
  Removed devfs_register_blkdev and devfs_unregister_blkdev.
  
  Use register_blkdev and unregister_blkdev as before, and everything will work just fine.

 drivers/block/DAC960.c          |    4 ++--
 drivers/block/acsi.c            |    7 +++----
 drivers/block/floppy.c          |   10 +++++-----
 drivers/block/loop.c            |    4 ++--
 drivers/block/paride/pd.c       |    6 +++---
 drivers/block/ps2esdi.c         |    7 +++----
 drivers/block/swim3.c           |    2 +-
 drivers/block/xd.c              |    6 +++---
 drivers/cdrom/aztcd.c           |    4 ++--
 drivers/cdrom/cdu31a.c          |    6 +++---
 drivers/cdrom/cm206.c           |    4 ++--
 drivers/cdrom/gscd.c            |    4 ++--
 drivers/cdrom/mcd.c             |    4 ++--
 drivers/cdrom/mcdx.c            |    4 ++--
 drivers/cdrom/optcd.c           |    5 ++---
 drivers/cdrom/sbpcd.c           |    6 +++---
 drivers/cdrom/sjcd.c            |    4 ++--
 drivers/cdrom/sonycd535.c       |   14 +++++++-------
 drivers/ide/hd.c                |    3 +--
 drivers/ide/probe.c             |    2 +-
 drivers/md/lvm.c                |   10 ++++------
 drivers/md/md.c                 |    5 ++---
 drivers/mtd/mtdblock.c          |   18 ++++--------------
 drivers/s390/block/dasd_genhd.c |    5 ++---
 drivers/s390/block/xpram.c      |    4 ++--
 drivers/s390/char/tapeblock.c   |   12 ------------
 drivers/scsi/sd.c               |    7 +++----
 drivers/scsi/sr.c               |   10 +++++-----
 fs/block_dev.c                  |    4 ++++
 fs/devfs/base.c                 |   40 ++++++++++++++++------------------------
 include/linux/devfs_fs_kernel.h |   16 +++++++---------
 31 files changed, 100 insertions(+), 137 deletions(-)
------

ChangeSet@1.544, 2002-07-30 14:38:11-07:00, greg@kroah.com
  Removed devfs_register_chrdev and devfs_unregister_chrdev.
  
  Use register_chrdev and unregister_chrdev as before, and everything will work.

 arch/m68k/atari/joystick.c              |    2 -
 arch/sparc64/solaris/socksys.c          |    4 +--
 drivers/block/acsi_slm.c                |    6 ++--
 drivers/block/paride/pg.c               |    4 +--
 drivers/block/paride/pt.c               |    4 +--
 drivers/char/dsp56k.c                   |    4 +--
 drivers/char/dtlk.c                     |    4 +--
 drivers/char/ftape/zftape/zftape-init.c |    4 +--
 drivers/char/ip2main.c                  |   14 +----------
 drivers/char/istallion.c                |    4 +--
 drivers/char/lp.c                       |    4 +--
 drivers/char/mem.c                      |    2 -
 drivers/char/misc.c                     |    2 -
 drivers/char/ppdev.c                    |    4 +--
 drivers/char/stallion.c                 |    4 +--
 drivers/char/tpqic02.c                  |    4 +--
 drivers/char/tty_io.c                   |    6 ++--
 drivers/char/vc_screen.c                |    2 -
 drivers/i2c/i2c-dev.c                   |    8 ------
 drivers/ide/ide-tape.c                  |    6 ++--
 drivers/input/input.c                   |    4 +--
 drivers/isdn/capi/capi.c                |    6 ++--
 drivers/isdn/i4l/isdn_common.c          |    8 +++---
 drivers/macintosh/adb.c                 |    2 -
 drivers/md/lvm.c                        |   12 ++++-----
 drivers/media/video/videodev.c          |    5 +---
 drivers/mtd/mtdchar.c                   |   17 ++-----------
 drivers/net/ppp_generic.c               |    4 +--
 drivers/net/wan/cosa.c                  |    8 +++---
 drivers/s390/char/tapechar.c            |    8 ------
 drivers/s390/char/tubfs.c               |   11 +-------
 drivers/sbus/audio/audio.c              |    4 +--
 drivers/sbus/char/bpp.c                 |    4 +--
 drivers/sbus/char/sunkbd.c              |    2 -
 drivers/sbus/char/vfc_dev.c             |    4 +--
 drivers/scsi/osst.c                     |   16 ------------
 drivers/scsi/sg.c                       |    5 +---
 drivers/scsi/st.c                       |    4 +--
 drivers/sgi/char/shmiq.c                |    2 -
 drivers/usb/core/file.c                 |    4 +--
 drivers/usb/misc/tiglusb.c              |    6 ++--
 drivers/video/fbmem.c                   |    2 -
 fs/coda/psdev.c                         |    6 ++--
 fs/devfs/base.c                         |   40 +++++++++++---------------------
 fs/devices.c                            |    5 ++++
 include/linux/devfs_fs_kernel.h         |   14 ++++-------
 net/netlink/netlink_dev.c               |    4 +--
 sound/core/sound.c                      |    8 ------
 sound/sound_core.c                      |    5 +---
 49 files changed, 118 insertions(+), 194 deletions(-)
------


^ permalink raw reply	[flat|nested] 21+ messages in thread

end of thread, other threads:[~2002-08-21 11:18 UTC | newest]

Thread overview: 21+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2002-07-30 22:54 [BK PATCH] devfs cleanups for 2.5.29 Greg KH
2002-07-30 22:54 ` Greg KH
2002-07-30 22:55   ` Greg KH
2002-07-30 23:12 ` Richard Gooch
2002-07-30 23:18   ` Greg KH
2002-07-30 23:46     ` Greg KH
2002-07-30 23:35   ` Roman Zippel
2002-07-30 23:41     ` Richard Gooch
2002-07-31  0:31       ` Roman Zippel
2002-07-31  0:32         ` Richard Gooch
2002-07-31  9:32           ` Roman Zippel
2002-08-05 22:12             ` Richard Gooch
2002-08-05 22:48               ` Roman Zippel
2002-08-19  0:48                 ` Richard Gooch
2002-08-19  9:37                   ` Roman Zippel
2002-08-20 17:00                     ` Richard Gooch
2002-08-20 17:29                       ` Roman Zippel
2002-08-21  4:01                         ` Richard Gooch
2002-08-21 11:22                           ` Roman Zippel
2002-07-31 20:30 ` Marcin Dalecki
2002-08-01  9:57   ` Jens Axboe

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).