$ od -c -N 50000 [eris]<LispCore>INTERNAL>DOC>allocblock.mail!1 0000000 D a t e : 2 3 J u l 8 4 0000020 1 9 : 1 6 P D T \r F r o m : 0000040 s t a n s b u r y . p a \r S u b 0000060 j e c t : R e : o n e c a 0000100 u s e o f a r r a y s f u 0000120 l l \r I n - r e p l y - t o : 0000140 M a s i n t e r . p a ' s m e 0000160 s s a g e o f 2 3 J u l 0000200 8 4 1 7 : 5 8 P D T \r T o : 0000220 L i c h t e n b e r g . w b s 0000240 t , v a n M e l l e . p a \r c 0000260 c : s t a n s b u r y . p a , 0000300 M a s i n t e r . p a , L i 0000320 s p s u p p o r t . p a \r \r T h 0000340 e b u g i n a l l o c b l 0000360 o c k w h i c h L a r r y 0000400 f o u n d h a s m a d e m 0000420 e r e t h i n k p a g e a 0000440 l l o c a t i o n i n t h e 0000460 f i l e s y s t e m . \r \r I 0000500 c u r r e n t l y u s e p 0000520 a g e - a l i g n e d b l o c 0000540 k s o f a r r a y s p a c 0000560 e . T h e p a g e s m u 0000600 s t b e a l i g n e d b e 0000620 c a u s e t h e l o w - l e 0000640 v e l r o u t i n e s w h i 0000660 c h t r a n s f e r p a g e 0000700 s t o a n d f r o m t h 0000720 e d i s k a s s u m e t h 0000740 a t t h e b u f f e r t h 0000760 e y a r e h a n d e d i s 0001000 p a g e a l i g n e d . 0001020 I u s e a r r a y s p a c 0001040 e r a t h e r t h a n v m 0001060 e m p a g e p ' s b e c a u s 0001100 e I h a v e t o k e e p 0001120 p o i n t e r s t o t h e 0001140 m i d d l e o f t h e s e 0001160 t h i n g s , a n d t h e 0001200 d l i o n g c m i c r o c 0001220 o d e a n d m a c r o c o d 0001240 e d i s a g r e e o n v m 0001260 e m p a g e p c o l l e c t i 0001300 o n j u s t e n o u g h t 0001320 o c a u s e o c c a s i o n 0001340 a l c r a s h e s w i t h 0001360 b i g r e f c o u n t m i s 0001400 s i n g . \r \r U n f o r t u n a 0001420 t e l y , u s i n g a l i g 0001440 n e d c h u n k s o f a r 0001460 r a y s p a c e i s q u i 0001500 t e w a s t e f u l b e c a 0001520 u s e a r r a y b l o c k s 0001540 e a c h h a v e 2 w o r 0001560 d s l e a d e r a n d 2 0001600 w o r d s t a i l . S o 0001620 a l l o c a t i n g a s u c 0001640 c e s s i o n o f p a g e - 0001660 l o n g a l i g n e d a r r 0001700 a y b l o c k s l e a v e s 0001720 a s u c c e s s i o n o f 0001740 1 2 4 - w o r d u n u s e d 0001760 a n d u n m e r g e a b l e 0002000 b l o c k s b e h i n d . \r 0002020 \r T h e f i l e s y s t e m 0002040 c u r r e n t l y u s e s 0002060 b e t w e e n 2 5 a n d 1 0002100 0 0 s u c h p a g e s . 0002120 O f t h e s e , a b o u t 0002140 2 5 a r e p e r m a n e n t 0002160 a n d t h e r e s t h a 0002200 v e a r e a s o n a b l y 0002220 h i g h t u r n o v e r r a 0002240 t e . \r \r Q u e s t i o n 1 0002260 ( M i t c h ) : D o t h e 0002300 b u f f e r s I h a n d 0002320 t o l o w - l e v e l d i s 0002340 k t r a n s f e r r o u t i 0002360 n e s R E A L L Y h a v e 0002400 t o b e p a g e - a l i g n 0002420 e d ? C o u l d t h o s e 0002440 r o u t i n e s b e r e w 0002460 r i t t e n s o t h a t b 0002500 u f f e r s c o u l d b e 0002520 n o n - a l i g n e d ? \r \r Q u 0002540 e s t i o n 2 ( B i l l & 0002560 L a r r y ) : C o u l d 0002600 t h e g c p r o b l e m s 0002620 w i t h v m e m p a g e p ' s 0002640 b e f i x e d ? \r \r N e e d 0002660 t o k n o w s o o n , b 0002700 e c a u s e I ' m t r y i n 0002720 g t o c l o s e t h e K 0002740 l a m a t h f i l e s y s t 0002760 e m . . . . \r \r - - T a y l o 0003000 e . \r \r - - - - - \r \r D a t e : 0003020 2 3 J u l 8 4 2 3 : 4 4 0003040 P D T \r F r o m : J o n L . 0003060 p a \r S u b j e c t : R e : 0003100 o n e c a u s e o f a r r 0003120 a y s f u l l \r I n - r e p l 0003140 y - t o : s t a n s b u r y . 0003160 p a ' s m e s s a g e o f 0003200 2 3 J u l 8 4 1 9 : 1 6 0003220 P D T \r T o : s t a n s b u r 0003240 y . p a \r c c : L i c h t e n 0003260 b e r g . w b s t , v a n M e 0003300 l l e . p a , M a s i n t e r 0003320 . p a , L i s p s u p p o r t 0003340 . p a \r \r T h o s e p a g e s 0003360 w i t h 1 2 4 c e l l s 0003400 o n t h e m , p r e c e e d 0003420 i n g o n e o f y o u r 0003440 p a g e - a l i g n e d a r r 0003460 a y b l o c k s , d o n ' t 0003500 n e c e s s a r i l y f a l l 0003520 i n t o t h e " u n u s a 0003540 b l e s p a c e " q u a g m 0003560 i r e - - i t w o u l d 0003600 b e i n t e r e s t i n g t 0003620 o s e e a S T O R A G E 0003640 p r i n t o u t , w i t h t 0003660 h e n e w l y - a n n o u n c 0003700 e d S T O R A G E f u n c t 0003720 i o n , b e f o r e w o r r 0003740 y i n g t o o m u c h a b 0003760 o u t t h e l o a d t h a 0004000 t t h e D L i o n F S p 0004020 u t s o n a r r a y s p a 0004040 c e . \r \r O n e t h e o t h 0004060 e r h a n d , i f y o u r 0004100 e a l l y d o n ' t n e e d 0004120 p a g e - a l i g n m e n t , 0004140 o r o f V M E M P A G E P 0004160 s w i l l d o . . . \r 0004200 \r - - J o n L - - \r \r - - - 0004220 - - \r \r D a t e : 2 4 J u l 0004240 8 4 0 8 : 2 2 : 0 9 P D T 0004260 ( T u e s d a y ) \r F r o m : 0004300 L i c h t e n b e r g . W B S 0004320 T \r S u b j e c t : R e : o 0004340 n e c a u s e o f a r r a 0004360 y s f u l l \r I n - r e p l y 0004400 - t o : s t a n s b u r y . p 0004420 a ' s m e s s a g e o f 2 0004440 3 J u l 8 4 1 9 : 1 6 P 0004460 D T \r T o : s t a n s b u r y 0004500 . p a \r c c : L i c h t e n b 0004520 e r g , v a n M e l l e . p a 0004540 , M a s i n t e r . p a , L 0004560 i s p s u p p o r t . p a \r \r \r 0004600 I t i s n o t f e a s i b 0004620 l e t o p a s s n o n - a 0004640 l i g n e d b u f f e r s t 0004660 o t h e d i s k m i c r o 0004700 c o d e . A f t e r l o o 0004720 k i n g t h r o u g h t h e 0004740 m i c r o c o d e ( b o t h 0004760 T r i d e n t a n d S h u 0005000 g a r t ) , I h a v e d e 0005020 t e r m i n e d t h a t i t 0005040 i s n o t p o s s i b l e 0005060 t o t r a n s f e r a c r 0005100 o s s p a g e b o u n d a r 0005120 i e s . T h e p a g e M 0005140 U S T , t h e n , b e a l 0005160 i g n e d . I f w o r s t 0005200 c a m e t o w o r s t ( 0005220 t h i s w o u l d h u r t 0005240 p e r f o r m a n c e ) , a l 0005260 l o c a t e O N E b u f f e 0005300 r a n d \ B L T i n a n 0005320 d o u t o f i t a s y 0005340 o u r p a g e - r e a d / w r 0005360 i t e r o u t i n e . G r 0005400 a n t e d , i t i s a w k 0005420 w a r d ( a n d s l o w ) 0005440 b u t i t w i l l d o t 0005460 h e j o b . \r \r A l s o , i 0005500 f y o u k e e p p o i n t 0005520 e r s t o t h e V M E M P 0005540 A G E P s t h e m s e l v e s 0005560 , w o n ' t t h e y b e 0005600 k e p t f r o m b e i n g 0005620 c o l l e c t e d ? T h e n 0005640 , y o u c o u l d d r o p 0005660 t h e p o i n t e r w h e 0005700 n y o u ' r e t h r o u g h 0005720 w i t h i t a n d i t 0005740 w o u l d g o a w a y i n 0005760 p e a c e . . . o r s o m 0006000 e t h i n g l i k e t h a t 0006020 . \r \r \r / M i t c h . \r \r \r \0 \0 0006040 \0 \0 \0 005 \0 002 \0 ( \0 \0 \0 \0 \0 \0 \0 002 0006060 \0 \0 \0 \0 002 001 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0006100 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 ( 0006120 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 002 001 \0 \0 0006140 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0006160 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 004 \0 002 \0 030 0006200 \0 \n T I M E S R O M A N \0 \n \0 \0 0006220 \0 \0 \0 \0 \0 \0 \0 ? \0 1 ( D E F A U 0006240 L T F O N T 1 ( G A C H A 0006260 1 0 ) ( G A C H A 8 ) ( T 0006300 E R M I N A L 8 ) ) \0 \n \0 \0 \0 0006320 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 002 \0 002 \0 \0 \0 0006340 032 \0 \0 \0 \0 001 \0 \0 \0 \0 \0 002 \0 002 \0 \0 0006360 \0 023 \0 \0 \0 \0 001 \0 \0 \0 \0 \0 002 \0 002 \0 0006400 \0 \0 & \0 \0 \0 \0 001 \0 \0 \0 \0 \0 002 \0 002 0006420 \0 \0 \0 : \0 \0 \0 \0 001 \0 \0 \0 \0 \0 002 \0 0006440 002 \0 \0 \0 " \0 \0 \0 \0 001 \0 \0 \0 \0 \0 002 0006460 \0 002 \0 \0 \0 . \0 \0 \0 \0 001 \0 \0 \0 \0 \0 0006500 002 \0 002 \0 \0 \0 001 \0 \0 \0 \0 001 \0 \0 \0 \0 0006520 \0 002 \0 002 \0 \0 \0 ` \0 \0 \0 \0 001 \0 \0 \0 0006540 \0 \0 002 \0 002 \0 \0 \0 001 \0 \0 \0 \0 001 \0 \0 0006560 \0 \0 \0 002 \0 002 \0 \0 001 307 \0 \0 \0 \0 001 \0 0006600 \0 \0 \0 \0 002 \0 002 \0 \0 \0 001 \0 \0 \0 \0 001 0006620 \0 \0 \0 \0 \0 002 \0 002 \0 \0 001 \t \0 \0 \0 \0 0006640 001 \0 \0 \0 \0 \0 002 \0 002 \0 \0 \0 001 \0 \0 \0 0006660 \0 001 \0 \0 \0 \0 \0 002 \0 002 \0 \0 \0 223 \0 \0 0006700 \0 \0 001 \0 \0 \0 \0 \0 002 \0 002 \0 \0 \0 001 \0 0006720 \0 \0 \0 001 \0 \0 \0 \0 \0 002 \0 002 \0 \0 \0 270 0006740 \0 \0 \0 \0 001 \0 \0 \0 \0 \0 002 \0 002 \0 \0 \0 0006760 001 \0 \0 \0 \0 001 \0 \0 \0 \0 \0 002 \0 002 \0 \0 0007000 \0 M \0 \0 \0 \0 001 \0 \0 \0 \0 \0 002 \0 002 \0 0007020 \0 \0 001 \0 \0 \0 \0 001 \0 \0 \0 \0 \0 002 \0 002 0007040 \0 \0 \0 K \0 \0 \0 \0 001 \0 \0 \0 \0 \0 002 \0 0007060 002 \0 \0 \0 001 \0 \0 \0 \0 001 \0 \0 \0 \0 \0 002 0007100 \0 002 \0 \0 \0 \v \0 \0 \0 \0 001 \0 \0 \0 \0 \0 0007120 002 \0 002 \0 \0 \0 001 \0 \0 \0 \0 001 \0 \0 \0 \0 0007140 \0 002 \0 002 \0 \0 \0 006 \0 \0 \0 \0 001 \0 \0 \0 0007160 \0 \0 002 \0 002 \0 \0 \0 001 \0 \0 \0 \0 001 \0 \0 0007200 \0 \0 \0 002 \0 002 \0 \0 \0 032 \0 \0 \0 \0 001 \0 0007220 \0 \0 \0 \0 002 \0 002 \0 \0 \0 016 \0 \0 \0 \0 001 0007240 \0 \0 \0 \0 \0 002 \0 002 \0 \0 \0 & \0 \0 \0 \0 0007260 001 \0 \0 \0 \0 \0 002 \0 002 \0 \0 \0 ; \0 \0 \0 0007300 \0 001 \0 \0 \0 \0 \0 002 \0 002 \0 \0 \0 021 \0 \0 0007320 \0 \0 001 \0 \0 \0 \0 \0 002 \0 002 \0 \0 \0 ? \0 0007340 \0 \0 \0 001 \0 \0 \0 \0 \0 002 \0 002 \0 \0 \0 001 0007360 \0 \0 \0 \0 001 \0 \0 \0 \0 \0 002 \0 002 \0 \0 001 0007400 ? \0 \0 \0 \0 001 \0 \0 \0 \0 \0 002 \0 002 \0 \0 0007420 \0 001 \0 \0 \0 \0 001 \0 \0 \0 \0 \0 002 \0 002 \0 0007440 \0 \0 [ \0 \0 \0 \0 001 \0 \0 \0 \0 \0 002 \0 002 0007460 \0 \0 \0 001 \0 \0 \0 \0 001 \0 \0 \0 \0 \0 002 \0 0007500 002 \0 \0 \0 \v \0 \0 \0 \0 001 \0 \0 \0 \0 \0 002 0007520 \0 002 \0 \0 \0 001 \0 \0 \0 \0 001 \0 \0 \0 \0 \0 0007540 002 \0 002 \0 \0 \0 006 \0 \0 \0 \0 001 \0 \0 \0 \0 0007560 \0 002 \0 002 \0 \0 \0 001 \0 \0 \0 \0 001 \0 \0 \0 0007600 \0 \0 002 \0 002 \0 \0 \0 ' \0 \0 \0 \0 001 \0 \0 0007620 \0 \0 \0 002 \0 002 \0 \0 \0 027 \0 \0 \0 \0 001 \0 0007640 \0 \0 \0 \0 002 \0 002 \0 \0 \0 & \0 \0 \0 \0 001 0007660 \0 \0 \0 \0 \0 002 \0 002 \0 \0 \0 ; \0 \0 \0 \0 0007700 001 \0 \0 \0 \0 \0 002 \0 002 \0 \0 \0 021 \0 \0 \0 0007720 \0 001 \0 \0 \0 \0 \0 002 \0 002 \0 \0 \0 : \0 \0 0007740 \0 \0 001 \0 \0 \0 \0 \0 002 \0 002 \0 \0 \0 001 \0 0007760 \0 \0 \0 001 \0 \0 \0 \0 \0 002 \0 002 \0 \0 \0 001 0010000 \0 \0 \0 \0 001 \0 \0 \0 \0 \0 002 \0 002 \0 \0 001 0010020 270 \0 \0 \0 \0 001 \0 \0 \0 \0 \0 002 \0 002 \0 \0 0010040 \0 001 \0 \0 \0 \0 001 \0 \0 \0 \0 \0 002 \0 002 \0 0010060 \0 \0 331 \0 \0 \0 \0 001 \0 \0 \0 \0 \0 002 \0 002 0010100 \0 \0 \0 001 \0 \0 \0 \0 001 \0 \0 \0 \0 \0 002 \0 0010120 002 \0 \0 \0 001 \0 \0 \0 \0 001 \0 \0 \0 \0 \0 002 0010140 \0 002 \0 \0 \0 \b \0 \0 \0 \0 001 \0 \0 \0 \0 \0 0010160 002 \0 001 \0 \0 \0 001 \0 \0 \0 \0 001 \0 \0 \0 \0 0010200 \0 002 \0 001 \0 \0 \0 001 \0 \0 \0 \0 001 \0 \0 \f 0010220 036 \0 p z 272 0010225