Duplicates in /proc/partitions

Lavrentiev, Anton (NIH/NLM/NCBI) [C] lavr@ncbi.nlm.nih.gov
Wed Aug 18 18:36:32 GMT 2021


> And I just confirmed that if I print the context right before NtOpenFile(), and just do
> the "continue",

But then I also tried this:  I removed the "continue" before "NtOpenFile()" and allowed it to proceed,
but I moved NtClose(devhdl) right after the "printf" statement (that we were tweaking), and
inserted the "continue" there, so it does not proceed with enumerating of the partitions.
And so again, I got the output that matches my disks without the duplication.  So this actually
exonerates NtOpenFile() :-)

$ ./proc_partition
context = 282
major minor  #blocks  name   win-mounts

    8     0 500107608 sda (282, Harddisk0, 144)
context = 299
    8    16 1000204632 sdb (299, Harddisk1, 144)
context = 314
    8    32 1000204632 sdc (314, Harddisk2, 144)
context = 329
    8    48 1000204632 sdd (329, Harddisk3, 144)
context = 339
    8    64 234431064 sde (339, Harddisk4, 144)
context = 352
DeviceIoControl (Harddisk5\Partition0, IOCTL_DISK_GET_PARTITION_INFO{_EX}) 5    8    80         0 sdf (352, Harddisk5, 144)

Anton Lavrentiev
Contractor NIH/NLM/NCBI



More information about the Cygwin mailing list