File Release Notes and Changelog
Release Name: 2.4.17
Notes:
NOTE: Latest patches are lse04-rc1 and lse02-E.
lse01-patch rolls up these patches:
00_block-highmem-all-18b-2
aic_siorl-v0.249
dcache_rcu-lazy_lru-2.4.17-06.patch
files_struct_rcu-2.4.17-07.patch
pagecache-2.4.17-A3
raw_io_rollup-2.4.16.patch
rcu-2.4.17-1.patch
rt_rcu-2.4.17-1.patch
siorl-v1.2416
smptimers-2.4.16-A0
lse02-patch contains [lse02-E is the latest)
Good for core database baselines:
kio_pagesizeio_vector.2416
00_block-highmem-all-18b-2
siorl-v1.2416
aic_siorl-v0.249
smptimers-2.4.16-A0
sched-O1-2.4.17-K3.patch
db02-patch rolls up these patches (good for database workloads):
light-weight kiobuf
raw vary
vector IO improvements
disk io statistics
iorequest lock (enabled for IPS and AIC7xxx only)
scalable smptimer
block-highmem-all-18b
AHC_NSEG = 512
MAX_SECTOR = 1024
TASK_UNMAPPED_BASE = 0x20000000
IPS high-memory enablement
page_to_bus() 64-bit enablement
pci_alloc_consistent() fix for high-memory enabled drivers
The EXPERIMENTAL lse03-2.4.17 release adds these patches to lse02:
fast_walkD2-2.4.17.patch
files_struct_rcu-2.4.17-07.patch
pagecache-2.4.17-A3
rcu-2.4.17-1.patch
rt_rcu-2.4.17-1.patch
The lse04-pre1 release adds these patches to lse02:
(note that this patch contains lse02 AND these patches, and can be directly applied to 2.4.17.
rcu-2.4.17cgl3-1.patch (RCU for O(1), not yet on sourceforge)
fast_walk+dcache_rcuA4-2.4.17.patch
bkl_rollup-2.4.17-3.patch
statctr-2.4.17-1.patch
lse04-pre3 release adds the qlogic v6 driver enabled
for bounce buffere avoidance and the scsi io request lock.
It is not yet enabled for >4 GB memory addressing (but
that should be in a future release).
lse04-rc1 adds kiobuf.slabcache.pach from the IO work.
lse04-rc1-delta02.diffs is a patch which can be applied to
the lse02-E changes.
lse04-rc2.diffs fixes bug in lseek/fseek return code and system hang problem in dcache code.
lse04-rc2-delta02E.diffs can be applied to a system with lse02-E already on it - should give the same results as lse04-rc2.diffs applied directly to 2.4.17.
lse04-rc3 (and lse04-rc3-delta02E) fix a dcache problem
detected through code review.
Changes:
lse02-B allows pcmcia scsi to build as a module.
lse02-C fixes a merge problem which caused bounce buffers
to be used when they shouldn't have been, enables support
in the ips to avoid bounce buffers, and modifies
page_to_phys() to work on CONFIG_HIGHMEM64G systems.
lse02-C adds an IPS driver which supports HIGHMEM_IO and
enables the IPS driver (ServerRAID) for HIGHMEM_IO support.
lse02-E turns adds a space in arch/i386/config.in so that
CONFIG_HIGHMEMIO can actually be selected in make menuconfig
or make xconfig/oldconfig. This problem exists in Jens'
original patch and the next couple of patches of Andrea's,
although it appears to be fixed in the 2.4.19-pre6 version
which we will update to in a later release (after some more
testing).