[runtime] Fixed leak of MonoListItems in MonoCQ
I release this change under the MIT license.
Merge pull request #990 from BrandonLWhite/bw/cqleak

[runtime] Fixed leak of MonoListItems in MonoCQ
Update io.c

Support for NFS mounts when parsing drives.  Previously ignored since they don't start with '/'.

This change is released under the MIT license.
Merge pull request #986 from ninjarobot/patch-1

Update io.c to support NFS mounts when parsing drives.
Clean up the log profiler's use of atomics.
Remove pointless #elif branch in mono-membar.h.
Fix handling of the `volatile.` prefix instruction.

* Respect the `volatile.` prefix on all instructions specified in
  Ecma 335, Partition III, 2.6.
* Emit release barriers _before_ the instructions they affect.
* Skip certain optimizations when the `volatile.` prefix is used,
  since we can't easily emit barriers correctly in those
  optimization paths.
* Use `ins_flag` to check for `MONO_INST_VOLATILE` as it doesn't
  depend on an instruction having been emitted. This would kind of
  not work when we need to emit barriers before other instructions.
* Set `ins_flag` to zero in all cases where it's consumed.
[llvm] Fix llvm loading.
Ignore scripts/ikdasm.
[llvm] Fix a few problems with longs on 32 bit platforms. Fixes #18925.
Adds more tests for DataContract JSON Serialization
Methods IsCollection checks for IEnumerable
Fixes deserialization of collections for get-only properties

For properties without setter, get first and use the returned instance for filling
from serialization. Creating a new instance and replacing using set is not
sufficient for deserialization of collections.

It is not required to have setter to serialize dictionnaries.
Deserialization of dictionnaries shall use Add methods, not Items setter
Improves exceptions usage
Fixes IsDictionary and IsEnumerable
Implements support for serializing LinkedList<>
Fixes GetCollectionElementType