Главная страница


ru.linux

 
 - RU.LINUX ---------------------------------------------------------------------
 From : Sergey Lentsov                       2:4615/71.10   10 May 2002  19:51:22
 To : All
 Subject : URL: http://www.lwn.net/2002/0502/kernel.php3
 -------------------------------------------------------------------------------- 
 
    [1][LWN Logo] 
    [LWN.net]
 
    Sections:
     [2]Main page
     [3]Security
     Kernel
     [4]Distributions
     [5]Development
     [6]Commerce
     [7]Linux in the news
     [8]Announcements
     [9]Letters
    [10]All in one big page
 
    See also: [11]last week's Kernel page.
 
 Kernel development
 
    The current development kernel is 2.5.12, which was [12]released on
    May 1. This release contains more IDE work and numerous janitorial
    patches, but the bulk of it is made up of Andrew Morton's buffer
    management work (including extensive readahead and writeback changes).
    Note that this kernel seems to have more compilation problems than
    many.
 
    [13]2.5.11 came out on April 29. The big changes included the
    incorporation of the new NTFS driver, another big set of IDE updates
    (which, among other things, removes the tagged command queueing
    support for now - see below), a number of block driver changes, a big
    ALSA update, a new Microgate SyncLink driver, a bunch of merges from
    the "dj" series, and many other fixes and updates.
 
    The latest prepatch from Dave Jones is [14]2.5.12-dj1, which adds a
    number of fixes.
 
    Dave has posted [15]a note summarizing where he stands with regard to
    merging code into the mainline tree. There is a long list of changes
    waiting to be sent to Linus.
 
    Guillaume Boissiere's latest [16]2.5 Status Summary is dated May 1.
 
    The current stable kernel release is still 2.4.18. There have been no
    2.4.19 prepatches from Marcelo since April 16.
 
    Alan Cox released 2.4.19-pre7-ac3 on April 29, but he has not posted a
    changelog.
 
    Block layer changes continue in the 2.5 series - lest anybody think
    that this particular job was done. A number of unrelated changes have
    gone in over the last week, including:
      * Anybody who has looked into the venerable <linux/blk.h> include
        file has seen quite a bit of ancient Linux block driver history.
        Some of that history is now, well, history; the old DEVICE_ON and
        DEVICE_OFF macros have been removed. Their purpose was to allow
        the generic request handling code to spin up the drive at need. It
        turns out that only the floppy driver uses that feature, so that
        logic has been moved into the driver itself. The DEVICE_REQUEST
        macro has also been removed.
      * Alexander Viro is pursuing his goal of eliminating use of the old
        kdev_t device type in the block layer. Much of the block code
        which used that type (i.e. the ioctl implementations) now take a
        struct block_device instead.
      * The IDE tagged command queueing (TCQ) support was removed in
        Martin Dalecki's [17]IDE 41 patch, which was merged into 2.5.11.
        TCQ has [18]been reborn, however, in the form of a new patch from
        Jens Axboe. Jens has taken a different approach this time around:
        much of the TCQ support has been moved out of the IDE layer and
        into a set of generic, block layer functions. Since the tracking
        of outstanding requests and their associated tags is a generic
        task, this move makes sense. Eventually, one assumes, the SCSI
        layer will also make use of the generic TCQ code as well.
 
    Add in the continuing series of IDE patches, and one sees a block
    layer that is still much in flux. But, then, that's what development
    kernels are for.
 
    Time to merge the new kbuild? Keith Owens has released [19]release 2.3
    of kbuild 2.5, his new kernel building subsystem. At the same time, he
    has put out [20]a call for inclusion into the 2.5 mainline. Says
    Keith:
 
      It is faster, better documented, easier to write build rules in,
      has better install facilities, allows separate source and object
      trees, can do concurrent builds from the same source tree and is
      significantly more accurate than the existing kernel build system.
 
    Those might well be enough reasons for most people.
 
    Keith is trying to get the new kbuild into the kernel for the simple
    reason that it is difficult to maintain externally. Many other kernel
    changes also require build system changes, so tracking the mainline is
    a constant task. Linus has not yet answered Keith's request for
    inclusion - at least, not publicly.
 
    The other aspect of the new build system, of course, is Eric Raymond's
    CML2 work. Eric appears to have abandoned that project, however; no
    new CML2 patches have come out since February. Aunt Tillie, it seems,
    will have to wait a while yet before being able to configure her own
    kernels.
 
    [21][ia64 cover] A couple of book notes. Your editor recently received
    a copy of IA-64 Linux Kernel: Design and Implementation, by David
    Mosberger and Stephane Eranian, from the folks at Prentice Hall PTR.
    People who are uninterested in the IA-64 architecture might be
    inclined to overlook this book, but that could be a mistake. IA-64
    Linux Kernel does indeed explain that architecture, but for the most
    part it is a detailed, comprehensive overview of the Linux kernel in
    general. This book is a high-quality addition to the available kernel
    documentation; it is recommended for anybody looking for a deep
    understanding of how the kernel works.
 
    Meanwhile, the second edition of Linux Device Drivers, by Alessandro
    Rubini and your humble editor, is now [22]available in German as
    Linux-Geraetetreiber, 2.Auflage. The translation was done by Matthias
    Kalle Dalheimer. The online, FDL-licensed version of the translation
    is not yet available, but should be within a month or so.
    (French-speaking readers may have noticed that [23]Pilotes de
    peripheriques sous Linux has been available since around the beginning
    of the year).
 
    Other patches and updates released this week include:
 
    Kernel trees:
      * Andrea Arcangeli: [24]2.4.19-pre7-aa3.
 
    Core kernel code:
      * Pavel Machek: [25]software suspend for 2.5.10.
      * Matthew Dobson: [26]an API for better support of NUMA systems.
      * Patricia Gaughen: [27]discontiguous memory support for i386 NUMA
        systems.
      * Erich Focht: [28]scheduler enhancements for NUMA systems.
      * Chris Wright: [29]Linux security module 2002_04_28 patch.
 
    Development tools:
 
    Device drivers
      * Richard Russon: [30]LDM 0.0.6 (a Windows Dynamic Disks
        implementation).
      * Martin Dalecki: IDE reworking ( [31]45, [32]46, and [33]47).
      * Vojtech Pavlik: [34]UDMA 133 support for several chipsets.
      * Richard Gooch: [35]devfs v211.
      * Alexander Viro: [36]a new raw disk implementation; "raw devices
        without a barf-bag."
      * Jaroslav Kysela; [37]ALSA 0.9.0rc1.
 
    Filesystems:
      * Robert Read: [38]Intermezzo + Intersync 0.9.3.
      * Pete Zaitcev: [39]a patch enabling "unholy numbers" of NFS mounts.
        If this patch is valuable to you, now is probably a good time to
        tell him so.
 
    Kernel building:
      *
 
    Miscellaneous:
      * Karim Yaghmour: [40]Linux Trace Toolkit v0.9.5. Includes S/390,
        SuperH, and MIPS ports along with a number of new features.
      * Keith Owens: [41]modutils 2.4.16.
      * Robert Woodruff: [42]announcement of a new project to develop a
        "production ready" InfiniBand stack.
      * Rusty Russell: [43]Futex update.
      * Crispin Cowan: [44]announcement of a Linux security module BOF at
        the Ottawa Linux Symposium.
 
    Networking:
      *
 
    Ports:
      * James Bottomley: [45]NCR Voyager port.
 
    Section Editor: [46]Jonathan Corbet
    May 2, 2002
 
             [47]Work on the world's most powerful Linux computer
 
    Kernel programmers: Come work on the world's most powerful Linux
    supercomputer. Pacific Northwest National Laboratory (operated by
    Battelle for the U.S. Department of Energy) is interested in hard
    working people to join our team. Everything produced will remain GPL.
 
    [48]Interested candidates can apply online immediately.
 
    [49]Learn more about this computer.
 
    PNNL is an EEO/AA employer and values diversity in the workplace.
    F/M/D/V are encouraged to apply.
 
    For other kernel news, see:
      * [50]Kernel traffic
      * [51]Kernel Newsflash
      * [52]Kernel Trap
      * [53]2.5 Status
    
    Other resources:
      * [54]L-K mailing list FAQ
      * [55]Linux-MM
      * [56]Linux Scalability Effort
      * [57]Kernel Newbies
      * [58]Linux Device Drivers
    
    
 
                                                   [59]Next: Distributions
 
    [60]Eklektix, Inc. Linux powered! Copyright Л 2002 [61]Eklektix, Inc.,
    all rights reserved
    Linux (R) is a registered trademark of Linus Torvalds
 
 References
 
    1. http://lwn.net/
    2. http://lwn.net/2002/0502/
    3. http://lwn.net/2002/0502/security.php3
    4. http://lwn.net/2002/0502/dists.php3
    5. http://lwn.net/2002/0502/devel.php3
    6. http://lwn.net/2002/0502/commerce.php3
    7. http://lwn.net/2002/0502/press.php3
    8. http://lwn.net/2002/0502/announce.php3
    9. http://lwn.net/2002/0502/letters.php3
   10. http://lwn.net/2002/0502/bigpage.php3
   11. http://lwn.net/2002/0425/kernel.php3
   12. http://lwn.net/2002/0502/a/2.5.12.php3
   13. http://lwn.net/2002/0502/a/2.5.11.php3
   14. http://lwn.net/2002/0502/a/2.5.12-dj1.php3
   15. http://lwn.net/2002/0502/a/dj-merging-status.php3
   16. http://lwn.net/2002/0502/a/2.5-status.php3
   17. http://lwn.net/2002/0502/a/ide-41.php3
   18. http://lwn.net/2002/0502/a/tcq.php3
   19. http://lwn.net/2002/0502/a/kbuild.php3
   20. http://lwn.net/2002/0502/a/kbuild-is-ready.php3
   21.
 http://vig.pearsoned.com/store/product/1,3498,store-562_isbn-0130610143,00.html
   22. http://www.oreilly.de/catalog/linuxdrive2ger/
   23. http://www.editions-oreilly.fr/catalogue/pilotes-peri-linux-2ed.html
   24. http://lwn.net/2002/0502/a/2.4.19-pre7-aa3.php3
   25. http://lwn.net/2002/0502/a/swsusp.php3
   26. http://lwn.net/2002/0502/a/numa-api.php3
   27. http://lwn.net/2002/0502/a/discontigmem.php3
   28. http://lwn.net/2002/0502/a/numa-scheduler.php3
   29. http://lwn.net/2002/0502/a/lsm.php3
   30. http://lwn.net/2002/0502/a/ldm.php3
   31. http://lwn.net/2002/0502/a/ide-45.php3
   32. http://lwn.net/2002/0502/a/ide-46.php3
   33. http://lwn.net/2002/0502/a/ide-47.php3
   34. http://lwn.net/2002/0502/a/udma133.php3
   35. http://lwn.net/2002/0502/a/devfs.php3
   36. http://lwn.net/2002/0502/a/raw-no-barf.php3
   37. http://lwn.net/2002/0502/a/alsa.php3
   38. http://lwn.net/2002/0502/a/intermezzo.php3
   39. http://lwn.net/2002/0502/a/unholy.php3
   40. http://lwn.net/2002/0502/a/ltt.php3
   41. http://lwn.net/2002/0502/a/modutils.php3
   42. http://lwn.net/2002/0502/a/infiniband.php3
   43. http://lwn.net/2002/0502/a/futex.php3
   44. http://lwn.net/2002/0502/a/lsm-bof.php3
   45. http://lwn.net/2002/0502/a/voyager.php3
   46. mailto:lwn@lwn.net
   47.
 http://oasis.lwn.net/oasisc.php?s=5&c=30&cb=1208608725&url=http%3A%2F%2Fjobs.pnl
 .gov%2Fasp%2FReqDescr%2FReqDescr.asp%3Fv_ReqNbr%3D103909%26company%3DPNL
   48.
 http://oasis.lwn.net/oasisc.php?s=5&c=30&cb=1208608725&url=http%3A%2F%2Fjobs.pnl
 .gov%2Fasp%2FReqDescr%2FReqDescr.asp%3Fv_ReqNbr%3D103909%26company%3DPNL
   49.
 http://oasis.lwn.net/oasisc.php?s=5&c=30&cb=1208608725&url=http%3A%2F%2Fwww.pnl.
 gov%2Fnews%2F2002%2Fcomputer.htm
   50. http://kt.zork.net/
   51. http://www.atnf.csiro.au/~rgooch/linux/docs/kernel-newsflash.html
   52. http://www.kerneltrap.com/
   53. http://kernelnewbies.org/status/
   54. http://www.tux.org/lkml/
   55. http://linux-mm.org/
   56. http://lse.sourceforge.net/
   57. http://www.kernelnewbies.org/
   58. http://www.xml.com/ldd/chapter/book/index.html
   59. http://lwn.net/2002/0502/dists.php3
   60. http://www.eklektix.com/
   61. http://www.eklektix.com/
 
 --- ifmail v.2.14.os7-aks1
  * Origin: Unknown (2:4615/71.10@fidonet)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 URL: http://www.lwn.net/2002/0502/kernel.php3   Sergey Lentsov   10 May 2002 19:51:22 
Архивное /ru.linux/198619f30c8fb.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional