src/winsup/cygwin ChangeLog mmap.cc

2013-04-05 Thread corinna
CVSROOT:/cvs/src
Module name:src
Branch: cygwin-64bit-branch
Changes by: cori...@sourceware.org  2013-04-05 20:25:55

Modified files:
winsup/cygwin  : ChangeLog mmap.cc 

Log message:
Pull in change from HEAD

Patches:
http://sourceware.org/cgi-bin/cvsweb.cgi/src/winsup/cygwin/ChangeLog.diff?cvsroot=src&only_with_tag=cygwin-64bit-branch&r1=1.5939.2.66&r2=1.5939.2.67
http://sourceware.org/cgi-bin/cvsweb.cgi/src/winsup/cygwin/mmap.cc.diff?cvsroot=src&only_with_tag=cygwin-64bit-branch&r1=1.177.2.10&r2=1.177.2.11



src/winsup/cygwin ChangeLog mmap.cc

2013-04-05 Thread corinna
CVSROOT:/cvs/src
Module name:src
Changes by: cori...@sourceware.org  2013-04-05 20:25:39

Modified files:
winsup/cygwin  : ChangeLog mmap.cc 

Log message:
* mmap.cc (is_mmapped_region): Call LIST_UNLOCK on premature return.

Patches:
http://sourceware.org/cgi-bin/cvsweb.cgi/src/winsup/cygwin/ChangeLog.diff?cvsroot=src&r1=1.6084&r2=1.6085
http://sourceware.org/cgi-bin/cvsweb.cgi/src/winsup/cygwin/mmap.cc.diff?cvsroot=src&r1=1.180&r2=1.181



src/winsup/cygwin ChangeLog mmap.cc

2013-01-18 Thread corinna
CVSROOT:/cvs/src
Module name:src
Changes by: cori...@sourceware.org  2013-01-18 09:35:06

Modified files:
winsup/cygwin  : ChangeLog mmap.cc 

Log message:
* mmap.cc (handler_disk_file::msync): Add call to FlushFileBuffers
to implement MS_SYNC.

Patches:
http://sourceware.org/cgi-bin/cvsweb.cgi/src/winsup/cygwin/ChangeLog.diff?cvsroot=src&r1=1.6041&r2=1.6042
http://sourceware.org/cgi-bin/cvsweb.cgi/src/winsup/cygwin/mmap.cc.diff?cvsroot=src&r1=1.178&r2=1.179



src/winsup/cygwin ChangeLog mmap.cc ntdll.h

2011-12-05 Thread corinna
CVSROOT:/cvs/src
Module name:src
Changes by: cori...@sourceware.org  2011-12-05 15:46:27

Modified files:
winsup/cygwin  : ChangeLog mmap.cc ntdll.h 

Log message:
* mmap.cc (mlock): Replace LOCK_VM_IN_WSL with correct MAP_PROCESS.
(munlock): Ditto.
* ntdll.h: Rearrange to have all preprocessor definitions at the start
of the file.  Add comments to each definition block.
(MAP_PROCESS): Rename from LOCK_VM_IN_WSL.
(MAP_SYSTEM): Rename from LOCK_VM_IN_RAM.

Patches:
http://sourceware.org/cgi-bin/cvsweb.cgi/src/winsup/cygwin/ChangeLog.diff?cvsroot=src&r1=1.5589&r2=1.5590
http://sourceware.org/cgi-bin/cvsweb.cgi/src/winsup/cygwin/mmap.cc.diff?cvsroot=src&r1=1.174&r2=1.175
http://sourceware.org/cgi-bin/cvsweb.cgi/src/winsup/cygwin/ntdll.h.diff?cvsroot=src&r1=1.130&r2=1.131



src/winsup/cygwin ChangeLog mmap.cc

2011-12-03 Thread corinna
CVSROOT:/cvs/src
Module name:src
Changes by: cori...@sourceware.org  2011-12-03 23:03:15

Modified files:
winsup/cygwin  : ChangeLog mmap.cc 

Log message:
* mmap.cc (mlock): Drop requesting SE_LOCK_MEMORY_PRIVILEGE.  Drop
outdated comment.  Call NtLockVirtualMemory with LOCK_VM_IN_WSL flag.
(munlock): Drop requesting SE_LOCK_MEMORY_PRIVILEGE.  Call
NtUnlockVirtualMemory with LOCK_VM_IN_WSL flag.

Patches:
http://sourceware.org/cgi-bin/cvsweb.cgi/src/winsup/cygwin/ChangeLog.diff?cvsroot=src&r1=1.5582&r2=1.5583
http://sourceware.org/cgi-bin/cvsweb.cgi/src/winsup/cygwin/mmap.cc.diff?cvsroot=src&r1=1.172&r2=1.173



src/winsup/cygwin ChangeLog mmap.cc

2011-03-25 Thread corinna
CVSROOT:/cvs/src
Module name:src
Changes by: cori...@sourceware.org  2011-03-25 20:39:26

Modified files:
winsup/cygwin  : ChangeLog mmap.cc 

Log message:
* mmap.cc (mmap64): Add a cheat to let a certain autoconf test succeed
on 64 bit systems.  Explain why.

Patches:
http://sourceware.org/cgi-bin/cvsweb.cgi/src/winsup/cygwin/ChangeLog.diff?cvsroot=src&r1=1.5203&r2=1.5204
http://sourceware.org/cgi-bin/cvsweb.cgi/src/winsup/cygwin/mmap.cc.diff?cvsroot=src&r1=1.166&r2=1.167



src/winsup/cygwin ChangeLog mmap.cc fhandler.h

2011-03-18 Thread corinna
CVSROOT:/cvs/src
Module name:src
Branch: cv-post-1_7_9
Changes by: cori...@sourceware.org  2011-03-18 17:50:59

Modified files:
winsup/cygwin  : ChangeLog mmap.cc fhandler.h 

Log message:
2011-03-18  Christopher Faylor  

* fhandler.h (DEFAULT_PIPEBUFSIZE): Reset to 64K.

2011-03-18  Corinna Vinschen  

* mmap.cc (mmap_record::alloc_fh): Initialize name strings in fdev to
empty strings or suffer a SEGV.  Drop second parameter in call to
build_fh_dev.

2011-03-18  Corinna Vinschen  

* mmap.cc (class mmap_record): Pack 4 byte-aligned.  Convert member dev
to plain int.
(mmap_record::alloc_fh): Create temporary device from dev and use in
call to build_fh_dev.

Patches:
http://sourceware.org/cgi-bin/cvsweb.cgi/src/winsup/cygwin/ChangeLog.diff?cvsroot=src&only_with_tag=cv-post-1_7_9&r1=1.5189.2.17&r2=1.5189.2.18
http://sourceware.org/cgi-bin/cvsweb.cgi/src/winsup/cygwin/mmap.cc.diff?cvsroot=src&only_with_tag=cv-post-1_7_9&r1=1.163.2.1&r2=1.163.2.2
http://sourceware.org/cgi-bin/cvsweb.cgi/src/winsup/cygwin/fhandler.h.diff?cvsroot=src&only_with_tag=cv-post-1_7_9&r1=1.411.2.1&r2=1.411.2.2



src/winsup/cygwin ChangeLog mmap.cc

2011-03-18 Thread corinna
CVSROOT:/cvs/src
Module name:src
Changes by: cori...@sourceware.org  2011-03-18 13:56:57

Modified files:
winsup/cygwin  : ChangeLog mmap.cc 

Log message:
* mmap.cc (mmap_record::alloc_fh): Initialize nmae strings in fdev to
empty strings or suffer a SEGV.  Drop second parameter in call to
build_fh_dev.

Patches:
http://sourceware.org/cgi-bin/cvsweb.cgi/src/winsup/cygwin/ChangeLog.diff?cvsroot=src&r1=1.5195&r2=1.5196
http://sourceware.org/cgi-bin/cvsweb.cgi/src/winsup/cygwin/mmap.cc.diff?cvsroot=src&r1=1.165&r2=1.166



src/winsup/cygwin ChangeLog mmap.cc

2011-03-18 Thread corinna
CVSROOT:/cvs/src
Module name:src
Changes by: cori...@sourceware.org  2011-03-18 13:42:03

Modified files:
winsup/cygwin  : ChangeLog mmap.cc 

Log message:
* mmap.cc (class mmap_record): Pack 4 byte-aligned.  Convert member dev
to plain int.
(mmap_record::alloc_fh): Create temporary device from dev and use in
call to build_fh_dev.

Patches:
http://sourceware.org/cgi-bin/cvsweb.cgi/src/winsup/cygwin/ChangeLog.diff?cvsroot=src&r1=1.5194&r2=1.5195
http://sourceware.org/cgi-bin/cvsweb.cgi/src/winsup/cygwin/mmap.cc.diff?cvsroot=src&r1=1.164&r2=1.165



src/winsup/cygwin ChangeLog mmap.cc

2011-03-18 Thread corinna
CVSROOT:/cvs/src
Module name:src
Changes by: cori...@sourceware.org  2011-03-18 13:38:35

Modified files:
winsup/cygwin  : ChangeLog mmap.cc 

Log message:
* mmap.cc (mmap_record::page_map): Define as variable array rather than
as pointer.
(mmap_record::alloc_page_map): Remove.
(mmap_record::free_page_map): Remove.
(mmap_record::init_page_map): New method.
(mmap_record::add_record): Take mmap_record parameter by reference
rather than by value.
(mmap_record::map_pages): Fix comment.
(mmap_list::add_record): Allocate space for mmap_record including the
page_map in a single ccalloc call.  Call init_page_map afterwards.
(mmap_list::del_record): Remove call to mmap_record::free_page_map.

Patches:
http://sourceware.org/cgi-bin/cvsweb.cgi/src/winsup/cygwin/ChangeLog.diff?cvsroot=src&r1=1.5193&r2=1.5194
http://sourceware.org/cgi-bin/cvsweb.cgi/src/winsup/cygwin/mmap.cc.diff?cvsroot=src&r1=1.163&r2=1.164



src/winsup/cygwin ChangeLog mmap.cc

2011-03-12 Thread corinna
CVSROOT:/cvs/src
Module name:src
Branch: cv-post-1_7_9
Changes by: cori...@sourceware.org  2011-03-12 10:57:41

Modified files:
winsup/cygwin  : ChangeLog mmap.cc 

Log message:
* mmap.cc (mmap_record::page_map): Define as variable array rather than
as pointer.
(mmap_record::alloc_page_map): Remove.
(mmap_record::free_page_map): Remove.
(mmap_record::init_page_map): New method.
(mmap_record::add_record): Take mmap_record parameter by reference
rather than by value.
(mmap_record::map_pages): Fix comment.
(mmap_list::add_record): Allocate space for mmap_record including the
page_map in a single ccalloc call.  Call init_page_map afterwards.
(mmap_list::del_record): Remove call to mmap_record::free_page_map.

Patches:
http://sourceware.org/cgi-bin/cvsweb.cgi/src/winsup/cygwin/ChangeLog.diff?cvsroot=src&only_with_tag=cv-post-1_7_9&r1=1.5189.2.7&r2=1.5189.2.8
http://sourceware.org/cgi-bin/cvsweb.cgi/src/winsup/cygwin/mmap.cc.diff?cvsroot=src&only_with_tag=cv-post-1_7_9&r1=1.163&r2=1.163.2.1



src/winsup/cygwin ChangeLog mmap.cc

2009-08-21 Thread corinna
CVSROOT:/cvs/src
Module name:src
Changes by: cori...@sourceware.org  2009-08-21 08:47:59

Modified files:
winsup/cygwin  : ChangeLog mmap.cc 

Log message:
* mmap.cc (mmap64): Allocate fh_disk_file on cygheap.  Delete
explicitely before returning.

Patches:
http://sources.redhat.com/cgi-bin/cvsweb.cgi/src/winsup/cygwin/ChangeLog.diff?cvsroot=src&r1=1.4632&r2=1.4633
http://sources.redhat.com/cgi-bin/cvsweb.cgi/src/winsup/cygwin/mmap.cc.diff?cvsroot=src&r1=1.160&r2=1.161



src/winsup/cygwin ChangeLog mmap.cc

2009-06-06 Thread corinna
CVSROOT:/cvs/src
Module name:src
Changes by: cori...@sourceware.org  2009-06-06 19:56:41

Modified files:
winsup/cygwin  : ChangeLog mmap.cc 

Log message:
* mmap.cc: Use NtUnmapViewOfSection instead of UnmapViewOfFile
throughout for symmetry.
(fhandler_dev_mem::munmap): Use correct process handle in call to
NtUnmapViewOfSection.

Patches:
http://sources.redhat.com/cgi-bin/cvsweb.cgi/src/winsup/cygwin/ChangeLog.diff?cvsroot=src&r1=1.4509&r2=1.4510
http://sources.redhat.com/cgi-bin/cvsweb.cgi/src/winsup/cygwin/mmap.cc.diff?cvsroot=src&r1=1.157&r2=1.158



src/winsup/cygwin ChangeLog mmap.cc

2009-01-17 Thread corinna
CVSROOT:/cvs/src
Module name:src
Changes by: cori...@sourceware.org  2009-01-17 17:20:37

Modified files:
winsup/cygwin  : ChangeLog mmap.cc 

Log message:
* mmap.cc (mmap64): Fix condition checking if anonymous mapping beyond
EOF is required.

Patches:
http://sources.redhat.com/cgi-bin/cvsweb.cgi/src/winsup/cygwin/ChangeLog.diff?cvsroot=src&r1=1.4354&r2=1.4355
http://sources.redhat.com/cgi-bin/cvsweb.cgi/src/winsup/cygwin/mmap.cc.diff?cvsroot=src&r1=1.156&r2=1.157



src/winsup/cygwin ChangeLog mmap.cc

2008-11-21 Thread corinna
CVSROOT:/cvs/src
Module name:src
Changes by: [EMAIL PROTECTED]   2008-11-21 10:52:10

Modified files:
winsup/cygwin  : ChangeLog mmap.cc 

Log message:
* mmap.cc (MapView): Add NT status to debug output.

Patches:
http://sourceware.org/cgi-bin/cvsweb.cgi/src/winsup/cygwin/ChangeLog.diff?cvsroot=src&r1=1.4298&r2=1.4299
http://sourceware.org/cgi-bin/cvsweb.cgi/src/winsup/cygwin/mmap.cc.diff?cvsroot=src&r1=1.155&r2=1.156



src/winsup/cygwin ChangeLog mmap.cc

2007-11-27 Thread corinna
CVSROOT:/cvs/src
Module name:src
Changes by: [EMAIL PROTECTED]   2007-11-27 10:09:05

Modified files:
winsup/cygwin  : ChangeLog mmap.cc 

Log message:
* mmap.cc: Convert usage of dynamically growing cmalloced arrays to
cmalloced linked lists throughout.
(class mmap_record): Add LIST_ENTRY element.
(mmap_record::match): New method, taking over match algorithm from
list::search_record.
(class mmap_list): Rename from class list.  Add LIST_ENTRY.  Convert
recs to a LIST_HEAD.  Drop nrecs and maxrecs members.
(mmap_list::get_record): Drop entirely.
(mmap_list::free_recs): Drop entirely.
(mmap_list::del_record): Take mmap_record to delete as parameter.
(mmap_list::search_record): Convert to mmap_record::match.
(class mmap_areas): Rename from class map.  Convert lists to LIST_HEAD.
(mmap_areas::get_list): Drop entirely.
(mmap_areas::del_list): Take mmap_list to delete as parameter.
(mprotect): Fix indentation.

Patches:
http://sourceware.org/cgi-bin/cvsweb.cgi/src/winsup/cygwin/ChangeLog.diff?cvsroot=src&r1=1.3954&r2=1.3955
http://sourceware.org/cgi-bin/cvsweb.cgi/src/winsup/cygwin/mmap.cc.diff?cvsroot=src&r1=1.147&r2=1.148



src/winsup/cygwin ChangeLog mmap.cc

2007-09-18 Thread corinna
CVSROOT:/cvs/src
Module name:src
Changes by: [EMAIL PROTECTED]   2007-09-18 15:59:50

Modified files:
winsup/cygwin  : ChangeLog mmap.cc 

Log message:
* mmap.cc (fh_disk_file): Delete as global static variable and...
(mmap64): ...define as local pointer to make mmap thread-safe.
Accommodate throughout.  Only initialize fh_disk_file after file could
be opened with GENERIC_EXECUTE access.  Call fstat_by_handle instead of
fstat to avoid overhead.

Patches:
http://sourceware.org/cgi-bin/cvsweb.cgi/src/winsup/cygwin/ChangeLog.diff?cvsroot=src&r1=1.3930&r2=1.3931
http://sourceware.org/cgi-bin/cvsweb.cgi/src/winsup/cygwin/mmap.cc.diff?cvsroot=src&r1=1.146&r2=1.147



src/winsup/cygwin ChangeLog mmap.cc

2007-08-13 Thread corinna
CVSROOT:/cvs/src
Module name:src
Changes by: [EMAIL PROTECTED]   2007-08-13 19:44:31

Modified files:
winsup/cygwin  : ChangeLog mmap.cc 

Log message:
* mmap.cc: Call NtClose instead of CloseHandle throughout.
(CreateMapping): Drop unused last argument.  Accommodate throughout.
(mmap64): Re-open file with execute permissions using NtOpenFile.

Patches:
http://sourceware.org/cgi-bin/cvsweb.cgi/src/winsup/cygwin/ChangeLog.diff?cvsroot=src&r1=1.3899&r2=1.3900
http://sourceware.org/cgi-bin/cvsweb.cgi/src/winsup/cygwin/mmap.cc.diff?cvsroot=src&r1=1.145&r2=1.146



src/winsup/cygwin ChangeLog mmap.cc

2007-01-18 Thread corinna
CVSROOT:/cvs/src
Module name:src
Changes by: [EMAIL PROTECTED]   2007-01-18 17:15:59

Modified files:
winsup/cygwin  : ChangeLog mmap.cc 

Log message:
* mmap.cc (list::hash): Fix type to __ino64_t.
(list::get_hash): Ditto.
(list::set): Add struct stat parameter.  Use that instead of calling
fstat.
(map::get_list_by_fd): Ditto.
(map::add_list): Ditto.
(mmap_is_attached_or_noreserve): Call get_list_by_fd appropriately.
(mmap_worker): Add pameters for map list and file stat information.
Propagate to called functions.
(mmap64): Use fstat on files early.  Replace call to GetFileSize.
Call get_list_by_fd and mmap_worker appropriately.

Patches:
http://sourceware.org/cgi-bin/cvsweb.cgi/src/winsup/cygwin/ChangeLog.diff?cvsroot=src&r1=1.3725&r2=1.3726
http://sourceware.org/cgi-bin/cvsweb.cgi/src/winsup/cygwin/mmap.cc.diff?cvsroot=src&r1=1.137&r2=1.138



src/winsup/cygwin ChangeLog mmap.cc

2007-01-18 Thread corinna
CVSROOT:/cvs/src
Module name:src
Branch: cr-0x5f1
Changes by: [EMAIL PROTECTED]   2007-01-18 17:14:43

Modified files:
winsup/cygwin  : ChangeLog mmap.cc 

Log message:
* mmap.cc (list::hash): Fix type to __ino64_t.
(list::get_hash): Ditto.

Patches:
http://sourceware.org/cgi-bin/cvsweb.cgi/src/winsup/cygwin/ChangeLog.diff?cvsroot=src&only_with_tag=cr-0x5f1&r1=1.3582.2.25&r2=1.3582.2.26
http://sourceware.org/cgi-bin/cvsweb.cgi/src/winsup/cygwin/mmap.cc.diff?cvsroot=src&only_with_tag=cr-0x5f1&r1=1.132.2.3&r2=1.132.2.4



src/winsup/cygwin ChangeLog mmap.cc

2007-01-17 Thread corinna
CVSROOT:/cvs/src
Module name:src
Branch: cr-0x5f1
Changes by: [EMAIL PROTECTED]   2007-01-17 10:49:28

Modified files:
winsup/cygwin  : ChangeLog mmap.cc 

Log message:
* mmap.cc (MapView9x): Note possible uselessness of retrying.
(MapViewNT): Ditto.
(mmap64): Fix pre-reservation to work for non NULL, non MAP_FIXED.

Patches:
http://sourceware.org/cgi-bin/cvsweb.cgi/src/winsup/cygwin/ChangeLog.diff?cvsroot=src&only_with_tag=cr-0x5f1&r1=1.3582.2.24&r2=1.3582.2.25
http://sourceware.org/cgi-bin/cvsweb.cgi/src/winsup/cygwin/mmap.cc.diff?cvsroot=src&only_with_tag=cr-0x5f1&r1=1.132.2.2&r2=1.132.2.3



src/winsup/cygwin ChangeLog mmap.cc

2007-01-17 Thread corinna
CVSROOT:/cvs/src
Module name:src
Changes by: [EMAIL PROTECTED]   2007-01-17 10:49:24

Modified files:
winsup/cygwin  : ChangeLog mmap.cc 

Log message:
* mmap.cc (MapView9x): Note possible uselessness of retrying.
(MapViewNT): Ditto.
(mmap64): Fix pre-reservation to work for non NULL, non MAP_FIXED.

Patches:
http://sourceware.org/cgi-bin/cvsweb.cgi/src/winsup/cygwin/ChangeLog.diff?cvsroot=src&r1=1.3720&r2=1.3721
http://sourceware.org/cgi-bin/cvsweb.cgi/src/winsup/cygwin/mmap.cc.diff?cvsroot=src&r1=1.136&r2=1.137



src/winsup/cygwin ChangeLog mmap.cc

2007-01-10 Thread corinna
CVSROOT:/cvs/src
Module name:src
Changes by: [EMAIL PROTECTED]   2007-01-10 09:30:38

Modified files:
winsup/cygwin  : ChangeLog mmap.cc 

Log message:
* mmap.cc (mmap64): Pre-Reserve space for the whole mapping to get a
useful, valid address before the actual mappings take place.
Fix typo in comment.

Patches:
http://sourceware.org/cgi-bin/cvsweb.cgi/src/winsup/cygwin/ChangeLog.diff?cvsroot=src&r1=1.3705&r2=1.3706
http://sourceware.org/cgi-bin/cvsweb.cgi/src/winsup/cygwin/mmap.cc.diff?cvsroot=src&r1=1.135&r2=1.136



src/winsup/cygwin ChangeLog mmap.cc

2007-01-09 Thread corinna
CVSROOT:/cvs/src
Module name:src
Changes by: [EMAIL PROTECTED]   2007-01-09 11:18:57

Modified files:
winsup/cygwin  : ChangeLog mmap.cc 

Log message:
* mmap.cc: Do bookkeeping in 4K pages, rather than in 64K chunks.

Patches:
http://sourceware.org/cgi-bin/cvsweb.cgi/src/winsup/cygwin/ChangeLog.diff?cvsroot=src&r1=1.3702&r2=1.3703
http://sourceware.org/cgi-bin/cvsweb.cgi/src/winsup/cygwin/mmap.cc.diff?cvsroot=src&r1=1.134&r2=1.135



src/winsup/cygwin ChangeLog mmap.cc

2006-07-19 Thread corinna
CVSROOT:/cvs/src
Module name:src
Changes by: [EMAIL PROTECTED]   2006-07-19 08:58:10

Modified files:
winsup/cygwin  : ChangeLog mmap.cc 

Log message:
* mmap.cc (msync): Disable rounding up len.  Fix bug in access check
loop.

Patches:
http://sourceware.org/cgi-bin/cvsweb.cgi/src/winsup/cygwin/ChangeLog.diff?cvsroot=src&r1=1.3579&r2=1.3580
http://sourceware.org/cgi-bin/cvsweb.cgi/src/winsup/cygwin/mmap.cc.diff?cvsroot=src&r1=1.131&r2=1.132



src/winsup/cygwin ChangeLog mmap.cc

2006-07-13 Thread corinna
CVSROOT:/cvs/src
Module name:src
Branch: cv-branch
Changes by: [EMAIL PROTECTED]   2006-07-13 10:29:26

Modified files:
winsup/cygwin  : ChangeLog mmap.cc 

Log message:
* mmap.cc (mmap64): Drop MAP_NORESERVE flag for non-anonymous,
non-private mappings.
(mmap_record::unmap_pages): Only check noreserve flag which now implies
anonymous and private.
(mprotect): Ditto.
(fixup_mmaps_after_fork): Ditto.

Patches:
http://sourceware.org/cgi-bin/cvsweb.cgi/src/winsup/cygwin/ChangeLog.diff?cvsroot=src&only_with_tag=cv-branch&r1=1.3560.2.13&r2=1.3560.2.14
http://sourceware.org/cgi-bin/cvsweb.cgi/src/winsup/cygwin/mmap.cc.diff?cvsroot=src&only_with_tag=cv-branch&r1=1.127.2.1&r2=1.127.2.2



src/winsup/cygwin ChangeLog mmap.cc

2006-07-13 Thread corinna
CVSROOT:/cvs/src
Module name:src
Changes by: [EMAIL PROTECTED]   2006-07-13 10:29:21

Modified files:
winsup/cygwin  : ChangeLog mmap.cc 

Log message:
* mmap.cc (mmap64): Drop MAP_NORESERVE flag for non-anonymous,
non-private mappings.
(mmap_record::unmap_pages): Only check noreserve flag which now implies
anonymous and private.
(mprotect): Ditto.
(fixup_mmaps_after_fork): Ditto.

Patches:
http://sourceware.org/cgi-bin/cvsweb.cgi/src/winsup/cygwin/ChangeLog.diff?cvsroot=src&r1=1.3567&r2=1.3568
http://sourceware.org/cgi-bin/cvsweb.cgi/src/winsup/cygwin/mmap.cc.diff?cvsroot=src&r1=1.129&r2=1.130



src/winsup/cygwin ChangeLog mmap.cc

2006-07-12 Thread corinna
CVSROOT:/cvs/src
Module name:src
Changes by: [EMAIL PROTECTED]   2006-07-12 20:15:00

Modified files:
winsup/cygwin  : ChangeLog mmap.cc 

Log message:
* mmap.cc (mmap_record::alloc_page_map): Don't call VirtualProtect
on maps created with MAP_NORESERVE.

Patches:
http://sourceware.org/cgi-bin/cvsweb.cgi/src/winsup/cygwin/ChangeLog.diff?cvsroot=src&r1=1.3565&r2=1.3566
http://sourceware.org/cgi-bin/cvsweb.cgi/src/winsup/cygwin/mmap.cc.diff?cvsroot=src&r1=1.127&r2=1.128



src/winsup/cygwin ChangeLog mmap.cc

2005-12-19 Thread corinna
CVSROOT:/cvs/src
Module name:src
Changes by: [EMAIL PROTECTED]   2005-12-19 15:25:23

Modified files:
winsup/cygwin  : ChangeLog mmap.cc 

Log message:
* mmap.cc (fhandler_dev_zero::mmap): Call VirtualFree(MEM_RELEASE)
with zero length parameter, otherwise it fails.
(fhandler_dev_zero::munmap): Ditto.

Patches:
http://sourceware.org/cgi-bin/cvsweb.cgi/src/winsup/cygwin/ChangeLog.diff?cvsroot=src&r1=1.3270&r2=1.3271
http://sourceware.org/cgi-bin/cvsweb.cgi/src/winsup/cygwin/mmap.cc.diff?cvsroot=src&r1=1.122&r2=1.123



src/winsup/cygwin ChangeLog mmap.cc

2005-12-15 Thread corinna
CVSROOT:/cvs/src
Module name:src
Changes by: [EMAIL PROTECTED]   2005-12-15 09:04:28

Modified files:
winsup/cygwin  : ChangeLog mmap.cc 

Log message:
* mmap.cc (fhandler_dev_zero::fixup_mmap_after_fork): Use
system_printf like any other fixup_mmap_after_fork.

Patches:
http://sourceware.org/cgi-bin/cvsweb.cgi/src/winsup/cygwin/ChangeLog.diff?cvsroot=src&r1=1.3263&r2=1.3264
http://sourceware.org/cgi-bin/cvsweb.cgi/src/winsup/cygwin/mmap.cc.diff?cvsroot=src&r1=1.121&r2=1.122



src/winsup/cygwin ChangeLog mmap.cc

2005-12-12 Thread corinna
CVSROOT:/cvs/src
Module name:src
Changes by: [EMAIL PROTECTED]   2005-12-12 10:00:33

Modified files:
winsup/cygwin  : ChangeLog mmap.cc 

Log message:
* mmap.cc (gen_create_protect): Always generate WRITECOPY protection
for private maps.
(fixup_mmaps_after_fork): Fix calculation of WRITECOPY protection for
VirtualProtect.  Add some words to the comment.

Patches:
http://sourceware.org/cgi-bin/cvsweb.cgi/src/winsup/cygwin/ChangeLog.diff?cvsroot=src&r1=1.3247&r2=1.3248
http://sourceware.org/cgi-bin/cvsweb.cgi/src/winsup/cygwin/mmap.cc.diff?cvsroot=src&r1=1.120&r2=1.121



src/winsup/cygwin ChangeLog mmap.cc

2005-12-01 Thread corinna
CVSROOT:/cvs/src
Module name:src
Changes by: [EMAIL PROTECTED]   2005-12-01 20:35:13

Modified files:
winsup/cygwin  : ChangeLog mmap.cc 

Log message:
* mmap.cc: Make debug output more consistently.  Fix some comments.
(gen_protect): Convert to inline function.
(gen_access): Ditto.
(mmap_record::gen_protect): Add create parameter as in global function.
(mmap_record::alloc_page_map): Change condition so that always the
correct protection setting is set after mapping has been established.
(mmap64): For anonymous mappings set offset always to 0.
(fixup_mmaps_after_fork): Always call fixup_mmap_after_fork method
with the MAP_FIXED flag set.

Patches:
http://sourceware.org/cgi-bin/cvsweb.cgi/src/winsup/cygwin/ChangeLog.diff?cvsroot=src&r1=1.3223&r2=1.3224
http://sourceware.org/cgi-bin/cvsweb.cgi/src/winsup/cygwin/mmap.cc.diff?cvsroot=src&r1=1.117&r2=1.118



src/winsup/cygwin ChangeLog mmap.cc

2005-11-30 Thread corinna
CVSROOT:/cvs/src
Module name:src
Changes by: [EMAIL PROTECTED]   2005-11-30 15:05:48

Modified files:
winsup/cygwin  : ChangeLog mmap.cc 

Log message:
* mmap.cc (list::try_map): New method, implementing trying to map
within another already existing map, moved from mmap64 here.
(mmap64): Just call try_map now.
(fhandler_dev_zero::fixup_mmap_after_fork): Always create new private
map with PAGE_READWRITE protection.
(fixup_mmaps_after_fork): Fix comment.

Patches:
http://sourceware.org/cgi-bin/cvsweb.cgi/src/winsup/cygwin/ChangeLog.diff?cvsroot=src&r1=1.3220&r2=1.3221
http://sourceware.org/cgi-bin/cvsweb.cgi/src/winsup/cygwin/mmap.cc.diff?cvsroot=src&r1=1.116&r2=1.117



src/winsup/cygwin ChangeLog mmap.cc

2005-05-19 Thread corinna
CVSROOT:/cvs/src
Module name:src
Changes by: [EMAIL PROTECTED]   2005-05-19 08:43:18

Modified files:
winsup/cygwin  : ChangeLog mmap.cc 

Log message:
* mmap.cc (mmap64): Make granularity an automatic variable.

Patches:
http://sources.redhat.com/cgi-bin/cvsweb.cgi/src/winsup/cygwin/ChangeLog.diff?cvsroot=src&r1=1.2903&r2=1.2904
http://sources.redhat.com/cgi-bin/cvsweb.cgi/src/winsup/cygwin/mmap.cc.diff?cvsroot=src&r1=1.110&r2=1.111



src/winsup/cygwin ChangeLog mmap.cc ntea.cc hi ...

2005-05-18 Thread corinna
CVSROOT:/cvs/src
Module name:src
Changes by: [EMAIL PROTECTED]   2005-05-18 17:23:19

Modified files:
winsup/cygwin  : ChangeLog mmap.cc ntea.cc hires.h 

Log message:
* mmap.cc (mmap64): Avoid compiler warning.
* ntea.cc (NTReadEA): Ditto.
* hires.h (hires_base): Remove useless usecs function.

Patches:
http://sources.redhat.com/cgi-bin/cvsweb.cgi/src/winsup/cygwin/ChangeLog.diff?cvsroot=src&r1=1.2899&r2=1.2900
http://sources.redhat.com/cgi-bin/cvsweb.cgi/src/winsup/cygwin/mmap.cc.diff?cvsroot=src&r1=1.109&r2=1.110
http://sources.redhat.com/cgi-bin/cvsweb.cgi/src/winsup/cygwin/ntea.cc.diff?cvsroot=src&r1=1.12&r2=1.13
http://sources.redhat.com/cgi-bin/cvsweb.cgi/src/winsup/cygwin/hires.h.diff?cvsroot=src&r1=1.9&r2=1.10



src/winsup/cygwin ChangeLog mmap.cc include/cy ...

2005-03-08 Thread corinna
CVSROOT:/cvs/src
Module name:src
Changes by: [EMAIL PROTECTED]   2005-03-08 09:18:47

Modified files:
winsup/cygwin  : ChangeLog mmap.cc 
winsup/cygwin/include/cygwin: version.h 
winsup/cygwin/include/sys: mman.h 

Log message:
* mmap.cc (mmap64): Handle MAP_AUTOGROW flag.
(fhandler_disk_file::mmap): Ditto. Clean conditional for readability.
* include/sys/mman.h: Add MAP_AUTOGROW flag.
* include/cygwin/version.h: Bump API minor version.

Patches:
http://sources.redhat.com/cgi-bin/cvsweb.cgi/src/winsup/cygwin/ChangeLog.diff?cvsroot=src&r1=1.2758&r2=1.2759
http://sources.redhat.com/cgi-bin/cvsweb.cgi/src/winsup/cygwin/mmap.cc.diff?cvsroot=src&r1=1.106&r2=1.107
http://sources.redhat.com/cgi-bin/cvsweb.cgi/src/winsup/cygwin/include/cygwin/version.h.diff?cvsroot=src&r1=1.180&r2=1.181
http://sources.redhat.com/cgi-bin/cvsweb.cgi/src/winsup/cygwin/include/sys/mman.h.diff?cvsroot=src&r1=1.6&r2=1.7



src/winsup/cygwin ChangeLog mmap.cc

2005-02-25 Thread corinna
CVSROOT:/cvs/src
Module name:src
Changes by: [EMAIL PROTECTED]   2005-02-25 11:47:19

Modified files:
winsup/cygwin  : ChangeLog mmap.cc 

Log message:
* mmap.cc (mmap64): Handle MAP_FIXED request on non-granulation
boundary.

Patches:
http://sources.redhat.com/cgi-bin/cvsweb.cgi/src/winsup/cygwin/ChangeLog.diff?cvsroot=src&r1=1.2734&r2=1.2735
http://sources.redhat.com/cgi-bin/cvsweb.cgi/src/winsup/cygwin/mmap.cc.diff?cvsroot=src&r1=1.103&r2=1.104



src/winsup/cygwin ChangeLog mmap.cc

2005-02-25 Thread corinna
CVSROOT:/cvs/src
Module name:src
Changes by: [EMAIL PROTECTED]   2005-02-25 11:15:28

Modified files:
winsup/cygwin  : ChangeLog mmap.cc 

Log message:
* mmap.cc (class mmap_record): Declare new map_pages method with
address parameter.
(mmap_record::map_pages): New method with address parameter.
(mmap64): Evaluate access mode before checking if already existing
mapping can be used.
Only use existing mapping if requested access mode matches the one
in the existing mapping.
Add check for existing mapping for MAP_FIXED case.

Patches:
http://sources.redhat.com/cgi-bin/cvsweb.cgi/src/winsup/cygwin/ChangeLog.diff?cvsroot=src&r1=1.2733&r2=1.2734
http://sources.redhat.com/cgi-bin/cvsweb.cgi/src/winsup/cygwin/mmap.cc.diff?cvsroot=src&r1=1.102&r2=1.103



src/winsup/cygwin ChangeLog mmap.cc

2004-07-16 Thread corinna
CVSROOT:/cvs/src
Module name:src
Changes by: [EMAIL PROTECTED]   2004-07-16 14:32:03

Modified files:
winsup/cygwin  : ChangeLog mmap.cc 

Log message:
* mmap.cc (mmap_record::alloc_page_map): Mark pages as allocated even
on Windows 9x, FWIW.

Patches:
http://sources.redhat.com/cgi-bin/cvsweb.cgi/src/winsup/cygwin/ChangeLog.diff?cvsroot=src&r1=1.2517&r2=1.2518
http://sources.redhat.com/cgi-bin/cvsweb.cgi/src/winsup/cygwin/mmap.cc.diff?cvsroot=src&r1=1.97&r2=1.98



src/winsup/cygwin ChangeLog mmap.cc

2004-07-15 Thread corinna
CVSROOT:/cvs/src
Module name:src
Changes by: [EMAIL PROTECTED]   2004-07-15 17:00:44

Modified files:
winsup/cygwin  : ChangeLog mmap.cc 

Log message:
* mmap.cc (mprotect): When MAP_WRITE protection is requested, use
READWRITE or WRITECOPY protection, whatever has been used when the
page has been allocated initially.

Patches:
http://sources.redhat.com/cgi-bin/cvsweb.cgi/src/winsup/cygwin/ChangeLog.diff?cvsroot=src&r1=1.2516&r2=1.2517
http://sources.redhat.com/cgi-bin/cvsweb.cgi/src/winsup/cygwin/mmap.cc.diff?cvsroot=src&r1=1.96&r2=1.97



src/winsup/cygwin ChangeLog mmap.cc

2004-07-15 Thread corinna
CVSROOT:/cvs/src
Module name:src
Changes by: [EMAIL PROTECTED]   2004-07-15 09:21:16

Modified files:
winsup/cygwin  : ChangeLog mmap.cc 

Log message:
* mmap.cc (class mmap_record): Fix return type of get_offset.
(mmap_record::fixup_page_map): Fix off by one error.
(list::search_record): Use long as type of "start" argument in both,
declaration and definition.  Use long as type for local variable "i".

Patches:
http://sources.redhat.com/cgi-bin/cvsweb.cgi/src/winsup/cygwin/ChangeLog.diff?cvsroot=src&r1=1.2514&r2=1.2515
http://sources.redhat.com/cgi-bin/cvsweb.cgi/src/winsup/cygwin/mmap.cc.diff?cvsroot=src&r1=1.95&r2=1.96



src/winsup/cygwin ChangeLog mmap.cc

2003-09-26 Thread corinna
CVSROOT:/cvs/src
Module name:src
Changes by: [EMAIL PROTECTED]   2003-09-26 08:50:13

Modified files:
winsup/cygwin  : ChangeLog mmap.cc 

Log message:
* mmap.cc (munmap): Use correct address and length parameters when
calling fhandler's munmap.

Patches:
http://sources.redhat.com/cgi-bin/cvsweb.cgi/src/winsup/cygwin/ChangeLog.diff?cvsroot=src&r1=1.2098&r2=1.2099
http://sources.redhat.com/cgi-bin/cvsweb.cgi/src/winsup/cygwin/mmap.cc.diff?cvsroot=src&r1=1.86&r2=1.87



src/winsup/cygwin ChangeLog mmap.cc include/sy ...

2003-09-09 Thread corinna
CVSROOT:/cvs/src
Module name:src
Changes by: [EMAIL PROTECTED]   2003-09-09 09:41:18

Modified files:
winsup/cygwin  : ChangeLog mmap.cc 
winsup/cygwin/include/sys: mman.h 

Log message:
* mmap.cc (mmap64): Change address types from caddr_t to void *
according to SUSv3.
(mmap): Ditto.
(munmap): Ditto.
(msync): Ditto.
(mprotect): Ditto.  Move to before the fhandler methods.
* include/sys/mman.h: Change prototypes accordingly.

Patches:
http://sources.redhat.com/cgi-bin/cvsweb.cgi/src/winsup/cygwin/ChangeLog.diff?cvsroot=src&r1=1.2052&r2=1.2053
http://sources.redhat.com/cgi-bin/cvsweb.cgi/src/winsup/cygwin/mmap.cc.diff?cvsroot=src&r1=1.84&r2=1.85
http://sources.redhat.com/cgi-bin/cvsweb.cgi/src/winsup/cygwin/include/sys/mman.h.diff?cvsroot=src&r1=1.4&r2=1.5



src/winsup/cygwin ChangeLog mmap.cc

2003-09-04 Thread corinna
CVSROOT:/cvs/src
Module name:src
Changes by: [EMAIL PROTECTED]   2003-09-04 10:27:52

Modified files:
winsup/cygwin  : ChangeLog mmap.cc 

Log message:
* mmap.cc: Restructure. Add, remove and rewrite comments throughout
for better readability.  Change function names for better
understanding.
(MAP_SET): Accomodate name change from map_map_ to page_map_.
(MAP_CLR): Ditto.
(MAP_ISSET): Ditto.
(mmap_record::page_map_): Rename from page_map_.
(mmap_record::get_map): Remove.
(mmap_record::alloc_page_map): Rename from alloc_map. Return bool
indicating success of cygheap memory allocation.
(mmap_record::free_page_map): Rename from free_map.
(mmap_record::fixup_page_map): Rename from fixup_map.
(mmap_record::find_unused_pages): Rename from find_empty.
(mmap_record::map_pages): Rename from map_map.
(mmap_record::unmap_pages): Rename from unmap_map.
(class list): Make all class members private.
(list::list): Remove.
(list::~list): Remove.
(list::get_fd): New attribute reader.
(list::get_hash): Ditto.
(list::get_record): Ditto.
(list::add_record): Manage all allocation for mmap_records.  Check
for failed memory allocation and return NULL if so.
(list::set): New function.
(list::del_record): Rename from erase. Return true if last mmap_record
has been deleted, false otherwise. Check for legal incoming index
value.
(list::erase): Remove erase/0.
(list::search_record): Rename from match.
(map::map): Remove.
(map::~map): Remove.
(map::add_list): Manage all allocation for lists.  Check for failed
memory allocation and return NULL if so.
(map::get_list): New method.
(map::del_list): Rename from erase. Check for legal incoming index
value.
(mmap64): Check for failed mmap_record memory allocation.  Return
with MAP_FAILED and errno set to ENOMEM if so.
(munmap): Rearrange loop using new list and mmap_record accessor
functions.  Rename loop index variables for better understanding.
Check if list can be deleted after last mmap_record in it has been
deleted.
(msync): Rearrange loop using new list and mmap_record accessor
functions.  Rename loop index variables for better understanding.
(fixup_mmaps_after_fork): Ditto.

Patches:
http://sources.redhat.com/cgi-bin/cvsweb.cgi/src/winsup/cygwin/ChangeLog.diff?cvsroot=src&r1=1.2036&r2=1.2037
http://sources.redhat.com/cgi-bin/cvsweb.cgi/src/winsup/cygwin/mmap.cc.diff?cvsroot=src&r1=1.83&r2=1.84



src/winsup/cygwin ChangeLog mmap.cc

2003-08-15 Thread corinna
CVSROOT:/cvs/src
Module name:src
Changes by: [EMAIL PROTECTED]   2003-08-15 12:05:08

Modified files:
winsup/cygwin  : ChangeLog mmap.cc 

Log message:
* mmap.cc (mmap64): Avoid crash if file size is less than requested
map length.

Patches:
http://sources.redhat.com/cgi-bin/cvsweb.cgi/src/winsup/cygwin/ChangeLog.diff?cvsroot=src&r1=1.1992&r2=1.1993
http://sources.redhat.com/cgi-bin/cvsweb.cgi/src/winsup/cygwin/mmap.cc.diff?cvsroot=src&r1=1.81&r2=1.82



src/winsup/cygwin ChangeLog mmap.cc

2003-07-21 Thread corinna
CVSROOT:/cvs/src
Module name:src
Changes by: [EMAIL PROTECTED]   2003-07-21 13:06:49

Modified files:
winsup/cygwin  : ChangeLog mmap.cc 

Log message:
* mmap.cc: Use proper format specifiers for _off64_t and size_t in
format strings passed to syscall_printf () and debug_printf ()
throughout.

Patches:
http://sources.redhat.com/cgi-bin/cvsweb.cgi/src/winsup/cygwin/ChangeLog.diff?cvsroot=src&r1=1.1972&r2=1.1973
http://sources.redhat.com/cgi-bin/cvsweb.cgi/src/winsup/cygwin/mmap.cc.diff?cvsroot=src&r1=1.79&r2=1.80



src/winsup/cygwin ChangeLog mmap.cc

2003-07-05 Thread corinna
CVSROOT:/cvs/src
Module name:src
Changes by: [EMAIL PROTECTED]   2003-07-05 18:59:35

Modified files:
winsup/cygwin  : ChangeLog mmap.cc 

Log message:
* mmap.cc (list::match): Add parameters to return valid address and
length back to munmap().  Evaluate intersection between given
area and mapped area and return it, if any.
(mmap64): On regular files, don't allow mappings beginning beyond
EOF.  Return with errno set to ENXIO instead.
(munmap): Rewrite SUSv3 conformant.  Check if given memory area is
valid.  Unmap all maps inside given memory area.  Don't return error
if no mapping has been unmapped.

Patches:
http://sources.redhat.com/cgi-bin/cvsweb.cgi/src/winsup/cygwin/ChangeLog.diff?cvsroot=src&r1=1.1954&r2=1.1955
http://sources.redhat.com/cgi-bin/cvsweb.cgi/src/winsup/cygwin/mmap.cc.diff?cvsroot=src&r1=1.78&r2=1.79



src/winsup/cygwin ChangeLog mmap.cc

2003-07-04 Thread corinna
CVSROOT:/cvs/src
Module name:src
Changes by: [EMAIL PROTECTED]   2003-07-04 09:06:55

Modified files:
winsup/cygwin  : ChangeLog mmap.cc 

Log message:
* mmap.cc (fhandler_disk_file::mmap): Fix address test.

Patches:
http://sources.redhat.com/cgi-bin/cvsweb.cgi/src/winsup/cygwin/ChangeLog.diff?cvsroot=src&r1=1.1951&r2=1.1952
http://sources.redhat.com/cgi-bin/cvsweb.cgi/src/winsup/cygwin/mmap.cc.diff?cvsroot=src&r1=1.77&r2=1.78



src/winsup/cygwin ChangeLog mmap.cc

2003-07-03 Thread corinna
CVSROOT:/cvs/src
Module name:src
Changes by: [EMAIL PROTECTED]   2003-07-03 20:53:26

Modified files:
winsup/cygwin  : ChangeLog mmap.cc 

Log message:
* mmap.cc (mmap64): Allow MAP_FIXED with pagesize granularity (4K).
If a non-zero addr is given, align it to the next lower 64K boundary.
(fhandler_disk_file::mmap): If a non-zero address is given, try
mapping using the given address first.  If it fails and flags is not
MAP_FIXED, try again with NULL address.

Patches:
http://sources.redhat.com/cgi-bin/cvsweb.cgi/src/winsup/cygwin/ChangeLog.diff?cvsroot=src&r1=1.1947&r2=1.1948
http://sources.redhat.com/cgi-bin/cvsweb.cgi/src/winsup/cygwin/mmap.cc.diff?cvsroot=src&r1=1.76&r2=1.77



src/winsup/cygwin ChangeLog mmap.cc

2003-02-25 Thread corinna
CVSROOT:/cvs/src
Module name:src
Changes by: [EMAIL PROTECTED]   2003-02-25 12:46:39

Modified files:
winsup/cygwin  : ChangeLog mmap.cc 

Log message:
* mmap.cc (mmap64): Fix returned address by taking the granularity
into account.

Patches:
http://sources.redhat.com/cgi-bin/cvsweb.cgi/src/winsup/cygwin/ChangeLog.diff?cvsroot=src&r1=1.1775&r2=1.1776
http://sources.redhat.com/cgi-bin/cvsweb.cgi/src/winsup/cygwin/mmap.cc.diff?cvsroot=src&r1=1.71&r2=1.72



src/winsup/cygwin ChangeLog mmap.cc

2003-02-14 Thread corinna
CVSROOT:/cvs/src
Module name:src
Changes by: [EMAIL PROTECTED]  2003-02-14 21:15:17

Modified files:
winsup/cygwin  : ChangeLog mmap.cc 

Log message:
* mmap.cc (mprotect): Add missing break.

Patches:
http://sources.redhat.com/cgi-bin/cvsweb.cgi/src/winsup/cygwin/ChangeLog.diff?cvsroot=src&r1=1.1761&r2=1.1762
http://sources.redhat.com/cgi-bin/cvsweb.cgi/src/winsup/cygwin/mmap.cc.diff?cvsroot=src&r1=1.70&r2=1.71




src/winsup/cygwin ChangeLog mmap.cc

2003-02-07 Thread corinna
CVSROOT:/cvs/src
Module name:src
Changes by: [EMAIL PROTECTED]  2003-02-07 20:57:31

Modified files:
winsup/cygwin  : ChangeLog mmap.cc 

Log message:
* mmap.cc (mmap_record::alloc_map): De-inline.  Add offset and length
parameter.  Only protect pages actually unused currently.  Do job
of map_map() when initializing a map.
(mmap_record::map_map): Reduce functionality for the reuse case
of private anonymous mapping.
(mmap_record::fixup_map): Format change.
(list::add_record): Add offset and length parameter to call
mmap_record::alloc_map() correctly.
(mmap64): Rename `l' variable to `map_list'.  Accomodate above changes.
(munmap): Rename `l' variable to `map_list'.
(msync): Ditto.
(fhandler_disk_file::mmap): Streamline code.
(mprotect): Ditto.
(fixup_mmaps_after_fork): Rename `l' variable to `map_list'.

Patches:
http://sources.redhat.com/cgi-bin/cvsweb.cgi/src/winsup/cygwin/ChangeLog.diff?cvsroot=src&r1=1.1749&r2=1.1750
http://sources.redhat.com/cgi-bin/cvsweb.cgi/src/winsup/cygwin/mmap.cc.diff?cvsroot=src&r1=1.69&r2=1.70




src/winsup/cygwin ChangeLog mmap.cc

2003-01-16 Thread corinna
CVSROOT:/cvs/src
Module name:src
Changes by: [EMAIL PROTECTED]  2003-01-16 06:11:11

Modified files:
winsup/cygwin  : ChangeLog mmap.cc 

Log message:
* mmap.cc (fixup_mmaps_after_fork): Add ERROR_NOACCESS to the list of
ReadProcessMemory() error codes that trigger a retry with temporary
PAGE_READONLY access.  Note that this can occur on NT 4.0.

Patches:
http://sources.redhat.com/cgi-bin/cvsweb.cgi/src/winsup/cygwin/ChangeLog.diff?cvsroot=src&r1=1.1691&r2=1.1692
http://sources.redhat.com/cgi-bin/cvsweb.cgi/src/winsup/cygwin/mmap.cc.diff?cvsroot=src&r1=1.68&r2=1.69




src/winsup/cygwin ChangeLog mmap.cc

2003-01-14 Thread corinna
CVSROOT:/cvs/src
Module name:src
Changes by: [EMAIL PROTECTED]  2003-01-14 13:01:44

Modified files:
winsup/cygwin  : ChangeLog mmap.cc 

Log message:
* mmap.cc (fixup_mmaps_after_fork): Copy protection to child process.
Change ambiguous debug output.

Patches:
http://sources.redhat.com/cgi-bin/cvsweb.cgi/src/winsup/cygwin/ChangeLog.diff?cvsroot=src&r1=1.1686&r2=1.1687
http://sources.redhat.com/cgi-bin/cvsweb.cgi/src/winsup/cygwin/mmap.cc.diff?cvsroot=src&r1=1.66&r2=1.67




src/winsup/cygwin ChangeLog mmap.cc

2003-01-14 Thread corinna
CVSROOT:/cvs/src
Module name:src
Changes by: [EMAIL PROTECTED]  2003-01-14 12:40:10

Modified files:
winsup/cygwin  : ChangeLog mmap.cc 

Log message:
* mmap.cc (mmap_record::access): Change argument type to caddr_t
for strictness.
(mprotect): Protect against calling VirtualProtect() for shared
pages on 9x/Me.
(fixup_mmaps_after_fork): If ReadProcessMemory() fails, try to
change protection of parent page to PAGE_READONLY, then try again.
Revert protection afterwards.

Patches:
http://sources.redhat.com/cgi-bin/cvsweb.cgi/src/winsup/cygwin/ChangeLog.diff?cvsroot=src&r1=1.1685&r2=1.1686
http://sources.redhat.com/cgi-bin/cvsweb.cgi/src/winsup/cygwin/mmap.cc.diff?cvsroot=src&r1=1.65&r2=1.66




src/winsup/cygwin ChangeLog mmap.cc

2002-09-24 Thread corinna

CVSROOT:/cvs/src
Module name:src
Changes by: [EMAIL PROTECTED]  2002-09-24 06:48:08

Modified files:
winsup/cygwin  : ChangeLog mmap.cc 

Log message:
* mmap.cc (map_map): Add debug output.
(mmap64): Evaluate gran_len correctly even if offset isn't 0.

Patches:
http://sources.redhat.com/cgi-bin/cvsweb.cgi/src/winsup/cygwin/ChangeLog.diff?cvsroot=src&r1=1.1497&r2=1.1498
http://sources.redhat.com/cgi-bin/cvsweb.cgi/src/winsup/cygwin/mmap.cc.diff?cvsroot=src&r1=1.62&r2=1.63