Author: glen                         Date: Tue Nov  6 01:51:08 2007 GMT
Module: SOURCES                       Tag: LINUX_2_6_16
---- Log message:
- update from suse kernel-source-2.6.18.2-34.src.rpm

---- Files affected:
SOURCES:
   kernel-TIOCGDEV.patch (1.1 -> 1.1.2.1) 

---- Diffs:

================================================================
Index: SOURCES/kernel-TIOCGDEV.patch
diff -u SOURCES/kernel-TIOCGDEV.patch:1.1 SOURCES/kernel-TIOCGDEV.patch:1.1.2.1
--- SOURCES/kernel-TIOCGDEV.patch:1.1   Thu Nov  1 15:06:34 2007
+++ SOURCES/kernel-TIOCGDEV.patch       Tue Nov  6 02:51:03 2007
@@ -5,7 +5,6 @@
 add tty ioctl to figure physical device of the console.
 
  drivers/char/tty_io.c        |   15 +++++++++++++++
- fs/compat_ioctl.c            |    1 +
  include/asm-alpha/ioctls.h   |    1 +
  include/asm-arm/ioctls.h     |    1 +
  include/asm-i386/ioctls.h    |    1 +
@@ -18,14 +17,16 @@
  include/asm-sparc/ioctls.h   |    1 +
  include/asm-sparc64/ioctls.h |    1 +
  include/asm-x86_64/ioctls.h  |    1 +
+ include/linux/compat_ioctl.h |    1 +
  14 files changed, 28 insertions(+)
 
---- a/drivers/char/tty_io.c    2007-07-08 19:32:17.000000000 -0400
-+++ b/drivers/char/tty_io.c    2007-08-27 14:02:21.000000000 -0400
-@@ -3354,6 +3354,21 @@ int tty_ioctl(struct inode * inode, stru
-                       return tioclinux(tty, arg);
- #endif
-               /*
+--- linux-2.6.18.orig/drivers/char/tty_io.c
++++ linux-2.6.18/drivers/char/tty_io.c
+@@ -3265,6 +3265,21 @@ int tty_ioctl(struct inode * inode, stru
+               case TIOCMBIC:
+               case TIOCMBIS:
+                       return tty_tiocmset(tty, file, cmd, p);
++              /*
 +               * Without the real device to which /dev/console is connected,
 +               * blogd can not work.
 +               *      blogd spawns a pty/tty pair,
@@ -40,22 +41,11 @@
 +                      return put_user(ret, (unsigned int __user *)p);
 +              }
 +
-+              /*
-                * Break handling
-                */
-               case TIOCSBRK:  /* Turn break on, unconditionally */
---- a/fs/compat_ioctl.c        2007-07-08 19:32:17.000000000 -0400
-+++ b/fs/compat_ioctl.c        2007-08-27 14:01:21.000000000 -0400
-@@ -2451,6 +2451,7 @@ COMPATIBLE_IOCTL(TCSETSW)
- COMPATIBLE_IOCTL(TCSETSF)
- COMPATIBLE_IOCTL(TIOCLINUX)
- COMPATIBLE_IOCTL(TIOCSBRK)
-+COMPATIBLE_IOCTL(TIOCGDEV)
- COMPATIBLE_IOCTL(TIOCCBRK)
- ULONG_IOCTL(TIOCMIWAIT)
- COMPATIBLE_IOCTL(TIOCGICOUNT)
---- a/include/asm-alpha/ioctls.h       2007-07-08 19:32:17.000000000 -0400
-+++ b/include/asm-alpha/ioctls.h       2007-08-27 14:01:21.000000000 -0400
+       }
+       if (tty->driver->ioctl) {
+               retval = (tty->driver->ioctl)(tty, file, cmd, arg);
+--- linux-2.6.18.orig/include/asm-alpha/ioctls.h
++++ linux-2.6.18/include/asm-alpha/ioctls.h
 @@ -91,6 +91,7 @@
  #define TIOCGSID      0x5429  /* Return the session ID of FD */
  #define TIOCGPTN      _IOR('T',0x30, unsigned int) /* Get Pty Number (of 
pty-mux device) */
@@ -64,28 +54,28 @@
  
  #define TIOCSERCONFIG 0x5453
  #define TIOCSERGWILD  0x5454
---- a/include/asm-arm/ioctls.h 2007-07-08 19:32:17.000000000 -0400
-+++ b/include/asm-arm/ioctls.h 2007-08-27 14:01:21.000000000 -0400
-@@ -52,6 +52,7 @@
- #define TCSETSF2      _IOW('T',0x2D, struct termios2)
+--- linux-2.6.18.orig/include/asm-arm/ioctls.h
++++ linux-2.6.18/include/asm-arm/ioctls.h
+@@ -48,6 +48,7 @@
+ #define TIOCGSID      0x5429  /* Return the session ID of FD */
  #define TIOCGPTN      _IOR('T',0x30, unsigned int) /* Get Pty Number (of 
pty-mux device) */
  #define TIOCSPTLCK    _IOW('T',0x31, int)  /* Lock/unlock Pty */
 +#define TIOCGDEV      _IOR('T',0x32, unsigned int) /* Get real dev no below 
/dev/console */
  
  #define FIONCLEX      0x5450  /* these numbers need to be adjusted. */
  #define FIOCLEX               0x5451
---- a/include/asm-i386/ioctls.h        2007-07-08 19:32:17.000000000 -0400
-+++ b/include/asm-i386/ioctls.h        2007-08-27 14:01:21.000000000 -0400
-@@ -53,6 +53,7 @@
- #define TCSETSF2      _IOW('T',0x2D, struct termios2)
+--- linux-2.6.18.orig/include/asm-i386/ioctls.h
++++ linux-2.6.18/include/asm-i386/ioctls.h
+@@ -49,6 +49,7 @@
+ #define TIOCGSID      0x5429  /* Return the session ID of FD */
  #define TIOCGPTN      _IOR('T',0x30, unsigned int) /* Get Pty Number (of 
pty-mux device) */
  #define TIOCSPTLCK    _IOW('T',0x31, int)  /* Lock/unlock Pty */
 +#define TIOCGDEV      _IOR('T',0x32, unsigned int) /* Get real dev no below 
/dev/console */
  
  #define FIONCLEX      0x5450
  #define FIOCLEX               0x5451
---- a/include/asm-ia64/ioctls.h        2007-07-08 19:32:17.000000000 -0400
-+++ b/include/asm-ia64/ioctls.h        2007-08-27 14:01:21.000000000 -0400
+--- linux-2.6.18.orig/include/asm-ia64/ioctls.h
++++ linux-2.6.18/include/asm-ia64/ioctls.h
 @@ -55,6 +55,7 @@
  #define TIOCGSID      0x5429  /* Return the session ID of FD */
  #define TIOCGPTN      _IOR('T',0x30, unsigned int) /* Get Pty Number (of 
pty-mux device) */
@@ -94,8 +84,8 @@
  
  #define FIONCLEX      0x5450  /* these numbers need to be adjusted. */
  #define FIOCLEX               0x5451
---- a/include/asm-m68k/ioctls.h        2007-07-08 19:32:17.000000000 -0400
-+++ b/include/asm-m68k/ioctls.h        2007-08-27 14:01:21.000000000 -0400
+--- linux-2.6.18.orig/include/asm-m68k/ioctls.h
++++ linux-2.6.18/include/asm-m68k/ioctls.h
 @@ -48,6 +48,7 @@
  #define TIOCGSID      0x5429  /* Return the session ID of FD */
  #define TIOCGPTN      _IOR('T',0x30, unsigned int) /* Get Pty Number (of 
pty-mux device) */
@@ -104,8 +94,8 @@
  
  #define FIONCLEX      0x5450  /* these numbers need to be adjusted. */
  #define FIOCLEX               0x5451
---- a/include/asm-mips/ioctls.h        2007-07-08 19:32:17.000000000 -0400
-+++ b/include/asm-mips/ioctls.h        2007-08-27 14:01:21.000000000 -0400
+--- linux-2.6.18.orig/include/asm-mips/ioctls.h
++++ linux-2.6.18/include/asm-mips/ioctls.h
 @@ -79,6 +79,7 @@
  #define TIOCGSID      0x7416  /* Return the session ID of FD */
  #define TIOCGPTN      _IOR('T',0x30, unsigned int) /* Get Pty Number (of 
pty-mux device) */
@@ -114,8 +104,8 @@
  
  /* I hope the range from 0x5480 on is free ... */
  #define TIOCSCTTY     0x5480          /* become controlling tty */
---- a/include/asm-powerpc/ioctls.h     2007-07-08 19:32:17.000000000 -0400
-+++ b/include/asm-powerpc/ioctls.h     2007-08-27 14:01:21.000000000 -0400
+--- linux-2.6.18.orig/include/asm-powerpc/ioctls.h
++++ linux-2.6.18/include/asm-powerpc/ioctls.h
 @@ -91,6 +91,7 @@
  #define TIOCGSID      0x5429  /* Return the session ID of FD */
  #define TIOCGPTN      _IOR('T',0x30, unsigned int) /* Get Pty Number (of 
pty-mux device) */
@@ -124,8 +114,8 @@
  
  #define TIOCSERCONFIG 0x5453
  #define TIOCSERGWILD  0x5454
---- a/include/asm-s390/ioctls.h        2007-07-08 19:32:17.000000000 -0400
-+++ b/include/asm-s390/ioctls.h        2007-08-27 14:01:21.000000000 -0400
+--- linux-2.6.18.orig/include/asm-s390/ioctls.h
++++ linux-2.6.18/include/asm-s390/ioctls.h
 @@ -56,6 +56,7 @@
  #define TIOCGSID      0x5429  /* Return the session ID of FD */
  #define TIOCGPTN      _IOR('T',0x30, unsigned int) /* Get Pty Number (of 
pty-mux device) */
@@ -134,8 +124,8 @@
  
  #define FIONCLEX      0x5450  /* these numbers need to be adjusted. */
  #define FIOCLEX               0x5451
---- a/include/asm-sh/ioctls.h  2007-07-08 19:32:17.000000000 -0400
-+++ b/include/asm-sh/ioctls.h  2007-08-27 14:01:21.000000000 -0400
+--- linux-2.6.18.orig/include/asm-sh/ioctls.h
++++ linux-2.6.18/include/asm-sh/ioctls.h
 @@ -80,6 +80,7 @@
  #define TIOCGSID      _IOR('T', 41, pid_t) /* 0x5429 */ /* Return the session 
ID of FD */
  #define TIOCGPTN      _IOR('T',0x30, unsigned int) /* Get Pty Number (of 
pty-mux device) */
@@ -144,8 +134,8 @@
  
  #define TIOCSERCONFIG _IO('T', 83) /* 0x5453 */
  #define TIOCSERGWILD  _IOR('T', 84,  int) /* 0x5454 */
---- a/include/asm-sparc/ioctls.h       2007-07-08 19:32:17.000000000 -0400
-+++ b/include/asm-sparc/ioctls.h       2007-08-27 14:01:21.000000000 -0400
+--- linux-2.6.18.orig/include/asm-sparc/ioctls.h
++++ linux-2.6.18/include/asm-sparc/ioctls.h
 @@ -15,6 +15,7 @@
  #define TCSETS                _IOW('T', 9, struct termios)
  #define TCSETSW               _IOW('T', 10, struct termios)
@@ -154,8 +144,8 @@
  
  /* Note that all the ioctls that are not available in Linux have a 
   * double underscore on the front to: a) avoid some programs to
---- a/include/asm-sparc64/ioctls.h     2007-07-08 19:32:17.000000000 -0400
-+++ b/include/asm-sparc64/ioctls.h     2007-08-27 14:01:21.000000000 -0400
+--- linux-2.6.18.orig/include/asm-sparc64/ioctls.h
++++ linux-2.6.18/include/asm-sparc64/ioctls.h
 @@ -16,6 +16,7 @@
  #define TCSETS                _IOW('T', 9, struct termios)
  #define TCSETSW               _IOW('T', 10, struct termios)
@@ -164,13 +154,23 @@
  
  /* Note that all the ioctls that are not available in Linux have a 
   * double underscore on the front to: a) avoid some programs to
---- a/include/asm-x86_64/ioctls.h      2007-07-08 19:32:17.000000000 -0400
-+++ b/include/asm-x86_64/ioctls.h      2007-08-27 14:01:21.000000000 -0400
-@@ -52,6 +52,7 @@
- #define TCSETSF2      _IOW('T',0x2D, struct termios2)
+--- linux-2.6.18.orig/include/asm-x86_64/ioctls.h
++++ linux-2.6.18/include/asm-x86_64/ioctls.h
+@@ -48,6 +48,7 @@
+ #define TIOCGSID      0x5429  /* Return the session ID of FD */
  #define TIOCGPTN      _IOR('T',0x30, unsigned int) /* Get Pty Number (of 
pty-mux device) */
  #define TIOCSPTLCK    _IOW('T',0x31, int)  /* Lock/unlock Pty */
 +#define TIOCGDEV      _IOR('T',0x32, unsigned int) /* Get real dev no below 
/dev/console */
  
  #define FIONCLEX      0x5450  /* these numbers need to be adjusted. */
  #define FIOCLEX               0x5451
+--- linux-2.6.18.orig/include/linux/compat_ioctl.h
++++ linux-2.6.18/include/linux/compat_ioctl.h
+@@ -21,6 +21,7 @@ COMPATIBLE_IOCTL(TCSETSW)
+ COMPATIBLE_IOCTL(TCSETSF)
+ COMPATIBLE_IOCTL(TIOCLINUX)
+ COMPATIBLE_IOCTL(TIOCSBRK)
++COMPATIBLE_IOCTL(TIOCGDEV)
+ COMPATIBLE_IOCTL(TIOCCBRK)
+ ULONG_IOCTL(TIOCMIWAIT)
+ COMPATIBLE_IOCTL(TIOCGICOUNT)
================================================================

---- CVS-web:
    
http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/SOURCES/kernel-TIOCGDEV.patch?r1=1.1&r2=1.1.2.1&f=u

_______________________________________________
pld-cvs-commit mailing list
pld-cvs-commit@lists.pld-linux.org
http://lists.pld-linux.org/mailman/listinfo/pld-cvs-commit

Reply via email to