home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #26 / NN_1992_26.iso / spool / comp / os / linux / 16115 < prev    next >
Encoding:
Internet Message Format  |  1992-11-09  |  2.6 KB

  1. Path: sparky!uunet!mcsun!news.funet.fi!hydra!klaava!torvalds
  2. From: torvalds@klaava.Helsinki.FI (Linus Torvalds)
  3. Newsgroups: comp.os.linux
  4. Subject: Linux version 0.98-pl4
  5. Message-ID: <1992Nov9.112201.14250@klaava.Helsinki.FI>
  6. Date: 9 Nov 92 11:22:01 GMT
  7. Organization: University of Helsinki
  8. Lines: 50
  9.  
  10. As the subject probably tells you, pl4 is out.  It's currently available
  11. at least on nic.funet.fi: pub/OS/Linux/PEOPLE/Linus/, but will probably
  12. show up on the other major sites very soon. 
  13.  
  14. pl4 is available both as complete source (linux-0.98.4.tar.Z) and as
  15. patches against pl3 (linux-0.98.patch4.Z) and against the pre-version
  16. that was released for limited testing (pre-patch4.Z or something like
  17. that).  Things that have changed:
  18.  
  19.  - the inode caching bug (resulting in bad filesystem info when
  20.    mounting/umounting devices) should be gone for good.
  21.  
  22.  - an elusive race-condition in the fs is fixed: this may have been the
  23.    reason some people got fsck errors once in a while.  The
  24.    race-condition was pretty hard to find, and depends on a lot of
  25.    things (buffer cache size, speed of the disk and computer speed). 
  26.  
  27.  - fpu emulator patches (mainly for the re-entrancy problem) by me and
  28.    W. Metzenthen.
  29.  
  30.  - various wait-queue changes - the kernel uses the waiting mechanism
  31.    more efficiently now.
  32.  
  33.  - the NFS client support code is there: the actual nfs code is still in
  34.    alpha (although reported to be pretty stable) and has to be gotten
  35.    separately. 
  36.  
  37.  - NR_OPEN was changed from 32 to 256 (which is what SunOS seems to use,
  38.    so I hope it won't need any further changes).  This has lead to some
  39.    incompatibilities (GNU emacs and the term program seem to need
  40.    recompilation to work correctly), as the 'select()' system call has a
  41.    slightly changed interface due to the new fd_set definition.
  42.  
  43.  - the process kernel stack is now on a separate page (needed due to the
  44.    fact that the task_struct has now grown to almost 3kB due to the
  45.    NR_OPEN changes).  This also means 'ps' needs patches..  My patches
  46.    to ps-0.98 are available as 'ps-diff.Z' in the same directory as the
  47.    kernel sources and diffs. 
  48.  
  49.  - various other changes: system call tracing by Ross Biro. Changed
  50.    ll_rw_block interface (performance reasons: it will eventually be
  51.    changed to accept several requests at once).  Malloc() was changed
  52.    and renamed to kmalloc() due to the new interface.  Some tcp/ip
  53.    patches (inode counting correction and some other changes). 
  54.  
  55. 0.98.4 should hopefully be pretty stable: the main problem areas are
  56. probably still tcp/ip and some of the tty code.  I'd appreciate
  57. comments, bug-reports etc.
  58.  
  59.         Linus
  60.