-
Notifications
You must be signed in to change notification settings - Fork 27
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Make open/write defer opening an object-stream (PUT), like open/read does (with GET) #112
Comments
The suggestion in #111 to use a DIRECT repo, for size=0, would make this problem go away (?) |
Related to #96. |
A good candidate for the DAL (Data Abstraction Layer) work. |
Jeff and I decided we should do this in MarFS itself, rather than leaving it to the various DAL implementations. I have a working implementation in the |
This has been done as part of implementing marfs_flush(). |
This was item "(3)" in issue #83. Moving here, so we can close that.
This comes up for the MD scaling demo. Otherwise, we don't particularly care about zero-length files.
Refactor MarFS write() to work like read()
-- don't start the PUT in open(), wait until the write().
-- zero-length files might have no object? (Maybe that's good.)
-- tweak code to handle zero-length files?
The point of this is to make it easier/cheaper to write zero-length files. Currently, we'd pay the cost of opening/closing a PUT for each zero-length file.
But, zero-length files invite questions, which I've recorded in item #111.
The text was updated successfully, but these errors were encountered: