Linux

Linus Torvalds: Linux 2.5.45

Címkék

"Nagy változások, beolvasztások.

Device mapper (LVM2), crypto/ipsec anyag, epoll és esély az új kernel konfigurációs eszköznek. Nagy dolgok.

A karbantartás több architektúrán, frissítések USB és

ISDN és ALSA téren. Szinkronizálás Andrew-val és Alan-nal stb."

Letölthető a kernel.org -ról, már ha megy, megint bele kellene rúgni. Jelenleg down.

Változások logja ChangeLog-2.5.45

Használd a mirrorokat.

Zack Brown: Kernel Traffic #190

Címkék

Megjelent a Zack Brown által karbantartott heti rendszerességgel megjelenő LKML (Linux Kernel Mailing List) levelezési lista kivonatos formája.

A Linux kernel fejlesztésének legfrissebb híreit itt olvashatod.

Marcelo Tosatti: Linux 2.4.20-rc1

Címkék

"Hi!

Végül itt az -rc1.

Néhány hálozati hibajavítás, néhány hálózati driver javítás, devfs root boot opció javítás, és mások.

Intenzív tesztelés kéretik." - írta Marcelo levelében.

Letölthető patch-2.4.20-rc1.gz

Változások Marcelo levelében:From: Marcelo Tosatti

To: lkml linux-kernel@vger.kernel.org

Subject: Linux 2.4.20-rc1

Date: 29 Oct 2002 17:05:16 +0100

Hi,

Finally, rc1.

Several networking fixes, net drivers fixes, devfs root boot option

fixed,

and more.

Please stress test it.


Summary of changes from v2.4.20-pre11 to v2.4.20-rc1

============================================

adam@nmt.edu:

o 3ware driver update

akropel1@rochester.rr.com:

o The following patch adds support for ethtool to the ewrk3 driver. It

is against 2.5-BK but should apply to any recent 2.5 and 2.4 as well. In

addition to adding ethtool support, it also removes the cli/sti fixup

attribution from the changelog since that didn't actually go in yet and

fixes a small style issue I introduced in the multi-card support patch.

o This patch adds some locking fixups to the ewrk3 ioctl routine. None

of these are critical since the ioctls AFAIK are used only by the EEPROM

config utility.

o Last ewrk3 for now. Updates the changelog to cover previous patches,

bumps the revision number, and replaces the horrific EthwrkSignature

function with something (slightly) less horrific.

bheilbrun@paypal.com:

o Add missing part of DMI update

dhinds@sonic.net:

o Change David Hinds email address

o axnet_cs update

o nmclan_cs update: fixed cut-and-paste bug in ethtool ioctl handler

o pcnet_cs update

fw@deneb.enyo.de:

o [TCP]: In TCP_LISTEN state, ignore SYNs with RST set

jeb.j.cramer@intel.com:

o e1000 1/11

o e1000 2/11

o e1000 3/11

o e1000 4/11

o e1000 5/11

o e1000 6/11

o e1000 7/11

o e1000 8/11

o e1000 9/11

o e1000 10/11

o e1000 11/11

jgarzik@redhat.com:

o Remove cli/sti from ewrk3 net driver

o Fix tulip net driver multi-port board irq assignment

johnstul@us.ibm.com:

o Fix compile problems with local APIC enabled

komujun@nifty.com:

o Add PCI id to tulip net driver

leigh@solinno.co.uk:

o PPC32: Minor fix in parsing the BI_CMD_LINE bi_record

marcelo@freak.distro.conectiva:

o Add [davem]checkout:none

o Fix pSeries Hypervisor console Config.in entry

o Remove debugging printk in ide code

o Changed EXTRAVERSION to -rc1

mashirle@us.ibm.com:

o [IPV6]: Fix bugs in PMTU handling

mgreer@mvista.com:

o PPC32: Allow the IBM Spruce board to be compiled with gcc-3.x

okir@suse.de:

o Fix NFS IRIX compatibility braindamage

shaggy@shaggy.austin.ibm.com:

o JFS: Add missing byte-swapping macros in xattr.c

sparker@sun.com:

o drivers/net/eepro100.c: simplify wait_for_cmd_done(), better errors

o drivers/net/eepro100.c: only set priv->last_rx_time if we did work

o drivers/net/eepro100.c: mask the interrupt and do a small delay on

close()

thockin@freakshow.cobalt.com:

o drivers/net/eepro100.c

o drivers/net/mii.c: only call netif_carrier_{on,off} if there is a

state change

o drivers/net/eepro100.c

o drivers/net/natsemi.c: init msg_enable in proper way

o drivers/net/eepro100.c: compile bugs

o drivers/net/eepro100.c: eliminate speedo_intrmask

o drivers/net/eepro100.c: cleanup messages that pop up since

netif_msg_xxx change

o drivers/net/eepro100.c: set the PHY ID correctly

o drivers/net/mii.c: fix flipped logic

o drivers/net/eepro100.c: set phy_id_mask and reg_num_mask in mii_if

Alan Cox alan@lxorguk.ukuu.org.uk:

o dmi fixes from -ac

o Update sisfb headers

o del_timer_sync fixes for fmvj18x_cs net driver

Alexander Viro viro@math.psu.edu:

o Fix devfs root boot option problem

Christoph Hellwig hch@infradead.org:

o Fix bug in /proc/partitions handling code

David S. Miller davem@nuts.ninka.net:

o arch/sparc64/kernel/pci_schizo.c: Enable error interrupts in correct

PBM

o [SPARC]: Set highmem_io in ESP and QLOGICPTI scsi drivers

o arch/sparc64/defconfig: Update

o [SPARC]: Fix typo in EBUS/QLOGICPTI highmem_io changes

o arch/sparc64/mm/init.c: Initialize {min,max}_low_pfn properly

o arch/sparc64/mm/init.c: Set max_pfn too

o [ESP/QLOGICPTI]: Only set highmem_io on sparc64

o arch/sparc64/kernel/ioctl32.c: Block ioctl handling fix

o [SPARC64]: On broken cheetah, enable p-cache around large copies

o [sparc64/ppc64/x86_64]: Fix socket fd leak in route ioctl32

translation

o [SPARC64]: Disable old cheetah pcache optimization

o arch/sparc64/kernel/ioctl32.c: Handle HDIO_GETGEO_BIG{,_RAW}

o [IPV4]: When advmss of route is zero, report it as zero not 40

David Woodhouse dwmw2@infradead.org:

o JFFS2 / shared-zlib cleanup

Geert Uytterhoeven geert@linux-m68k.org:

o Zorro ID update

Hugh Dickins hugh@veritas.com:

o shmem missing cache flush

Ivan Kokshaysky ink@jurassic.park.msu.ru:

o alpha compile fix

Jens Axboe axboe@suse.de:

o sr wrong return value

Kent Yoder key@austin.ibm.com:

o Add link status checking to pcnet32 net driver

lowekamp@cs.wm.edu lowekamp@CS.WM.EDU:

o Fix reordering of onboard PDC20265

Paul Mackerras paulus@samba.org:

o PPC32: Fix the compile for POWER3, we had an undefined variable

Scott Feldman scott.feldman@intel.com:

o e100 1/5

o e100 2/5

o e100 3/5

o e100 4/5

o e100 5/5

Tom Callaway tcallawa@redhat.com:

o arch/sparc64/solaris/misc.c: Add MODULE_LICENSE

Tom Rini trini@kernel.crashing.org:

o PPC32: Compile ppc_generic_ide_fix_driveid if CONFIG_USB_STORAGE is

not disabled. This allows the USB Storage drivers which call

ide_fix_driveid to be compiled on PPC32.

o PPC32: On CONFIG_ALL_PPC, always have pmac_nvram around, as this

cleans up the code nicely in some places and allows the PPC-specific

nvram driver to be a module.

Tomas Szepe szepe@pinerecords.com:

o [SPARC]: Move BTFIXUP-able code from inlined routines to the main

kernel image

Trond Myklebust trond.myklebust@fys.uio.no:

o Remove unbalanced kunmap() in NFS readdir code

-

To unsubscribe from this list: send the line "unsubscribe linux-kernel"

in

the body of a message to majordomo@vger.kernel.org

More majordomo info at http://vger.kernel.org/majordomo-info.html

Please read the FAQ at http://www.tux.org/lkml/

Linux alapú TV

Címkék

A TV Linux Szövetség tegnap bejelentette a Linux alapú set-top boxok kezdeti specifikációját.A leírás, amelyik a 0.8-as verziószámot kapta definiálja az RF tunerek és egyéb egységek mûködését a Linux alapú dobozokban, ugyanakkor meghatározza a programozói felületet is (API).

A TV Linux Szövetségnek a következő cégek a tagjai: ACTV, ATI, Broadcom, Concurrent Computer, Conexant, Convergence Integrated Media, iSurfTV, Liberate, Lineo, MontaVista, Motorola, Pace Micro, ReplayTV, STMicroelectronics, Sun Microsystems, TiVo, Trintech, és Worldgate.



Forrás:

SiliconStrategies.com

Alan Cox: Linux 2.5.44-ac5

Címkék

Alan Cox legfrissebb foltja a fejlesztői linux kernelhez.

Letölthető patch-2.5.44-ac5.gz

Változások Alan levelében:From: Alan Cox

To: linux-kernel@vger.kernel.org

Subject: Linux 2.5.44-ac5

Date: 28 Oct 2002 15:52:58 +0100

** I strongly recommend saying N to IDE TCQ options otherwise this

should hopefully build and run happily.

Several more drivers forward ported, various bugs fixed, some quite

important. APM should be back working for real this time.

Linux 2.5.44-ac5

o Fix a possible corruption under load (Andrew Morton)

o Fix a possible PPA oops (me)

o Same fix for IMM (me)

o Fix build without MCE support (Dave Jones)

o Move NCR5380 to workqueue, more locking fixes (me)

o Further NCR5380 cleanup, g_NCR5380 build fix (me)

o Bring dtc driver back inline with NCR5380 (me)

| TODO: flush workqueue before NCR5380 module unload

o Fix undefined C in se401 driver (me)

o Fix the rest of the APM compile bugs I hope (me)

o Work around makefile breakages for pcmcia scsi (me)

| Will whoever broke vpath please fix it properly

o Make nsp_cs build with gcc 3.2 (me)

o Clean up tpqic02 for 2.5 (me)

o Update de620 to new style locking (me)

o Add pci mapping to i2o_block (me)

| Untested

o Add pci mapping to i2o_scsi (me)

| Untested

o Fix cpufreq for coppermine processors (Dominik

Brodowski)

o Add an optional IOMMU debug to help x86 people (Andi Kleen)

find buggy pci_map code

o Forward port 2.4 PCI methods fix (Jim Radford)

o Next set of ucLinux merge work (Christoph

Hellwig)

o Use TEST_UNIT_READY for media change probe (Matthew Dharm)

o Remove last existing direct references to pci (Adam J Richter)

driver private data

o Use faster page coping function (Manfred Spraul)

o Update ah1740 to new locks, malloc (me)

o Update fd_mcs driver to new sg lists, locks (me)

and eh handling. Needs direction bits doing

o Update NCR53c406a to new eh, locking etc (me)

o Minimal locking fixes for eata_pio (me)

| Still needs lots doing (eg direction handling)

o Fixed 3ware scsi build (me)

o Update cops driver to new locking (me)

o Update 3c515 driver to new locking (me)

o Update ibm lana driver to 2.5, remove compat (me)

cruft

o Fix missing bits from the cdrom eject patch (Jens Axboe)

o Further cpia fixes (Duncan Haldane)

o Fix a wrong usb storage error code (Matthew Dharm)

o Update USB storage to new scatter gather (Matthew Dharm)

o Fix ext3 crash failing to set block size (Angus Sawyer)

o ieee1394 memcpy warning fix (me)

o Update 3c589 driver for new locking (me)

o Fix trident sound driver printk format bugs (me)

Linux: 2.6 júniusban, mondta Linus a Karib-tengeren

Címkék

A kernel verziói a hűtőbe kerültek, ahogy Linus írta, mielőtt elutazott a Karib-tengerre néhány fejlesztővel hajókázni. A következő stabil a 2.6 lesz, mondta, s immár végleges: ez itt már a feature-freeze, sőt a kód-fagyasztás már az év elején megtörténik. Persze, ettől még lesz 2.4.20-as kernel xfs-el meg egyéb nyalánkságokkal, hiszen Linus ma visszajön és kiveszi a frigóból. Néhány egyéb fontos témáról is szólt:Például a BitKeeperről. Linus hosszasan kifejti, hogy milyen jó a BitKeeper, meg, hogy reméli a CVS (Concurrent Versions System) erőltetése helyett, az Open Source közösség megvilágosodik, és egy legalább ilyen, de legalább ehhez hasonló programot fognak írni. A kernelről azt írja, hogy a legnagyobb újítás a block device-ok kommunikációjában van, a vinyóktól a flash memóriákig, ami miatt át kell írni, az összes ehhez kapcsolódó drivert. Linus arról is szólt, hogy már nagyobb hangsúlyt fektet a több procis gépekre. Mindez kiragadás ezért nagyon ajánlott elolvasni a cikket itt: Cnet

Andrew Morton: Linux 2.5.44-mm5

Címkék

Andrew Morton is kiadta a következő patchét a 2.5.44-hez. A preempt+SMP probléma megoldódott, amint kicserélte a gcc-2.91.66 csomagját gcc-2.95.3-ra. Ugye milyen sokat számít a fordító verziószáma?

A folt letölthető:

http://www.zip.com.au/../2.5.44-mm5/

Andrew levele:From: Andrew Morton

To: lkml , linux-mm@kvack.org

Subject: 2.5.44-mm5

Date: 24 Oct 2002 22:40:27 -0700

url: http://www.zip.com.au/~akpm/linux/patches/2.5/2.5.44/2.5.44-mm5/

We seem to have found the dud patch. Things should be a little more stable...

The CONFIG_PREEMPT+SMP problem I was having went away when gcc-2.95.3 was used in place of 2.91.66. Which is a bit of a problem because _someone_ has to keep an eye on 2.91.66 compatibility as long as it continues to be required for sparc builds.

There is a memory corruption problem happening deep in the scsi code when the hot-n-cold pages patch is present. Current theory is that this is a use-after-free problem in scsi, and that the hot-n-cold pages patch is exposing it because its LIFO page queue will hand out a page immediately after this cpu freed it.

The workaround is a patch -R of

page-reservation.patch

pagevec-hot-cold-hint.patch

readahead-cold-pages.patch

hot_cold_pages.patch

in that order.


Added since 2.5.44-mm4:

+generic-nonlinear-mappings-D0.patch

Non-file-contiguous mmap support. Back in.

+md-01-driverfs-core.patch

+md-02-driverfs-topology.patch

+md-03-numa-meminfo.patch

+md-04-memblk_online_map.patch

+md-05-node_online_map.patch

Export lots of NUMA info via driverfs

+ipclock-2544mm4.patch

Reduced lock contention in the IPC code

+ipc-akpm.patch

Reduced inlines inthe IPC code

+kstat.patch

Use the per_cpu infrastructure for what remains of the old kernel_stat

accounting.

+kstat-arch.patch

Teach the non-ia32 architectures about the new kernel_stat regime.

All 107 patches:

rcu-idle-fix.patch

RCU idle detection fix

read-barrier-depends.patch

read_barrier_depends fix

deferred-lru-add-fix.patch

fix for adding mapped pages to the active list

ide-warnings.patch

Fix some IDE compile warnings

dmi-warning.patch

fix a compile warning in dmi_scan.c

scsi-reboot-fix.patch

kgdb.patch

misc.patch

misc fixes

ramfs-aops.patch

Move ramfs address_space ops into libfs

ramfs-prepare-write-speedup.patch

correctness fixes in libfs address_space ops

pipe-fix.patch

use correct wakeups in fs/pipe.c

dio-submit-fix.patch

rework direct-io for bio_add_page

dio-fine-alignment.patch

Allow O_DIRECT to use 512-byte alignment

file_ra_state_init.patch

Add a function to initialise file readahead state

less-unlikelies.patch

reduced buslocked traffic in the page allocator

running-iowait.patch

expose nr_running and nr_iowait task counts in /proc

intel-user-copy-taka.patch

Faster copy_*_user for Intel ia32 CPUs

shrink_slab-overflow.patch

uaccess-uninline.patch

ingo-oom-kill.patch

oom-killer changes for threaded apps

unbloat-pid.patch

Reduce RAM use in kernel/pid.c

per-cpu-ratelimits.patch

per-cpu-warning.patch

Fix per-cpu compile warnings on UP

cpuup-notifiers.patch

extended cpu hotplug notifiers

per-cpu-02-rcu.patch

cpu_possible rcu per_cpu data

per-cpu-03-timer.patch

cpu_possible timer percpu data

per-cpu-04-tasklet.patch

cpu_possible tasklet percpu data

per-cpu-05-bh.patch

cpu_possible bh_accounting

export-per-cpu-symbol.patch

create EXPORT_PER_CPU_SYMBOL

per-cpu-page_state.patch

add_timer_on.patch

add_timer_on(): function to start a timer on a particular CPU

slab-split-01-rename.patch

slab cleanup: rename static functions

slab-split-02-SMP.patch

slab: enable the cpu arrays on uniprocessor

slab-split-03-tail.patch

slab: reduced internal fragmentation

slab-split-04-drain.patch

slab: take the spinlock in the drain function.

slab-split-05-name.patch

slab: remove spaces from /proc identifiers

slab-split-06-mand-cpuarray.patch

slab: cleanups and speedups

slab-split-07-inline.patch

slab: uninline poisoning checks

slab-split-08-reap.patch

slab: reap timers

slab-timer.patch

slab-use-sem.patch

slab-cleanup.patch

Slab cleanup

slab-per-cpu.patch

Use CPU notifiers in slab

ingo-mmap-speedup.patch

Ingo's mmap speedup

mm-inlines.patch

remove some inlines from mm/*

o_streaming.patch

O_STREAMING support

shmem_getpage-unlock_page.patch

tmpfs 1/9 shmem_getpage unlock_page

shmem_getpage-beyond-eof.patch

tmpfs 2/9 shmem_getpage beyond eof

shmem_getpage-reading-holes.patch

tmpfs 3/9 shmem_getpage reading holes

shmem-fs-cleanup.patch

tmpfs 4/9 shmem fs cleanup

shmem_file_sendfile.patch

tmpfs 5/9 shmem_file_sendfile

shmem_file_write-update.patch

tmpfs 6/9 shmem_file_write update

shmem_getpage-flush_dcache.patch

tmpfs 7/9 shmem_getpage flush_dcache

loopable-tmpfs.patch

tmpfs 8/9 loopable tmpfs

event-II.patch

f_version/i_version cleanups

event-ext2.patch

f_version/i_version cleanups: ext2

mod_timer-race.patch

blkdev-o_direct-short-read.patch

Fix O_DIRECT blockdev reads at end-of-device

orlov-allocator.patch

blk-queue-bounce.patch

inline blk_queue_bounce

lseek-ext2_readdir.patch

remove lock_kernel() from ext2_readdir()

decoded-wchan-output.patch

pre-decoded wchan output in /proc/pid/wchan

write-deadlock.patch

Fix the generic_file_write-from-same-mmapped-page deadlock

rd-cleanup.patch

Cleanup and fix the ramdisk driver (doesn't work right yet)

hugetlb-prefault.patch

hugetlbpages: factor out some code for hugetlbfs

hugetlb-header-split.patch

Move hugetlb declarations into their own header

htlb-update.patch

hugetlb fixes and cleanups

hugetlb-page-count.patch

fix hugetlb thinko

hugetlbfs.patch

hugetlbfs file system

hugetlb-shm.patch

hugetlbfs backing for SYSV shared memory

truncate-bkl.patch

don't take the BKL in inode_setattr

akpm-deadline.patch

deadline scheduler tweaks

pipe-speedup.patch

user faster wakeups in the pipe code

dcache_rcu.patch

Use RCU for dcache

mpopulate.patch

remap_file_pages

shmem_populate.patch

tmpfs 9/9 Ingo's shmem_populate

ext23-acl-xattr-01.patch

ext23-acl-xattr-02.patch

ext23-acl-xattr-03.patch

ext23-acl-xattr-04.patch

ext23-acl-xattr-05.patch

ext23-acl-xattr-06.patch

ext23-acl-xattr-07.patch

ext23-acl-xattr-08.patch

ext23-acl-xattr-09.patch

ext23-acl-xattr-10.patch

ext23-acl-xattr-11.patch

ext2-mount-fix.patch

acl-xattr-on.patch

turn on posix acls and extended attributes

rmqueue_bulk.patch

bulk page allocator

free_pages_bulk.patch

Bulk page freeing function

hot_cold_pages.patch

Hot/Cold pages and zone->lock amortisation

readahead-cold-pages.patch

Use cache-cold pages for pagecache reads.

pagevec-hot-cold-hint.patch

hot/cold hints for truncate and page reclaim

page-reservation.patch

Page reservation API

wli-show_free_areas.patch

show_free_areas extensions

shpte-ng.patch

generic-nonlinear-mappings-D0.patch

generic nonlinear mappings

md-01-driverfs-core.patch

Core driverfs Topology

md-02-driverfs-topology.patch

i386 driverfs Topology

md-03-numa-meminfo.patch

NUMA meminfo for driverfs Topology

md-04-memblk_online_map.patch

create memblk_online_map

md-05-node_online_map.patch

create node_online_map

ipclock-2544mm4.patch

IPC lock contention reduction

ipc-akpm.patch

kstat.patch

kstat-arch.patch