[PATCH][WIP] query smb3 reparse tags for special files
smfrench at gmail.com
Thu Oct 22 09:20:10 UTC 2020
WSL defines special files with various reparse tags
smbfsctl.h:#define IO_REPARSE_TAG_LX_SYMLINK 0xA000001D
smbfsctl.h:#define IO_REPARSE_TAG_LX_FIFO 0x80000024
smbfsctl.h:#define IO_REPARSE_TAG_LX_CHR 0x80000025
smbfsctl.h:#define IO_REPARSE_TAG_LX_BLK 0x80000026
These also make sense for us to use more broadly because it simplifies readdir
but ... my first attempt at querying this using infolevel 33
FileReparsePointInformation (see MS-FSCC section 2.4.35) failed ...
with Windows 10 returning STATUS_NOT_SUPPORTED when querying various
reparse points (created by WSL indirectly) including fifos, symlinks
and char devices.
I can switch approaches and try to do the smb3 fsctl to query reparse
info instead but was hoping that query info would work. Any idea if
there is another info level that would allow me to query the tag?
In any case, here is the WIP first stage of the patch - I have to add
a second patch to add the fsctl query
-------------- next part --------------
A non-text attachment was scrubbed...
Size: 5717 bytes
Desc: not available
More information about the samba-technical