[FSRTL]
authorArt Yerkes <art.yerkes@gmail.com>
Sat, 10 Mar 2012 07:28:03 +0000 (07:28 +0000)
committerArt Yerkes <art.yerkes@gmail.com>
Sat, 10 Mar 2012 07:28:03 +0000 (07:28 +0000)
commit59f55051c9f5e180b12748e506bf69197ad05f0e
treed678af4129dddff06dfd9dd1946035012911ffa1
parenta246d3918b0a36865ec0eeea830d984498e5d80b
[FSRTL]
Handle cases where multiple ranges overlap a new lock, including either exclusive or shared
ranges.  We expand a shared range when an overlap occurs and add another shared range to
the shared ranges list.  Also make sure to complete an IRP along every non-pending case.
Reduces failures in kernel32_winetest except an expected successful unlock of ~0,1, which
appears to contravene the documentation.

svn path=/trunk/; revision=56098
reactos/ntoskrnl/fsrtl/filelock.c