Kernel change summary 1.1.57 -> 1.1.58

Kernel change summary 1.1.57 -> 1.1.58

Post by Russell Nels » Fri, 04 Nov 1994 14:40:32



These changes are archived on ftp.emlist.com:pub/kchanges.

Ramdisk can now be formatted as ext2 fs or minix instead of just minix.
Serial driver changes:
        * serial.c (rs_close): Add a timeout to the transmitter flush
                loop; this is just a sanity check in case we have flakey
                (or non-existent-but-configured-by-the-user) hardware.
        * tty_io.c (tty_fasync): When asyncronous I/O is enabled, if the
                process or process group has not be specified yet, set it
                to be the tty's process group, or if that is not yet set,
                to the current process's pid.
        * n_tty.c (n_tty_receive_room): If we are doing input
                canonicalization, let as many characters through as
                possible, so that the excess characters can be "beeped".
Ext2 changes:
        - Some cleanups in the error messages (some versions of syslog contain
          a bug which truncates an error message if it contains '\n').
        - Check that no data can be written to a file past the 2GB limit.
        - The famous readdir() bug has been fixed by Stephen Tweedie.
Security checks on fcntl(0,F_SETOWN,some_root_process) made more
        liberal (match against uid, euid, session instead of always
        needing to be root).
Oops, did assignment instead of equality test in isofs name comparison.
Added call to fsync a umsdos file.
Oops, missed a couple of places where notify_change() needed to be
        changed in umsdos fs.
Oops, forgot to update date of ext2fs when version changed in 1.1.57.
non blocking connect fail gets the error code right.
select() not reporting read ok after an urgent read fixed.
--

Crynwr Software   | Crynwr Software sells packet driver support | ask4 PGP key
11 Grant St.      | +1 315 268 1925 (9201 FAX)  | What is thee doing about it?
Potsdam, NY 13676 | LPF member - ask me about the harm software patents do.

 
 
 

1. Kernel change summary 1.1.56 -> 1.1.57

These changes are archived on ftp.emlist.com:pub/kchanges.

Frob the non-standard floppy parameters some more, specifically 880K
        5.25", 1.04Mb, 1.12, 1.84, 1.92, 3.20, 3.50, and 3.84Mb 3.5".
Make sure we wait at least 20 microseconds on disk change.
Don't reenter set_dor(), because we might be in the middle of a change.
        Seems to make sure that the floppies are running or stopped as
        we want them to be.
Make HDIO_SETUNMASKINTR obsolete in favor of HDIO_SET_UNMASKINTR
        (semantics change, for example you must be superuser).
Make HDIO_GETMULTCOUNT obsolete in favor of HDIO_GET_MULTCOUNT (no
        change in semantics).
Make HDIO_SETMULTCOUNT obsolete in favor of HDIO_SET_MULTCOUNT
        (semantics change, for example you must be superuser).
oMake HDIO_GETIDENTITY  obsolete in favor of HDIO_GET_IDENTITY (no
        change in semantics).
Redundant check of write-protected floppy.
More x86 assembly removed in favor of standard C calls in the
        filesystem buffer, and in the ext file system freelist and in
        the name->inode code, and in iso9660 filesystem name->inode
        code, and in minix bitmaps and name->inode code, and in proc
        name matching code (amazing how much assembly language was
        used in place of memcpy and memset).
Better (POSIX-me-harder) UID/GID verification  for setting inode
        attribs (and change all the filesystem's *_notify_change
        routines).
Oops, added a missing version number set in minix fs's dir-reader.
Calculate the delay loop a little better by waiting for the first tick
        to tick over.
Oops, noticed an assumption that a pointer was four bytes in vsprintf.
--

Crynwr Software   | Crynwr Software sells packet driver support | ask4 PGP key
11 Grant St.      | +1 315 268 1925 (9201 FAX)  | What is thee doing about it?
Potsdam, NY 13676 | LPF member - ask me about the harm software patents do.

2. How to set inode modification time

3. Kernel change summary 1.1.58 -> 1.1.59

4. Support bsd.java.mk

5. ELF bootdisk > 1.1.57 Please

6. p

7. New kernel (1.1.58) and swap doesn't work anymore!

8. DVD decrypt sources

9. Kernel 1.1.57 floppy bug

10. Kernel 1.1.58 Problem.

11. CD-ROM gone funny with 1.1.57

12. Accounting 1.1.58

13. Can't access cdrom with 1.1.57