Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
billziss
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
11 ms
·
61.
▲
by
billziss
8y ago
Yes. Async I/O in Windows happens at the file system level, so the answer is yes, by default. Command queues are supported by default as well, as this is a Storport virtual miniport driver (which supports command queues).
62.
▲
by
billziss
8y ago
Thanks. Here is the most updated version of those documents: https://github.com/billziss-gh/winfsp/wiki/WinFsp-Testing
63.
▲
by
billziss
8y ago
Agree. The Projected File System is very limited compared to WinFsp, Dokany or CBFS. I have looked at it quite extensively as my own WinFsp open source software is in the same space.
64.
▲
by
billziss
8y ago
Dokan and CBFS are more like WinFsp (another project of mine) in that they allow you to create file systems rather than "disks". I like to think that WinFsp is very stable software. I am working to bring WinSpd to the same levels
65.
▲
by
billziss
8y ago
Good question. Unfortunately I do not know enough about iSCSI to answer this question fully. In my case I wanted a simple way to create "SCSI disks" using a user mode process. Since I had already created WinFsp, which has a solid
66.
▲
by
billziss
8y ago
WinFsp allows you to create file systems. This project allows you to create disks that can be formatted with existing disk file systems (e.g. NTFS). They both have their uses but in general I think WinFsp is more useful for most. I am not f
67.
▲
by
billziss
8y ago
- Be enthusiastic about learning! - Focus on creating something that scratches an itch of yours.
68.
▲
by
billziss
8y ago
I am the WinSpd author. Feel free to ask me any questions you may have.
69.
▲
Show HN: WinSpd – create “SCSI disks” as user mode processes on Windows
(github.com)
46 points
by
billziss
8y ago
|
33 comments
70.
▲
EnergyBar – Supercharge Your Mac's Touch Bar [GitHub – Open Source]
(github.com)
3 points
by
billziss
8y ago
|
1 comments
71.
▲
TouchBarDock is a dock on your Touch Bar
(github.com)
1 points
by
billziss
8y ago
|
0 comments
72.
▲
Poor Man's CI – Hosted CI for BSD with Shell Scripting and Duct Tape
(github.com)
2 points
by
billziss
8y ago
|
0 comments
73.
▲
Show HN: Queued Events – Windows events with IOCP scheduling characteristics
(secfs.net)
1 points
by
billziss
9y ago
|
0 comments
74.
▲
Cross-Platform FUSE Library for Go – Works on OS X, Linux, Windows
(github.com)
3 points
by
billziss
9y ago
|
0 comments
75.
▲
WinFsp 2017 – FUSE for Windows – is finally here
(secfs.net)
6 points
by
billziss
10y ago
|
0 comments
76.
▲
by
billziss
10y ago
Of course. I can see a couple of ways that this can happen: - P/Invoke. - Recompiling the library in C++/CLI mode.
77.
▲
by
billziss
10y ago
I am the author of WinFsp. Please let me know if you have any questions.
78.
▲
Show HN: Creating a simple file system for Windows
(github.com)
11 points
by
billziss
10y ago
|
4 comments
79.
▲
Tutorial: creating a simple file system for Windows
(github.com)
3 points
by
billziss
10y ago
|
0 comments
80.
▲
WinFsp 2017 RC1 is out – FUSE for Windows
(secfs.net)
1 points
by
billziss
10y ago
|
0 comments
81.
▲
by
billziss
10y ago
Thanks. The implementation is very stable because WinFsp is tested regularly and rigorously. Please read about the WinFsp Testing Strategy here: https://github.com/billziss-gh/winfsp/wiki/WinFsp-Testing
82.
▲
by
billziss
10y ago
> The exact same lock is taken on both sides. There is no unfair advantage to WinFsp. If you design a file system that takes no locks and works on both WinFsp and Dokany, I will be happy to run the tests against that file system. Alterna
83.
▲
by
billziss
10y ago
BTW, here is how FSX calls CreateFileMappingW. https://github.com/billziss-gh/secfs.test/blob/60f9f44b87731... I do not see a big difference to the fsbench call. It may be that fsbench attempts to make a mapp
84.
▲
by
billziss
10y ago
> >Mapping = CreateFileMappingW(Handle, 0, PAGE_READWRITE, 0, FileSize, 0); > > So it is more a "case" not handled by dokan rather that all memory mapped not handled ? Is this made in purpose just to remove dokan from
85.
▲
by
billziss
10y ago
MEMFS limits how many files you can create (up to 1024 by default). Try running it with the parameter -n set to 100000, which will allow you to create up to 100000 files. Examples command lines: WinFsp: memfs -t 0 -n 100000 -m Z:
86.
▲
by
billziss
10y ago
> You say in your bench that Dokan support does not support memory mapped files but it does as I can see with fsx (memory mapped read/write enabled) It was me that ported FSX to windows so I am quite familiar with this test. Here is
87.
▲
by
billziss
10y ago
> NTFS is in fact effectively an in-memory filesystem when you have caching, and not going out to disk to satisfy various requests. It is interesting to see that NTFS is doing extremely well in a few different tests that are entirely sat
88.
▲
by
billziss
10y ago
Here is my port of SSHFS to Windows: https://github.com/billziss-gh/sshfs-win
89.
▲
by
billziss
10y ago
I will change the title to say "Faster than Dokany" without mentioning NTFS. The deception is not intentional. For me it was important to verify that my project is not slower than NTFS when using my test file system, which is an
90.
▲
by
billziss
10y ago
Please suggest a more appropriate title and I will be happy to change it if it better conveys the results. Please also note that I want to convey that my solution is faster than Dokany, which is a competitor solution.
More ›