[PATCH] vhand-2.1.63

Rik van Riel (H.H.vanRiel@fys.ruu.nl)
Thu, 13 Nov 1997 21:29:18 +0100 (MET)


This message is in MIME format. The first part should be readable text,
while the remaining parts are likely unreadable without MIME-aware tools.
Send mail to mime@docserver.cac.washington.edu for more info.

---1463811840-1698592585-879452958=:878
Content-Type: TEXT/PLAIN; charset=US-ASCII

Hi there,

Immedately after the release of 2.1.63 I upgraded the
vhand patch to this new version.
In short, the patch does the following things:
- better aging on swappable pages
- introduction of page-aging for buffers, cached pages and
(starting with this version) shared memory
- alleviating the pressure on kswapd by making sure that there
is always something ready to swap out. It also acts as a
safeguard for kswapd. If kswapd bails out because of too many
consecutive failures, vhand will get called and it will make
sure that there will be pages ready to swap out very soon

ie. this patch improves swapping/paging performance quite a bit,
and (by fairer aging) also balances the various usages of memory
more fairly....

Because it doesn't do anything strange or critical, it can be
regarded as 'safe' for 'common household usage'. But then again,
if your livelyhood depends on Linux you won't be running 2.1.63 :-)

have fun, and see .sig,

Rik.

----------
Send Linux memory-management wishes to me: I'm currently looking
for something to hack...

---1463811840-1698592585-879452958=:878
Content-Type: APPLICATION/octet-stream; name="vhand-2.1.63.patch.gz"
Content-Transfer-Encoding: BASE64
Content-ID: <Pine.LNX.3.91.971113212918.878C@mirkwood.dummy.home>
Content-Description:

H4sICMdfazQCA3ZoYW5kLTIuMS42My5wYXRjaAClWflv28YS/ln+KyZpGkvW
YVG+YslO4+Z0kcR5tosADwUIilxJrHmoXNKO2ub97e+bWV66DBQNWoneOTg7
57erbrdLgR9l37qDntU7PujFiT/d9yM/3Q8dP+q5ja/Ko8/xPVkDGgyG1ovh
UZ+s09OTnXa7vST6iFQfUqdG6tUr6h4POifUxucpvXq1Qzp1Ut8lP0qJVTTv
Y9+jvdZoh9S3VCWRUMbeJMj0bDPxTj84c6+itWu0+5kTeetismDkbK3SbC4s
NVlhEOFlOi2rYIvty+v/lOQ1Yhh7WaB0wcAOsPrWUeeY2vg+yZ3Q2N+jm9RJ
UkpnisaOezdN4izyaO5MVZyl5DkqjKMe7e2DeclwfmvjDi9VgZ3OEuV4TUPv
0OdfP37sUJ+3tfwC2VhdZ7tR36sILKsUcl0jHPGDP6HXV5/fXb63L75Y/X5/
dR+OXkQub8GPpvW3dTemXRjuf3Lu1MQPVON2ltEvWUDWCfUPh8ihI2tL2i1J
ZcqkHZiPh9bJcHBUpd0pZx1/sL936Mq+vbh+//aWhucUhr2YV65+/uWmIQsw
NVn0YlCcOb5Yu3kK50mcKjflxyB27/g7yWm/7XQbhH/3oROAhhUdOGP+8kPQ
f4NTHyGboDAbCRvHkFdD7ToRHjgTbD8unkodYLO5hlT+B9vK29lB/rlB5il6
1ry9+vLm8rq1f82p2Avhr+0xKPb6T2r/EbGV4reOjiX18fXCZD5vdpxNJioh
13FnakQPatejmXOvKIV3Y8+fLCSdJjH2/IBcyqVSpVNmYVc8gJqAy0mhRStT
KHB4w5802V/dl/ho8UJjGkMmQqFy4TT0g5+6M2o6aRz6ri3J/txIuKjAtNWi
v5ivwWrJGsozp/nlhPwUZmoaKxVRorADFbnYfKJcFaXBokNeHO2mNEmUYt7H
Mt8E35XEF+cd0MAaWofD/sF2n28RGgwPrcrj/U4f/u5Yp8fs7/b+3k6b9sjo
qinhVUN5Hc8XsGqWUvN1i/VYHf4cyOeBfB7K5wnRR2jRdBsn907g6UrHfb9n
QSCK71U4RmSFe7yga/+O7p0I3yqg5ofehx7+4j9eTRa6l2RZLwpaRkWlqD+k
LnEVRBx7Wc7/dcnJ0ribZhWFBSwWmPjfEAutgskSvZQ0TRLZEgSasImHGaKI
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
AAA=
---1463811840-1698592585-879452958=:878--