Home | History | Annotate | Download | only in libprop

Lines Matching defs:mf

993 	struct _prop_intern_mapped_file *mf;
998 mf = _PROP_MALLOC(sizeof(*mf), M_TEMP);
999 if (mf == NULL) {
1005 _PROP_FREE(mf, M_TEMP);
1011 _PROP_FREE(mf, M_TEMP);
1014 mf->pimf_mapsize = ((size_t)sb.st_size + pgmask) & ~pgmask;
1015 if (mf->pimf_mapsize < (size_t)sb.st_size) {
1017 _PROP_FREE(mf, M_TEMP);
1028 mf->pimf_data = mmap(NULL, need_guard ? mf->pimf_mapsize + pgsize
1029 : mf->pimf_mapsize,
1032 if (mf->pimf_data == MAP_FAILED) {
1033 _PROP_FREE(mf, M_TEMP);
1037 (void) posix_madvise(mf->pimf_data, mf->pimf_mapsize,
1042 if (mmap(mf->pimf_data + mf->pimf_mapsize,
1046 (void) munmap(mf->pimf_data, mf->pimf_mapsize);
1047 _PROP_FREE(mf, M_TEMP);
1050 mf->pimf_mapsize += pgsize;
1052 return mf;
1060 _prop_intern_unmap_file(struct _prop_intern_mapped_file *mf)
1063 (void) posix_madvise(mf->pimf_data, mf->pimf_mapsize,
1066 (void) munmap(mf->pimf_data, mf->pimf_mapsize);
1067 _PROP_FREE(mf, M_TEMP);
1078 struct _prop_intern_mapped_file *mf;
1081 mf = _prop_intern_map_file(fname);
1082 if (mf == NULL) {
1085 obj = _prop_object_internalize(mf->pimf_data, initial_tag);
1086 _prop_intern_unmap_file(mf);