|
|
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)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/198619f30c8fb.html, оценка из 5, голосов 10
|