BOOK.PS
上传用户:jnzhq888
上传日期:2007-01-18
资源大小:51694k
文件大小:2328k
- 2874({)S
- 2970 V
- (18903)210 648 A
- 1362(/*)S
- (Block)210 1488 A
- 1740(to)S
- 1866(be)S
- (freed)210 1992 A
- (goes)168 2244 A
- 2454(on)S
- (front)210 2580 A
- 2832(of)S
- (the)126 2958 A
- (hole)168 3126 A
- (list.)210 3336 A
- 3588(*/)S
- 3060 V
- (18904)210 648 A
- (new_ptr->h_next)630 1362 A
- 2034(=)S
- (hp;)126 2118 A
- 3150 V
- (18905)210 648 A
- (hole_head)378 1362 A
- 1782(=)S
- (new_ptr;)336 1866 A
- 3240 V
- (18906)210 648 A
- (merge(new_ptr);)630 1362 A
- 3330 V
- (18907)210 648 A
- (return;)294 1362 A
- 3420 V
- (18908)210 648 A
- 1110(})S
- 3510 V
- (18909)210 648 A
- 3600 V
- (18910)210 648 A
- 1110(/*)S
- (Block)210 1236 A
- 1488(to)S
- 1614(be)S
- (returned)336 1740 A
- (does)168 2118 A
- (not)126 2328 A
- 2496(go)S
- 2622(on)S
- (front)210 2748 A
- 3000(of)S
- (hole)168 3126 A
- (list.)210 3336 A
- 3588(*/)S
- 3690 V
- (18911)210 648 A
- (while)210 1110 A
- ((hp)126 1362 A
- 1530(!=)S
- (NIL_HOLE)336 1656 A
- 2034(&&)S
- (base)168 2160 A
- 2370(>)S
- (hp->h_base))462 2454 A
- 2958({)S
- 3780 V
- (18912)210 648 A
- (prev_ptr)336 1362 A
- 1740(=)S
- (hp;)126 1824 A
- 3870 V
- (18913)210 648 A
- 1362(hp)S
- 1488(=)S
- (hp->h_next;)462 1572 A
- 3960 V
- (18914)210 648 A
- 1110(})S
- 4050 V
- (18915)210 648 A
- 4140 V
- (18916)210 648 A
- 1110(/*)S
- 1236(We)S
- (found)210 1362 A
- (where)210 1614 A
- 1866(it)S
- (goes.)210 1992 A
- (Insert)252 2286 A
- (block)210 2580 A
- (after)210 2832 A
- ('prev_ptr'.)462 3084 A
- 3588(*/)S
- 4230 V
- (18917)210 648 A
- (new_ptr->h_next)630 1110 A
- 1782(=)S
- (prev_ptr->h_next;)714 1866 A
- 4320 V
- (18918)210 648 A
- (prev_ptr->h_next)672 1110 A
- 1824(=)S
- (new_ptr;)336 1908 A
- 4410 V
- (18919)210 648 A
- (merge(prev_ptr);)672 1110 A
- 2370(/*)S
- (sequence)336 2496 A
- 2874(is)S
- ('prev_ptr',)462 3000 A
- ('new_ptr',)420 3504 A
- ('hp')168 3966 A
- 4176(*/)S
- 4500 V
- (18920)210 648 A
- 1026(})S
- 4770 V
- (18923)210 648 A
- (/*===========================================================================*)3276 1026 A
- 4860 V
- (18924)210 648 A
- 1068(*)S
- (del_slot)336 2370 A
- 4260(*)S
- 4950 V
- (18925)210 648 A
- (*===========================================================================*/)3276 1068 A
- 5040 V
- (18926)210 648 A
- (PRIVATE)294 1026 A
- (void)168 1362 A
- (del_slot(prev_ptr,)756 1572 A
- (hp))126 2370 A
- 5130 V
- (18927)210 648 A
- (register)336 1026 A
- (struct)252 1404 A
- (hole)168 1698 A
- (*prev_ptr;)420 1908 A
- 2370(/*)S
- (pointer)294 2496 A
- 2832(to)S
- (hole)168 2958 A
- (entry)210 3168 A
- (just)168 3420 A
- (ahead)210 3630 A
- 3882(of)S
- ('hp')168 4008 A
- 4218(*/)S
- 5220 V
- (18928)210 648 A
- (register)336 1026 A
- (struct)252 1404 A
- (hole)168 1698 A
- (*hp;)168 1908 A
- 2370(/*)S
- (pointer)294 2496 A
- 2832(to)S
- (hole)168 2958 A
- (entry)210 3168 A
- 3420(to)S
- 3546(be)S
- (removed)294 3672 A
- 4008(*/)S
- 5310 V
- (18929)210 648 A
- 1026({)S
- 5400 V
- (18930)210 648 A
- 1026(/*)S
- (Remove)252 1152 A
- 1446(an)S
- (entry)210 1572 A
- (from)168 1824 A
- (the)126 2034 A
- (hole)168 2202 A
- (list.)210 2412 A
- (This)168 2706 A
- (procedure)378 2916 A
- 3336(is)S
- (called)252 3462 A
- (when)168 3756 A
- 3966(a)S
- 5490 V
- (18931)210 648 A
- 1068(*)S
- (request)294 1152 A
- 1488(to)S
- (allocate)336 1614 A
- (memory)252 1992 A
- (removes)294 2286 A
- 2622(a)S
- (hole)168 2706 A
- 2916(in)S
- (its)126 3042 A
- (entirety,)378 3210 A
- (thus)168 3630 A
- (reducing)336 3840 A
- 5580 V
- (18932)210 648 A
- 1068(*)S
- (the)126 1152 A
- (numbers)294 1320 A
- 1656(of)S
- (holes)210 1782 A
- 2034(in)S
- (memory,)294 2160 A
- (and)126 2496 A
- (requiring)378 2664 A
- (the)126 3084 A
- (elimination)462 3252 A
- 3756(of)S
- (one)126 3882 A
- 5670 V
- (18933)210 648 A
- 1068(*)S
- (entry)210 1152 A
- 1404(in)S
- (the)126 1530 A
- (hole)168 1698 A
- (list.)210 1908 A
- 5760 V
- (18934)210 648 A
- 1068(*/)S
- 5850 V
- (18935)210 648 A
- 5940 V
- (18936)210 648 A
- 1110(if)S
- ((hp)126 1236 A
- 1404(==)S
- (hole_head))420 1530 A
- 6030 V
- (18937)210 648 A
- (hole_head)378 1362 A
- 1782(=)S
- (hp->h_next;)462 1866 A
- 6120 V
- (18938)210 648 A
- (else)168 1110 A
- 6210 V
- (18939)210 648 A
- (prev_ptr->h_next)672 1362 A
- 2076(=)S
- (hp->h_next;)462 2160 A
- 8418 V
- EP
- %%Page: 264 264
- BP
- /slant 0 def
- /height 0 def
- 630 V
- 12 B
- (264)180 648 A
- 11 R
- 2092(File:)S
- 2325(src/mm/alloc.c)S
- 10 R
- 3402(MINIX)S
- 3730(SOURCE)S
- 4153(CODE)S
- 900 V
- 7 LST
- (18940)210 648 A
- 990 V
- (18941)210 648 A
- (hp->h_next)420 1110 A
- 1572(=)S
- (free_slots;)462 1656 A
- 1080 V
- (18942)210 648 A
- (free_slots)420 1110 A
- 1572(=)S
- (hp;)126 1656 A
- 1170 V
- (18943)210 648 A
- 1026(})S
- 1440 V
- (18946)210 648 A
- (/*===========================================================================*)3276 1026 A
- 1530 V
- (18947)210 648 A
- 1068(*)S
- (merge)210 2370 A
- 4260(*)S
- 1620 V
- (18948)210 648 A
- (*===========================================================================*/)3276 1068 A
- 1710 V
- (18949)210 648 A
- (PRIVATE)294 1026 A
- (void)168 1362 A
- (merge(hp))378 1572 A
- 1800 V
- (18950)210 648 A
- (register)336 1026 A
- (struct)252 1404 A
- (hole)168 1698 A
- (*hp;)168 1908 A
- 2370(/*)S
- (ptr)126 2496 A
- 2664(to)S
- (hole)168 2790 A
- 3000(to)S
- (merge)210 3126 A
- (with)168 3378 A
- (its)126 3588 A
- (successors)420 3756 A
- 4218(*/)S
- 1890 V
- (18951)210 648 A
- 1026({)S
- 1980 V
- (18952)210 648 A
- 1026(/*)S
- (Check)210 1152 A
- (for)126 1404 A
- (contiguous)420 1572 A
- (holes)210 2034 A
- (and)126 2286 A
- (merge)210 2454 A
- (any)126 2706 A
- (found.)252 2874 A
- (Contiguous)420 3210 A
- (holes)210 3672 A
- (can)126 3924 A
- (occur)210 4092 A
- 2070 V
- (18953)210 648 A
- 1068(*)S
- (when)168 1152 A
- 1362(a)S
- (block)210 1446 A
- 1698(of)S
- (memory)252 1824 A
- 2118(is)S
- (freed,)252 2244 A
- (and)126 2538 A
- 2706(it)S
- (happens)294 2832 A
- 3168(to)S
- (abut)168 3294 A
- (another)294 3504 A
- (hole)168 3840 A
- 4050(on)S
- 2160 V
- (18954)210 648 A
- 1068(*)S
- (either)252 1152 A
- 1446(or)S
- (both)168 1572 A
- (ends.)210 1782 A
- (The)126 2076 A
- (pointer)294 2244 A
- ('hp')168 2580 A
- (points)252 2790 A
- 3084(to)S
- (the)126 3210 A
- (first)210 3378 A
- 3630(of)S
- 3756(a)S
- (series)252 3840 A
- 4134(of)S
- 2250 V
- (18955)210 648 A
- 1068(*)S
- (three)210 1152 A
- (holes)210 1404 A
- (that)168 1656 A
- (can)126 1866 A
- (potentially)462 2034 A
- (all)126 2538 A
- 2706(be)S
- (merged)252 2832 A
- (together.)378 3126 A
- 2340 V
- (18956)210 648 A
- 1068(*/)S
- 2430 V
- (18957)210 648 A
- 2520 V
- (18958)210 648 A
- (register)336 1110 A
- (struct)252 1488 A
- (hole)168 1782 A
- (*next_ptr;)420 1992 A
- 2610 V
- (18959)210 648 A
- 2700 V
- (18960)210 648 A
- 1110(/*)S
- 1236(If)S
- ('hp')168 1362 A
- (points)252 1572 A
- 1866(to)S
- (the)126 1992 A
- (last)168 2160 A
- (hole,)210 2370 A
- 2622(no)S
- (merging)294 2748 A
- 3084(is)S
- (possible.)378 3210 A
- 3672(If)S
- 3798(it)S
- (does)168 3924 A
- (not,)168 4134 A
- 2790 V
- (18961)210 648 A
- 1152(*)S
- (try)126 1236 A
- 1404(to)S
- (absorb)252 1530 A
- (its)126 1824 A
- (successor)378 1992 A
- (into)168 2412 A
- 2622(it)S
- (and)126 2748 A
- (free)168 2916 A
- (the)126 3126 A
- (successor's)462 3294 A
- (table)210 3798 A
- (entry.)252 4050 A
- 2880 V
- (18962)210 648 A
- 1152(*/)S
- 2970 V
- (18963)210 648 A
- 1110(if)S
- 1236(()S
- ((next_ptr)378 1320 A
- 1740(=)S
- (hp->h_next))462 1824 A
- 2328(==)S
- (NIL_HOLE))378 2454 A
- (return;)294 2874 A
- 3060 V
- (18964)210 648 A
- 1110(if)S
- ((hp->h_base)462 1236 A
- 1740(+)S
- (hp->h_len)378 1824 A
- 2244(==)S
- (next_ptr->h_base))714 2370 A
- 3126({)S
- 3150 V
- (18965)210 648 A
- (hp->h_len)378 1362 A
- 1782(+=)S
- (next_ptr->h_len;)672 1908 A
- 2706(/*)S
- (first)210 2832 A
- (one)126 3084 A
- (gets)168 3252 A
- (second)252 3462 A
- (one's)210 3756 A
- (mem)126 4008 A
- 4176(*/)S
- 3240 V
- (18966)210 648 A
- (del_slot(hp,)504 1362 A
- (next_ptr);)420 1908 A
- 3330 V
- (18967)210 648 A
- 1110(})S
- (else)168 1194 A
- 1404({)S
- 3420 V
- (18968)210 648 A
- 1362(hp)S
- 1488(=)S
- (next_ptr;)378 1572 A
- 3510 V
- (18969)210 648 A
- 1110(})S
- 3600 V
- (18970)210 648 A
- 3690 V
- (18971)210 648 A
- 1110(/*)S
- 1236(If)S
- ('hp')168 1362 A
- (now)126 1572 A
- (points)252 1740 A
- 2034(to)S
- (the)126 2160 A
- (last)168 2328 A
- (hole,)210 2538 A
- (return;)294 2790 A
- (otherwise,)420 3126 A
- (try)126 3588 A
- 3756(to)S
- (absorb)252 3882 A
- (its)126 4176 A
- 3780 V
- (18972)210 648 A
- 1152(*)S
- (successor)378 1236 A
- (into)168 1656 A
- (it.)126 1866 A
- 3870 V
- (18973)210 648 A
- 1152(*/)S
- 3960 V
- (18974)210 648 A
- 1110(if)S
- 1236(()S
- ((next_ptr)378 1320 A
- 1740(=)S
- (hp->h_next))462 1824 A
- 2328(==)S
- (NIL_HOLE))378 2454 A
- (return;)294 2874 A
- 4050 V
- (18975)210 648 A
- 1110(if)S
- ((hp->h_base)462 1236 A
- 1740(+)S
- (hp->h_len)378 1824 A
- 2244(==)S
- (next_ptr->h_base))714 2370 A
- 3126({)S
- 4140 V
- (18976)210 648 A
- (hp->h_len)378 1362 A
- 1782(+=)S
- (next_ptr->h_len;)672 1908 A
- 4230 V
- (18977)210 648 A
- (del_slot(hp,)504 1362 A
- (next_ptr);)420 1908 A
- 4320 V
- (18978)210 648 A
- 1110(})S
- 4410 V
- (18979)210 648 A
- 1026(})S
- 4680 V
- (18982)210 648 A
- (/*===========================================================================*)3276 1026 A
- 4770 V
- (18983)210 648 A
- 1068(*)S
- (max_hole)336 2370 A
- 4260(*)S
- 4860 V
- (18984)210 648 A
- (*===========================================================================*/)3276 1068 A
- 4950 V
- (18985)210 648 A
- (PUBLIC)252 1026 A
- (phys_clicks)462 1320 A
- (max_hole())420 1824 A
- 5040 V
- (18986)210 648 A
- 1026({)S
- 5130 V
- (18987)210 648 A
- 1026(/*)S
- (Scan)168 1152 A
- (the)126 1362 A
- (hole)168 1530 A
- (list)168 1740 A
- (and)126 1950 A
- (return)252 2118 A
- (the)126 2412 A
- (largest)294 2580 A
- (hole.)210 2916 A
- 3168(*/)S
- 5220 V
- (18988)210 648 A
- 5310 V
- (18989)210 648 A
- (register)336 1110 A
- (struct)252 1488 A
- (hole)168 1782 A
- (*hp;)168 1992 A
- 5400 V
- (18990)210 648 A
- (register)336 1110 A
- (phys_clicks)462 1488 A
- (max;)168 1992 A
- 5490 V
- (18991)210 648 A
- 5580 V
- (18992)210 648 A
- 1110(hp)S
- 1236(=)S
- (hole_head;)420 1320 A
- 5670 V
- (18993)210 648 A
- (max)126 1110 A
- 1278(=)S
- 1362(0;)S
- 5760 V
- (18994)210 648 A
- (while)210 1110 A
- ((hp)126 1362 A
- 1530(!=)S
- (NIL_HOLE))378 1656 A
- 2076({)S
- 5850 V
- (18995)210 648 A
- 1362(if)S
- ((hp->h_len)420 1488 A
- 1950(>)S
- (max))168 2034 A
- (max)126 2244 A
- 2412(=)S
- (hp->h_len;)420 2496 A
- 5940 V
- (18996)210 648 A
- 1362(hp)S
- 1488(=)S
- (hp->h_next;)462 1572 A
- 6030 V
- (18997)210 648 A
- 1110(})S
- 6120 V
- (18998)210 648 A
- (return(max);)504 1110 A
- 6210 V
- (18999)210 648 A
- 1026(})S
- 8418 V
- EP
- %%Page: 265 265
- BP
- /slant 0 def
- /height 0 def
- 630 V
- 10 R
- 648(MINIX)S
- 976(SOURCE)S
- 1399(CODE)S
- 11 R
- 2092(File:)S
- 2325(src/mm/alloc.c)S
- 12 B
- (265)180 4248 A
- 1080 V
- 7 LST
- (19002)210 648 A
- (/*===========================================================================*)3276 1026 A
- 1170 V
- (19003)210 648 A
- 1068(*)S
- (mem_init)336 2370 A
- 4260(*)S
- 1260 V
- (19004)210 648 A
- (*===========================================================================*/)3276 1068 A
- 1350 V
- (19005)210 648 A
- (PUBLIC)252 1026 A
- (void)168 1320 A
- (mem_init(total,)630 1530 A
- (free))210 2202 A
- 1440 V
- (19006)210 648 A
- (phys_clicks)462 1026 A
- (*total,)294 1530 A
- (*free;)252 1866 A
- 2706(/*)S
- (memory)252 2832 A
- (size)168 3126 A
- (summaries)378 3336 A
- 3756(*/)S
- 1530 V
- (19007)210 648 A
- 1026({)S
- 1620 V
- (19008)210 648 A
- 1026(/*)S
- (Initialize)420 1152 A
- (hole)168 1614 A
- (lists.)252 1824 A
- (There)210 2160 A
- (are)126 2412 A
- (two)126 2580 A
- (lists:)252 2748 A
- ('hole_head')462 3042 A
- (points)252 3546 A
- 3840(to)S
- 3966(a)S
- (linked)252 4050 A
- 1710 V
- (19009)210 648 A
- 1068(*)S
- (list)168 1152 A
- 1362(of)S
- (all)126 1488 A
- (the)126 1656 A
- (holes)210 1824 A
- ((unused)294 2076 A
- (memory))294 2412 A
- 2748(in)S
- (the)126 2874 A
- (system;)294 3042 A
- ('free_slots')504 3378 A
- (points)252 3924 A
- 4218(to)S
- 1800 V
- (19010)210 648 A
- 1068(*)S
- 1152(a)S
- (linked)252 1236 A
- (list)168 1530 A
- 1740(of)S
- (table)210 1866 A
- (entries)294 2118 A
- (that)168 2454 A
- (are)126 2664 A
- (not)126 2832 A
- 3000(in)S
- (use.)168 3126 A
- (Initially,)420 3378 A
- (the)126 3840 A
- (former)252 4008 A
- 1890 V
- (19011)210 648 A
- 1068(*)S
- (list)168 1152 A
- (has)126 1362 A
- (one)126 1530 A
- (entry)210 1698 A
- (for)126 1950 A
- (each)168 2118 A
- (chunk)210 2328 A
- 2580(of)S
- (physical)336 2706 A
- (memory,)294 3084 A
- (and)126 3420 A
- (the)126 3588 A
- (second)252 3756 A
- 1980 V
- (19012)210 648 A
- 1068(*)S
- (list)168 1152 A
- (links)210 1362 A
- (together)336 1614 A
- (the)126 1992 A
- (remaining)378 2160 A
- (table)210 2580 A
- (slots.)252 2832 A
- 3168(As)S
- (memory)252 3294 A
- (becomes)294 3588 A
- (more)168 3924 A
- 2070 V
- (19013)210 648 A
- 1068(*)S
- (fragmented)420 1152 A
- 1614(in)S
- (the)126 1740 A
- (course)252 1908 A
- 2202(of)S
- (time)168 2328 A
- ((i.e.,)252 2538 A
- (the)126 2832 A
- (initial)294 3000 A
- (big)126 3336 A
- (holes)210 3504 A
- (break)210 3756 A
- 4008(up)S
- (into)168 4134 A
- 2160 V
- (19014)210 648 A
- 1068(*)S
- (smaller)294 1152 A
- (holes),)294 1488 A
- (new)126 1824 A
- (table)210 1992 A
- (slots)210 2244 A
- (are)126 2496 A
- (needed)252 2664 A
- 2958(to)S
- (represent)378 3084 A
- (them.)210 3504 A
- (These)210 3798 A
- (slots)210 4050 A
- 2250 V
- (19015)210 648 A
- 1068(*)S
- (are)126 1152 A
- (taken)210 1320 A
- (from)168 1572 A
- (the)126 1782 A
- (list)168 1950 A
- (headed)252 2160 A
- 2454(by)S
- ('free_slots'.)546 2580 A
- 2340 V
- (19016)210 648 A
- 1068(*/)S
- 2430 V
- (19017)210 648 A
- 2520 V
- (19018)210 648 A
- (register)336 1110 A
- (struct)252 1488 A
- (hole)168 1782 A
- (*hp;)168 1992 A
- 2610 V
- (19019)210 648 A
- (phys_clicks)462 1110 A
- (base;)210 1614 A
- 2370(/*)S
- (base)168 2496 A
- (address)294 2706 A
- 3042(of)S
- (chunk)210 3168 A
- 3420(*/)S
- 2700 V
- (19020)210 648 A
- (phys_clicks)462 1110 A
- (size;)210 1614 A
- 2370(/*)S
- (size)168 2496 A
- 2706(of)S
- (chunk)210 2832 A
- 3084(*/)S
- 2790 V
- (19021)210 648 A
- (message)294 1110 A
- (mess;)210 1446 A
- 2880 V
- (19022)210 648 A
- 2970 V
- (19023)210 648 A
- 1110(/*)S
- (Put)126 1236 A
- (all)126 1404 A
- (holes)210 1572 A
- 1824(on)S
- (the)126 1950 A
- (free)168 2118 A
- (list.)210 2328 A
- 2580(*/)S
- 3060 V
- (19024)210 648 A
- (for)126 1110 A
- ((hp)126 1278 A
- 1446(=)S
- (&hole[0];)378 1530 A
- 1950(hp)S
- 2076(<)S
- (&hole[NR_HOLES];)672 2160 A
- (hp++))210 2874 A
- (hp->h_next)420 3126 A
- 3588(=)S
- 3672(hp)S
- 3798(+)S
- 3882(1;)S
- 3150 V
- (19025)210 648 A
- (hole[NR_HOLES-1].h_next)966 1110 A
- 2118(=)S
- (NIL_HOLE;)378 2202 A
- 3240 V
- (19026)210 648 A
- (hole_head)378 1110 A
- 1530(=)S
- (NIL_HOLE;)378 1614 A
- 3330 V
- (19027)210 648 A
- (free_slots)420 1110 A
- 1572(=)S
- (&hole[0];)378 1656 A
- 3420 V
- (19028)210 648 A
- 3510 V
- (19029)210 648 A
- 1110(/*)S
- (Ask)126 1236 A
- (the)126 1404 A
- (kernel)252 1572 A
- (for)126 1866 A
- (chunks)252 2034 A
- 2328(of)S
- (physical)336 2454 A
- (memory)252 2832 A
- (and)126 3126 A
- (allocate)336 3294 A
- 3672(a)S
- (hole)168 3756 A
- (for)126 3966 A
- 3600 V
- (19030)210 648 A
- 1152(*)S
- (each)168 1236 A
- 1446(of)S
- (them.)210 1572 A
- (The)126 1866 A
- (SYS_MEM)294 2034 A
- (call)168 2370 A
- (responds)336 2580 A
- (with)168 2958 A
- (the)126 3168 A
- (base)168 3336 A
- (and)126 3546 A
- (size)168 3714 A
- 3924(of)S
- (the)126 4050 A
- 3690 V
- (19031)210 648 A
- 1152(*)S
- (next)168 1236 A
- (chunk)210 1446 A
- (and)126 1698 A
- (the)126 1866 A
- (total)210 2034 A
- (amount)252 2286 A
- 2580(of)S
- (memory.)294 2706 A
- 3780 V
- (19032)210 648 A
- 1152(*/)S
- 3870 V
- (19033)210 648 A
- (*free)210 1110 A
- 1362(=)S
- 1446(0;)S
- 3960 V
- (19034)210 648 A
- (for)126 1110 A
- ((;;))168 1278 A
- 1488({)S
- 4050 V
- (19035)210 648 A
- (mess.m_type)462 1362 A
- 1866(=)S
- (SYS_MEM;)336 1950 A
- 4140 V
- (19036)210 648 A
- 1362(if)S
- ((sendrec(SYSTASK,)714 1488 A
- (&mess))252 2244 A
- 2538(!=)S
- (OK))126 2664 A
- (panic("bad)420 2832 A
- (SYS_MEM?",)420 3294 A
- (NO_NUM);)336 3756 A
- 4230 V
- (19037)210 648 A
- (base)168 1362 A
- 1572(=)S
- (mess.m1_i1;)462 1656 A
- 4320 V
- (19038)210 648 A
- (size)168 1362 A
- 1572(=)S
- (mess.m1_i2;)462 1656 A
- 4410 V
- (19039)210 648 A
- 1362(if)S
- ((size)210 1488 A
- 1740(==)S
- 1866(0))S
- (break;)252 1992 A
- 2706(/*)S
- 2832(no)S
- (more?)210 2958 A
- 3210(*/)S
- 4500 V
- (19040)210 648 A
- 4590 V
- (19041)210 648 A
- (free_mem(base,)588 1362 A
- (size);)252 1992 A
- 4680 V
- (19042)210 648 A
- (*total)252 1362 A
- 1656(=)S
- (mess.m1_i3;)462 1740 A
- 4770 V
- (19043)210 648 A
- (*free)210 1362 A
- 1614(+=)S
- (size;)210 1740 A
- 4860 V
- (19044)210 648 A
- 1110(})S
- 4950 V
- (19045)210 648 A
- 1026(})S
- 8418 V
- EP
- %%Page: 266 266
- BP
- /slant 0 def
- /height 0 def
- 630 V
- 12 B
- (266)180 648 A
- 11 R
- 2068(File:)S
- (src/mm/utility.c)707 2301 A
- 10 R
- 3402(MINIX)S
- 3730(SOURCE)S
- 4153(CODE)S
- 990 V
- 7 LST
- (++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)3528 648 A
- 1080 V
- (src/mm/utility.c)672 2034 A
- 1170 V
- (++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)3528 648 A
- 1350 V
- (19100)210 648 A
- 1026(/*)S
- (This)168 1152 A
- (file)168 1362 A
- (contains)336 1572 A
- (some)168 1950 A
- (utility)294 2160 A
- (routines)336 2496 A
- (for)126 2874 A
- (MM.)126 3042 A
- 1440 V
- (19101)210 648 A
- 1068(*)S
- 1530 V
- (19102)210 648 A
- 1068(*)S
- (The)126 1152 A
- (entry)210 1320 A
- (points)252 1572 A
- (are:)168 1866 A
- 1620 V
- (19103)210 648 A
- 1068(*)S
- (allowed:)336 1236 A
- (see)126 1698 A
- 1866(if)S
- 1992(an)S
- (access)252 2118 A
- 2412(is)S
- (permitted)378 2538 A
- 1710 V
- (19104)210 648 A
- 1068(*)S
- (no_sys:)294 1236 A
- (this)168 1698 A
- (routine)294 1908 A
- 2244(is)S
- (called)252 2370 A
- (for)126 2664 A
- (invalid)294 2832 A
- (system)252 3168 A
- (call)168 3462 A
- (numbers)294 3672 A
- 1800 V
- (19105)210 648 A
- 1068(*)S
- (panic:)252 1236 A
- 1698(MM)S
- (has)126 1824 A
- (run)126 1992 A
- (aground)294 2160 A
- 2496(of)S
- 2622(a)S
- (fatal)210 2706 A
- (error)210 2958 A
- (and)126 3210 A
- (cannot)252 3378 A
- (continue)336 3672 A
- 1890 V
- (19106)210 648 A
- 1068(*)S
- (tell_fs:)336 1236 A
- (interface)378 1698 A
- 2118(to)S
- 2244(FS)S
- 1980 V
- (19107)210 648 A
- 1068(*/)S
- 2070 V
- (19108)210 648 A
- 2160 V
- (19109)210 648 A
- (#include)336 1026 A
- ("mm.h")252 1404 A
- 2250 V
- (19110)210 648 A
- (#include)336 1026 A
- (<sys/stat.h>)504 1404 A
- 2340 V
- (19111)210 648 A
- (#include)336 1026 A
- (<minix/callnr.h>)672 1404 A
- 2430 V
- (19112)210 648 A
- (#include)336 1026 A
- (<minix/com.h>)546 1404 A
- 2520 V
- (19113)210 648 A
- (#include)336 1026 A
- (<fcntl.h>)378 1404 A
- 2610 V
- (19114)210 648 A
- (#include)336 1026 A
- (<signal.h>)420 1404 A
- 2370(/*)S
- (needed)252 2496 A
- (only)168 2790 A
- (because)294 3000 A
- (mproc.h)294 3336 A
- (needs)210 3672 A
- 3924(it)S
- 4050(*/)S
- 2700 V
- (19115)210 648 A
- (#include)336 1026 A
- ("mproc.h")378 1404 A
- 2790 V
- (19116)210 648 A
- 2880 V
- (19117)210 648 A
- (/*===========================================================================*)3276 1026 A
- 2970 V
- (19118)210 648 A
- 1068(*)S
- (allowed)294 2370 A
- 4260(*)S
- 3060 V
- (19119)210 648 A
- (*===========================================================================*/)3276 1068 A
- 3150 V
- (19120)210 648 A
- (PUBLIC)252 1026 A
- (int)126 1320 A
- (allowed(name_buf,)714 1488 A
- (s_buf,)252 2244 A
- (mask))210 2538 A
- 3240 V
- (19121)210 648 A
- (char)168 1026 A
- (*name_buf;)420 1236 A
- 2370(/*)S
- (pointer)294 2496 A
- 2832(to)S
- (file)168 2958 A
- (name)168 3168 A
- 3378(to)S
- 3504(be)S
- (EXECed)252 3630 A
- 3924(*/)S
- 3330 V
- (19122)210 648 A
- (struct)252 1026 A
- (stat)168 1320 A
- (*s_buf;)294 1530 A
- 2370(/*)S
- (buffer)252 2496 A
- (for)126 2790 A
- (doing)210 2958 A
- (and)126 3210 A
- (returning)378 3378 A
- (stat)168 3798 A
- (struct*/)336 4008 A
- 3420 V
- (19123)210 648 A
- (int)126 1026 A
- (mask;)210 1194 A
- 2370(/*)S
- (R_BIT,)252 2496 A
- (W_BIT,)252 2790 A
- 3084(or)S
- (X_BIT)210 3210 A
- 3462(*/)S
- 3510 V
- (19124)210 648 A
- 1026({)S
- 3600 V
- (19125)210 648 A
- 1026(/*)S
- (Check)210 1152 A
- 1404(to)S
- (see)126 1530 A
- 1698(if)S
- (file)168 1824 A
- (can)126 2034 A
- 2202(be)S
- (accessed.)378 2328 A
- (Return)252 2790 A
- (EACCES)252 3084 A
- 3378(or)S
- (ENOENT)252 3504 A
- 3798(if)S
- (the)126 3924 A
- (access)252 4092 A
- 3690 V
- (19126)210 648 A
- 1068(*)S
- 1152(is)S
- (prohibited.)462 1278 A
- 1824(If)S
- 1950(it)S
- 2076(is)S
- (legal)210 2202 A
- (open)168 2454 A
- (the)126 2664 A
- (file)168 2832 A
- (and)126 3042 A
- (return)252 3210 A
- 3504(a)S
- (file)168 3588 A
- (descriptor.)462 3798 A
- 3780 V
- (19127)210 648 A
- 1068(*/)S
- 3870 V
- (19128)210 648 A
- 3960 V
- (19129)210 648 A
- (int)126 1110 A
- (fd;)126 1278 A
- 4050 V
- (19130)210 648 A
- (int)126 1110 A
- (save_errno;)462 1278 A
- 4140 V
- (19131)210 648 A
- 4230 V
- (19132)210 648 A
- 1110(/*)S
- (Use)126 1236 A
- (the)126 1404 A
- (fact)168 1572 A
- (that)168 1782 A
- (mask)168 1992 A
- (for)126 2202 A
- (access())336 2370 A
- 2748(is)S
- (the)126 2874 A
- (same)168 3042 A
- 3252(as)S
- (the)126 3378 A
- (permissions)462 3546 A
- (mask.)210 4050 A
- 4320 V
- (19133)210 648 A
- 1152(*)S
- (E.g.,)210 1236 A
- (X_BIT)210 1488 A
- 1740(in)S
- (<minix/const.h>)630 1866 A
- 2538(is)S
- (the)126 2664 A
- (same)168 2832 A
- 3042(as)S
- (X_OK)168 3168 A
- 3378(in)S
- (<unistd.h>)420 3504 A
- (and)126 3966 A
- 4410 V
- (19134)210 648 A
- 1152(*)S
- (S_IXOTH)294 1236 A
- 1572(in)S
- (<sys/stat.h>.)546 1698 A
- (tell_fs(DO_CHDIR,)714 2328 A
- (...))168 3084 A
- (has)126 3294 A
- (set)126 3462 A
- (MM's)168 3630 A
- (real)168 3840 A
- (ids)126 4050 A
- 4500 V
- (19135)210 648 A
- 1152(*)S
- 1236(to)S
- (the)126 1362 A
- (user's)252 1530 A
- (effective)378 1824 A
- (ids,)168 2244 A
- 2454(so)S
- (access())336 2580 A
- (works)210 2958 A
- (right)210 3210 A
- (for)126 3462 A
- (setuid)252 3630 A
- (programs.)378 3924 A
- 4590 V
- (19136)210 648 A
- 1152(*/)S
- 4680 V
- (19137)210 648 A
- 1110(if)S
- ((access(name_buf,)714 1236 A
- (mask))210 1992 A
- 2244(<)S
- 2328(0))S
- (return(-errno);)630 2454 A
- 4770 V
- (19138)210 648 A
- 4860 V
- (19139)210 648 A
- 1110(/*)S
- (The)126 1236 A
- (file)168 1404 A
- 1614(is)S
- (accessible)420 1740 A
- (but)126 2202 A
- (might)210 2370 A
- (not)126 2622 A
- 2790(be)S
- (readable.)378 2916 A
- (Make)168 3378 A
- 3588(it)S
- (readable.)378 3714 A
- 4134(*/)S
- 4950 V
- (19140)210 648 A
- (tell_fs(SETUID,)630 1110 A
- (MM_PROC_NR,)462 1782 A
- ((int))210 2286 A
- (SUPER_USER,)462 2538 A
- ((int))210 3042 A
- (SUPER_USER);)504 3294 A
- 5040 V
- (19141)210 648 A
- 5130 V
- (19142)210 648 A
- 1110(/*)S
- (Open)168 1236 A
- (the)126 1446 A
- (file)168 1614 A
- (and)126 1824 A
- (fstat)210 1992 A
- (it.)126 2244 A
- (Restore)294 2454 A
- (the)126 2790 A
- (ids)126 2958 A
- (early)210 3126 A
- 3378(to)S
- (handle)252 3504 A
- (errors.)294 3798 A
- 4134(*/)S
- 5220 V
- (19143)210 648 A
- 1110(fd)S
- 1236(=)S
- (open(name_buf,)588 1320 A
- (O_RDONLY);)420 1950 A
- 5310 V
- (19144)210 648 A
- (save_errno)420 1110 A
- 1572(=)S
- (errno;)252 1656 A
- 2370(/*)S
- (open)168 2496 A
- (might)210 2706 A
- (fail,)210 2958 A
- (e.g.)168 3210 A
- (from)168 3420 A
- (ENFILE)252 3630 A
- 3924(*/)S
- 5400 V
- (19145)210 648 A
- (tell_fs(SETUID,)630 1110 A
- (MM_PROC_NR,)462 1782 A
- ((int))210 2286 A
- (mp->mp_effuid,)588 2538 A
- ((int))210 3168 A
- (mp->mp_effuid);)630 3420 A
- 5490 V
- (19146)210 648 A
- 1110(if)S
- ((fd)126 1236 A
- 1404(<)S
- 1488(0))S
- (return(-save_errno);)840 1614 A
- 5580 V
- (19147)210 648 A
- 1110(if)S
- ((fstat(fd,)420 1236 A
- (s_buf))252 1698 A
- 1992(<)S
- 2076(0))S
- (panic("allowed:)630 2202 A
- (fstat)210 2874 A
- (failed",)336 3126 A
- (NO_NUM);)336 3504 A
- 5670 V
- (19148)210 648 A
- 5760 V
- (19149)210 648 A
- 1110(/*)S
- (Only)168 1236 A
- (regular)294 1446 A
- (files)210 1782 A
- (can)126 2034 A
- 2202(be)S
- (executed.)378 2328 A
- 2748(*/)S
- 5850 V
- (19150)210 648 A
- 1110(if)S
- ((mask)210 1236 A
- 1488(==)S
- (X_BIT)210 1614 A
- 1866(&&)S
- ((s_buf->st_mode)630 1992 A
- 2664(&)S
- (I_TYPE))294 2748 A
- 3084(!=)S
- (I_REGULAR))420 3210 A
- 3672({)S
- 5940 V
- (19151)210 648 A
- (close(fd);)420 1362 A
- 6030 V
- (19152)210 648 A
- (return(EACCES);)630 1362 A
- 6120 V
- (19153)210 648 A
- 1110(})S
- 6210 V
- (19154)210 648 A
- (return(fd);)462 1110 A
- 8418 V
- EP
- %%Page: 267 267
- BP
- /slant 0 def
- /height 0 def
- 630 V
- 10 R
- 648(MINIX)S
- 976(SOURCE)S
- 1399(CODE)S
- 11 R
- 2068(File:)S
- (src/mm/utility.c)707 2301 A
- 12 B
- (267)180 4248 A
- 900 V
- 7 LST
- (19155)210 648 A
- 1026(})S
- 1170 V
- (19158)210 648 A
- (/*===========================================================================*)3276 1026 A
- 1260 V
- (19159)210 648 A
- 1068(*)S
- (no_sys)252 2370 A
- 4260(*)S
- 1350 V
- (19160)210 648 A
- (*===========================================================================*/)3276 1068 A
- 1440 V
- (19161)210 648 A
- (PUBLIC)252 1026 A
- (int)126 1320 A
- (no_sys())336 1488 A
- 1530 V
- (19162)210 648 A
- 1026({)S
- 1620 V
- (19163)210 648 A
- 1026(/*)S
- 1152(A)S
- (system)252 1236 A
- (call)168 1530 A
- (number)252 1740 A
- (not)126 2034 A
- (implemented)462 2202 A
- 2706(by)S
- 2832(MM)S
- (has)126 2958 A
- (been)168 3126 A
- (requested.)420 3336 A
- 3798(*/)S
- 1710 V
- (19164)210 648 A
- 1800 V
- (19165)210 648 A
- (return(EINVAL);)630 1110 A
- 1890 V
- (19166)210 648 A
- 1026(})S
- 2160 V
- (19169)210 648 A
- (/*===========================================================================*)3276 1026 A
- 2250 V
- (19170)210 648 A
- 1068(*)S
- (panic)210 2370 A
- 4260(*)S
- 2340 V
- (19171)210 648 A
- (*===========================================================================*/)3276 1068 A
- 2430 V
- (19172)210 648 A
- (PUBLIC)252 1026 A
- (void)168 1320 A
- (panic(format,)546 1530 A
- (num))168 2118 A
- 2520 V
- (19173)210 648 A
- (char)168 1026 A
- (*format;)336 1236 A
- 2370(/*)S
- (format)252 2496 A
- (string)252 2790 A
- 3084(*/)S
- 2610 V
- (19174)210 648 A
- (int)126 1026 A
- (num;)168 1194 A
- 2370(/*)S
- (number)252 2496 A
- 2790(to)S
- 2916(go)S
- (with)168 3042 A
- (format)252 3252 A
- (string)252 3546 A
- 3840(*/)S
- 2700 V
- (19175)210 648 A
- 1026({)S
- 2790 V
- (19176)210 648 A
- 1026(/*)S
- (Something)378 1152 A
- (awful)210 1572 A
- (has)126 1824 A
- (happened.)378 1992 A
- (Panics)252 2454 A
- (are)126 2748 A
- (caused)252 2916 A
- (when)168 3210 A
- 3420(an)S
- (internal)336 3546 A
- 2880 V
- (19177)210 648 A
- 1068(*)S
- (inconsistency)546 1152 A
- 1740(is)S
- (detected,)378 1866 A
- (e.g.,)210 2286 A
- 2538(a)S
- (programming)462 2622 A
- (error)210 3126 A
- 3378(or)S
- (illegal)294 3504 A
- (value)210 3840 A
- 4092(of)S
- 4218(a)S
- 2970 V
- (19178)210 648 A
- 1068(*)S
- (defined)294 1152 A
- (constant.)378 1488 A
- 3060 V
- (19179)210 648 A
- 1068(*/)S
- 3150 V
- (19180)210 648 A
- 3240 V
- (19181)210 648 A
- (printf("Memory)588 1110 A
- (manager)294 1740 A
- (panic:)252 2076 A
- 2370(%s)S
- 2496(",)S
- (format);)336 2622 A
- 3330 V
- (19182)210 648 A
- 1110(if)S
- ((num)168 1236 A
- 1446(!=)S
- (NO_NUM))294 1572 A
- (printf("%d",num);)714 1908 A
- 3420 V
- (19183)210 648 A
- (printf("\n");)546 1110 A
- 3510 V
- (19184)210 648 A
- (tell_fs(SYNC,)546 1110 A
- 1698(0,)S
- 1824(0,)S
- (0);)126 1950 A
- 2370(/*)S
- (flush)210 2496 A
- (the)126 2748 A
- (cache)210 2916 A
- 3168(to)S
- (the)126 3294 A
- (disk)168 3462 A
- 3672(*/)S
- 3600 V
- (19185)210 648 A
- (sys_abort(RBT_PANIC);)882 1110 A
- 3690 V
- (19186)210 648 A
- 1026(})S
- 3960 V
- (19189)210 648 A
- (/*===========================================================================*)3276 1026 A
- 4050 V
- (19190)210 648 A
- 1068(*)S
- (tell_fs)294 2370 A
- 4260(*)S
- 4140 V
- (19191)210 648 A
- (*===========================================================================*/)3276 1068 A
- 4230 V
- (19192)210 648 A
- (PUBLIC)252 1026 A
- (void)168 1320 A
- (tell_fs(what,)546 1530 A
- (p1,)126 2118 A
- (p2,)126 2286 A
- (p3))126 2454 A
- 4320 V
- (19193)210 648 A
- (int)126 1026 A
- (what,)210 1194 A
- (p1,)126 1446 A
- (p2,)126 1614 A
- (p3;)126 1782 A
- 4410 V
- (19194)210 648 A
- 1026({)S
- 4500 V
- (19195)210 648 A
- 1026(/*)S
- (This)168 1152 A
- (routine)294 1362 A
- 1698(is)S
- (only)168 1824 A
- (used)168 2034 A
- 2244(by)S
- 2370(MM)S
- 2496(to)S
- (inform)252 2622 A
- 2916(FS)S
- 3042(of)S
- (certain)294 3168 A
- (events:)294 3504 A
- 4590 V
- (19196)210 648 A
- 1068(*)S
- (tell_fs(CHDIR,)588 1362 A
- (slot,)210 1992 A
- (dir,)168 2244 A
- 2454(0))S
- 4680 V
- (19197)210 648 A
- 1068(*)S
- (tell_fs(EXEC,)546 1362 A
- (proc,)210 1950 A
- 2202(0,)S
- 2328(0))S
- 4770 V
- (19198)210 648 A
- 1068(*)S
- (tell_fs(EXIT,)546 1362 A
- (proc,)210 1950 A
- 2202(0,)S
- 2328(0))S
- 4860 V
- (19199)210 648 A
- 1068(*)S
- (tell_fs(FORK,)546 1362 A
- (parent,)294 1950 A
- (child,)252 2286 A
- (pid))168 2580 A
- 4950 V
- (19200)210 648 A
- 1068(*)S
- (tell_fs(SETGID,)630 1362 A
- (proc,)210 2034 A
- (realgid,)336 2286 A
- (effgid))294 2664 A
- 5040 V
- (19201)210 648 A
- 1068(*)S
- (tell_fs(SETSID,)630 1362 A
- (proc,)210 2034 A
- 2286(0,)S
- 2412(0))S
- 5130 V
- (19202)210 648 A
- 1068(*)S
- (tell_fs(SETUID,)630 1362 A
- (proc,)210 2034 A
- (realuid,)336 2286 A
- (effuid))294 2664 A
- 5220 V
- (19203)210 648 A
- 1068(*)S
- (tell_fs(SYNC,)546 1362 A
- 1950(0,)S
- 2076(0,)S
- 2202(0))S
- 5310 V
- (19204)210 648 A
- 1068(*)S
- (tell_fs(UNPAUSE,)672 1362 A
- (proc,)210 2076 A
- (signr,)252 2328 A
- 2622(0))S
- 5400 V
- (19205)210 648 A
- 1068(*/)S
- 5490 V
- (19206)210 648 A
- 5580 V
- (19207)210 648 A
- (message)294 1110 A
- 1446(m;)S
- 5670 V
- (19208)210 648 A
- 5760 V
- (19209)210 648 A
- (m.m1_i1)294 1110 A
- 1446(=)S
- (p1;)126 1530 A
- 5850 V
- (19210)210 648 A
- (m.m1_i2)294 1110 A
- 1446(=)S
- (p2;)126 1530 A
- 5940 V
- (19211)210 648 A
- (m.m1_i3)294 1110 A
- 1446(=)S
- (p3;)126 1530 A
- 6030 V
- (19212)210 648 A
- (_taskcall(FS_PROC_NR,)882 1110 A
- (what,)210 2034 A
- (&m);)168 2286 A
- 6120 V
- (19213)210 648 A
- 1026(})S
- 8418 V
- EP
- %%Page: 268 268
- BP
- /slant 0 def
- /height 0 def
- 630 V
- 12 B
- (268)180 648 A
- 11 R
- 2102(File:)S
- 2335(src/mm/putk.c)S
- 10 R
- 3402(MINIX)S
- 3730(SOURCE)S
- 4153(CODE)S
- 990 V
- 7 LST
- (++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)3528 648 A
- 1080 V
- (src/mm/putk.c)546 2034 A
- 1170 V
- (++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)3528 648 A
- 1350 V
- (19300)210 648 A
- 1026(/*)S
- 1152(MM)S
- (must)168 1278 A
- (occasionally)504 1488 A
- (print)210 2034 A
- (some)168 2286 A
- (message.)336 2496 A
- 2916(It)S
- (uses)168 3042 A
- (the)126 3252 A
- (standard)336 3420 A
- (library)294 3798 A
- 1440 V
- (19301)210 648 A
- 1068(*)S
- (routine)294 1152 A
- (printk().)378 1488 A
- ((The)168 1950 A
- (name)168 2160 A
- ("printf")336 2370 A
- 2748(is)S
- (really)252 2874 A
- 3168(a)S
- (macro)210 3252 A
- (defined)294 3504 A
- 3840(as)S
- 1530 V
- (19302)210 648 A
- 1068(*)S
- ("printk").)420 1152 A
- (Printing)336 1614 A
- 1992(is)S
- (done)168 2118 A
- 2328(by)S
- (calling)294 2454 A
- (the)126 2790 A
- (TTY)126 2958 A
- (task)168 3126 A
- (directly,)378 3336 A
- (not)126 3756 A
- (going)210 3924 A
- 1620 V
- (19303)210 648 A
- 1068(*)S
- (through)294 1152 A
- (FS.)126 1488 A
- 1710 V
- (19304)210 648 A
- 1068(*/)S
- 1800 V
- (19305)210 648 A
- 1890 V
- (19306)210 648 A
- (#include)336 1026 A
- ("mm.h")252 1404 A
- 1980 V
- (19307)210 648 A
- (#include)336 1026 A
- (<minix/com.h>)546 1404 A
- 2070 V
- (19308)210 648 A
- 2160 V
- (19309)210 648 A
- (#define)294 1026 A
- (BUF_SIZE)336 1362 A
- (100)126 2118 A
- 2370(/*)S
- (print)210 2496 A
- (buffer)252 2748 A
- (size)168 3042 A
- 3252(*/)S
- 2250 V
- (19310)210 648 A
- 2340 V
- (19311)210 648 A
- (PRIVATE)294 1026 A
- (int)126 1362 A
- (buf_count;)420 1530 A
- 2370(/*)S
- 2496(#)S
- (characters)420 2580 A
- 3042(in)S
- (the)126 3168 A
- (buffer)252 3336 A
- 3630(*/)S
- 2430 V
- (19312)210 648 A
- (PRIVATE)294 1026 A
- (char)168 1362 A
- (print_buf[BUF_SIZE];)840 1572 A
- 2706(/*)S
- (output)252 2832 A
- 3126(is)S
- (buffered)336 3252 A
- (here)168 3630 A
- 3840(*/)S
- 2520 V
- (19313)210 648 A
- (PRIVATE)294 1026 A
- (message)294 1362 A
- (putch_msg;)420 1698 A
- 2370(/*)S
- (used)168 2496 A
- (for)126 2706 A
- (message)294 2874 A
- 3210(to)S
- (TTY)126 3336 A
- (task)168 3504 A
- 3714(*/)S
- 2610 V
- (19314)210 648 A
- 2700 V
- (19315)210 648 A
- (_PROTOTYPE()462 1026 A
- (FORWARD)294 1530 A
- (void)168 1866 A
- (flush,)252 2076 A
- ((void))252 2370 A
- 2664();)S
- 2790 V
- (19316)210 648 A
- 2880 V
- (19317)210 648 A
- (/*===========================================================================*)3276 1026 A
- 2970 V
- (19318)210 648 A
- 1068(*)S
- (putk)168 2370 A
- 4260(*)S
- 3060 V
- (19319)210 648 A
- (*===========================================================================*/)3276 1068 A
- 3150 V
- (19320)210 648 A
- (PUBLIC)252 1026 A
- (void)168 1320 A
- (putk(c))294 1530 A
- 3240 V
- (19321)210 648 A
- (int)126 1026 A
- 1194(c;)S
- 3330 V
- (19322)210 648 A
- 1026({)S
- 3420 V
- (19323)210 648 A
- 1026(/*)S
- (Accumulate)420 1152 A
- (another)294 1614 A
- (character.)420 1950 A
- 2454(If)S
- 2580(0)S
- 2664(or)S
- (buffer)252 2790 A
- (full,)210 3084 A
- (print)210 3336 A
- (it.)126 3588 A
- 3756(*/)S
- 3510 V
- (19324)210 648 A
- 3600 V
- (19325)210 648 A
- 1110(if)S
- 1236((c)S
- 1362(==)S
- 1488(0)S
- 1572(||)S
- (buf_count)378 1698 A
- 2118(==)S
- (BUF_SIZE))378 2244 A
- (flush();)336 2664 A
- 3690 V
- (19326)210 648 A
- 1110(if)S
- 1236((c)S
- 1362(==)S
- ('\n'))210 1488 A
- (putk('\r');)462 1740 A
- 3780 V
- (19327)210 648 A
- 1110(if)S
- 1236((c)S
- 1362(!=)S
- 1488(0))S
- (print_buf[buf_count++])924 1614 A
- 2580(=)S
- 2664(c;)S
- 3870 V
- (19328)210 648 A
- 1026(})S
- 4140 V
- (19331)210 648 A
- (/*===========================================================================*)3276 1026 A
- 4230 V
- (19332)210 648 A
- 1068(*)S
- (flush)210 2370 A
- 4260(*)S
- 4320 V
- (19333)210 648 A
- (*===========================================================================*/)3276 1068 A
- 4410 V
- (19334)210 648 A
- (PRIVATE)294 1026 A
- (void)168 1362 A
- (flush())294 1572 A
- 4500 V
- (19335)210 648 A
- 1026({)S
- 4590 V
- (19336)210 648 A
- 1026(/*)S
- (Flush)210 1152 A
- (the)126 1404 A
- (print)210 1572 A
- (buffer)252 1824 A
- 2118(by)S
- (calling)294 2244 A
- (TTY)126 2580 A
- (task.)210 2748 A
- 3000(*/)S
- 4680 V
- (19337)210 648 A
- 4770 V
- (19338)210 648 A
- 1110(if)S
- ((buf_count)420 1236 A
- 1698(==)S
- 1824(0))S
- (return;)294 1950 A
- 4860 V
- (19339)210 648 A
- (putch_msg.m_type)672 1110 A
- 1824(=)S
- (DEV_WRITE;)420 1908 A
- 4950 V
- (19340)210 648 A
- (putch_msg.PROC_NR)714 1110 A
- 1908(=)S
- 1992(0;)S
- 5040 V
- (19341)210 648 A
- (putch_msg.TTY_LINE)756 1110 A
- 1908(=)S
- 1992(0;)S
- 5130 V
- (19342)210 648 A
- (putch_msg.ADDRESS)714 1110 A
- 1908(=)S
- (print_buf;)420 1992 A
- 5220 V
- (19343)210 648 A
- (putch_msg.COUNT)630 1110 A
- 1782(=)S
- (buf_count;)420 1866 A
- 5310 V
- (19344)210 648 A
- (sendrec(TTY,)504 1110 A
- (&putch_msg);)504 1656 A
- 5400 V
- (19345)210 648 A
- (buf_count)378 1110 A
- 1530(=)S
- 1614(0;)S
- 5490 V
- (19346)210 648 A
- 1026(})S
- 8418 V
- EP
- %%Page: 269 269
- BP
- /slant 0 def
- /height 0 def
- 630 V
- 10 R
- 648(MINIX)S
- 976(SOURCE)S
- 1399(CODE)S
- 11 R
- 2204(File:)S
- 2437(src/fs/fs.h)S
- 12 B
- (269)180 4248 A
- 990 V
- 7 LST
- (++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)3528 648 A
- 1080 V
- (src/fs/fs.h)462 2034 A
- 1170 V
- (++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)3528 648 A
- 1350 V
- (19400)210 648 A
- 1026(/*)S
- (This)168 1152 A
- 1362(is)S
- (the)126 1488 A
- (master)252 1656 A
- (header)252 1950 A
- (for)126 2244 A
- (fs.)126 2412 A
- 2622(It)S
- (includes)336 2748 A
- (some)168 3126 A
- (other)210 3336 A
- (files)210 3588 A
- 1440 V
- (19401)210 648 A
- 1068(*)S
- (and)126 1152 A
- (defines)294 1320 A
- (the)126 1656 A
- (principal)378 1824 A
- (constants.)420 2244 A
- 1530 V
- (19402)210 648 A
- 1068(*/)S
- 1620 V
- (19403)210 648 A
- (#define)294 1026 A
- (_POSIX_SOURCE)546 1362 A
- 2160(1)S
- 2370(/*)S
- (tell)168 2496 A
- (headers)294 2706 A
- 3042(to)S
- (include)294 3168 A
- (POSIX)210 3504 A
- (stuff)210 3756 A
- 4008(*/)S
- 1710 V
- (19404)210 648 A
- (#define)294 1026 A
- (_MINIX)252 1362 A
- 2160(1)S
- 2370(/*)S
- (tell)168 2496 A
- (headers)294 2706 A
- 3042(to)S
- (include)294 3168 A
- (MINIX)210 3504 A
- (stuff)210 3756 A
- 4008(*/)S
- 1800 V
- (19405)210 648 A
- (#define)294 1026 A
- (_SYSTEM)294 1362 A
- 2160(1)S
- 2370(/*)S
- (tell)168 2496 A
- (headers)294 2706 A
- (that)168 3042 A
- (this)168 3252 A
- 3462(is)S
- (the)126 3588 A
- (kernel)252 3756 A
- 4050(*/)S
- 1890 V
- (19406)210 648 A
- 1980 V
- (19407)210 648 A
- 1026(/*)S
- (The)126 1152 A
- (following)378 1320 A
- (are)126 1740 A
- 1908(so)S
- (basic,)252 2034 A
- (all)126 2328 A
- (the)126 2496 A
- (*.c)126 2664 A
- (files)210 2832 A
- (get)126 3084 A
- (them)168 3252 A
- (automatically.)588 3462 A
- 4092(*/)S
- 2070 V
- (19408)210 648 A
- (#include)336 1026 A
- (<minix/config.h>)672 1404 A
- 2370(/*)S
- (MUST)168 2496 A
- 2706(be)S
- (first)210 2832 A
- 3084(*/)S
- 2160 V
- (19409)210 648 A
- (#include)336 1026 A
- (<ansi.h>)336 1404 A
- 2370(/*)S
- (MUST)168 2496 A
- 2706(be)S
- (second)252 2832 A
- 3126(*/)S
- 2250 V
- (19410)210 648 A
- (#include)336 1026 A
- (<sys/types.h>)546 1404 A
- 2340 V
- (19411)210 648 A
- (#include)336 1026 A
- (<minix/const.h>)630 1404 A
- 2430 V
- (19412)210 648 A
- (#include)336 1026 A
- (<minix/type.h>)588 1404 A
- 2520 V
- (19413)210 648 A
- 2610 V
- (19414)210 648 A
- (#include)336 1026 A
- (<limits.h>)420 1404 A
- 2700 V
- (19415)210 648 A
- (#include)336 1026 A
- (<errno.h>)378 1404 A
- 2790 V
- (19416)210 648 A
- 2880 V
- (19417)210 648 A
- (#include)336 1026 A
- (<minix/syslib.h>)672 1404 A
- 2970 V
- (19418)210 648 A
- 3060 V
- (19419)210 648 A
- (#include)336 1026 A
- ("const.h")378 1404 A
- 3150 V
- (19420)210 648 A
- (#include)336 1026 A
- ("type.h")336 1404 A
- 3240 V
- (19421)210 648 A
- (#include)336 1026 A
- ("proto.h")378 1404 A
- 3330 V
- (19422)210 648 A
- (#include)336 1026 A
- ("glo.h")294 1404 A
- 3690 V
- (++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)3528 648 A
- 3780 V
- (src/fs/const.h)588 2034 A
- 3870 V
- (++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)3528 648 A
- 4050 V
- (19500)210 648 A
- 1026(/*)S
- (Tables)252 1152 A
- (sizes)210 1446 A
- 1698(*/)S
- 4140 V
- (19501)210 648 A
- (#define)294 1026 A
- (V1_NR_DZONES)504 1362 A
- 2160(7)S
- 2370(/*)S
- 2496(#)S
- (direct)252 2580 A
- (zone)168 2874 A
- (numbers)294 3084 A
- 3420(in)S
- 3546(a)S
- 3630(V1)S
- (inode)210 3756 A
- 4008(*/)S
- 4230 V
- (19502)210 648 A
- (#define)294 1026 A
- (V1_NR_TZONES)504 1362 A
- 2160(9)S
- 2370(/*)S
- (total)210 2496 A
- 2748(#)S
- (zone)168 2832 A
- (numbers)294 3042 A
- 3378(in)S
- 3504(a)S
- 3588(V1)S
- (inode)210 3714 A
- 3966(*/)S
- 4320 V
- (19503)210 648 A
- (#define)294 1026 A
- (V2_NR_DZONES)504 1362 A
- 2160(7)S
- 2370(/*)S
- 2496(#)S
- (direct)252 2580 A
- (zone)168 2874 A
- (numbers)294 3084 A
- 3420(in)S
- 3546(a)S
- 3630(V2)S
- (inode)210 3756 A
- 4008(*/)S
- 4410 V
- (19504)210 648 A
- (#define)294 1026 A
- (V2_NR_TZONES)504 1362 A
- 2118(10)S
- 2370(/*)S
- (total)210 2496 A
- 2748(#)S
- (zone)168 2832 A
- (numbers)294 3042 A
- 3378(in)S
- 3504(a)S
- 3588(V2)S
- (inode)210 3714 A
- 3966(*/)S
- 4500 V
- (19505)210 648 A
- 4590 V
- (19506)210 648 A
- (#define)294 1026 A
- (NR_FILPS)336 1362 A
- (128)126 2076 A
- 2370(/*)S
- 2496(#)S
- (slots)210 2580 A
- 2832(in)S
- (filp)168 2958 A
- (table)210 3168 A
- 3420(*/)S
- 4680 V
- (19507)210 648 A
- (#define)294 1026 A
- (NR_INODES)378 1362 A
- 2118(64)S
- 2370(/*)S
- 2496(#)S
- (slots)210 2580 A
- 2832(in)S
- ("in)126 2958 A
- (core")210 3126 A
- (inode)210 3378 A
- (table)210 3630 A
- 3882(*/)S
- 4770 V
- (19508)210 648 A
- (#define)294 1026 A
- (NR_SUPERS)378 1362 A
- 2160(8)S
- 2370(/*)S
- 2496(#)S
- (slots)210 2580 A
- 2832(in)S
- (super)210 2958 A
- (block)210 3210 A
- (table)210 3462 A
- 3714(*/)S
- 4860 V
- (19509)210 648 A
- (#define)294 1026 A
- (NR_LOCKS)336 1362 A
- 2160(8)S
- 2370(/*)S
- 2496(#)S
- (slots)210 2580 A
- 2832(in)S
- (the)126 2958 A
- (file)168 3126 A
- (locking)294 3336 A
- (table)210 3672 A
- 3924(*/)S
- 4950 V
- (19510)210 648 A
- 5040 V
- (19511)210 648 A
- 1026(/*)S
- (The)126 1152 A
- (type)168 1320 A
- 1530(of)S
- (sizeof)252 1656 A
- (may)126 1950 A
- 2118(be)S
- ((unsigned))420 2244 A
- (long.)210 2706 A
- (Use)126 3000 A
- (the)126 3168 A
- (following)378 3336 A
- (macro)210 3756 A
- (for)126 4008 A
- 5130 V
- (19512)210 648 A
- 1068(*)S
- (taking)252 1152 A
- (the)126 1446 A
- (sizes)210 1614 A
- 1866(of)S
- (small)210 1992 A
- (objects)294 2244 A
- 2580(so)S
- (that)168 2706 A
- (there)210 2916 A
- (are)126 3168 A
- 3336(no)S
- (surprises)378 3462 A
- (like)168 3882 A
- 5220 V
- (19513)210 648 A
- 1068(*)S
- ((small))294 1152 A
- (long)168 1488 A
- (constants)378 1698 A
- (being)210 2118 A
- (passed)252 2370 A
- 2664(to)S
- (routines)336 2790 A
- (expecting)378 3168 A
- 3588(an)S
- (int.)168 3714 A
- 5310 V
- (19514)210 648 A
- 1068(*/)S
- 5400 V
- (19515)210 648 A
- (#define)294 1026 A
- (usizeof(t))420 1362 A
- (((unsigned))462 1824 A
- (sizeof(t)))420 2328 A
- 5490 V
- (19516)210 648 A
- 5580 V
- (19517)210 648 A
- 1026(/*)S
- (File)168 1152 A
- (system)252 1362 A
- (types.)252 1656 A
- 1950(*/)S
- 5670 V
- (19518)210 648 A
- (#define)294 1026 A
- (SUPER_MAGIC)462 1362 A
- (0x137F)252 1950 A
- 2370(/*)S
- (magic)210 2496 A
- (number)252 2748 A
- (contained)378 3042 A
- 3462(in)S
- (super-block)462 3588 A
- 4092(*/)S
- 5760 V
- (19519)210 648 A
- (#define)294 1026 A
- (SUPER_REV)378 1362 A
- (0x7F13)252 1950 A
- 2370(/*)S
- (magic)210 2496 A
- 2748(#)S
- (when)168 2832 A
- (68000)210 3042 A
- (disk)168 3294 A
- (read)168 3504 A
- 3714(on)S
- 3840(PC)S
- 3966(or)S
- 4092(vv)S
- 4218(*/)S
- 5850 V
- (19520)210 648 A
- (#define)294 1026 A
- (SUPER_V2)336 1362 A
- (0x2468)252 1950 A
- 2370(/*)S
- (magic)210 2496 A
- 2748(#)S
- (for)126 2832 A
- 3000(V2)S
- (file)168 3126 A
- (systems)294 3336 A
- 3672(*/)S
- 5940 V
- (19521)210 648 A
- (#define)294 1026 A
- (SUPER_V2_REV)504 1362 A
- (0x6824)252 1950 A
- 2370(/*)S
- 2496(V2)S
- (magic)210 2622 A
- (written)294 2874 A
- 3210(on)S
- (PC,)126 3336 A
- (read)168 3504 A
- 3714(on)S
- (68K)126 3840 A
- 4008(or)S
- 4134(vv)S
- 4260(*/)S
- 6030 V
- (19522)210 648 A
- 6120 V
- (19523)210 648 A
- (#define)294 1026 A
- 1362(V1)S
- 2160(1)S
- 2370(/*)S
- (version)294 2496 A
- (number)252 2832 A
- 3126(of)S
- 3252(V1)S
- (file)168 3378 A
- (systems)294 3588 A
- 3924(*/)S
- 6210 V
- (19524)210 648 A
- (#define)294 1026 A
- 1362(V2)S
- 2160(2)S
- 2370(/*)S
- (version)294 2496 A
- (number)252 2832 A
- 3126(of)S
- 3252(V2)S
- (file)168 3378 A
- (systems)294 3588 A
- 3924(*/)S
- 8418 V
- EP
- %%Page: 270 270
- BP
- /slant 0 def
- /height 0 def
- 630 V
- 12 B
- (270)180 648 A
- 11 R
- 2127(File:)S
- 2360(src/fs/const.h)S
- 10 R
- 3402(MINIX)S
- 3730(SOURCE)S
- 4153(CODE)S
- 900 V
- 7 LST
- (19525)210 648 A
- 990 V
- (19526)210 648 A
- 1026(/*)S
- (Miscellaneous)546 1152 A
- (constants)378 1740 A
- 2160(*/)S
- 1080 V
- (19527)210 648 A
- (#define)294 1026 A
- (SU_UID)252 1362 A
- (((uid_t))336 1740 A
- 2118(0))S
- 2370(/*)S
- (super_user's)504 2496 A
- (uid_t)210 3042 A
- 3294(*/)S
- 1170 V
- (19528)210 648 A
- (#define)294 1026 A
- (SYS_UID)294 1362 A
- (((uid_t))336 1740 A
- 2118(0))S
- 2370(/*)S
- (uid_t)210 2496 A
- (for)126 2748 A
- (processes)378 2916 A
- 3336(MM)S
- (and)126 3462 A
- (INIT)168 3630 A
- 3840(*/)S
- 1260 V
- (19529)210 648 A
- (#define)294 1026 A
- (SYS_GID)294 1362 A
- (((gid_t))336 1740 A
- 2118(0))S
- 2370(/*)S
- (gid_t)210 2496 A
- (for)126 2748 A
- (processes)378 2916 A
- 3336(MM)S
- (and)126 3462 A
- (INIT)168 3630 A
- 3840(*/)S
- 1350 V
- (19530)210 648 A
- (#define)294 1026 A
- (NORMAL)252 1362 A
- 2160(0)S
- 2370(/*)S
- (forces)252 2496 A
- (get_block)378 2790 A
- 3210(to)S
- 3336(do)S
- (disk)168 3462 A
- (read)168 3672 A
- 3882(*/)S
- 1440 V
- (19531)210 648 A
- (#define)294 1026 A
- (NO_READ)294 1362 A
- 2160(1)S
- 2370(/*)S
- (prevents)336 2496 A
- (get_block)378 2874 A
- (from)168 3294 A
- (doing)210 3504 A
- (disk)168 3756 A
- (read)168 3966 A
- 4176(*/)S
- 1530 V
- (19532)210 648 A
- (#define)294 1026 A
- (PREFETCH)336 1362 A
- 2160(2)S
- 2370(/*)S
- (tells)210 2496 A
- (get_block)378 2748 A
- (not)126 3168 A
- 3336(to)S
- (read)168 3462 A
- 3672(or)S
- (mark)168 3798 A
- (dev)126 4008 A
- 4176(*/)S
- 1620 V
- (19533)210 648 A
- 1710 V
- (19534)210 648 A
- (#define)294 1026 A
- (XPIPE)210 1362 A
- ((-NR_TASKS-1))546 1656 A
- 2370(/*)S
- (used)168 2496 A
- 2706(in)S
- (fp_task)294 2832 A
- (when)168 3168 A
- (susp'd)252 3378 A
- 3672(on)S
- (pipe)168 3798 A
- 4008(*/)S
- 1800 V
- (19535)210 648 A
- (#define)294 1026 A
- (XOPEN)210 1362 A
- ((-NR_TASKS-2))546 1656 A
- 2370(/*)S
- (used)168 2496 A
- 2706(in)S
- (fp_task)294 2832 A
- (when)168 3168 A
- (susp'd)252 3378 A
- 3672(on)S
- (open)168 3798 A
- 4008(*/)S
- 1890 V
- (19536)210 648 A
- (#define)294 1026 A
- (XLOCK)210 1362 A
- ((-NR_TASKS-3))546 1656 A
- 2370(/*)S
- (used)168 2496 A
- 2706(in)S
- (fp_task)294 2832 A
- (when)168 3168 A
- (susp'd)252 3378 A
- 3672(on)S
- (lock)168 3798 A
- 4008(*/)S
- 1980 V
- (19537)210 648 A
- (#define)294 1026 A
- (XPOPEN)252 1362 A
- ((-NR_TASKS-4))546 1656 A
- 2370(/*)S
- (used)168 2496 A
- 2706(in)S
- (fp_task)294 2832 A
- (when)168 3168 A
- (susp'd)252 3378 A
- 3672(on)S
- (pipe)168 3798 A
- (open)168 4008 A
- 4218(*/)S
- 2070 V
- (19538)210 648 A
- 2160 V
- (19539)210 648 A
- (#define)294 1026 A
- (NO_BIT)252 1362 A
- (((bit_t))336 1740 A
- 2118(0))S
- 2370(/*)S
- (returned)336 2496 A
- 2874(by)S
- (alloc_bit())462 3000 A
- 3504(to)S
- (signal)252 3630 A
- (failure)294 3924 A
- 4260(*/)S
- 2250 V
- (19540)210 648 A
- 2340 V
- (19541)210 648 A
- (#define)294 1026 A
- (DUP_MASK)336 1362 A
- (0100)168 2034 A
- 2370(/*)S
- (mask)168 2496 A
- 2706(to)S
- (distinguish)462 2832 A
- (dup2)168 3336 A
- (from)168 3546 A
- (dup)126 3756 A
- 3924(*/)S
- 2430 V
- (19542)210 648 A
- 2520 V
- (19543)210 648 A
- (#define)294 1026 A
- (LOOK_UP)294 1362 A
- 2160(0)S
- 2370(/*)S
- (tells)210 2496 A
- (search_dir)420 2748 A
- 3210(to)S
- (lookup)252 3336 A
- (string)252 3630 A
- 3924(*/)S
- 2610 V
- (19544)210 648 A
- (#define)294 1026 A
- (ENTER)210 1362 A
- 2160(1)S
- 2370(/*)S
- (tells)210 2496 A
- (search_dir)420 2748 A
- 3210(to)S
- (make)168 3336 A
- (dir)126 3546 A
- (entry)210 3714 A
- 3966(*/)S
- 2700 V
- (19545)210 648 A
- (#define)294 1026 A
- (DELETE)252 1362 A
- 2160(2)S
- 2370(/*)S
- (tells)210 2496 A
- (search_dir)420 2748 A
- 3210(to)S
- (delete)252 3336 A
- (entry)210 3630 A
- 3882(*/)S
- 2790 V
- (19546)210 648 A
- (#define)294 1026 A
- (IS_EMPTY)336 1362 A
- 2160(3)S
- 2370(/*)S
- (tells)210 2496 A
- (search_dir)420 2748 A
- 3210(to)S
- (ret.)168 3336 A
- 3546(OK)S
- 3672(or)S
- (ENOTEMPTY)378 3798 A
- 4218(*/)S
- 2880 V
- (19547)210 648 A
- 2970 V
- (19548)210 648 A
- (#define)294 1026 A
- (CLEAN)210 1362 A
- 2160(0)S
- 2370(/*)S
- (disk)168 2496 A
- (and)126 2706 A
- (memory)252 2874 A
- (copies)252 3168 A
- (identical)378 3462 A
- 3882(*/)S
- 3060 V
- (19549)210 648 A
- (#define)294 1026 A
- (DIRTY)210 1362 A
- 2160(1)S
- 2370(/*)S
- (disk)168 2496 A
- (and)126 2706 A
- (memory)252 2874 A
- (copies)252 3168 A
- (differ)252 3462 A
- 3756(*/)S
- 3150 V
- (19550)210 648 A
- (#define)294 1026 A
- (ATIME)210 1362 A
- (002)126 2076 A
- 2370(/*)S
- (set)126 2496 A
- 2664(if)S
- (atime)210 2790 A
- (field)210 3042 A
- (needs)210 3294 A
- (updating)336 3546 A
- 3924(*/)S
- 3240 V
- (19551)210 648 A
- (#define)294 1026 A
- (CTIME)210 1362 A
- (004)126 2076 A
- 2370(/*)S
- (set)126 2496 A
- 2664(if)S
- (ctime)210 2790 A
- (field)210 3042 A
- (needs)210 3294 A
- (updating)336 3546 A
- 3924(*/)S
- 3330 V
- (19552)210 648 A
- (#define)294 1026 A
- (MTIME)210 1362 A
- (010)126 2076 A
- 2370(/*)S
- (set)126 2496 A
- 2664(if)S
- (mtime)210 2790 A
- (field)210 3042 A
- (needs)210 3294 A
- (updating)336 3546 A
- 3924(*/)S
- 3420 V
- (19553)210 648 A
- 3510 V
- (19554)210 648 A
- (#define)294 1026 A
- (BYTE_SWAP)378 1362 A
- 2160(0)S
- 2370(/*)S
- (tells)210 2496 A
- (conv2/conv4)462 2748 A
- 3252(to)S
- (swap)168 3378 A
- (bytes)210 3588 A
- 3840(*/)S
- 3600 V
- (19555)210 648 A
- (#define)294 1026 A
- (DONT_SWAP)378 1362 A
- 2160(1)S
- 2370(/*)S
- (tells)210 2496 A
- (conv2/conv4)462 2748 A
- (not)126 3252 A
- 3420(to)S
- (swap)168 3546 A
- (bytes)210 3756 A
- 4008(*/)S
- 3690 V
- (19556)210 648 A
- 3780 V
- (19557)210 648 A
- (#define)294 1026 A
- (END_OF_FILE)462 1362 A
- ((-104))252 1950 A
- 2370(/*)S
- (eof)126 2496 A
- (detected)336 2664 A
- 3042(*/)S
- 3870 V
- (19558)210 648 A
- 3960 V
- (19559)210 648 A
- (#define)294 1026 A
- (ROOT_INODE)420 1362 A
- 2160(1)S
- 2370(/*)S
- (inode)210 2496 A
- (number)252 2748 A
- (for)126 3042 A
- (root)168 3210 A
- (directory)378 3420 A
- 3840(*/)S
- 4050 V
- (19560)210 648 A
- (#define)294 1026 A
- (BOOT_BLOCK)420 1362 A
- (((block_t))420 1866 A
- 2328(0))S
- 2706(/*)S
- (block)210 2832 A
- (number)252 3084 A
- 3378(of)S
- (boot)168 3504 A
- (block)210 3714 A
- 3966(*/)S
- 4140 V
- (19561)210 648 A
- (#define)294 1026 A
- (SUPER_BLOCK)462 1362 A
- (((block_t))420 1866 A
- 2328(1))S
- 2706(/*)S
- (block)210 2832 A
- (number)252 3084 A
- 3378(of)S
- (super)210 3504 A
- (block)210 3756 A
- 4008(*/)S
- 4230 V
- (19562)210 648 A
- 4320 V
- (19563)210 648 A
- (#define)294 1026 A
- (DIR_ENTRY_SIZE)588 1362 A
- (usizeof)294 2244 A
- ((struct)294 2580 A
- (direct))294 2916 A
- 3294(/*)S
- 3420(#)S
- (bytes/dir)378 3504 A
- (entry)210 3924 A
- 4260(*/)S
- 4410 V
- (19564)210 648 A
- (#define)294 1026 A
- (NR_DIR_ENTRIES)588 1362 A
- ((BLOCK_SIZE/DIR_ENTRY_SIZE))1134 2076 A
- 3294(/*)S
- 3420(#)S
- (dir)126 3504 A
- (entries/blk)462 3672 A
- 4260(*/)S
- 4500 V
- (19565)210 648 A
- (#define)294 1026 A
- (SUPER_SIZE)420 1362 A
- (usizeof)294 2034 A
- ((struct)294 2370 A
- (super_block))504 2706 A
- 3294(/*)S
- (super_block)462 3420 A
- (size)168 3924 A
- 4260(*/)S
- 4590 V
- (19566)210 648 A
- (#define)294 1026 A
- (PIPE_SIZE)378 1362 A
- ((V1_NR_DZONES*BLOCK_SIZE))1050 2160 A
- 3294(/*)S
- (pipe)168 3420 A
- (size)168 3630 A
- 3840(in)S
- (bytes)210 3966 A
- 4260(*/)S
- 4680 V
- (19567)210 648 A
- (#define)294 1026 A
- (BITMAP_CHUNKS)546 1362 A
- ((BLOCK_SIZE/usizeof)798 1950 A
- ((bitchunk_t))/*)630 2790 A
- 3462(#)S
- (map)126 3546 A
- (chunks/blk)420 3714 A
- 4260(*/)S
- 4770 V
- (19568)210 648 A
- 4860 V
- (19569)210 648 A
- 1026(/*)S
- (Derived)294 1152 A
- (sizes)210 1488 A
- (pertaining)420 1740 A
- 2202(to)S
- (the)126 2328 A
- 2496(V1)S
- (file)168 2622 A
- (system.)294 2832 A
- 3168(*/)S
- 4950 V
- (19570)210 648 A
- (#define)294 1026 A
- (V1_ZONE_NUM_SIZE)672 1362 A
- (usizeof)294 2496 A
- ((zone1_t))378 2832 A
- 3294(/*)S
- 3420(#)S
- (bytes)210 3504 A
- 3756(in)S
- 3882(V1)S
- (zone)168 4008 A
- 4260(*/)S
- 5040 V
- (19571)210 648 A
- (#define)294 1026 A
- (V1_INODE_SIZE)546 1362 A
- (usizeof)294 2454 A
- ((d1_inode))420 2790 A
- 3294(/*)S
- (bytes)210 3420 A
- 3672(in)S
- 3798(V1)S
- (dsk)126 3924 A
- (ino)126 4092 A
- 4260(*/)S
- 5130 V
- (19572)210 648 A
- (#define)294 1026 A
- (V1_INDIRECTS)504 1362 A
- ((BLOCK_SIZE/V1_ZONE_NUM_SIZE))1218 1992 A
- 3294(/*)S
- 3420(#)S
- (zones/indir)462 3504 A
- (block)210 4008 A
- 4260(*/)S
- 5220 V
- (19573)210 648 A
- (#define)294 1026 A
- (V1_INODES_PER_BLOCK)798 1362 A
- ((BLOCK_SIZE/V1_INODE_SIZE)/*)1176 2202 A
- 3420(#)S
- 3504(V1)S
- (dsk)126 3630 A
- (inodes/blk)420 3798 A
- 4260(*/)S
- 5310 V
- (19574)210 648 A
- 5400 V
- (19575)210 648 A
- 1026(/*)S
- (Derived)294 1152 A
- (sizes)210 1488 A
- (pertaining)420 1740 A
- 2202(to)S
- (the)126 2328 A
- 2496(V2)S
- (file)168 2622 A
- (system.)294 2832 A
- 3168(*/)S
- 5490 V
- (19576)210 648 A
- (#define)294 1026 A
- (V2_ZONE_NUM_SIZE)672 1362 A
- (usizeof)294 2538 A
- ((zone_t))336 2874 A
- 3294(/*)S
- 3420(#)S
- (bytes)210 3504 A
- 3756(in)S
- 3882(V2)S
- (zone)168 4008 A
- 4260(*/)S
- 5580 V
- (19577)210 648 A
- (#define)294 1026 A
- (V2_INODE_SIZE)546 1362 A
- (usizeof)294 2454 A
- ((d2_inode))420 2790 A
- 3294(/*)S
- (bytes)210 3420 A
- 3672(in)S
- 3798(V2)S
- (dsk)126 3924 A
- (ino)126 4092 A
- 4260(*/)S
- 5670 V
- (19578)210 648 A
- (#define)294 1026 A
- (V2_INDIRECTS)504 1362 A
- ((BLOCK_SIZE/V2_ZONE_NUM_SIZE))1218 1992 A
- 3294(/*)S
- 3420(#)S
- (zones/indir)462 3504 A
- (block)210 4008 A
- 4260(*/)S
- 5760 V
- (19579)210 648 A
- (#define)294 1026 A
- (V2_INODES_PER_BLOCK)798 1362 A
- ((BLOCK_SIZE/V2_INODE_SIZE)/*)1176 2202 A
- 3420(#)S
- 3504(V2)S
- (dsk)126 3630 A
- (inodes/blk)420 3798 A
- 4260(*/)S
- 5850 V
- (19580)210 648 A
- 5940 V
- (19581)210 648 A
- (#define)294 1026 A
- (printf)252 1362 A
- (printk)252 1656 A
- 8418 V
- EP
- %%Page: 271 271
- BP
- /slant 0 def
- /height 0 def
- 630 V
- 10 R
- 648(MINIX)S
- 976(SOURCE)S
- 1399(CODE)S
- 11 R
- 2148(File:)S
- 2381(src/fs/type.h)S
- 12 B
- (271)180 4248 A
- 990 V
- 7 LST
- (++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)3528 648 A
- 1080 V
- (src/fs/type.h)546 2034 A
- 1170 V
- (++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)3528 648 A
- 1350 V
- (19600)210 648 A
- 1026(/*)S
- (Declaration)462 1152 A
- 1656(of)S
- (the)126 1782 A
- 1950(V1)S
- (inode)210 2076 A
- 2328(as)S
- 2454(it)S
- 2580(is)S
- 2706(on)S
- (the)126 2832 A
- (disk)168 3000 A
- ((not)168 3210 A
- 3420(in)S
- (core).)252 3546 A
- 3840(*/)S
- 1440 V
- (19601)210 648 A
- (typedef)294 1026 A
- (struct)252 1362 A
- 1656({)S
- 2370(/*)S
- (V1.x)168 2496 A
- (disk)168 2706 A
- (inode)210 2916 A
- 3168(*/)S
- 1530 V
- (19602)210 648 A
- (mode_t)252 1110 A
- (d1_mode;)336 1404 A
- 2370(/*)S
- (file)168 2496 A
- (type,)210 2706 A
- (protection,)462 2958 A
- (etc.)168 3462 A
- 3672(*/)S
- 1620 V
- (19603)210 648 A
- (uid_t)210 1110 A
- (d1_uid;)294 1362 A
- 2370(/*)S
- (user)168 2496 A
- 2706(id)S
- 2832(of)S
- (the)126 2958 A
- (file's)252 3126 A
- (owner)210 3420 A
- 3672(*/)S
- 1710 V
- (19604)210 648 A
- (off_t)210 1110 A
- (d1_size;)336 1362 A
- 2370(/*)S
- (current)294 2496 A
- (file)168 2832 A
- (size)168 3042 A
- 3252(in)S
- (bytes)210 3378 A
- 3630(*/)S
- 1800 V
- (19605)210 648 A
- (time_t)252 1110 A
- (d1_mtime;)378 1404 A
- 2370(/*)S
- (when)168 2496 A
- (was)126 2706 A
- (file)168 2874 A
- (data)168 3084 A
- (last)168 3294 A
- (changed)294 3504 A
- 3840(*/)S
- 1890 V
- (19606)210 648 A
- (gid_t)210 1110 A
- (d1_gid;)294 1362 A
- 2370(/*)S
- (group)210 2496 A
- (number)252 2748 A
- 3042(*/)S
- 1980 V
- (19607)210 648 A
- (nlink_t)294 1110 A
- (d1_nlinks;)420 1446 A
- 2370(/*)S
- (how)126 2496 A
- (many)168 2664 A
- (links)210 2874 A
- 3126(to)S
- (this)168 3252 A
- (file)168 3462 A
- 3672(*/)S
- 2070 V
- (19608)210 648 A
- (u16_t)210 1110 A
- (d1_zone[V1_NR_TZONES];)924 1362 A
- 2370(/*)S
- (block)210 2496 A
- (nums)168 2748 A
- (for)126 2958 A
- (direct,)294 3126 A
- (ind,)168 3462 A
- (and)126 3672 A
- (dbl)126 3840 A
- (ind)126 4008 A
- 4176(*/)S
- 2160 V
- (19609)210 648 A
- 1026(})S
- (d1_inode;)378 1110 A
- 2250 V
- (19610)210 648 A
- 2340 V
- (19611)210 648 A
- 1026(/*)S
- (Declaration)462 1152 A
- 1656(of)S
- (the)126 1782 A
- 1950(V2)S
- (inode)210 2076 A
- 2328(as)S
- 2454(it)S
- 2580(is)S
- 2706(on)S
- (the)126 2832 A
- (disk)168 3000 A
- ((not)168 3210 A
- 3420(in)S
- (core).)252 3546 A
- 3840(*/)S
- 2430 V
- (19612)210 648 A
- (typedef)294 1026 A
- (struct)252 1362 A
- 1656({)S
- 2370(/*)S
- (V2.x)168 2496 A
- (disk)168 2706 A
- (inode)210 2916 A
- 3168(*/)S
- 2520 V
- (19613)210 648 A
- (mode_t)252 1110 A
- (d2_mode;)336 1404 A
- 2370(/*)S
- (file)168 2496 A
- (type,)210 2706 A
- (protection,)462 2958 A
- (etc.)168 3462 A
- 3672(*/)S
- 2610 V
- (19614)210 648 A
- (u16_t)210 1110 A
- (d2_nlinks;)420 1362 A
- 2370(/*)S
- (how)126 2496 A
- (many)168 2664 A
- (links)210 2874 A
- 3126(to)S
- (this)168 3252 A
- (file.)210 3462 A
- (HACK!)210 3714 A
- 3966(*/)S
- 2700 V
- (19615)210 648 A
- (uid_t)210 1110 A
- (d2_uid;)294 1362 A
- 2370(/*)S
- (user)168 2496 A
- 2706(id)S
- 2832(of)S
- (the)126 2958 A
- (file's)252 3126 A
- (owner.)252 3420 A
- 3714(*/)S
- 2790 V
- (19616)210 648 A
- (u16_t)210 1110 A
- (d2_gid;)294 1362 A
- 2370(/*)S
- (group)210 2496 A
- (number)252 2748 A
- (HACK!)210 3042 A
- 3294(*/)S
- 2880 V
- (19617)210 648 A
- (off_t)210 1110 A
- (d2_size;)336 1362 A
- 2370(/*)S
- (current)294 2496 A
- (file)168 2832 A
- (size)168 3042 A
- 3252(in)S
- (bytes)210 3378 A
- 3630(*/)S
- 2970 V
- (19618)210 648 A
- (time_t)252 1110 A
- (d2_atime;)378 1404 A
- 2370(/*)S
- (when)168 2496 A
- (was)126 2706 A
- (file)168 2874 A
- (data)168 3084 A
- (last)168 3294 A
- (accessed)336 3504 A
- 3882(*/)S
- 3060 V
- (19619)210 648 A
- (time_t)252 1110 A
- (d2_mtime;)378 1404 A
- 2370(/*)S
- (when)168 2496 A
- (was)126 2706 A
- (file)168 2874 A
- (data)168 3084 A
- (last)168 3294 A
- (changed)294 3504 A
- 3840(*/)S
- 3150 V
- (19620)210 648 A
- (time_t)252 1110 A
- (d2_ctime;)378 1404 A
- 2370(/*)S
- (when)168 2496 A
- (was)126 2706 A
- (inode)210 2874 A
- (data)168 3126 A
- (last)168 3336 A
- (changed)294 3546 A
- 3882(*/)S
- 3240 V
- (19621)210 648 A
- (zone_t)252 1110 A
- (d2_zone[V2_NR_TZONES];)924 1404 A
- 2370(/*)S
- (block)210 2496 A
- (nums)168 2748 A
- (for)126 2958 A
- (direct,)294 3126 A
- (ind,)168 3462 A
- (and)126 3672 A
- (dbl)126 3840 A
- (ind)126 4008 A
- 4176(*/)S
- 3330 V
- (19622)210 648 A
- 1026(})S
- (d2_inode;)378 1110 A
- 3690 V
- (++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)3528 648 A
- 3780 V
- (src/fs/proto.h)588 2034 A
- 3870 V
- (++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)3528 648 A
- 4050 V
- (19700)210 648 A
- 1026(/*)S
- (Function)336 1152 A
- (prototypes.)462 1530 A
- 2034(*/)S
- 4140 V
- (19701)210 648 A
- 4230 V
- (19702)210 648 A
- 1026(/*)S
- (Structs)294 1152 A
- (used)168 1488 A
- 1698(in)S
- (prototypes)420 1824 A
- (must)168 2286 A
- 2496(be)S
- (declared)336 2622 A
- 3000(as)S
- (such)168 3126 A
- (first.)252 3336 A
- 3630(*/)S
- 4320 V
- (19703)210 648 A
- (struct)252 1026 A
- (buf;)168 1320 A
- 4410 V
- (19704)210 648 A
- (struct)252 1026 A
- (filp;)210 1320 A
- 4500 V
- (19705)210 648 A
- (struct)252 1026 A
- (inode;)252 1320 A
- 4590 V
- (19706)210 648 A
- (struct)252 1026 A
- (super_block;)504 1320 A
- 4680 V
- (19707)210 648 A
- 4770 V
- (19708)210 648 A
- 1026(/*)S
- (cache.c)294 1152 A
- 1488(*/)S
- 4860 V
- (19709)210 648 A
- (_PROTOTYPE()462 1026 A
- (zone_t)252 1530 A
- (alloc_zone,)462 1824 A
- ((Dev_t)252 2328 A
- (dev,)168 2622 A
- (zone_t)252 2832 A
- 3126(z))S
- 4050();)S
- 4950 V
- (19710)210 648 A
- (_PROTOTYPE()462 1026 A
- (void)168 1530 A
- (flushall,)378 1740 A
- ((Dev_t)252 2160 A
- (dev))168 2454 A
- 4050();)S
- 5040 V
- (19711)210 648 A
- (_PROTOTYPE()462 1026 A
- (void)168 1530 A
- (free_zone,)420 1740 A
- ((Dev_t)252 2202 A
- (dev,)168 2496 A
- (zone_t)252 2706 A
- (numb))210 3000 A
- 4050();)S
- 5130 V
- (19712)210 648 A
- (_PROTOTYPE()462 1026 A
- (struct)252 1530 A
- (buf)126 1824 A
- (*get_block,)462 1992 A
- ((Dev_t)252 2496 A
- (dev,)168 2790 A
- (block_t)294 3000 A
- (block,int)378 3336 A
- (only_search));)588 3756 A
- 5220 V
- (19713)210 648 A
- (_PROTOTYPE()462 1026 A
- (void)168 1530 A
- (invalidate,)462 1740 A
- ((Dev_t)252 2244 A
- (device))294 2538 A
- 4050();)S
- 5310 V
- (19714)210 648 A
- (_PROTOTYPE()462 1026 A
- (void)168 1530 A
- (put_block,)420 1740 A
- ((struct)294 2202 A
- (buf)126 2538 A
- (*bp,)168 2706 A
- (int)126 2916 A
- (block_type))462 3084 A
- 4050();)S
- 5400 V
- (19715)210 648 A
- (_PROTOTYPE()462 1026 A
- (void)168 1530 A
- (rw_block,)378 1740 A
- ((struct)294 2160 A
- (buf)126 2496 A
- (*bp,)168 2664 A
- (int)126 2874 A
- (rw_flag))336 3042 A
- 4050();)S
- 5490 V
- (19716)210 648 A
- (_PROTOTYPE()462 1026 A
- (void)168 1530 A
- (rw_scattered,)546 1740 A
- ((Dev_t)252 2328 A
- (dev,)168 2622 A
- 5580 V
- (19717)210 648 A
- (struct)252 2034 A
- (buf)126 2328 A
- (**bufq,)294 2496 A
- (int)126 2832 A
- (bufqsize,)378 3000 A
- (int)126 3420 A
- (rw_flag))336 3588 A
- 4050();)S
- 5670 V
- (19718)210 648 A
- 5760 V
- (19719)210 648 A
- 1026(/*)S
- (device.c)336 1152 A
- 1530(*/)S
- 5850 V
- (19720)210 648 A
- (_PROTOTYPE()462 1026 A
- (void)168 1530 A
- (call_task,)420 1740 A
- ((int)168 2202 A
- (task_nr,)336 2412 A
- (message)294 2790 A
- (*mess_ptr))420 3126 A
- 4050();)S
- 5940 V
- (19721)210 648 A
- (_PROTOTYPE()462 1026 A
- (void)168 1530 A
- (dev_opcl,)378 1740 A
- ((int)168 2160 A
- (task_nr,)336 2370 A
- (message)294 2748 A
- (*mess_ptr))420 3084 A
- 4050();)S
- 6030 V
- (19722)210 648 A
- (_PROTOTYPE()462 1026 A
- (int)126 1530 A
- (dev_io,)294 1698 A
- ((int)168 2034 A
- (rw_flag,)336 2244 A
- (int)126 2622 A
- (nonblock,)378 2790 A
- (Dev_t)210 3210 A
- (dev,)168 3462 A
- 6120 V
- (19723)210 648 A
- (off_t)210 2034 A
- (pos,)168 2286 A
- (int)126 2496 A
- (bytes,)252 2664 A
- (int)126 2958 A
- (proc,)210 3126 A
- (char)168 3378 A
- (*buff))252 3588 A
- 4050();)S
- 6210 V
- (19724)210 648 A
- (_PROTOTYPE()462 1026 A
- (int)126 1530 A
- (do_ioctl,)378 1698 A
- ((void))252 2118 A
- 4050();)S
- 8418 V
- EP
- %%Page: 272 272
- BP
- /slant 0 def
- /height 0 def
- 630 V
- 12 B
- (272)180 648 A
- 11 R
- 2127(File:)S
- 2360(src/fs/proto.h)S
- 10 R
- 3402(MINIX)S
- 3730(SOURCE)S
- 4153(CODE)S
- 900 V
- 7 LST
- (19725)210 648 A
- (_PROTOTYPE()462 1026 A
- (void)168 1530 A
- (no_dev,)294 1740 A
- ((int)168 2076 A
- (task_nr,)336 2286 A
- (message)294 2664 A
- (*m_ptr))294 3000 A
- 4050();)S
- 990 V
- (19726)210 648 A
- (_PROTOTYPE()462 1026 A
- (void)168 1530 A
- (call_ctty,)420 1740 A
- ((int)168 2202 A
- (task_nr,)336 2412 A
- (message)294 2790 A
- (*mess_ptr))420 3126 A
- 4050();)S
- 1080 V
- (19727)210 648 A
- (_PROTOTYPE()462 1026 A
- (void)168 1530 A
- (tty_open,)378 1740 A
- ((int)168 2160 A
- (task_nr,)336 2370 A
- (message)294 2748 A
- (*mess_ptr))420 3084 A
- 4050();)S
- 1170 V
- (19728)210 648 A
- (_PROTOTYPE()462 1026 A
- (void)168 1530 A
- (ctty_close,)462 1740 A
- ((int)168 2244 A
- (task_nr,)336 2454 A
- (message)294 2832 A
- (*mess_ptr))420 3168 A
- 4050();)S
- 1260 V
- (19729)210 648 A
- (_PROTOTYPE()462 1026 A
- (void)168 1530 A
- (ctty_open,)420 1740 A
- ((int)168 2202 A
- (task_nr,)336 2412 A
- (message)294 2790 A
- (*mess_ptr))420 3126 A
- 4050();)S
- 1350 V
- (19730)210 648 A
- (_PROTOTYPE()462 1026 A
- (int)126 1530 A
- (do_setsid,)420 1698 A
- ((void))252 2160 A
- 4050();)S
- 1440 V
- (19731)210 648 A
- (#if)126 1026 A
- (ENABLE_NETWORKING)714 1194 A
- 1530 V
- (19732)210 648 A
- (_PROTOTYPE()462 1026 A
- (void)168 1530 A
- (net_open,)378 1740 A
- ((int)168 2160 A
- (task_nr,)336 2370 A
- (message)294 2748 A
- (*mess_ptr))420 3084 A
- 4050();)S
- 1620 V
- (19733)210 648 A
- (#else)210 1026 A
- 1710 V
- (19734)210 648 A
- (#define)294 1026 A
- (net_open)336 1362 A
- 1782(0)S
- 1800 V
- (19735)210 648 A
- (#endif)252 1026 A
- 1890 V
- (19736)210 648 A
- 1980 V
- (19737)210 648 A
- 1026(/*)S
- (filedes.c)378 1152 A
- 1572(*/)S
- 2070 V
- (19738)210 648 A
- (_PROTOTYPE()462 1026 A
- (struct)252 1530 A
- (filp)168 1824 A
- (*find_filp,)462 2034 A
- ((struct)294 2538 A
- (inode)210 2874 A
- (*rip,)210 3126 A
- (Mode_t)252 3378 A
- (bits))210 3672 A
- 4050();)S
- 2160 V
- (19739)210 648 A
- (_PROTOTYPE()462 1026 A
- (int)126 1530 A
- (get_fd,)294 1698 A
- ((int)168 2034 A
- (start,)252 2244 A
- (Mode_t)252 2538 A
- (bits,)210 2832 A
- (int)126 3084 A
- (*k,)126 3252 A
- (struct)252 3420 A
- (filp)168 3714 A
- (**fpt))252 3924 A
- 4218();)S
- 2250 V
- (19740)210 648 A
- (_PROTOTYPE()462 1026 A
- (struct)252 1530 A
- (filp)168 1824 A
- (*get_filp,)420 2034 A
- ((int)168 2496 A
- (fild))210 2706 A
- 4050();)S
- 2340 V
- (19741)210 648 A
- 2430 V
- (19742)210 648 A
- 1026(/*)S
- (inode.c)294 1152 A
- 1488(*/)S
- 2520 V
- (19743)210 648 A
- (_PROTOTYPE()462 1026 A
- (struct)252 1530 A
- (inode)210 1824 A
- (*alloc_inode,)546 2076 A
- ((Dev_t)252 2664 A
- (dev,)168 2958 A
- (Mode_t)252 3168 A
- (bits))210 3462 A
- 4050();)S
- 2610 V
- (19744)210 648 A
- (_PROTOTYPE()462 1026 A
- (void)168 1530 A
- (dup_inode,)420 1740 A
- ((struct)294 2202 A
- (inode)210 2538 A
- (*ip))168 2790 A
- 4050();)S
- 2700 V
- (19745)210 648 A
- (_PROTOTYPE()462 1026 A
- (void)168 1530 A
- (free_inode,)462 1740 A
- ((Dev_t)252 2244 A
- (dev,)168 2538 A
- (Ino_t)210 2748 A
- (numb))210 3000 A
- 4050();)S
- 2790 V
- (19746)210 648 A
- (_PROTOTYPE()462 1026 A
- (struct)252 1530 A
- (inode)210 1824 A
- (*get_inode,)462 2076 A
- ((Dev_t)252 2580 A
- (dev,)168 2874 A
- (int)126 3084 A
- (numb))210 3252 A
- 4050();)S
- 2880 V
- (19747)210 648 A
- (_PROTOTYPE()462 1026 A
- (void)168 1530 A
- (put_inode,)420 1740 A
- ((struct)294 2202 A
- (inode)210 2538 A
- (*rip))210 2790 A
- 4050();)S
- 2970 V
- (19748)210 648 A
- (_PROTOTYPE()462 1026 A
- (void)168 1530 A
- (update_times,)546 1740 A
- ((struct)294 2328 A
- (inode)210 2664 A
- (*rip))210 2916 A
- 4050();)S
- 3060 V
- (19749)210 648 A
- (_PROTOTYPE()462 1026 A
- (void)168 1530 A
- (rw_inode,)378 1740 A
- ((struct)294 2160 A
- (inode)210 2496 A
- (*rip,)210 2748 A
- (int)126 3000 A
- (rw_flag))336 3168 A
- 4050();)S
- 3150 V
- (19750)210 648 A
- (_PROTOTYPE()462 1026 A
- (void)168 1530 A
- (wipe_inode,)462 1740 A
- ((struct)294 2244 A
- (inode)210 2580 A
- (*rip))210 2832 A
- 4050();)S
- 3240 V
- (19751)210 648 A
- 3330 V
- (19752)210 648 A
- 1026(/*)S
- (link.c)252 1152 A
- 1446(*/)S
- 3420 V
- (19753)210 648 A
- (_PROTOTYPE()462 1026 A
- (int)126 1530 A
- (do_link,)336 1698 A
- ((void))252 2076 A
- 4050();)S
- 3510 V
- (19754)210 648 A
- (_PROTOTYPE()462 1026 A
- (int)126 1530 A
- (do_unlink,)420 1698 A
- ((void))252 2160 A
- 4050();)S
- 3600 V
- (19755)210 648 A
- (_PROTOTYPE()462 1026 A
- (int)126 1530 A
- (do_rename,)420 1698 A
- ((void))252 2160 A
- 4050();)S
- 3690 V
- (19756)210 648 A
- (_PROTOTYPE()462 1026 A
- (void)168 1530 A
- (truncate,)378 1740 A
- ((struct)294 2160 A
- (inode)210 2496 A
- (*rip))210 2748 A
- 4050();)S
- 3780 V
- (19757)210 648 A
- 3870 V
- (19758)210 648 A
- 1026(/*)S
- (lock.c)252 1152 A
- 1446(*/)S
- 3960 V
- (19759)210 648 A
- (_PROTOTYPE()462 1026 A
- (int)126 1530 A
- (lock_op,)336 1698 A
- ((struct)294 2076 A
- (filp)168 2412 A
- (*f,)126 2622 A
- (int)126 2790 A
- (req))168 2958 A
- 4050();)S
- 4050 V
- (19760)210 648 A
- (_PROTOTYPE()462 1026 A
- (void)168 1530 A
- (lock_revive,)504 1740 A
- ((void))252 2286 A
- 4050();)S
- 4140 V
- (19761)210 648 A
- 4230 V
- (19762)210 648 A
- 1026(/*)S
- (main.c)252 1152 A
- 1446(*/)S
- 4320 V
- (19763)210 648 A
- (_PROTOTYPE()462 1026 A
- (void)168 1530 A
- (main,)210 1740 A
- ((void))252 1992 A
- 4050();)S
- 4410 V
- (19764)210 648 A
- (_PROTOTYPE()462 1026 A
- (void)168 1530 A
- (reply,)252 1740 A
- ((int)168 2034 A
- (whom,)210 2244 A
- (int)126 2496 A
- (result))294 2664 A
- 4050();)S
- 4500 V
- (19765)210 648 A
- 4590 V
- (19766)210 648 A
- 1026(/*)S
- (misc.c)252 1152 A
- 1446(*/)S
- 4680 V
- (19767)210 648 A
- (_PROTOTYPE()462 1026 A
- (int)126 1530 A
- (do_dup,)294 1698 A
- ((void))252 2034 A
- 4050();)S
- 4770 V
- (19768)210 648 A
- (_PROTOTYPE()462 1026 A
- (int)126 1530 A
- (do_exit,)336 1698 A
- ((void))252 2076 A
- 4050();)S
- 4860 V
- (19769)210 648 A
- (_PROTOTYPE()462 1026 A
- (int)126 1530 A
- (do_fcntl,)378 1698 A
- ((void))252 2118 A
- 4050();)S
- 4950 V
- (19770)210 648 A
- (_PROTOTYPE()462 1026 A
- (int)126 1530 A
- (do_fork,)336 1698 A
- ((void))252 2076 A
- 4050();)S
- 5040 V
- (19771)210 648 A
- (_PROTOTYPE()462 1026 A
- (int)126 1530 A
- (do_exec,)336 1698 A
- ((void))252 2076 A
- 4050();)S
- 5130 V
- (19772)210 648 A
- (_PROTOTYPE()462 1026 A
- (int)126 1530 A
- (do_revive,)420 1698 A
- ((void))252 2160 A
- 4050();)S
- 5220 V
- (19773)210 648 A
- (_PROTOTYPE()462 1026 A
- (int)126 1530 A
- (do_set,)294 1698 A
- ((void))252 2034 A
- 4050();)S
- 5310 V
- (19774)210 648 A
- (_PROTOTYPE()462 1026 A
- (int)126 1530 A
- (do_sync,)336 1698 A
- ((void))252 2076 A
- 4050();)S
- 5400 V
- (19775)210 648 A
- 5490 V
- (19776)210 648 A
- 1026(/*)S
- (mount.c)294 1152 A
- 1488(*/)S
- 5580 V
- (19777)210 648 A
- (_PROTOTYPE()462 1026 A
- (int)126 1530 A
- (do_mount,)378 1698 A
- ((void))252 2118 A
- 4050();)S
- 5670 V
- (19778)210 648 A
- (_PROTOTYPE()462 1026 A
- (int)126 1530 A
- (do_umount,)420 1698 A
- ((void))252 2160 A
- 4050();)S
- 5760 V
- (19779)210 648 A
- 5850 V
- (19780)210 648 A
- 1026(/*)S
- (open.c)252 1152 A
- 1446(*/)S
- 5940 V
- (19781)210 648 A
- (_PROTOTYPE()462 1026 A
- (int)126 1530 A
- (do_close,)378 1698 A
- ((void))252 2118 A
- 4050();)S
- 6030 V
- (19782)210 648 A
- (_PROTOTYPE()462 1026 A
- (int)126 1530 A
- (do_creat,)378 1698 A
- ((void))252 2118 A
- 4050();)S
- 6120 V
- (19783)210 648 A
- (_PROTOTYPE()462 1026 A
- (int)126 1530 A
- (do_lseek,)378 1698 A
- ((void))252 2118 A
- 4050();)S
- 6210 V
- (19784)210 648 A
- (_PROTOTYPE()462 1026 A
- (int)126 1530 A
- (do_mknod,)378 1698 A
- ((void))252 2118 A
- 4050();)S
- 8418 V
- EP
- %%Page: 273 273
- BP
- /slant 0 def
- /height 0 def
- 630 V
- 10 R
- 648(MINIX)S
- 976(SOURCE)S
- 1399(CODE)S
- 11 R
- 2127(File:)S
- 2360(src/fs/proto.h)S
- 12 B
- (273)180 4248 A
- 900 V
- 7 LST
- (19785)210 648 A
- (_PROTOTYPE()462 1026 A
- (int)126 1530 A
- (do_mkdir,)378 1698 A
- ((void))252 2118 A
- 4050();)S
- 990 V
- (19786)210 648 A
- (_PROTOTYPE()462 1026 A
- (int)126 1530 A
- (do_open,)336 1698 A
- ((void))252 2076 A
- 4050();)S
- 1080 V
- (19787)210 648 A
- 1170 V
- (19788)210 648 A
- 1026(/*)S
- (path.c)252 1152 A
- 1446(*/)S
- 1260 V
- (19789)210 648 A
- (_PROTOTYPE()462 1026 A
- (struct)252 1530 A
- (inode)210 1824 A
- (*advance,(struct)672 2076 A
- (inode)210 2790 A
- (*dirp,)252 3042 A
- (char)168 3336 A
- (string[NAME_MAX]));)798 3546 A
- 1350 V
- (19790)210 648 A
- (_PROTOTYPE()462 1026 A
- (int)126 1530 A
- (search_dir,)462 1698 A
- ((struct)294 2202 A
- (inode)210 2538 A
- (*ldir_ptr,)420 2790 A
- 1440 V
- (19791)210 648 A
- (char)168 2034 A
- (string)252 2244 A
- ([NAME_MAX],)462 2538 A
- (ino_t)210 3042 A
- (*numb,)252 3294 A
- (int)126 3588 A
- (flag))210 3756 A
- 4050();)S
- 1530 V
- (19792)210 648 A
- (_PROTOTYPE()462 1026 A
- (struct)252 1530 A
- (inode)210 1824 A
- (*eat_path,)420 2076 A
- ((char)210 2538 A
- (*path))252 2790 A
- 4050();)S
- 1620 V
- (19793)210 648 A
- (_PROTOTYPE()462 1026 A
- (struct)252 1530 A
- (inode)210 1824 A
- (*last_dir,)420 2076 A
- ((char)210 2538 A
- (*path,)252 2790 A
- (char)168 3084 A
- (string)252 3294 A
- ([NAME_MAX]));)546 3588 A
- 1710 V
- (19794)210 648 A
- 1800 V
- (19795)210 648 A
- 1026(/*)S
- (pipe.c)252 1152 A
- 1446(*/)S
- 1890 V
- (19796)210 648 A
- (_PROTOTYPE()462 1026 A
- (int)126 1530 A
- (do_pipe,)336 1698 A
- ((void))252 2076 A
- 4050();)S
- 1980 V
- (19797)210 648 A
- (_PROTOTYPE()462 1026 A
- (int)126 1530 A
- (do_unpause,)462 1698 A
- ((void))252 2202 A
- 4050();)S
- 2070 V
- (19798)210 648 A
- (_PROTOTYPE()462 1026 A
- (int)126 1530 A
- (pipe_check,)462 1698 A
- ((struct)294 2202 A
- (inode)210 2538 A
- (*rip,)210 2790 A
- (int)126 3042 A
- (rw_flag,)336 3210 A
- 2160 V
- (19799)210 648 A
- (int)126 2034 A
- (oflags,)294 2202 A
- (int)126 2538 A
- (bytes,)252 2706 A
- (off_t)210 3000 A
- (position,)378 3252 A
- (int)126 3672 A
- (*canwrite));)504 3840 A
- 2250 V
- (19800)210 648 A
- (_PROTOTYPE()462 1026 A
- (void)168 1530 A
- (release,)336 1740 A
- ((struct)294 2118 A
- (inode)210 2454 A
- (*ip,)168 2706 A
- (int)126 2916 A
- (call_nr,)336 3084 A
- (int)126 3462 A
- (count))252 3630 A
- 4050();)S
- 2340 V
- (19801)210 648 A
- (_PROTOTYPE()462 1026 A
- (void)168 1530 A
- (revive,)294 1740 A
- ((int)168 2076 A
- (proc_nr,)336 2286 A
- (int)126 2664 A
- (bytes))252 2832 A
- 4050();)S
- 2430 V
- (19802)210 648 A
- (_PROTOTYPE()462 1026 A
- (void)168 1530 A
- (suspend,)336 1740 A
- ((int)168 2118 A
- (task))210 2328 A
- 4050();)S
- 2520 V
- (19803)210 648 A
- 2610 V
- (19804)210 648 A
- 1026(/*)S
- (protect.c)378 1152 A
- 1572(*/)S
- 2700 V
- (19805)210 648 A
- (_PROTOTYPE()462 1026 A
- (int)126 1530 A
- (do_access,)420 1698 A
- ((void))252 2160 A
- 4050();)S
- 2790 V
- (19806)210 648 A
- (_PROTOTYPE()462 1026 A
- (int)126 1530 A
- (do_chmod,)378 1698 A
- ((void))252 2118 A
- 4050();)S
- 2880 V
- (19807)210 648 A
- (_PROTOTYPE()462 1026 A
- (int)126 1530 A
- (do_chown,)378 1698 A
- ((void))252 2118 A
- 4050();)S
- 2970 V
- (19808)210 648 A
- (_PROTOTYPE()462 1026 A
- (int)126 1530 A
- (do_umask,)378 1698 A
- ((void))252 2118 A
- 4050();)S
- 3060 V
- (19809)210 648 A
- (_PROTOTYPE()462 1026 A
- (int)126 1530 A
- (forbidden,)420 1698 A
- ((struct)294 2160 A
- (inode)210 2496 A
- (*rip,)210 2748 A
- (Mode_t)252 3000 A
- (access_desired))630 3294 A
- 4050();)S
- 3150 V
- (19810)210 648 A
- (_PROTOTYPE()462 1026 A
- (int)126 1530 A
- (read_only,)420 1698 A
- ((struct)294 2160 A
- (inode)210 2496 A
- (*ip))168 2748 A
- 4050();)S
- 3240 V
- (19811)210 648 A
- 3330 V
- (19812)210 648 A
- 1026(/*)S
- (putk.c)252 1152 A
- 1446(*/)S
- 3420 V
- (19813)210 648 A
- (_PROTOTYPE()462 1026 A
- (void)168 1530 A
- (putk,)210 1740 A
- ((int)168 1992 A
- 2202(c))S
- 4050();)S
- 3510 V
- (19814)210 648 A
- 3600 V
- (19815)210 648 A
- 1026(/*)S
- (read.c)252 1152 A
- 1446(*/)S
- 3690 V
- (19816)210 648 A
- (_PROTOTYPE()462 1026 A
- (int)126 1530 A
- (do_read,)336 1698 A
- ((void))252 2076 A
- 4050();)S
- 3780 V
- (19817)210 648 A
- (_PROTOTYPE()462 1026 A
- (struct)252 1530 A
- (buf)126 1824 A
- (*rahead,)336 1992 A
- ((struct)294 2370 A
- (inode)210 2706 A
- (*rip,)210 2958 A
- (block_t)294 3210 A
- (baseblock,)420 3546 A
- 3870 V
- (19818)210 648 A
- (off_t)210 2034 A
- (position,)378 2286 A
- (unsigned)336 2706 A
- (bytes_ahead))504 3084 A
- 4050();)S
- 3960 V
- (19819)210 648 A
- (_PROTOTYPE()462 1026 A
- (void)168 1530 A
- (read_ahead,)462 1740 A
- ((void))252 2244 A
- 4050();)S
- 4050 V
- (19820)210 648 A
- (_PROTOTYPE()462 1026 A
- (block_t)294 1530 A
- (read_map,)378 1866 A
- ((struct)294 2286 A
- (inode)210 2622 A
- (*rip,)210 2874 A
- (off_t)210 3126 A
- (position))378 3378 A
- 4050();)S
- 4140 V
- (19821)210 648 A
- (_PROTOTYPE()462 1026 A
- (int)126 1530 A
- (read_write,)462 1698 A
- ((int)168 2202 A
- (rw_flag))336 2412 A
- 4050();)S
- 4230 V
- (19822)210 648 A
- (_PROTOTYPE()462 1026 A
- (zone_t)252 1530 A
- (rd_indir,)378 1824 A
- ((struct)294 2244 A
- (buf)126 2580 A
- (*bp,)168 2748 A
- (int)126 2958 A
- (index))252 3126 A
- 4050();)S
- 4320 V
- (19823)210 648 A
- 4410 V
- (19824)210 648 A
- 1026(/*)S
- (stadir.c)336 1152 A
- 1530(*/)S
- 4500 V
- (19825)210 648 A
- (_PROTOTYPE()462 1026 A
- (int)126 1530 A
- (do_chdir,)378 1698 A
- ((void))252 2118 A
- 4050();)S
- 4590 V
- (19826)210 648 A
- (_PROTOTYPE()462 1026 A
- (int)126 1530 A
- (do_chroot,)420 1698 A
- ((void))252 2160 A
- 4050();)S
- 4680 V
- (19827)210 648 A
- (_PROTOTYPE()462 1026 A
- (int)126 1530 A
- (do_fstat,)378 1698 A
- ((void))252 2118 A
- 4050();)S
- 4770 V
- (19828)210 648 A
- (_PROTOTYPE()462 1026 A
- (int)126 1530 A
- (do_stat,)336 1698 A
- ((void))252 2076 A
- 4050();)S
- 4860 V
- (19829)210 648 A
- 4950 V
- (19830)210 648 A
- 1026(/*)S
- (super.c)294 1152 A
- 1488(*/)S
- 5040 V
- (19831)210 648 A
- (_PROTOTYPE()462 1026 A
- (bit_t)210 1530 A
- (alloc_bit,)420 1782 A
- ((struct)294 2244 A
- (super_block)462 2580 A
- (*sp,)168 3084 A
- (int)126 3294 A
- (map,)168 3462 A
- (bit_t)210 3672 A
- (origin));)378 3924 A
- 5130 V
- (19832)210 648 A
- (_PROTOTYPE()462 1026 A
- (void)168 1530 A
- (free_bit,)378 1740 A
- ((struct)294 2160 A
- (super_block)462 2496 A
- (*sp,)168 3000 A
- (int)126 3210 A
- (map,)168 3378 A
- 5220 V
- (19833)210 648 A
- (bit_t)210 3042 A
- (bit_returned))546 3294 A
- 4050();)S
- 5310 V
- (19834)210 648 A
- (_PROTOTYPE()462 1026 A
- (struct)252 1530 A
- (super_block)462 1824 A
- (*get_super,)462 2328 A
- ((Dev_t)252 2832 A
- (dev))168 3126 A
- 4050();)S
- 5400 V
- (19835)210 648 A
- (_PROTOTYPE()462 1026 A
- (int)126 1530 A
- (mounted,)336 1698 A
- ((struct)294 2076 A
- (inode)210 2412 A
- (*rip))210 2664 A
- 4050();)S
- 5490 V
- (19836)210 648 A
- (_PROTOTYPE()462 1026 A
- (int)126 1530 A
- (read_super,)462 1698 A
- ((struct)294 2202 A
- (super_block)462 2538 A
- (*sp))168 3042 A
- 4050();)S
- 5580 V
- (19837)210 648 A
- 5670 V
- (19838)210 648 A
- 1026(/*)S
- (time.c)252 1152 A
- 1446(*/)S
- 5760 V
- (19839)210 648 A
- (_PROTOTYPE()462 1026 A
- (int)126 1530 A
- (do_stime,)378 1698 A
- ((void))252 2118 A
- 4050();)S
- 5850 V
- (19840)210 648 A
- (_PROTOTYPE()462 1026 A
- (int)126 1530 A
- (do_time,)336 1698 A
- ((void))252 2076 A
- 4050();)S
- 5940 V
- (19841)210 648 A
- (_PROTOTYPE()462 1026 A
- (int)126 1530 A
- (do_tims,)336 1698 A
- ((void))252 2076 A
- 4050();)S
- 6030 V
- (19842)210 648 A
- (_PROTOTYPE()462 1026 A
- (int)126 1530 A
- (do_utime,)378 1698 A
- ((void))252 2118 A
- 4050();)S
- 6120 V
- (19843)210 648 A
- 6210 V
- (19844)210 648 A
- 1026(/*)S
- (utility.c)378 1152 A
- 1572(*/)S
- 8418 V
- EP
- %%Page: 274 274
- BP
- /slant 0 def
- /height 0 def
- 630 V
- 12 B
- (274)180 648 A
- 11 R
- 2127(File:)S
- 2360(src/fs/proto.h)S
- 10 R
- 3402(MINIX)S
- 3730(SOURCE)S
- 4153(CODE)S
- 900 V
- 7 LST
- (19845)210 648 A
- (_PROTOTYPE()462 1026 A
- (time_t)252 1530 A
- (clock_time,)462 1824 A
- ((void))252 2328 A
- 4050();)S
- 990 V
- (19846)210 648 A
- (_PROTOTYPE()462 1026 A
- (unsigned)336 1530 A
- (conv2,)252 1908 A
- ((int)168 2202 A
- (norm,)210 2412 A
- (int)126 2664 A
- 2832(w))S
- 4050();)S
- 1080 V
- (19847)210 648 A
- (_PROTOTYPE()462 1026 A
- (long)168 1530 A
- (conv4,)252 1740 A
- ((int)168 2034 A
- (norm,)210 2244 A
- (long)168 2496 A
- 2706(x))S
- 4050();)S
- 1170 V
- (19848)210 648 A
- (_PROTOTYPE()462 1026 A
- (int)126 1530 A
- (fetch_name,)462 1698 A
- ((char)210 2202 A
- (*path,)252 2454 A
- (int)126 2748 A
- (len,)168 2916 A
- (int)126 3126 A
- (flag))210 3294 A
- 4050();)S
- 1260 V
- (19849)210 648 A
- (_PROTOTYPE()462 1026 A
- (int)126 1530 A
- (no_sys,)294 1698 A
- ((void))252 2034 A
- 4050();)S
- 1350 V
- (19850)210 648 A
- (_PROTOTYPE()462 1026 A
- (void)168 1530 A
- (panic,)252 1740 A
- ((char)210 2034 A
- (*format,)336 2286 A
- (int)126 2664 A
- (num))168 2832 A
- 4050();)S
- 1440 V
- (19851)210 648 A
- 1530 V
- (19852)210 648 A
- 1026(/*)S
- (write.c)294 1152 A
- 1488(*/)S
- 1620 V
- (19853)210 648 A
- (_PROTOTYPE()462 1026 A
- (void)168 1530 A
- (clear_zone,)462 1740 A
- ((struct)294 2244 A
- (inode)210 2580 A
- (*rip,)210 2832 A
- (off_t)210 3084 A
- (pos,)168 3336 A
- (int)126 3546 A
- (flag))210 3714 A
- 4050();)S
- 1710 V
- (19854)210 648 A
- (_PROTOTYPE()462 1026 A
- (int)126 1530 A
- (do_write,)378 1698 A
- ((void))252 2118 A
- 4050();)S
- 1800 V
- (19855)210 648 A
- (_PROTOTYPE()462 1026 A
- (struct)252 1530 A
- (buf)126 1824 A
- (*new_block,)462 1992 A
- ((struct)294 2496 A
- (inode)210 2832 A
- (*rip,)210 3084 A
- (off_t)210 3336 A
- (position))378 3588 A
- 4050();)S
- 1890 V
- (19856)210 648 A
- (_PROTOTYPE()462 1026 A
- (void)168 1530 A
- (zero_block,)462 1740 A
- ((struct)294 2244 A
- (buf)126 2580 A
- (*bp))168 2748 A
- 4050();)S
- 2340 V
- (++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)3528 648 A
- 2430 V
- (src/fs/glo.h)504 2034 A
- 2520 V
- (++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)3528 648 A
- 2700 V
- (19900)210 648 A
- 1026(/*)S
- (EXTERN)252 1152 A
- (should)252 1446 A
- 1740(be)S
- (extern)252 1866 A
- (except)252 2160 A
- (for)126 2454 A
- (the)126 2622 A
- (table)210 2790 A
- (file)168 3042 A
- 3252(*/)S
- 2790 V
- (19901)210 648 A
- (#ifdef)252 1026 A
- (_TABLE)252 1320 A
- 2880 V
- (19902)210 648 A
- (#undef)252 1026 A
- (EXTERN)252 1320 A
- 2970 V
- (19903)210 648 A
- (#define)294 1026 A
- (EXTERN)252 1362 A
- 3060 V
- (19904)210 648 A
- (#endif)252 1026 A
- 3150 V
- (19905)210 648 A
- 3240 V
- (19906)210 648 A
- 1026(/*)S
- (File)168 1152 A
- (System)252 1362 A
- (global)252 1656 A
- (variables)378 1950 A
- 2370(*/)S
- 3330 V
- (19907)210 648 A
- (EXTERN)252 1026 A
- (struct)252 1320 A
- (fproc)210 1614 A
- (*fp;)168 1866 A
- 2370(/*)S
- (pointer)294 2496 A
- 2832(to)S
- (caller's)336 2958 A
- (fproc)210 3336 A
- (struct)252 3588 A
- 3882(*/)S
- 3420 V
- (19908)210 648 A
- (EXTERN)252 1026 A
- (int)126 1320 A
- (super_user;)462 1488 A
- 2370(/*)S
- 2496(1)S
- 2580(if)S
- (caller)252 2706 A
- 3000(is)S
- (super_user,)462 3126 A
- (else)168 3630 A
- 3840(0)S
- 3924(*/)S
- 3510 V
- (19909)210 648 A
- (EXTERN)252 1026 A
- (int)126 1320 A
- (dont_reply;)462 1488 A
- 2370(/*)S
- (normally)336 2496 A
- 2874(0;)S
- (set)126 3000 A
- 3168(to)S
- 3294(1)S
- 3378(to)S
- (inhibit)294 3504 A
- (reply)210 3840 A
- 4092(*/)S
- 3600 V
- (19910)210 648 A
- (EXTERN)252 1026 A
- (int)126 1320 A
- (susp_count;)462 1488 A
- 2370(/*)S
- (number)252 2496 A
- 2790(of)S
- (procs)210 2916 A
- (suspended)378 3168 A
- 3588(on)S
- (pipe)168 3714 A
- 3924(*/)S
- 3690 V
- (19911)210 648 A
- (EXTERN)252 1026 A
- (int)126 1320 A
- (nr_locks;)378 1488 A
- 2370(/*)S
- (number)252 2496 A
- 2790(of)S
- (locks)210 2916 A
- (currently)378 3168 A
- 3588(in)S
- (place)210 3714 A
- 3966(*/)S
- 3780 V
- (19912)210 648 A
- (EXTERN)252 1026 A
- (int)126 1320 A
- (reviving;)378 1488 A
- 2370(/*)S
- (number)252 2496 A
- 2790(of)S
- (pipe)168 2916 A
- (processes)378 3126 A
- 3546(to)S
- 3672(be)S
- (revived)294 3798 A
- 4134(*/)S
- 3870 V
- (19913)210 648 A
- (EXTERN)252 1026 A
- (off_t)210 1320 A
- (rdahedpos;)420 1572 A
- 2370(/*)S
- (position)336 2496 A
- 2874(to)S
- (read)168 3000 A
- (ahead)210 3210 A
- 3462(*/)S
- 3960 V
- (19914)210 648 A
- (EXTERN)252 1026 A
- (struct)252 1320 A
- (inode)210 1614 A
- (*rdahed_inode;)588 1866 A
- 2706(/*)S
- (pointer)294 2832 A
- 3168(to)S
- (inode)210 3294 A
- 3546(to)S
- (read)168 3672 A
- (ahead)210 3882 A
- 4134(*/)S
- 4050 V
- (19915)210 648 A
- 4140 V
- (19916)210 648 A
- 1026(/*)S
- (The)126 1152 A
- (parameters)420 1320 A
- 1782(of)S
- (the)126 1908 A
- (call)168 2076 A
- (are)126 2286 A
- (kept)168 2454 A
- (here.)210 2664 A
- 2916(*/)S
- 4230 V
- (19917)210 648 A
- (EXTERN)252 1026 A
- (message)294 1320 A
- 1656(m;)S
- 2370(/*)S
- (the)126 2496 A
- (input)210 2664 A
- (message)294 2916 A
- (itself)252 3252 A
- 3546(*/)S
- 4320 V
- (19918)210 648 A
- (EXTERN)252 1026 A
- (message)294 1320 A
- (m1;)126 1656 A
- 2370(/*)S
- (the)126 2496 A
- (output)252 2664 A
- (message)294 2958 A
- (used)168 3294 A
- (for)126 3504 A
- (reply)210 3672 A
- 3924(*/)S
- 4410 V
- (19919)210 648 A
- (EXTERN)252 1026 A
- (int)126 1320 A
- (who;)168 1488 A
- 2370(/*)S
- (caller's)336 2496 A
- (proc)168 2874 A
- (number)252 3084 A
- 3378(*/)S
- 4500 V
- (19920)210 648 A
- (EXTERN)252 1026 A
- (int)126 1320 A
- (fs_call;)336 1488 A
- 2370(/*)S
- (system)252 2496 A
- (call)168 2790 A
- (number)252 3000 A
- 3294(*/)S
- 4590 V
- (19921)210 648 A
- (EXTERN)252 1026 A
- (char)168 1320 A
- (user_path[PATH_MAX];/*)924 1530 A
- (storage)294 2496 A
- (for)126 2832 A
- (user)168 3000 A
- (path)168 3210 A
- (name)168 3420 A
- 3630(*/)S
- 4680 V
- (19922)210 648 A
- 4770 V
- (19923)210 648 A
- 1026(/*)S
- (The)126 1152 A
- (following)378 1320 A
- (variables)378 1740 A
- (are)126 2160 A
- (used)168 2328 A
- (for)126 2538 A
- (returning)378 2706 A
- (results)294 3126 A
- 3462(to)S
- (the)126 3588 A
- (caller.)294 3756 A
- 4092(*/)S
- 4860 V
- (19924)210 648 A
- (EXTERN)252 1026 A
- (int)126 1320 A
- (err_code;)378 1488 A
- 2370(/*)S
- (temporary)378 2496 A
- (storage)294 2916 A
- (for)126 3252 A
- (error)210 3420 A
- (number)252 3672 A
- 3966(*/)S
- 4950 V
- (19925)210 648 A
- (EXTERN)252 1026 A
- (int)126 1320 A
- (rdwt_err;)378 1488 A
- 2370(/*)S
- (status)252 2496 A
- 2790(of)S
- (last)168 2916 A
- (disk)168 3126 A
- (i/o)126 3336 A
- (request)294 3504 A
- 3840(*/)S
- 5040 V
- (19926)210 648 A
- 5130 V
- (19927)210 648 A
- 1026(/*)S
- (Data)168 1152 A
- (which)210 1362 A
- (need)168 1614 A
- (initialization.)630 1824 A
- 2496(*/)S
- 5220 V
- (19928)210 648 A
- (extern)252 1026 A
- (_PROTOTYPE)420 1320 A
- ((int)168 1782 A
- ((*call_vector[]),)714 1992 A
- ((void))252 2748 A
- 3042();)S
- 3168(/*)S
- (sys)126 3294 A
- (call)168 3462 A
- (table)210 3672 A
- 3924(*/)S
- 5310 V
- (19929)210 648 A
- (extern)252 1026 A
- (int)126 1320 A
- (max_major;)420 1488 A
- 1992(/*)S
- (maximum)294 2118 A
- (major)210 2454 A
- (device)252 2706 A
- 3000((+)S
- 3126(1))S
- 3252(*/)S
- 5400 V
- (19930)210 648 A
- (extern)252 1026 A
- (char)168 1320 A
- (dot1[2];)336 1530 A
- 1992(/*)S
- (dot1)168 2118 A
- ((&dot1[0]))420 2328 A
- (and)126 2790 A
- (dot2)168 2958 A
- ((&dot2[0]))420 3168 A
- (have)168 3630 A
- 3840(a)S
- (special)294 3924 A
- 4260(*/)S
- 5490 V
- (19931)210 648 A
- (extern)252 1026 A
- (char)168 1320 A
- (dot2[3];)336 1530 A
- 1992(/*)S
- (meaning)294 2118 A
- 2454(to)S
- (search_dir:)462 2580 A
- 3084(no)S
- (access)252 3210 A
- (permission)420 3504 A
- (check.)252 3966 A
- 4260(*/)S
- 8418 V
- EP
- %%Page: 275 275
- BP
- /slant 0 def
- /height 0 def
- 630 V
- 10 R
- 648(MINIX)S
- 976(SOURCE)S
- 1399(CODE)S
- 11 R
- 2127(File:)S
- 2360(src/fs/fproc.h)S
- 12 B
- (275)180 4248 A
- 990 V
- 7 LST
- (++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)3528 648 A
- 1080 V
- (src/fs/fproc.h)588 2034 A
- 1170 V
- (++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)3528 648 A
- 1350 V
- (20000)210 648 A
- 1026(/*)S
- (This)168 1152 A
- 1362(is)S
- (the)126 1488 A
- (per-process)462 1656 A
- (information.)504 2160 A
- 2748(A)S
- (slot)168 2832 A
- 3042(is)S
- (reserved)336 3168 A
- (for)126 3546 A
- (each)168 3714 A
- (potential)378 3924 A
- 1440 V
- (20001)210 648 A
- 1068(*)S
- (process.)336 1152 A
- (Thus)168 1530 A
- (NR_PROCS)336 1740 A
- (must)168 2118 A
- 2328(be)S
- (the)126 2454 A
- (same)168 2622 A
- 2832(as)S
- 2958(in)S
- (the)126 3084 A
- (kernel.)294 3252 A
- 3588(It)S
- 3714(is)S
- (not)126 3840 A
- (possible)336 4008 A
- 1530 V
- (20002)210 648 A
- 1068(*)S
- 1152(or)S
- (even)168 1278 A
- (necessary)378 1488 A
- 1908(to)S
- (tell)168 2034 A
- (when)168 2244 A
- 2454(a)S
- (slot)168 2538 A
- 2748(is)S
- (free)168 2874 A
- (here.)210 3084 A
- 1620 V
- (20003)210 648 A
- 1068(*/)S
- 1710 V
- (20004)210 648 A
- 1800 V
- (20005)210 648 A
- 1890 V
- (20006)210 648 A
- (EXTERN)252 1026 A
- (struct)252 1320 A
- (fproc)210 1614 A
- 1866({)S
- 1980 V
- (20007)210 648 A
- (mode_t)252 1110 A
- (fp_umask;)378 1404 A
- 2370(/*)S
- (mask)168 2496 A
- (set)126 2706 A
- 2874(by)S
- (umask)210 3000 A
- (system)252 3252 A
- (call)168 3546 A
- 3756(*/)S
- 2070 V
- (20008)210 648 A
- (struct)252 1110 A
- (inode)210 1404 A
- (*fp_workdir;)504 1656 A
- 2370(/*)S
- (pointer)294 2496 A
- 2832(to)S
- (working)294 2958 A
- (directory's)462 3294 A
- (inode)210 3798 A
- 4050(*/)S
- 2160 V
- (20009)210 648 A
- (struct)252 1110 A
- (inode)210 1404 A
- (*fp_rootdir;)504 1656 A
- 2370(/*)S
- (pointer)294 2496 A
- 2832(to)S
- (current)294 2958 A
- (root)168 3294 A
- (dir)126 3504 A
- ((see)168 3672 A
- (chroot))294 3882 A
- 4218(*/)S
- 2250 V
- (20010)210 648 A
- (struct)252 1110 A
- (filp)168 1404 A
- (*fp_filp[OPEN_MAX];/*)882 1614 A
- (the)126 2538 A
- (file)168 2706 A
- (descriptor)420 2916 A
- (table)210 3378 A
- 3630(*/)S
- 2340 V
- (20011)210 648 A
- (uid_t)210 1110 A
- (fp_realuid;)462 1362 A
- 2370(/*)S
- (real)168 2496 A
- (user)168 2706 A
- 2916(id)S
- 3042(*/)S
- 2430 V
- (20012)210 648 A
- (uid_t)210 1110 A
- (fp_effuid;)420 1362 A
- 2370(/*)S
- (effective)378 2496 A
- (user)168 2916 A
- 3126(id)S
- 3252(*/)S
- 2520 V
- (20013)210 648 A
- (gid_t)210 1110 A
- (fp_realgid;)462 1362 A
- 2370(/*)S
- (real)168 2496 A
- (group)210 2706 A
- 2958(id)S
- 3084(*/)S
- 2610 V
- (20014)210 648 A
- (gid_t)210 1110 A
- (fp_effgid;)420 1362 A
- 2370(/*)S
- (effective)378 2496 A
- (group)210 2916 A
- 3168(id)S
- 3294(*/)S
- 2700 V
- (20015)210 648 A
- (dev_t)210 1110 A
- (fp_tty;)294 1362 A
- 2370(/*)S
- (major/minor)462 2496 A
- 3000(of)S
- (controlling)462 3126 A
- (tty)126 3630 A
- 3798(*/)S
- 2790 V
- (20016)210 648 A
- (int)126 1110 A
- (fp_fd;)252 1278 A
- 2370(/*)S
- (place)210 2496 A
- 2748(to)S
- (save)168 2874 A
- 3084(fd)S
- 3210(if)S
- (rd/wr)210 3336 A
- (can't)210 3588 A
- (finish)252 3840 A
- 4134(*/)S
- 2880 V
- (20017)210 648 A
- (char)168 1110 A
- (*fp_buffer;)462 1320 A
- 2370(/*)S
- (place)210 2496 A
- 2748(to)S
- (save)168 2874 A
- (buffer)252 3084 A
- 3378(if)S
- (rd/wr)210 3504 A
- (can't)210 3756 A
- (finish*/)336 4008 A
- 2970 V
- (20018)210 648 A
- (int)126 1110 A
- (fp_nbytes;)420 1320 A
- 2370(/*)S
- (place)210 2496 A
- 2748(to)S
- (save)168 2874 A
- (bytes)210 3084 A
- 3336(if)S
- (rd/wr)210 3462 A
- (can't)210 3714 A
- (finish)252 3966 A
- 4260(*/)S
- 3060 V
- (20019)210 648 A
- (int)126 1110 A
- (fp_cum_io_partial;)756 1320 A
- 2370(/*)S
- (partial)294 2496 A
- (byte)168 2832 A
- (count)210 3042 A
- 3294(if)S
- (rd/wr)210 3420 A
- (can't)210 3672 A
- (finish)252 3924 A
- 4218(*/)S
- 3150 V
- (20020)210 648 A
- (char)168 1110 A
- (fp_suspended;)546 1320 A
- 2370(/*)S
- (set)126 2496 A
- 2664(to)S
- (indicate)336 2790 A
- (process)294 3168 A
- (hanging)294 3504 A
- 3840(*/)S
- 3240 V
- (20021)210 648 A
- (char)168 1110 A
- (fp_revived;)462 1320 A
- 2370(/*)S
- (set)126 2496 A
- 2664(to)S
- (indicate)336 2790 A
- (process)294 3168 A
- (being)210 3504 A
- (revived)294 3756 A
- 4092(*/)S
- 3330 V
- (20022)210 648 A
- (char)168 1110 A
- (fp_task;)336 1320 A
- 2370(/*)S
- (which)210 2496 A
- (task)168 2748 A
- 2958(is)S
- (proc)168 3084 A
- (suspended)378 3294 A
- 3714(on)S
- 3840(*/)S
- 3420 V
- (20023)210 648 A
- (char)168 1110 A
- (fp_sesldr;)420 1320 A
- 2370(/*)S
- (true)168 2496 A
- 2706(if)S
- (proc)168 2832 A
- 3042(is)S
- 3168(a)S
- (session)294 3252 A
- (leader)252 3588 A
- 3882(*/)S
- 3510 V
- (20024)210 648 A
- (pid_t)210 1110 A
- (fp_pid;)294 1362 A
- 2370(/*)S
- (process)294 2496 A
- 2832(id)S
- 2958(*/)S
- 3600 V
- (20025)210 648 A
- (long)168 1110 A
- (fp_cloexec;)462 1320 A
- 2370(/*)S
- (bit)126 2496 A
- (map)126 2664 A
- (for)126 2832 A
- (POSIX)210 3000 A
- (Table)210 3252 A
- (6-2)126 3504 A
- (FD_CLOEXEC)420 3672 A
- 4134(*/)S
- 3690 V
- (20026)210 648 A
- 1026(})S
- (fproc[NR_PROCS];)672 1110 A
- 3780 V
- (20027)210 648 A
- 3870 V
- (20028)210 648 A
- 1026(/*)S
- (Field)210 1152 A
- (values.)294 1404 A
- 1740(*/)S
- 3960 V
- (20029)210 648 A
- (#define)294 1026 A
- (NOT_SUSPENDED)546 1362 A
- 2160(0)S
- 2370(/*)S
- (process)294 2496 A
- 2832(is)S
- (not)126 2958 A
- (suspended)378 3126 A
- 3546(on)S
- (pipe)168 3672 A
- 3882(or)S
- (task)168 4008 A
- 4218(*/)S
- 4050 V
- (20030)210 648 A
- (#define)294 1026 A
- (SUSPENDED)378 1362 A
- 2160(1)S
- 2370(/*)S
- (process)294 2496 A
- 2832(is)S
- (suspended)378 2958 A
- 3378(on)S
- (pipe)168 3504 A
- 3714(or)S
- (task)168 3840 A
- 4050(*/)S
- 4140 V
- (20031)210 648 A
- (#define)294 1026 A
- (NOT_REVIVING)504 1362 A
- 2160(0)S
- 2370(/*)S
- (process)294 2496 A
- 2832(is)S
- (not)126 2958 A
- (being)210 3126 A
- (revived)294 3378 A
- 3714(*/)S
- 4230 V
- (20032)210 648 A
- (#define)294 1026 A
- (REVIVING)336 1362 A
- 2160(1)S
- 2370(/*)S
- (process)294 2496 A
- 2832(is)S
- (being)210 2958 A
- (revived)294 3210 A
- (from)168 3546 A
- (suspension)420 3756 A
- 4218(*/)S
- 4590 V
- (++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)3528 648 A
- 4680 V
- (src/fs/buf.h)504 2034 A
- 4770 V
- (++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)3528 648 A
- 4950 V
- (20100)210 648 A
- 1026(/*)S
- (Buffer)252 1152 A
- ((block))294 1446 A
- (cache.)252 1782 A
- 2118(To)S
- (acquire)294 2244 A
- 2580(a)S
- (block,)252 2664 A
- 2958(a)S
- (routine)294 3042 A
- (calls)210 3378 A
- (get_block(),)504 3630 A
- 5040 V
- (20101)210 648 A
- 1068(*)S
- (telling)294 1152 A
- (which)210 1488 A
- (block)210 1740 A
- 1992(it)S
- (wants.)252 2118 A
- (The)126 2454 A
- (block)210 2622 A
- 2874(is)S
- (then)168 3000 A
- (regarded)336 3210 A
- 3588(as)S
- ("in)126 3714 A
- (use")168 3882 A
- 5130 V
- (20102)210 648 A
- 1068(*)S
- (and)126 1152 A
- (has)126 1320 A
- (its)126 1488 A
- ('b_count')378 1656 A
- (field)210 2076 A
- (incremented.)504 2328 A
- (All)126 2916 A
- (the)126 3084 A
- (blocks)252 3252 A
- (that)168 3546 A
- (are)126 3756 A
- (not)126 3924 A
- 5220 V
- (20103)210 648 A
- 1068(*)S
- 1152(in)S
- (use)126 1278 A
- (are)126 1446 A
- (chained)294 1614 A
- (together)336 1950 A
- 2328(in)S
- 2454(an)S
- (LRU)126 2580 A
- (list,)210 2748 A
- (with)168 3000 A
- ('front')294 3210 A
- (pointing)336 3546 A
- 5310 V
- (20104)210 648 A
- 1068(*)S
- 1152(to)S
- (the)126 1278 A
- (least)210 1446 A
- (recently)336 1698 A
- (used)168 2076 A
- (block,)252 2286 A
- (and)126 2580 A
- ('rear')252 2748 A
- 3042(to)S
- (the)126 3168 A
- (most)168 3336 A
- (recently)336 3546 A
- (used)168 3924 A
- 5400 V
- (20105)210 648 A
- 1068(*)S
- (block.)252 1152 A
- 1488(A)S
- (reverse)294 1572 A
- (chain,)252 1908 A
- (using)210 2202 A
- (the)126 2454 A
- (field)210 2622 A
- (b_prev)252 2874 A
- 3168(is)S
- (also)168 3294 A
- (maintained.)462 3504 A
- 5490 V
- (20106)210 648 A
- 1068(*)S
- (Usage)210 1152 A
- (for)126 1404 A
- (LRU)126 1572 A
- 1740(is)S
- (measured)336 1866 A
- 2244(by)S
- (the)126 2370 A
- (time)168 2538 A
- (the)126 2748 A
- (put_block())462 2916 A
- 3420(is)S
- (done.)210 3546 A
- (The)126 3840 A
- (second)252 4008 A
- 5580 V
- (20107)210 648 A
- 1068(*)S
- (parameter)378 1152 A
- 1572(to)S
- (put_block())462 1698 A
- (can)126 2202 A
- (violate)294 2370 A
- (the)126 2706 A
- (LRU)126 2874 A
- (order)210 3042 A
- (and)126 3294 A
- (put)126 3462 A
- 3630(a)S
- (block)210 3714 A
- 3966(on)S
- (the)126 4092 A
- 5670 V
- (20108)210 648 A
- 1068(*)S
- (front)210 1152 A
- 1404(of)S
- (the)126 1530 A
- (list,)210 1698 A
- 1950(if)S
- 2076(it)S
- (will)168 2202 A
- (probably)336 2412 A
- (not)126 2790 A
- 2958(be)S
- (needed)252 3084 A
- (soon.)210 3378 A
- 3672(If)S
- 3798(a)S
- (block)210 3882 A
- 5760 V
- (20109)210 648 A
- 1068(*)S
- 1152(is)S
- (modified,)378 1278 A
- (the)126 1698 A
- (modifying)378 1866 A
- (routine)294 2286 A
- (must)168 2622 A
- (set)126 2832 A
- (b_dirt)252 3000 A
- 3294(to)S
- (DIRTY,)252 3420 A
- 3714(so)S
- (the)126 3840 A
- (block)210 4008 A
- 5850 V
- (20110)210 648 A
- 1068(*)S
- (will)168 1152 A
- (eventually)420 1362 A
- 1824(be)S
- (rewritten)378 1950 A
- 2370(to)S
- (the)126 2496 A
- (disk.)210 2664 A
- 5940 V
- (20111)210 648 A
- 1068(*/)S
- 6030 V
- (20112)210 648 A
- 6120 V
- (20113)210 648 A
- (#include)336 1026 A
- (<sys/dir.h>)462 1404 A
- 2706(/*)S
- (need)168 2832 A
- (struct)252 3042 A
- (direct)252 3336 A
- 3630(*/)S
- 6210 V
- (20114)210 648 A
- 8418 V
- EP
- %%Page: 276 276
- BP
- /slant 0 def
- /height 0 def
- 630 V
- 12 B
- (276)180 648 A
- 11 R
- 2170(File:)S
- 2403(src/fs/buf.h)S
- 10 R
- 3402(MINIX)S
- 3730(SOURCE)S
- 4153(CODE)S
- 900 V
- 7 LST
- (20115)210 648 A
- (EXTERN)252 1026 A
- (struct)252 1320 A
- (buf)126 1614 A
- 1782({)S
- 990 V
- (20116)210 648 A
- 1110(/*)S
- (Data)168 1236 A
- (portion)294 1446 A
- 1782(of)S
- (the)126 1908 A
- (buffer.)294 2076 A
- 2412(*/)S
- 1080 V
- (20117)210 648 A
- (union)210 1110 A
- 1362({)S
- 1170 V
- (20118)210 648 A
- (char)168 1194 A
- (b__data[BLOCK_SIZE];)840 1404 A
- 2916(/*)S
- (ordinary)336 3042 A
- (user)168 3420 A
- (data)168 3630 A
- 3840(*/)S
- 1260 V
- (20119)210 648 A
- (struct)252 1194 A
- (direct)252 1488 A
- (b__dir[NR_DIR_ENTRIES];)966 1782 A
- 2916(/*)S
- (directory)378 3042 A
- (block)210 3462 A
- 3714(*/)S
- 1350 V
- (20120)210 648 A
- (zone1_t)294 1194 A
- (b__v1_ind[V1_INDIRECTS];)1008 1530 A
- 2916(/*)S
- 3042(V1)S
- (indirect)336 3168 A
- (block)210 3546 A
- 3798(*/)S
- 1440 V
- (20121)210 648 A
- (zone_t)252 1194 A
- (b__v2_ind[V2_INDIRECTS];)1008 1530 A
- 2916(/*)S
- 3042(V2)S
- (indirect)336 3168 A
- (block)210 3546 A
- 3798(*/)S
- 1530 V
- (20122)210 648 A
- (d1_inode)336 1194 A
- (b__v1_ino[V1_INODES_PER_BLOCK];)1302 1572 A
- 2916(/*)S
- 3042(V1)S
- (inode)210 3168 A
- (block)210 3420 A
- 3672(*/)S
- 1620 V
- (20123)210 648 A
- (d2_inode)336 1194 A
- (b__v2_ino[V2_INODES_PER_BLOCK];)1302 1572 A
- 2916(/*)S
- 3042(V2)S
- (inode)210 3168 A
- (block)210 3420 A
- 3672(*/)S
- 1710 V
- (20124)210 648 A
- (bitchunk_t)420 1194 A
- (b__bitmap[BITMAP_CHUNKS];)1050 1656 A
- 2916(/*)S
- (bit)126 3042 A
- (map)126 3210 A
- (block)210 3378 A
- 3630(*/)S
- 1800 V
- (20125)210 648 A
- 1110(})S
- 1194(b;)S
- 1890 V
- (20126)210 648 A
- 1980 V
- (20127)210 648 A
- 1110(/*)S
- (Header)252 1236 A
- (portion)294 1530 A
- 1866(of)S
- (the)126 1992 A
- (buffer.)294 2160 A
- 2496(*/)S
- 2070 V
- (20128)210 648 A
- (struct)252 1110 A
- (buf)126 1404 A
- (*b_next;)336 1572 A
- 2370(/*)S
- (used)168 2496 A
- 2706(to)S
- (link)168 2832 A
- (all)126 3042 A
- (free)168 3210 A
- (bufs)168 3420 A
- 3630(in)S
- 3756(a)S
- (chain)210 3840 A
- 4092(*/)S
- 2160 V
- (20129)210 648 A
- (struct)252 1110 A
- (buf)126 1404 A
- (*b_prev;)336 1572 A
- 2370(/*)S
- (used)168 2496 A
- 2706(to)S
- (link)168 2832 A
- (all)126 3042 A
- (free)168 3210 A
- (bufs)168 3420 A
- (the)126 3630 A
- (other)210 3798 A
- (way)126 4050 A
- 4218(*/)S
- 2250 V
- (20130)210 648 A
- (struct)252 1110 A
- (buf)126 1404 A
- (*b_hash;)336 1572 A
- 2370(/*)S
- (used)168 2496 A
- 2706(to)S
- (link)168 2832 A
- (bufs)168 3042 A
- 3252(on)S
- (hash)168 3378 A
- (chains)252 3588 A
- 3882(*/)S
- 2340 V
- (20131)210 648 A
- (block_t)294 1110 A
- (b_blocknr;)420 1446 A
- 2370(/*)S
- (block)210 2496 A
- (number)252 2748 A
- 3042(of)S
- (its)126 3168 A
- ((minor))294 3336 A
- (device)252 3672 A
- 3966(*/)S
- 2430 V
- (20132)210 648 A
- (dev_t)210 1110 A
- (b_dev;)252 1362 A
- 2370(/*)S
- (major)210 2496 A
- 2748(|)S
- (minor)210 2832 A
- (device)252 3084 A
- (where)210 3378 A
- (block)210 3630 A
- (resides)294 3882 A
- 4218(*/)S
- 2520 V
- (20133)210 648 A
- (char)168 1110 A
- (b_dirt;)294 1320 A
- 2370(/*)S
- (CLEAN)210 2496 A
- 2748(or)S
- (DIRTY)210 2874 A
- 3126(*/)S
- 2610 V
- (20134)210 648 A
- (char)168 1110 A
- (b_count;)336 1320 A
- 2370(/*)S
- (number)252 2496 A
- 2790(of)S
- (users)210 2916 A
- 3168(of)S
- (this)168 3294 A
- (buffer)252 3504 A
- 3798(*/)S
- 2700 V
- (20135)210 648 A
- 1026(})S
- (buf[NR_BUFS];)546 1110 A
- 2790 V
- (20136)210 648 A
- 2880 V
- (20137)210 648 A
- 1026(/*)S
- 1152(A)S
- (block)210 1236 A
- 1488(is)S
- (free)168 1614 A
- 1824(if)S
- (b_dev)210 1950 A
- 2202(==)S
- (NO_DEV.)294 2328 A
- 2664(*/)S
- 2970 V
- (20138)210 648 A
- 3060 V
- (20139)210 648 A
- (#define)294 1026 A
- (NIL_BUF)294 1362 A
- (((struct)336 1698 A
- (buf)126 2076 A
- 2244(*))S
- 2370(0))S
- 2706(/*)S
- (indicates)378 2832 A
- (absence)294 3252 A
- 3588(of)S
- 3714(a)S
- (buffer)252 3798 A
- 4092(*/)S
- 3150 V
- (20140)210 648 A
- 3240 V
- (20141)210 648 A
- 1026(/*)S
- (These)210 1152 A
- (defs)168 1404 A
- (make)168 1614 A
- 1824(it)S
- (possible)336 1950 A
- 2328(to)S
- (use)126 2454 A
- 2622(to)S
- (bp->b_data)420 2748 A
- (instead)294 3210 A
- 3546(of)S
- (bp->b.b__data)546 3672 A
- 4260(*/)S
- 3330 V
- (20142)210 648 A
- (#define)294 1026 A
- (b_data)252 1362 A
- (b.b__data)378 1740 A
- 3420 V
- (20143)210 648 A
- (#define)294 1026 A
- (b_dir)210 1362 A
- (b.b__dir)336 1740 A
- 3510 V
- (20144)210 648 A
- (#define)294 1026 A
- (b_v1_ind)336 1362 A
- (b.b__v1_ind)462 1740 A
- 3600 V
- (20145)210 648 A
- (#define)294 1026 A
- (b_v2_ind)336 1362 A
- (b.b__v2_ind)462 1740 A
- 3690 V
- (20146)210 648 A
- (#define)294 1026 A
- (b_v1_ino)336 1362 A
- (b.b__v1_ino)462 1740 A
- 3780 V
- (20147)210 648 A
- (#define)294 1026 A
- (b_v2_ino)336 1362 A
- (b.b__v2_ino)462 1740 A
- 3870 V
- (20148)210 648 A
- (#define)294 1026 A
- (b_bitmap)336 1362 A
- (b.b__bitmap)462 1740 A
- 3960 V
- (20149)210 648 A
- 4050 V
- (20150)210 648 A
- (EXTERN)252 1026 A
- (struct)252 1320 A
- (buf)126 1614 A
- (*buf_hash[NR_BUF_HASH];)966 1782 A
- 3042(/*)S
- (the)126 3168 A
- (buffer)252 3336 A
- (hash)168 3630 A
- (table)210 3840 A
- 4092(*/)S
- 4140 V
- (20151)210 648 A
- 4230 V
- (20152)210 648 A
- (EXTERN)252 1026 A
- (struct)252 1320 A
- (buf)126 1614 A
- (*front;)294 1782 A
- 2370(/*)S
- (points)252 2496 A
- 2790(to)S
- (least)210 2916 A
- (recently)336 3168 A
- (used)168 3546 A
- (free)168 3756 A
- (block)210 3966 A
- 4218(*/)S
- 4320 V
- (20153)210 648 A
- (EXTERN)252 1026 A
- (struct)252 1320 A
- (buf)126 1614 A
- (*rear;)252 1782 A
- 2370(/*)S
- (points)252 2496 A
- 2790(to)S
- (most)168 2916 A
- (recently)336 3126 A
- (used)168 3504 A
- (free)168 3714 A
- (block)210 3924 A
- 4176(*/)S
- 4410 V
- (20154)210 648 A
- (EXTERN)252 1026 A
- (int)126 1320 A
- (bufs_in_use;)504 1488 A
- 2370(/*)S
- 2496(#)S
- (bufs)168 2580 A
- (currently)378 2790 A
- 3210(in)S
- (use)126 3336 A
- ((not)168 3504 A
- 3714(on)S
- (free)168 3840 A
- (list)*/)294 4050 A
- 4500 V
- (20155)210 648 A
- 4590 V
- (20156)210 648 A
- 1026(/*)S
- (When)168 1152 A
- 1362(a)S
- (block)210 1446 A
- 1698(is)S
- (released,)378 1824 A
- (the)126 2244 A
- (type)168 2412 A
- 2622(of)S
- (usage)210 2748 A
- 3000(is)S
- (passed)252 3126 A
- 3420(to)S
- (put_block().)504 3546 A
- 4092(*/)S
- 4680 V
- (20157)210 648 A
- (#define)294 1026 A
- (WRITE_IMMED)462 1362 A
- (0100)168 2160 A
- 2370(/*)S
- (block)210 2496 A
- (should)252 2748 A
- 3042(be)S
- (written)294 3168 A
- 3504(to)S
- (disk)168 3630 A
- (now)126 3840 A
- 4008(*/)S
- 4770 V
- (20158)210 648 A
- (#define)294 1026 A
- (ONE_SHOT)336 1362 A
- (0200)168 2160 A
- 2370(/*)S
- (set)126 2496 A
- 2664(if)S
- (block)210 2790 A
- (not)126 3042 A
- (likely)252 3210 A
- 3504(to)S
- 3630(be)S
- (needed)252 3756 A
- (soon)168 4050 A
- 4260(*/)S
- 4860 V
- (20159)210 648 A
- 4950 V
- (20160)210 648 A
- (#define)294 1026 A
- (INODE_BLOCK)462 1362 A
- 2118((0)S
- 2244(+)S
- (MAYBE_WRITE_IMMED))756 2328 A
- 3420(/*)S
- (inode)210 3546 A
- (block)210 3798 A
- 4050(*/)S
- 5040 V
- (20161)210 648 A
- (#define)294 1026 A
- (DIRECTORY_BLOCK)630 1362 A
- 2118((1)S
- 2244(+)S
- (MAYBE_WRITE_IMMED))756 2328 A
- 3420(/*)S
- (directory)378 3546 A
- (block)210 3966 A
- 4218(*/)S
- 5130 V
- (20162)210 648 A
- (#define)294 1026 A
- (INDIRECT_BLOCK)588 1362 A
- 2118((2)S
- 2244(+)S
- (MAYBE_WRITE_IMMED))756 2328 A
- 3420(/*)S
- (pointer)294 3546 A
- (block)210 3882 A
- 4134(*/)S
- 5220 V
- (20163)210 648 A
- (#define)294 1026 A
- (MAP_BLOCK)378 1362 A
- 2118((3)S
- 2244(+)S
- (MAYBE_WRITE_IMMED))756 2328 A
- 3420(/*)S
- (bit)126 3546 A
- (map)126 3714 A
- 3882(*/)S
- 5310 V
- (20164)210 648 A
- (#define)294 1026 A
- (ZUPER_BLOCK)462 1362 A
- 2118((4)S
- 2244(+)S
- (WRITE_IMMED)462 2328 A
- 2832(+)S
- (ONE_SHOT))378 2916 A
- 3420(/*)S
- (super)210 3546 A
- (block)210 3798 A
- 4050(*/)S
- 5400 V
- (20165)210 648 A
- (#define)294 1026 A
- (FULL_DATA_BLOCK)630 1362 A
- 2160(5)S
- 3420(/*)S
- (data,)210 3546 A
- (fully)210 3798 A
- (used)168 4050 A
- 4260(*/)S
- 5490 V
- (20166)210 648 A
- (#define)294 1026 A
- (PARTIAL_DATA_BLOCK)756 1362 A
- 2160(6)S
- 3420(/*)S
- (data,)210 3546 A
- (partly)252 3798 A
- (used*/)252 4092 A
- 5580 V
- (20167)210 648 A
- 5670 V
- (20168)210 648 A
- (#define)294 1026 A
- (HASH_MASK)378 1362 A
- ((NR_BUF_HASH)504 1782 A
- 2328(-)S
- 2412(1))S
- 2706(/*)S
- (mask)168 2832 A
- (for)126 3042 A
- (hashing)294 3210 A
- (block)210 3546 A
- (numbers)294 3798 A
- 4134(*/)S
- 8418 V
- EP
- %%Page: 277 277
- BP
- /slant 0 def
- /height 0 def
- 630 V
- 10 R
- 648(MINIX)S
- 976(SOURCE)S
- 1399(CODE)S
- 11 R
- 2164(File:)S
- 2397(src/fs/dev.h)S
- 12 B
- (277)180 4248 A
- 990 V
- 7 LST
- (++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)3528 648 A
- 1080 V
- (src/fs/dev.h)504 2034 A
- 1170 V
- (++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)3528 648 A
- 1350 V
- (20200)210 648 A
- 1026(/*)S
- (Device)252 1152 A
- (table.)252 1446 A
- (This)168 1782 A
- (table)210 1992 A
- 2244(is)S
- (indexed)294 2370 A
- 2706(by)S
- (major)210 2832 A
- (device)252 3084 A
- (number.)294 3378 A
- 3756(It)S
- (provides)336 3882 A
- 1440 V
- (20201)210 648 A
- 1068(*)S
- (the)126 1152 A
- (link)168 1320 A
- (between)294 1530 A
- (major)210 1866 A
- (device)252 2118 A
- (numbers)294 2412 A
- (and)126 2748 A
- (the)126 2916 A
- (routines)336 3084 A
- (that)168 3462 A
- (process)294 3672 A
- (them.)210 4008 A
- 1530 V
- (20202)210 648 A
- 1068(*/)S
- 1620 V
- (20203)210 648 A
- 1710 V
- (20204)210 648 A
- (typedef)294 1026 A
- (_PROTOTYPE)420 1362 A
- ((void)210 1824 A
- ((*dmap_t),)420 2076 A
- ((int)168 2538 A
- (task,)210 2748 A
- (message)294 3000 A
- (*m_ptr))294 3336 A
- 3672();)S
- 1800 V
- (20205)210 648 A
- 1890 V
- (20206)210 648 A
- (extern)252 1026 A
- (struct)252 1320 A
- (dmap)168 1614 A
- 1824({)S
- 1980 V
- (20207)210 648 A
- (dmap_t)252 1110 A
- (dmap_open;)420 1404 A
- 2070 V
- (20208)210 648 A
- (dmap_t)252 1110 A
- (dmap_rw;)336 1404 A
- 2160 V
- (20209)210 648 A
- (dmap_t)252 1110 A
- (dmap_close;)462 1404 A
- 2250 V
- (20210)210 648 A
- (int)126 1110 A
- (dmap_task;)420 1278 A
- 2340 V
- (20211)210 648 A
- 1026(})S
- (dmap[];)294 1110 A
- 2430 V
- (20212)210 648 A
- 2790 V
- (++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)3528 648 A
- 2880 V
- (src/fs/file.h)546 2034 A
- 2970 V
- (++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)3528 648 A
- 3150 V
- (20300)210 648 A
- 1026(/*)S
- (This)168 1152 A
- 1362(is)S
- (the)126 1488 A
- (filp)168 1656 A
- (table.)252 1866 A
- 2202(It)S
- 2328(is)S
- 2454(an)S
- (intermediary)504 2580 A
- (between)294 3126 A
- (file)168 3462 A
- (descriptors)462 3672 A
- (and)126 4176 A
- 3240 V
- (20301)210 648 A
- 1068(*)S
- (inodes.)294 1152 A
- 1530(A)S
- (slot)168 1614 A
- 1824(is)S
- (free)168 1950 A
- 2160(if)S
- (filp_count)420 2286 A
- 2748(==)S
- 2874(0.)S
- 3330 V
- (20302)210 648 A
- 1068(*/)S
- 3420 V
- (20303)210 648 A
- 3510 V
- (20304)210 648 A
- (EXTERN)252 1026 A
- (struct)252 1320 A
- (filp)168 1614 A
- 1824({)S
- 3600 V
- (20305)210 648 A
- (mode_t)252 1110 A
- (filp_mode;)420 1404 A
- 2370(/*)S
- 2496(RW)S
- (bits,)210 2622 A
- (telling)294 2874 A
- (how)126 3210 A
- (file)168 3378 A
- 3588(is)S
- (opened)252 3714 A
- 4008(*/)S
- 3690 V
- (20306)210 648 A
- (int)126 1110 A
- (filp_flags;)462 1278 A
- 2370(/*)S
- (flags)210 2496 A
- (from)168 2748 A
- (open)168 2958 A
- (and)126 3168 A
- (fcntl)210 3336 A
- 3588(*/)S
- 3780 V
- (20307)210 648 A
- (int)126 1110 A
- (filp_count;)462 1278 A
- 2370(/*)S
- (how)126 2496 A
- (many)168 2664 A
- (file)168 2874 A
- (descriptors)462 3084 A
- (share)210 3588 A
- (this)168 3840 A
- (slot?*/)294 4050 A
- 3870 V
- (20308)210 648 A
- (struct)252 1110 A
- (inode)210 1404 A
- (*filp_ino;)420 1656 A
- 2370(/*)S
- (pointer)294 2496 A
- 2832(to)S
- (the)126 2958 A
- (inode)210 3126 A
- 3378(*/)S
- 3960 V
- (20309)210 648 A
- (off_t)210 1110 A
- (filp_pos;)378 1362 A
- 2370(/*)S
- (file)168 2496 A
- (position)336 2706 A
- 3084(*/)S
- 4050 V
- (20310)210 648 A
- 1026(})S
- (filp[NR_FILPS];)630 1110 A
- 4140 V
- (20311)210 648 A
- 4230 V
- (20312)210 648 A
- (#define)294 1026 A
- (FILP_CLOSED)462 1362 A
- 2034(0)S
- 2370(/*)S
- (filp_mode:)420 2496 A
- (associated)420 2958 A
- (device)252 3420 A
- (closed)252 3714 A
- 4008(*/)S
- 4320 V
- (20313)210 648 A
- 4410 V
- (20314)210 648 A
- (#define)294 1026 A
- (NIL_FILP)336 1362 A
- ((struct)294 1740 A
- (filp)168 2076 A
- 2286(*))S
- 2412(0)S
- 2706(/*)S
- (indicates)378 2832 A
- (absence)294 3252 A
- 3588(of)S
- 3714(a)S
- (filp)168 3798 A
- (slot)168 4008 A
- 4218(*/)S
- 5040 V
- (++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)3528 648 A
- 5130 V
- (src/fs/lock.h)546 2034 A
- 5220 V
- (++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)3528 648 A
- 5400 V
- (20400)210 648 A
- 1026(/*)S
- (This)168 1152 A
- 1362(is)S
- (the)126 1488 A
- (file)168 1656 A
- (locking)294 1866 A
- (table.)252 2202 A
- (Like)168 2538 A
- (the)126 2748 A
- (filp)168 2916 A
- (table,)252 3126 A
- 3420(it)S
- (points)252 3546 A
- 3840(to)S
- (the)126 3966 A
- 5490 V
- (20401)210 648 A
- 1068(*)S
- (inode)210 1152 A
- (table,)252 1404 A
- (however,)336 1698 A
- 2076(in)S
- (this)168 2202 A
- (case)168 2412 A
- 2622(to)S
- (achieve)294 2748 A
- (advisory)336 3084 A
- (locking.)336 3462 A
- 5580 V
- (20402)210 648 A
- 1068(*/)S
- 5670 V
- (20403)210 648 A
- (EXTERN)252 1026 A
- (struct)252 1320 A
- (file_lock)378 1614 A
- 2034({)S
- 5760 V
- (20404)210 648 A
- (short)210 1110 A
- (lock_type;)420 1362 A
- 2370(/*)S
- (F_RDLOCK)336 2496 A
- 2874(or)S
- (F_WRLOCK;)378 3000 A
- 3420(0)S
- (means)210 3504 A
- (unused)252 3756 A
- (slot)168 4050 A
- 4260(*/)S
- 5850 V
- (20405)210 648 A
- (pid_t)210 1110 A
- (lock_pid;)378 1362 A
- 2370(/*)S
- (pid)126 2496 A
- 2664(of)S
- (the)126 2790 A
- (process)294 2958 A
- (holding)294 3294 A
- (the)126 3630 A
- (lock)168 3798 A
- 4008(*/)S
- 5940 V
- (20406)210 648 A
- (struct)252 1110 A
- (inode)210 1404 A
- (*lock_inode;)504 1656 A
- 2370(/*)S
- (pointer)294 2496 A
- 2832(to)S
- (the)126 2958 A
- (inode)210 3126 A
- (locked)252 3378 A
- 3672(*/)S
- 6030 V
- (20407)210 648 A
- (off_t)210 1110 A
- (lock_first;)462 1362 A
- 2370(/*)S
- (offset)252 2496 A
- 2790(of)S
- (first)210 2916 A
- (byte)168 3168 A
- (locked)252 3378 A
- 3672(*/)S
- 6120 V
- (20408)210 648 A
- (off_t)210 1110 A
- (lock_last;)420 1362 A
- 2370(/*)S
- (offset)252 2496 A
- 2790(of)S
- (last)168 2916 A
- (byte)168 3126 A
- (locked)252 3336 A
- 3630(*/)S
- 6210 V
- (20409)210 648 A
- 1026(})S
- (file_lock[NR_LOCKS];)840 1110 A
- 8418 V
- EP
- %%Page: 278 278
- BP
- /slant 0 def
- /height 0 def
- 630 V
- 12 B
- (278)180 648 A
- 11 R
- 2121(File:)S
- (src/fs/inode.h)601 2354 A
- 10 R
- 3402(MINIX)S
- 3730(SOURCE)S
- 4153(CODE)S
- 990 V
- 7 LST
- (++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)3528 648 A
- 1080 V
- (src/fs/inode.h)588 2034 A
- 1170 V
- (++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)3528 648 A
- 1350 V
- (20500)210 648 A
- 1026(/*)S
- (Inode)210 1152 A
- (table.)252 1404 A
- (This)168 1740 A
- (table)210 1950 A
- (holds)210 2202 A
- (inodes)252 2454 A
- (that)168 2748 A
- (are)126 2958 A
- (currently)378 3126 A
- 3546(in)S
- (use.)168 3672 A
- 3924(In)S
- (some)168 4050 A
- 1440 V
- (20501)210 648 A
- 1068(*)S
- (cases)210 1152 A
- (they)168 1404 A
- (have)168 1614 A
- (been)168 1824 A
- (opened)252 2034 A
- 2328(by)S
- 2454(an)S
- (open())252 2580 A
- 2874(or)S
- (creat())294 3000 A
- (system)252 3336 A
- (call,)210 3630 A
- 3882(in)S
- (other)210 4008 A
- 1530 V
- (20502)210 648 A
- 1068(*)S
- (cases)210 1152 A
- (the)126 1404 A
- (file)168 1572 A
- (system)252 1782 A
- (itself)252 2076 A
- (needs)210 2370 A
- (the)126 2622 A
- (inode)210 2790 A
- (for)126 3042 A
- (one)126 3210 A
- (reason)252 3378 A
- 3672(or)S
- (another,)336 3798 A
- 1620 V
- (20503)210 648 A
- 1068(*)S
- (such)168 1152 A
- 1362(as)S
- 1488(to)S
- (search)252 1614 A
- 1908(a)S
- (directory)378 1992 A
- (for)126 2412 A
- 2580(a)S
- (path)168 2664 A
- (name.)210 2874 A
- 1710 V
- (20504)210 648 A
- 1068(*)S
- (The)126 1152 A
- (first)210 1320 A
- (part)168 1572 A
- 1782(of)S
- (the)126 1908 A
- (struct)252 2076 A
- (holds)210 2370 A
- (fields)252 2622 A
- (that)168 2916 A
- (are)126 3126 A
- (present)294 3294 A
- 3630(on)S
- (the)126 3756 A
- 1800 V
- (20505)210 648 A
- 1068(*)S
- (disk;)210 1152 A
- (the)126 1404 A
- (second)252 1572 A
- (part)168 1866 A
- (holds)210 2076 A
- (fields)252 2328 A
- (not)126 2622 A
- (present)294 2790 A
- 3126(on)S
- (the)126 3252 A
- (disk.)210 3420 A
- 1890 V
- (20506)210 648 A
- 1068(*)S
- (The)126 1152 A
- (disk)168 1320 A
- (inode)210 1530 A
- (part)168 1782 A
- 1992(is)S
- (also)168 2118 A
- (declared)336 2328 A
- 2706(in)S
- ("type.h")336 2832 A
- 3210(as)S
- ('d1_inode')420 3336 A
- (for)126 3798 A
- 3966(V1)S
- 1980 V
- (20507)210 648 A
- 1068(*)S
- (file)168 1152 A
- (systems)294 1362 A
- (and)126 1698 A
- ('d2_inode')420 1866 A
- (for)126 2328 A
- 2496(V2)S
- (file)168 2622 A
- (systems.)336 2832 A
- 2070 V
- (20508)210 648 A
- 1068(*/)S
- 2160 V
- (20509)210 648 A
- 2250 V
- (20510)210 648 A
- (EXTERN)252 1026 A
- (struct)252 1320 A
- (inode)210 1614 A
- 1866({)S
- 2340 V
- (20511)210 648 A
- (mode_t)252 1110 A
- (i_mode;)294 1404 A
- 2370(/*)S
- (file)168 2496 A
- (type,)210 2706 A
- (protection,)462 2958 A
- (etc.)168 3462 A
- 3672(*/)S
- 2430 V
- (20512)210 648 A
- (nlink_t)294 1110 A
- (i_nlinks;)378 1446 A
- 2370(/*)S
- (how)126 2496 A
- (many)168 2664 A
- (links)210 2874 A
- 3126(to)S
- (this)168 3252 A
- (file)168 3462 A
- 3672(*/)S
- 2520 V
- (20513)210 648 A
- (uid_t)210 1110 A
- (i_uid;)252 1362 A
- 2370(/*)S
- (user)168 2496 A
- 2706(id)S
- 2832(of)S
- (the)126 2958 A
- (file's)252 3126 A
- (owner)210 3420 A
- 3672(*/)S
- 2610 V
- (20514)210 648 A
- (gid_t)210 1110 A
- (i_gid;)252 1362 A
- 2370(/*)S
- (group)210 2496 A
- (number)252 2748 A
- 3042(*/)S
- 2700 V
- (20515)210 648 A
- (off_t)210 1110 A
- (i_size;)294 1362 A
- 2370(/*)S
- (current)294 2496 A
- (file)168 2832 A
- (size)168 3042 A
- 3252(in)S
- (bytes)210 3378 A
- 3630(*/)S
- 2790 V
- (20516)210 648 A
- (time_t)252 1110 A
- (i_atime;)336 1404 A
- 2370(/*)S
- (time)168 2496 A
- 2706(of)S
- (last)168 2832 A
- (access)252 3042 A
- ((V2)126 3336 A
- (only))210 3504 A
- 3756(*/)S
- 2880 V
- (20517)210 648 A
- (time_t)252 1110 A
- (i_mtime;)336 1404 A
- 2370(/*)S
- (when)168 2496 A
- (was)126 2706 A
- (file)168 2874 A
- (data)168 3084 A
- (last)168 3294 A
- (changed)294 3504 A
- 3840(*/)S
- 2970 V
- (20518)210 648 A
- (time_t)252 1110 A
- (i_ctime;)336 1404 A
- 2370(/*)S
- (when)168 2496 A
- (was)126 2706 A
- (inode)210 2874 A
- (itself)252 3126 A
- (changed)294 3420 A
- ((V2)126 3756 A
- (only)*/)294 3924 A
- 3060 V
- (20519)210 648 A
- (zone_t)252 1110 A
- (i_zone[V2_NR_TZONES];)882 1404 A
- 2370(/*)S
- (zone)168 2496 A
- (numbers)294 2706 A
- (for)126 3042 A
- (direct,)294 3210 A
- (ind,)168 3546 A
- (and)126 3756 A
- (dbl)126 3924 A
- (ind)126 4092 A
- 4260(*/)S
- 3150 V
- (20520)210 648 A
- 3240 V
- (20521)210 648 A
- 1110(/*)S
- (The)126 1236 A
- (following)378 1404 A
- (items)210 1824 A
- (are)126 2076 A
- (not)126 2244 A
- (present)294 2412 A
- 2748(on)S
- (the)126 2874 A
- (disk.)210 3042 A
- 3294(*/)S
- 3330 V
- (20522)210 648 A
- (dev_t)210 1110 A
- (i_dev;)252 1362 A
- 2370(/*)S
- (which)210 2496 A
- (device)252 2748 A
- 3042(is)S
- (the)126 3168 A
- (inode)210 3336 A
- 3588(on)S
- 3714(*/)S
- 3420 V
- (20523)210 648 A
- (ino_t)210 1110 A
- (i_num;)252 1362 A
- 2370(/*)S
- (inode)210 2496 A
- (number)252 2748 A
- 3042(on)S
- (its)126 3168 A
- ((minor))294 3336 A
- (device)252 3672 A
- 3966(*/)S
- 3510 V
- (20524)210 648 A
- (int)126 1110 A
- (i_count;)336 1278 A
- 2370(/*)S
- 2496(#)S
- (times)210 2580 A
- (inode)210 2832 A
- (used;)210 3084 A
- 3336(0)S
- (means)210 3420 A
- (slot)168 3672 A
- 3882(is)S
- (free)168 4008 A
- 4218(*/)S
- 3600 V
- (20525)210 648 A
- (int)126 1110 A
- (i_ndzones;)420 1278 A
- 2370(/*)S
- 2496(#)S
- (direct)252 2580 A
- (zones)210 2874 A
- ((Vx_NR_DZONES))588 3126 A
- 3756(*/)S
- 3690 V
- (20526)210 648 A
- (int)126 1110 A
- (i_nindirs;)420 1278 A
- 2370(/*)S
- 2496(#)S
- (indirect)336 2580 A
- (zones)210 2958 A
- (per)126 3210 A
- (indirect)336 3378 A
- (block)210 3756 A
- 4008(*/)S
- 3780 V
- (20527)210 648 A
- (struct)252 1110 A
- (super_block)462 1404 A
- (*i_sp;)252 1908 A
- 2370(/*)S
- (pointer)294 2496 A
- 2832(to)S
- (super)210 2958 A
- (block)210 3210 A
- (for)126 3462 A
- (inode's)294 3630 A
- (device)252 3966 A
- 4260(*/)S
- 3870 V
- (20528)210 648 A
- (char)168 1110 A
- (i_dirt;)294 1320 A
- 2370(/*)S
- (CLEAN)210 2496 A
- 2748(or)S
- (DIRTY)210 2874 A
- 3126(*/)S
- 3960 V
- (20529)210 648 A
- (char)168 1110 A
- (i_pipe;)294 1320 A
- 2370(/*)S
- (set)126 2496 A
- 2664(to)S
- (I_PIPE)252 2790 A
- 3084(if)S
- (pipe)168 3210 A
- 3420(*/)S
- 4050 V
- (20530)210 648 A
- (char)168 1110 A
- (i_mount;)336 1320 A
- 2370(/*)S
- (this)168 2496 A
- (bit)126 2706 A
- 2874(is)S
- (set)126 3000 A
- 3168(if)S
- (file)168 3294 A
- (mounted)294 3504 A
- 3840(on)S
- 3966(*/)S
- 4140 V
- (20531)210 648 A
- (char)168 1110 A
- (i_seek;)294 1320 A
- 2370(/*)S
- (set)126 2496 A
- 2664(on)S
- (LSEEK,)252 2790 A
- (cleared)294 3084 A
- 3420(on)S
- (READ/WRITE)420 3546 A
- 4008(*/)S
- 4230 V
- (20532)210 648 A
- (char)168 1110 A
- (i_update;)378 1320 A
- 2370(/*)S
- (the)126 2496 A
- (ATIME,)252 2664 A
- (CTIME,)252 2958 A
- (and)126 3252 A
- (MTIME)210 3420 A
- (bits)168 3672 A
- (are)126 3882 A
- (here)168 4050 A
- 4260(*/)S
- 4320 V
- (20533)210 648 A
- 1026(})S
- (inode[NR_INODES];)714 1110 A
- 4410 V
- (20534)210 648 A
- 4500 V
- (20535)210 648 A
- 4590 V
- (20536)210 648 A
- (#define)294 1026 A
- (NIL_INODE)378 1362 A
- ((struct)294 1782 A
- (inode)210 2118 A
- 2370(*))S
- 2496(0)S
- 2706(/*)S
- (indicates)378 2832 A
- (absence)294 3252 A
- 3588(of)S
- (inode)210 3714 A
- (slot)168 3966 A
- 4176(*/)S
- 4680 V
- (20537)210 648 A
- 4770 V
- (20538)210 648 A
- 1026(/*)S
- (Field)210 1152 A
- (values.)294 1404 A
- (Note)168 1782 A
- (that)168 1992 A
- (CLEAN)210 2202 A
- (and)126 2454 A
- (DIRTY)210 2622 A
- (are)126 2874 A
- (defined)294 3042 A
- 3378(in)S
- ("const.h")378 3504 A
- 3924(*/)S
- 4860 V
- (20539)210 648 A
- (#define)294 1026 A
- (NO_PIPE)294 1362 A
- 2160(0)S
- 2370(/*)S
- (i_pipe)252 2496 A
- 2790(is)S
- (NO_PIPE)294 2916 A
- 3252(if)S
- (inode)210 3378 A
- 3630(is)S
- (not)126 3756 A
- 3924(a)S
- (pipe)168 4008 A
- 4218(*/)S
- 4950 V
- (20540)210 648 A
- (#define)294 1026 A
- (I_PIPE)252 1362 A
- 2160(1)S
- 2370(/*)S
- (i_pipe)252 2496 A
- 2790(is)S
- (I_PIPE)252 2916 A
- 3210(if)S
- (inode)210 3336 A
- 3588(is)S
- 3714(a)S
- (pipe)168 3798 A
- 4008(*/)S
- 5040 V
- (20541)210 648 A
- (#define)294 1026 A
- (NO_MOUNT)336 1362 A
- 2160(0)S
- 2370(/*)S
- (i_mount)294 2496 A
- 2832(is)S
- (NO_MOUNT)336 2958 A
- 3336(if)S
- (file)168 3462 A
- (not)126 3672 A
- (mounted)294 3840 A
- (on*/)168 4176 A
- 5130 V
- (20542)210 648 A
- (#define)294 1026 A
- (I_MOUNT)294 1362 A
- 2160(1)S
- 2370(/*)S
- (i_mount)294 2496 A
- 2832(is)S
- (I_MOUNT)294 2958 A
- 3294(if)S
- (file)168 3420 A
- (mounted)294 3630 A
- 3966(on)S
- 4092(*/)S
- 5220 V
- (20543)210 648 A
- (#define)294 1026 A
- (NO_SEEK)294 1362 A
- 2160(0)S
- 2370(/*)S
- (i_seek)252 2496 A
- 2790(=)S
- (NO_SEEK)294 2874 A
- 3210(if)S
- (last)168 3336 A
- 3546(op)S
- (was)126 3672 A
- (not)126 3840 A
- (SEEK)168 4008 A
- 4218(*/)S
- 5310 V
- (20544)210 648 A
- (#define)294 1026 A
- (ISEEK)210 1362 A
- 2160(1)S
- 2370(/*)S
- (i_seek)252 2496 A
- 2790(=)S
- (ISEEK)210 2874 A
- 3126(if)S
- (last)168 3252 A
- 3462(op)S
- (was)126 3588 A
- (SEEK)168 3756 A
- 3966(*/)S
- 8418 V
- EP
- %%Page: 279 279
- BP
- /slant 0 def
- /height 0 def
- 630 V
- 10 R
- 648(MINIX)S
- 976(SOURCE)S
- 1399(CODE)S
- 11 R
- 2105(File:)S
- 2338(src/fs/param.h)S
- 12 B
- (279)180 4248 A
- 990 V
- 7 LST
- (++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)3528 648 A
- 1080 V
- (src/fs/param.h)588 2034 A
- 1170 V
- (++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)3528 648 A
- 1350 V
- (20600)210 648 A
- 1026(/*)S
- (The)126 1152 A
- (following)378 1320 A
- (names)210 1740 A
- (are)126 1992 A
- (synonyms)336 2160 A
- (for)126 2538 A
- (the)126 2706 A
- (variables)378 2874 A
- 3294(in)S
- (the)126 3420 A
- (input)210 3588 A
- (message.)336 3840 A
- 4218(*/)S
- 1440 V
- (20601)210 648 A
- (#define)294 1026 A
- (acc_time)336 1362 A
- (m.m2_l1)294 1950 A
- 1530 V
- (20602)210 648 A
- (#define)294 1026 A
- (addr)168 1362 A
- (m.m1_i3)294 1950 A
- 1620 V
- (20603)210 648 A
- (#define)294 1026 A
- (buffer)252 1362 A
- (m.m1_p1)294 1950 A
- 1710 V
- (20604)210 648 A
- (#define)294 1026 A
- (child)210 1362 A
- (m.m1_i2)294 1950 A
- 1800 V
- (20605)210 648 A
- (#define)294 1026 A
- (co_mode)294 1362 A
- (m.m1_i1)294 1950 A
- 1890 V
- (20606)210 648 A
- (#define)294 1026 A
- (eff_grp_id)420 1362 A
- (m.m1_i3)294 1950 A
- 1980 V
- (20607)210 648 A
- (#define)294 1026 A
- (eff_user_id)462 1362 A
- (m.m1_i3)294 1950 A
- 2070 V
- (20608)210 648 A
- (#define)294 1026 A
- (erki)168 1362 A
- (m.m1_p1)294 1950 A
- 2160 V
- (20609)210 648 A
- (#define)294 1026 A
- 1362(fd)S
- (m.m1_i1)294 1950 A
- 2250 V
- (20610)210 648 A
- (#define)294 1026 A
- (fd2)126 1362 A
- (m.m1_i2)294 1950 A
- 2340 V
- (20611)210 648 A
- (#define)294 1026 A
- (ioflags)294 1362 A
- (m.m1_i3)294 1950 A
- 2430 V
- (20612)210 648 A
- (#define)294 1026 A
- (group)210 1362 A
- (m.m1_i3)294 1950 A
- 2520 V
- (20613)210 648 A
- (#define)294 1026 A
- (real_grp_id)462 1362 A
- (m.m1_i2)294 1950 A
- 2610 V
- (20614)210 648 A
- (#define)294 1026 A
- (ls_fd)210 1362 A
- (m.m2_i1)294 1950 A
- 2700 V
- (20615)210 648 A
- (#define)294 1026 A
- (mk_mode)294 1362 A
- (m.m1_i2)294 1950 A
- 2790 V
- (20616)210 648 A
- (#define)294 1026 A
- (mode)168 1362 A
- (m.m3_i2)294 1950 A
- 2880 V
- (20617)210 648 A
- (#define)294 1026 A
- (c_mode)252 1362 A
- (m.m1_i3)294 1950 A
- 2970 V
- (20618)210 648 A
- (#define)294 1026 A
- (c_name)252 1362 A
- (m.m1_p1)294 1950 A
- 3060 V
- (20619)210 648 A
- (#define)294 1026 A
- (name)168 1362 A
- (m.m3_p1)294 1950 A
- 3150 V
- (20620)210 648 A
- (#define)294 1026 A
- (name1)210 1362 A
- (m.m1_p1)294 1950 A
- 3240 V
- (20621)210 648 A
- (#define)294 1026 A
- (name2)210 1362 A
- (m.m1_p2)294 1950 A
- 3330 V
- (20622)210 648 A
- (#define)294 1026 A
- (name_length)462 1362 A
- (m.m3_i1)294 1950 A
- 3420 V
- (20623)210 648 A
- (#define)294 1026 A
- (name1_length)504 1362 A
- (m.m1_i1)294 1950 A
- 3510 V
- (20624)210 648 A
- (#define)294 1026 A
- (name2_length)504 1362 A
- (m.m1_i2)294 1950 A
- 3600 V
- (20625)210 648 A
- (#define)294 1026 A
- (nbytes)252 1362 A
- (m.m1_i2)294 1950 A
- 3690 V
- (20626)210 648 A
- (#define)294 1026 A
- (offset)252 1362 A
- (m.m2_l1)294 1950 A
- 3780 V
- (20627)210 648 A
- (#define)294 1026 A
- (owner)210 1362 A
- (m.m1_i2)294 1950 A
- 3870 V
- (20628)210 648 A
- (#define)294 1026 A
- (parent)252 1362 A
- (m.m1_i1)294 1950 A
- 3960 V
- (20629)210 648 A
- (#define)294 1026 A
- (pathname)336 1362 A
- (m.m3_ca1)336 1950 A
- 4050 V
- (20630)210 648 A
- (#define)294 1026 A
- (pid)126 1362 A
- (m.m1_i3)294 1950 A
- 4140 V
- (20631)210 648 A
- (#define)294 1026 A
- (pro)126 1362 A
- (m.m1_i1)294 1950 A
- 4230 V
- (20632)210 648 A
- (#define)294 1026 A
- (rd_only)294 1362 A
- (m.m1_i3)294 1950 A
- 4320 V
- (20633)210 648 A
- (#define)294 1026 A
- (real_user_id)504 1362 A
- (m.m1_i2)294 1950 A
- 4410 V
- (20634)210 648 A
- (#define)294 1026 A
- (request)294 1362 A
- (m.m1_i2)294 1950 A
- 4500 V
- (20635)210 648 A
- (#define)294 1026 A
- (sig)126 1362 A
- (m.m1_i2)294 1950 A
- 4590 V
- (20636)210 648 A
- (#define)294 1026 A
- (slot1)210 1362 A
- (m.m1_i1)294 1950 A
- 4680 V
- (20637)210 648 A
- (#define)294 1026 A
- 1362(tp)S
- (m.m2_l1)294 1950 A
- 4770 V
- (20638)210 648 A
- (#define)294 1026 A
- (utime_actime)504 1362 A
- (m.m2_l1)294 1950 A
- 4860 V
- (20639)210 648 A
- (#define)294 1026 A
- (utime_modtime)546 1362 A
- (m.m2_l2)294 1950 A
- 4950 V
- (20640)210 648 A
- (#define)294 1026 A
- (utime_file)420 1362 A
- (m.m2_p1)294 1950 A
- 5040 V
- (20641)210 648 A
- (#define)294 1026 A
- (utime_length)504 1362 A
- (m.m2_i1)294 1950 A
- 5130 V
- (20642)210 648 A
- (#define)294 1026 A
- (whence)252 1362 A
- (m.m2_i2)294 1950 A
- 5220 V
- (20643)210 648 A
- 5310 V
- (20644)210 648 A
- 1026(/*)S
- (The)126 1152 A
- (following)378 1320 A
- (names)210 1740 A
- (are)126 1992 A
- (synonyms)336 2160 A
- (for)126 2538 A
- (the)126 2706 A
- (variables)378 2874 A
- 3294(in)S
- (the)126 3420 A
- (output)252 3588 A
- (message.)336 3882 A
- 4260(*/)S
- 5400 V
- (20645)210 648 A
- (#define)294 1026 A
- (reply_type)420 1362 A
- (m1.m_type)378 1950 A
- 5490 V
- (20646)210 648 A
- (#define)294 1026 A
- (reply_l1)336 1362 A
- (m1.m2_l1)336 1950 A
- 5580 V
- (20647)210 648 A
- (#define)294 1026 A
- (reply_i1)336 1362 A
- (m1.m1_i1)336 1950 A
- 5670 V
- (20648)210 648 A
- (#define)294 1026 A
- (reply_i2)336 1362 A
- (m1.m1_i2)336 1950 A
- 5760 V
- (20649)210 648 A
- (#define)294 1026 A
- (reply_t1)336 1362 A
- (m1.m4_l1)336 1950 A
- 5850 V
- (20650)210 648 A
- (#define)294 1026 A
- (reply_t2)336 1362 A
- (m1.m4_l2)336 1950 A
- 5940 V
- (20651)210 648 A
- (#define)294 1026 A
- (reply_t3)336 1362 A
- (m1.m4_l3)336 1950 A
- 6030 V
- (20652)210 648 A
- (#define)294 1026 A
- (reply_t4)336 1362 A
- (m1.m4_l4)336 1950 A
- 6120 V
- (20653)210 648 A
- (#define)294 1026 A
- (reply_t5)336 1362 A
- (m1.m4_l5)336 1950 A
- 8418 V
- EP
- %%Page: 280 280
- BP
- /slant 0 def
- /height 0 def
- 630 V
- 12 B
- (280)180 648 A
- 11 R
- 2124(File:)S
- 2357(src/fs/super.h)S
- 10 R
- 3402(MINIX)S
- 3730(SOURCE)S
- 4153(CODE)S
- 990 V
- 7 LST
- (++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)3528 648 A
- 1080 V
- (src/fs/super.h)588 2034 A
- 1170 V
- (++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)3528 648 A
- 1350 V
- (20700)210 648 A
- 1026(/*)S
- (Super)210 1152 A
- (block)210 1404 A
- (table.)252 1656 A
- (The)126 1992 A
- (root)168 2160 A
- (file)168 2370 A
- (system)252 2580 A
- (and)126 2874 A
- (every)210 3042 A
- (mounted)294 3294 A
- (file)168 3630 A
- (system)252 3840 A
- 1440 V
- (20701)210 648 A
- 1068(*)S
- (has)126 1152 A
- 1320(an)S
- (entry)210 1446 A
- (here.)210 1698 A
- (The)126 1992 A
- (entry)210 2160 A
- (holds)210 2412 A
- (information)462 2664 A
- (about)210 3168 A
- (the)126 3420 A
- (sizes)210 3588 A
- 3840(of)S
- (the)126 3966 A
- (bit)126 4134 A
- 1530 V
- (20702)210 648 A
- 1068(*)S
- (maps)168 1152 A
- (and)126 1362 A
- (inodes.)294 1530 A
- (The)126 1908 A
- (s_ninodes)378 2076 A
- (field)210 2496 A
- (gives)210 2748 A
- (the)126 3000 A
- (number)252 3168 A
- 3462(of)S
- (inodes)252 3588 A
- (available)378 3882 A
- 1620 V
- (20703)210 648 A
- 1068(*)S
- (for)126 1152 A
- (files)210 1320 A
- (and)126 1572 A
- (directories,)504 1740 A
- (including)378 2286 A
- (the)126 2706 A
- (root)168 2874 A
- (directory.)420 3084 A
- (Inode)210 3588 A
- 3840(0)S
- 3924(is)S
- 1710 V
- (20704)210 648 A
- 1068(*)S
- 1152(on)S
- (the)126 1278 A
- (disk,)210 1446 A
- (but)126 1698 A
- (not)126 1866 A
- (used.)210 2034 A
- (Thus)168 2328 A
- (s_ninodes)378 2538 A
- 2958(=)S
- 3042(4)S
- (means)210 3126 A
- (that)168 3378 A
- 3588(5)S
- (bits)168 3672 A
- (will)168 3882 A
- 4092(be)S
- 1800 V
- (20705)210 648 A
- 1068(*)S
- (used)168 1152 A
- 1362(in)S
- (the)126 1488 A
- (bit)126 1656 A
- (map,)168 1824 A
- (bit)126 2034 A
- 2202(0,)S
- (which)210 2328 A
- 2580(is)S
- (always)252 2706 A
- 3000(1)S
- (and)126 3084 A
- (not)126 3252 A
- (used,)210 3420 A
- (and)126 3672 A
- (bits)168 3840 A
- (1-4)126 4050 A
- 1890 V
- (20706)210 648 A
- 1068(*)S
- (for)126 1152 A
- (files)210 1320 A
- (and)126 1572 A
- (directories.)504 1740 A
- (The)126 2328 A
- (disk)168 2496 A
- (layout)252 2706 A
- (is:)126 3000 A
- 1980 V
- (20707)210 648 A
- 1068(*)S
- 2070 V
- (20708)210 648 A
- 1068(*)S
- (Item)168 1362 A
- 1866(#)S
- (blocks)252 1950 A
- 2160 V
- (20709)210 648 A
- 1068(*)S
- (boot)168 1278 A
- (block)210 1488 A
- 1950(1)S
- 2250 V
- (20710)210 648 A
- 1068(*)S
- (super)210 1278 A
- (block)210 1530 A
- 1950(1)S
- 2340 V
- (20711)210 648 A
- 1068(*)S
- (inode)210 1278 A
- (map)126 1530 A
- (s_imap_blocks)546 1866 A
- 2430 V
- (20712)210 648 A
- 1068(*)S
- (zone)168 1278 A
- (map)126 1488 A
- (s_zmap_blocks)546 1866 A
- 2520 V
- (20713)210 648 A
- 1068(*)S
- (inodes)252 1278 A
- ((s_ninodes)420 1866 A
- 2328(+)S
- ('inodes)294 2412 A
- (per)126 2748 A
- (block')252 2916 A
- 3210(-)S
- (1)/'inodes)420 3294 A
- (per)126 3756 A
- (block')252 3924 A
- 2610 V
- (20714)210 648 A
- 1068(*)S
- (unused)252 1278 A
- (whatever)336 1866 A
- 2244(is)S
- (needed)252 2370 A
- 2664(to)S
- (fill)168 2790 A
- (out)126 3000 A
- (the)126 3168 A
- (current)294 3336 A
- (zone)168 3672 A
- 2700 V
- (20715)210 648 A
- 1068(*)S
- (data)168 1278 A
- (zones)210 1488 A
- ((s_zones)336 1866 A
- 2244(-)S
- (s_firstdatazone))672 2328 A
- 3042(<<)S
- (s_log_zone_size)630 3168 A
- 2790 V
- (20716)210 648 A
- 1068(*)S
- 2880 V
- (20717)210 648 A
- 1068(*)S
- 1152(A)S
- (super_block)462 1236 A
- (slot)168 1740 A
- 1950(is)S
- (free)168 2076 A
- 2286(if)S
- (s_dev)210 2412 A
- 2664(==)S
- (NO_DEV.)294 2790 A
- 2970 V
- (20718)210 648 A
- 1068(*/)S
- 3060 V
- (20719)210 648 A
- 3150 V
- (20720)210 648 A
- 3240 V
- (20721)210 648 A
- (EXTERN)252 1026 A
- (struct)252 1320 A
- (super_block)462 1614 A
- 2118({)S
- 3330 V
- (20722)210 648 A
- (ino_t)210 1110 A
- (s_ninodes;)420 1362 A
- 2370(/*)S
- 2496(#)S
- (usable)252 2580 A
- (inodes)252 2874 A
- 3168(on)S
- (the)126 3294 A
- (minor)210 3462 A
- (device)252 3714 A
- 4008(*/)S
- 3420 V
- (20723)210 648 A
- (zone1_t)294 1110 A
- (s_nzones;)378 1488 A
- 2370(/*)S
- (total)210 2496 A
- (device)252 2748 A
- (size,)210 3042 A
- (including)378 3294 A
- (bit)126 3714 A
- (maps)168 3882 A
- (etc)126 4092 A
- 4260(*/)S
- 3510 V
- (20724)210 648 A
- (short)210 1110 A
- (s_imap_blocks;)588 1362 A
- 2370(/*)S
- 2496(#)S
- 2580(of)S
- (blocks)252 2706 A
- (used)168 3000 A
- 3210(by)S
- (inode)210 3336 A
- (bit)126 3588 A
- (map)126 3756 A
- 3924(*/)S
- 3600 V
- (20725)210 648 A
- (short)210 1110 A
- (s_zmap_blocks;)588 1362 A
- 2370(/*)S
- 2496(#)S
- 2580(of)S
- (blocks)252 2706 A
- (used)168 3000 A
- 3210(by)S
- (zone)168 3336 A
- (bit)126 3546 A
- (map)126 3714 A
- 3882(*/)S
- 3690 V
- (20726)210 648 A
- (zone1_t)294 1110 A
- (s_firstdatazone;)672 1446 A
- 2370(/*)S
- (number)252 2496 A
- 2790(of)S
- (first)210 2916 A
- (data)168 3168 A
- (zone)168 3378 A
- 3588(*/)S
- 3780 V
- (20727)210 648 A
- (short)210 1110 A
- (s_log_zone_size;)672 1362 A
- 2370(/*)S
- (log2)168 2496 A
- 2706(of)S
- (blocks/zone)462 2832 A
- 3336(*/)S
- 3870 V
- (20728)210 648 A
- (off_t)210 1110 A
- (s_max_size;)462 1362 A
- 2370(/*)S
- (maximum)294 2496 A
- (file)168 2832 A
- (size)168 3042 A
- 3252(on)S
- (this)168 3378 A
- (device)252 3588 A
- 3882(*/)S
- 3960 V
- (20729)210 648 A
- (short)210 1110 A
- (s_magic;)336 1362 A
- 2370(/*)S
- (magic)210 2496 A
- (number)252 2748 A
- 3042(to)S
- (recognize)378 3168 A
- (super-blocks)504 3588 A
- 4134(*/)S
- 4050 V
- (20730)210 648 A
- (short)210 1110 A
- (s_pad;)252 1362 A
- 2370(/*)S
- (try)126 2496 A
- 2664(to)S
- (avoid)210 2790 A
- (compiler-dependent)756 3042 A
- (padding)294 3840 A
- 4176(*/)S
- 4140 V
- (20731)210 648 A
- (zone_t)252 1110 A
- (s_zones;)336 1404 A
- 2370(/*)S
- (number)252 2496 A
- 2790(of)S
- (zones)210 2916 A
- ((replaces)378 3168 A
- (s_nzones)336 3588 A
- 3966(in)S
- (V2))126 4092 A
- 4260(*/)S
- 4230 V
- (20732)210 648 A
- 4320 V
- (20733)210 648 A
- 1110(/*)S
- (The)126 1236 A
- (following)378 1404 A
- (items)210 1824 A
- (are)126 2076 A
- (only)168 2244 A
- (used)168 2454 A
- (when)168 2664 A
- (the)126 2874 A
- (super_block)462 3042 A
- 3546(is)S
- 3672(in)S
- (memory.)294 3798 A
- 4134(*/)S
- 4410 V
- (20734)210 648 A
- (struct)252 1110 A
- (inode)210 1404 A
- (*s_isup;)336 1656 A
- 2370(/*)S
- (inode)210 2496 A
- (for)126 2748 A
- (root)168 2916 A
- (dir)126 3126 A
- 3294(of)S
- (mounted)294 3420 A
- (file)168 3756 A
- (sys)126 3966 A
- 4134(*/)S
- 4500 V
- (20735)210 648 A
- (struct)252 1110 A
- (inode)210 1404 A
- (*s_imount;)420 1656 A
- 2370(/*)S
- (inode)210 2496 A
- (mounted)294 2748 A
- 3084(on)S
- 3210(*/)S
- 4590 V
- (20736)210 648 A
- (unsigned)336 1110 A
- (s_inodes_per_block;)798 1488 A
- 2370(/*)S
- (precalculated)546 2496 A
- (from)168 3084 A
- (magic)210 3294 A
- (number)252 3546 A
- 3840(*/)S
- 4680 V
- (20737)210 648 A
- (dev_t)210 1110 A
- (s_dev;)252 1362 A
- 2370(/*)S
- (whose)210 2496 A
- (super)210 2748 A
- (block)210 3000 A
- 3252(is)S
- (this?)210 3378 A
- 3630(*/)S
- 4770 V
- (20738)210 648 A
- (int)126 1110 A
- (s_rd_only;)420 1278 A
- 2370(/*)S
- (set)126 2496 A
- 2664(to)S
- 2790(1)S
- (iff)126 2874 A
- (file)168 3042 A
- (sys)126 3252 A
- (mounted)294 3420 A
- (read)168 3756 A
- (only)168 3966 A
- 4176(*/)S
- 4860 V
- (20739)210 648 A
- (int)126 1110 A
- (s_native;)378 1278 A
- 2370(/*)S
- (set)126 2496 A
- 2664(to)S
- 2790(1)S
- (iff)126 2874 A
- (not)126 3042 A
- (byte)168 3210 A
- (swapped)294 3420 A
- (file)168 3756 A
- (system)252 3966 A
- 4260(*/)S
- 4950 V
- (20740)210 648 A
- (int)126 1110 A
- (s_version;)420 1278 A
- 2370(/*)S
- (file)168 2496 A
- (system)252 2706 A
- (version,)336 3000 A
- (zero)168 3378 A
- (means)210 3588 A
- (bad)126 3840 A
- (magic)210 4008 A
- 4260(*/)S
- 5040 V
- (20741)210 648 A
- (int)126 1110 A
- (s_ndzones;)420 1278 A
- 2370(/*)S
- 2496(#)S
- (direct)252 2580 A
- (zones)210 2874 A
- 3126(in)S
- 3252(an)S
- (inode)210 3378 A
- 3630(*/)S
- 5130 V
- (20742)210 648 A
- (int)126 1110 A
- (s_nindirs;)420 1278 A
- 2370(/*)S
- 2496(#)S
- (indirect)336 2580 A
- (zones)210 2958 A
- (per)126 3210 A
- (indirect)336 3378 A
- (block)210 3756 A
- 4008(*/)S
- 5220 V
- (20743)210 648 A
- (bit_t)210 1110 A
- (s_isearch;)420 1362 A
- 2370(/*)S
- (inodes)252 2496 A
- (below)210 2790 A
- (this)168 3042 A
- (bit)126 3252 A
- (number)252 3420 A
- (are)126 3714 A
- 3882(in)S
- (use)126 4008 A
- 4176(*/)S
- 5310 V
- (20744)210 648 A
- (bit_t)210 1110 A
- (s_zsearch;)420 1362 A
- 2370(/*)S
- (all)126 2496 A
- (zones)210 2664 A
- (below)210 2916 A
- (this)168 3168 A
- (bit)126 3378 A
- (number)252 3546 A
- (are)126 3840 A
- 4008(in)S
- (use*/)210 4134 A
- 5400 V
- (20745)210 648 A
- 1026(})S
- (super_block[NR_SUPERS];)966 1110 A
- 5490 V
- (20746)210 648 A
- 5580 V
- (20747)210 648 A
- (#define)294 1026 A
- (NIL_SUPER)378 1362 A
- ((struct)294 1782 A
- (super_block)462 2118 A
- 2622(*))S
- 2748(0)S
- 5670 V
- (20748)210 648 A
- (#define)294 1026 A
- (IMAP)168 1362 A
- 2034(0)S
- 2370(/*)S
- (operating)378 2496 A
- 2916(on)S
- (the)126 3042 A
- (inode)210 3210 A
- (bit)126 3462 A
- (map)126 3630 A
- 3798(*/)S
- 5760 V
- (20749)210 648 A
- (#define)294 1026 A
- (ZMAP)168 1362 A
- 2034(1)S
- 2370(/*)S
- (operating)378 2496 A
- 2916(on)S
- (the)126 3042 A
- (zone)168 3210 A
- (bit)126 3420 A
- (map)126 3588 A
- 3756(*/)S
- 8418 V
- EP
- %%Page: 281 281
- BP
- /slant 0 def
- /height 0 def
- 630 V
- 10 R
- 648(MINIX)S
- 976(SOURCE)S
- 1399(CODE)S
- 11 R
- 2138(File:)S
- 2371(src/fs/table.c)S
- 12 B
- (281)180 4248 A
- 990 V
- 7 LST
- (++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)3528 648 A
- 1080 V
- (src/fs/table.c)588 2034 A
- 1170 V
- (++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)3528 648 A
- 1350 V
- (20800)210 648 A
- 1026(/*)S
- (This)168 1152 A
- (file)168 1362 A
- (contains)336 1572 A
- (the)126 1950 A
- (table)210 2118 A
- (used)168 2370 A
- 2580(to)S
- (map)126 2706 A
- (system)252 2874 A
- (call)168 3168 A
- (numbers)294 3378 A
- (onto)168 3714 A
- (the)126 3924 A
- 1440 V
- (20801)210 648 A
- 1068(*)S
- (routines)336 1152 A
- (that)168 1530 A
- (perform)294 1740 A
- (them.)210 2076 A
- 1530 V
- (20802)210 648 A
- 1068(*/)S
- 1620 V
- (20803)210 648 A
- 1710 V
- (20804)210 648 A
- (#define)294 1026 A
- (_TABLE)252 1362 A
- 1800 V
- (20805)210 648 A
- 1890 V
- (20806)210 648 A
- (#include)336 1026 A
- ("fs.h")252 1404 A
- 1980 V
- (20807)210 648 A
- (#include)336 1026 A
- (<minix/callnr.h>)672 1404 A
- 2070 V
- (20808)210 648 A
- (#include)336 1026 A
- (<minix/com.h>)546 1404 A
- 2160 V
- (20809)210 648 A
- (#include)336 1026 A
- ("buf.h")294 1404 A
- 2250 V
- (20810)210 648 A
- (#include)336 1026 A
- ("dev.h")294 1404 A
- 2340 V
- (20811)210 648 A
- (#include)336 1026 A
- ("file.h")336 1404 A
- 2430 V
- (20812)210 648 A
- (#include)336 1026 A
- ("fproc.h")378 1404 A
- 2520 V
- (20813)210 648 A
- (#include)336 1026 A
- ("inode.h")378 1404 A
- 2610 V
- (20814)210 648 A
- (#include)336 1026 A
- ("lock.h")336 1404 A
- 2700 V
- (20815)210 648 A
- (#include)336 1026 A
- ("super.h")378 1404 A
- 2790 V
- (20816)210 648 A
- 2880 V
- (20817)210 648 A
- (PUBLIC)252 1026 A
- (_PROTOTYPE)420 1320 A
- ((int)168 1782 A
- ((*call_vector[NCALLS]),)966 1992 A
- ((void))252 3000 A
- 3294())S
- 3378(=)S
- 3462({)S
- 2970 V
- (20818)210 648 A
- (no_sys,)294 1362 A
- 2034(/*)S
- 2202(0)S
- 2286(=)S
- (unused)252 2370 A
- 2706(*/)S
- 3060 V
- (20819)210 648 A
- (do_exit,)336 1362 A
- 2034(/*)S
- 2202(1)S
- 2286(=)S
- (exit)168 2370 A
- 2706(*/)S
- 3150 V
- (20820)210 648 A
- (do_fork,)336 1362 A
- 2034(/*)S
- 2202(2)S
- 2286(=)S
- (fork)168 2370 A
- 2706(*/)S
- 3240 V
- (20821)210 648 A
- (do_read,)336 1362 A
- 2034(/*)S
- 2202(3)S
- 2286(=)S
- (read)168 2370 A
- 2706(*/)S
- 3330 V
- (20822)210 648 A
- (do_write,)378 1362 A
- 2034(/*)S
- 2202(4)S
- 2286(=)S
- (write)210 2370 A
- 2706(*/)S
- 3420 V
- (20823)210 648 A
- (do_open,)336 1362 A
- 2034(/*)S
- 2202(5)S
- 2286(=)S
- (open)168 2370 A
- 2706(*/)S
- 3510 V
- (20824)210 648 A
- (do_close,)378 1362 A
- 2034(/*)S
- 2202(6)S
- 2286(=)S
- (close)210 2370 A
- 2706(*/)S
- 3600 V
- (20825)210 648 A
- (no_sys,)294 1362 A
- 2034(/*)S
- 2202(7)S
- 2286(=)S
- (wait)168 2370 A
- 2706(*/)S
- 3690 V
- (20826)210 648 A
- (do_creat,)378 1362 A
- 2034(/*)S
- 2202(8)S
- 2286(=)S
- (creat)210 2370 A
- 2706(*/)S
- 3780 V
- (20827)210 648 A
- (do_link,)336 1362 A
- 2034(/*)S
- 2202(9)S
- 2286(=)S
- (link)168 2370 A
- 2706(*/)S
- 3870 V
- (20828)210 648 A
- (do_unlink,)420 1362 A
- 2034(/*)S
- 2160(10)S
- 2286(=)S
- (unlink)252 2370 A
- 2706(*/)S
- 3960 V
- (20829)210 648 A
- (no_sys,)294 1362 A
- 2034(/*)S
- 2160(11)S
- 2286(=)S
- (waitpid)294 2370 A
- 2706(*/)S
- 4050 V
- (20830)210 648 A
- (do_chdir,)378 1362 A
- 2034(/*)S
- 2160(12)S
- 2286(=)S
- (chdir)210 2370 A
- 2706(*/)S
- 4140 V
- (20831)210 648 A
- (do_time,)336 1362 A
- 2034(/*)S
- 2160(13)S
- 2286(=)S
- (time)168 2370 A
- 2706(*/)S
- 4230 V
- (20832)210 648 A
- (do_mknod,)378 1362 A
- 2034(/*)S
- 2160(14)S
- 2286(=)S
- (mknod)210 2370 A
- 2706(*/)S
- 4320 V
- (20833)210 648 A
- (do_chmod,)378 1362 A
- 2034(/*)S
- 2160(15)S
- 2286(=)S
- (chmod)210 2370 A
- 2706(*/)S
- 4410 V
- (20834)210 648 A
- (do_chown,)378 1362 A
- 2034(/*)S
- 2160(16)S
- 2286(=)S
- (chown)210 2370 A
- 2706(*/)S
- 4500 V
- (20835)210 648 A
- (no_sys,)294 1362 A
- 2034(/*)S
- 2160(17)S
- 2286(=)S
- (break)210 2370 A
- 2706(*/)S
- 4590 V
- (20836)210 648 A
- (do_stat,)336 1362 A
- 2034(/*)S
- 2160(18)S
- 2286(=)S
- (stat)168 2370 A
- 2706(*/)S
- 4680 V
- (20837)210 648 A
- (do_lseek,)378 1362 A
- 2034(/*)S
- 2160(19)S
- 2286(=)S
- (lseek)210 2370 A
- 2706(*/)S
- 4770 V
- (20838)210 648 A
- (no_sys,)294 1362 A
- 2034(/*)S
- 2160(20)S
- 2286(=)S
- (getpid)252 2370 A
- 2706(*/)S
- 4860 V
- (20839)210 648 A
- (do_mount,)378 1362 A
- 2034(/*)S
- 2160(21)S
- 2286(=)S
- (mount)210 2370 A
- 2706(*/)S
- 4950 V
- (20840)210 648 A
- (do_umount,)420 1362 A
- 2034(/*)S
- 2160(22)S
- 2286(=)S
- (umount)252 2370 A
- 2706(*/)S
- 5040 V
- (20841)210 648 A
- (do_set,)294 1362 A
- 2034(/*)S
- 2160(23)S
- 2286(=)S
- (setuid)252 2370 A
- 2706(*/)S
- 5130 V
- (20842)210 648 A
- (no_sys,)294 1362 A
- 2034(/*)S
- 2160(24)S
- 2286(=)S
- (getuid)252 2370 A
- 2706(*/)S
- 5220 V
- (20843)210 648 A
- (do_stime,)378 1362 A
- 2034(/*)S
- 2160(25)S
- 2286(=)S
- (stime)210 2370 A
- 2706(*/)S
- 5310 V
- (20844)210 648 A
- (no_sys,)294 1362 A
- 2034(/*)S
- 2160(26)S
- 2286(=)S
- (ptrace)252 2370 A
- 2706(*/)S
- 5400 V
- (20845)210 648 A
- (no_sys,)294 1362 A
- 2034(/*)S
- 2160(27)S
- 2286(=)S
- (alarm)210 2370 A
- 2706(*/)S
- 5490 V
- (20846)210 648 A
- (do_fstat,)378 1362 A
- 2034(/*)S
- 2160(28)S
- 2286(=)S
- (fstat)210 2370 A
- 2706(*/)S
- 5580 V
- (20847)210 648 A
- (no_sys,)294 1362 A
- 2034(/*)S
- 2160(29)S
- 2286(=)S
- (pause)210 2370 A
- 2706(*/)S
- 5670 V
- (20848)210 648 A
- (do_utime,)378 1362 A
- 2034(/*)S
- 2160(30)S
- 2286(=)S
- (utime)210 2370 A
- 2706(*/)S
- 5760 V
- (20849)210 648 A
- (no_sys,)294 1362 A
- 2034(/*)S
- 2160(31)S
- 2286(=)S
- ((stty))252 2370 A
- 2706(*/)S
- 5850 V
- (20850)210 648 A
- (no_sys,)294 1362 A
- 2034(/*)S
- 2160(32)S
- 2286(=)S
- ((gtty))252 2370 A
- 2706(*/)S
- 5940 V
- (20851)210 648 A
- (do_access,)420 1362 A
- 2034(/*)S
- 2160(33)S
- 2286(=)S
- (access)252 2370 A
- 2706(*/)S
- 6030 V
- (20852)210 648 A
- (no_sys,)294 1362 A
- 2034(/*)S
- 2160(34)S
- 2286(=)S
- ((nice))252 2370 A
- 2706(*/)S
- 6120 V
- (20853)210 648 A
- (no_sys,)294 1362 A
- 2034(/*)S
- 2160(35)S
- 2286(=)S
- ((ftime))294 2370 A
- 2706(*/)S
- 6210 V
- (20854)210 648 A
- (do_sync,)336 1362 A
- 2034(/*)S
- 2160(36)S
- 2286(=)S
- (sync)168 2370 A
- 2706(*/)S
- 8418 V
- EP
- %%Page: 282 282
- BP
- /slant 0 def
- /height 0 def
- 630 V
- 12 B
- (282)180 648 A
- 11 R
- 2138(File:)S
- 2371(src/fs/table.c)S
- 10 R
- 3402(MINIX)S
- 3730(SOURCE)S
- 4153(CODE)S
- 900 V
- 7 LST
- (20855)210 648 A
- (no_sys,)294 1362 A
- 2034(/*)S
- 2160(37)S
- 2286(=)S
- (kill)168 2370 A
- 2706(*/)S
- 990 V
- (20856)210 648 A
- (do_rename,)420 1362 A
- 2034(/*)S
- 2160(38)S
- 2286(=)S
- (rename)252 2370 A
- 2706(*/)S
- 1080 V
- (20857)210 648 A
- (do_mkdir,)378 1362 A
- 2034(/*)S
- 2160(39)S