home *** CD-ROM | disk | FTP | other *** search
-
-
-
- rrrrmmmmaaaalllllllloooocccc____wwwwaaaaiiiitttt((((DDDD3333)))) rrrrmmmmaaaalllllllloooocccc____wwwwaaaaiiiitttt((((DDDD3333))))
-
-
-
- NNNNAAAAMMMMEEEE
- _rrrr_mmmm_aaaa_llll_llll_oooo_cccc______wwww_aaaa_iiii_tttt - allocate space from a private space management map
-
- SSSSYYYYNNNNOOOOPPPPSSSSIIIISSSS
- _####_iiii_nnnn_cccc_llll_uuuu_dddd_eeee _<<<<_ssss_yyyy_ssss_////_tttt_yyyy_pppp_eeee_ssss_...._hhhh_>>>>
- _####_iiii_nnnn_cccc_llll_uuuu_dddd_eeee _<<<<_ssss_yyyy_ssss_////_mmmm_aaaa_pppp_...._hhhh_>>>>
- _####_iiii_nnnn_cccc_llll_uuuu_dddd_eeee _<<<<_ssss_yyyy_ssss_////_dddd_dddd_iiii_...._hhhh_>>>>
- _uuuu_llll_oooo_nnnn_gggg______tttt _rrrr_mmmm_aaaa_llll_llll_oooo_cccc______wwww_aaaa_iiii_tttt_((((_ssss_tttt_rrrr_uuuu_cccc_tttt _mmmm_aaaa_pppp _****_m_p_,,,, _ssss_iiii_zzzz_eeee______tttt _s_i_z_e_))))_;;;;
-
- AAAArrrrgggguuuummmmeeeennnnttttssss
- _m_p Pointer to map to resource map.
-
- _s_i_z_e Number of units to allocate.
-
- DDDDEEEESSSSCCCCRRRRIIIIPPPPTTTTIIIIOOOONNNN
- _rrrr_mmmm_aaaa_llll_llll_oooo_cccc______wwww_aaaa_iiii_tttt allocates space from a private map previously allocated
- using _rrrr_mmmm_aaaa_llll_llll_oooo_cccc_mmmm_aaaa_pppp(D3).
-
- RRRReeeettttuuuurrrrnnnn VVVVaaaalllluuuueeeessss
- _rrrr_mmmm_aaaa_llll_llll_oooo_cccc______wwww_aaaa_iiii_tttt returns the base of the allocated space.
-
- UUUUSSSSAAAAGGGGEEEE
- _rrrr_mmmm_aaaa_llll_llll_oooo_cccc______wwww_aaaa_iiii_tttt is identical to _rrrr_mmmm_aaaa_llll_llll_oooo_cccc(D3), except that a call to
- _rrrr_mmmm_aaaa_llll_llll_oooo_cccc______wwww_aaaa_iiii_tttt will sleep (uninterruptible by signals), if necessary, until
- space becomes available.
-
- Space allocated using _rrrr_mmmm_aaaa_llll_llll_oooo_cccc______wwww_aaaa_iiii_tttt may be returned to the map using
- _rrrr_mmmm_ffff_rrrr_eeee_eeee(D3).
-
- LLLLeeeevvvveeeellll
- Base only.
-
- SSSSyyyynnnncccchhhhrrrroooonnnniiiizzzzaaaattttiiiioooonnnn CCCCoooonnnnssssttttrrrraaaaiiiinnnnttttssss
- May sleep.
-
- Driver-defined basic locks and read/write locks may not be held across
- calls to this function.
-
- Driver-defined sleep locks may be held across calls to this function, but
- the driver writer must be cautious to avoid deadlock between the process
- holding the lock and trying to acquire the resource and another process
- holding the resource and trying to acquire the lock.
-
- RRRREEEEFFFFEEEERRRREEEENNNNCCCCEEEESSSS
- _rrrr_mmmm_aaaa_llll_llll_oooo_cccc(D3), _rrrr_mmmm_aaaa_llll_llll_oooo_cccc_mmmm_aaaa_pppp(D3), _rrrr_mmmm_ffff_rrrr_eeee_eeee(D3), _rrrr_mmmm_ffff_rrrr_eeee_eeee_mmmm_aaaa_pppp(D3)
-
-
-
-
-
-
-
-
- PPPPaaaaggggeeee 1111
-
-
-
-