You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@trafficserver.apache.org by "John Plevyak (JIRA)" <ji...@apache.org> on 2010/02/27 00:00:07 UTC
[jira] Updated: (TS-222) Cache::open_write should use an options
arg for flexability and shoudl allow SYNC writes
[ https://issues.apache.org/jira/browse/TS-222?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
John Plevyak updated TS-222:
----------------------------
Attachment: ts-222-jp-v1.patch
Request for review.
This patch changes "overwrite" to be a generic "options" arg and
defines CACHE_WRITE_OPT_OVERWRITE as well as
CACHE_WRITE_OPT_CLOSE_COMPLETE and
CACHE_WRITE_OPT_SYNC.
> Cache::open_write should use an options arg for flexability and shoudl allow SYNC writes
> ----------------------------------------------------------------------------------------
>
> Key: TS-222
> URL: https://issues.apache.org/jira/browse/TS-222
> Project: Traffic Server
> Issue Type: Improvement
> Components: Cache
> Affects Versions: 2.1.0
> Reporter: John Plevyak
> Assignee: John Plevyak
> Attachments: ts-222-jp-v1.patch
>
>
> Unix file open supports a number of options, e.g. O_DIRECT O_NOATIME etc.
> Currently open_write takes one option "overwrite", but there are several other options
> which would be nice, including CLOSE_COMPLETE (finalize the object when nbytes == ndone
> and expect a close, preventing the head from being split from the data in cases where
> the object is small) and SYNC which would call COMPLETE when the object has hit
> the disk and would be recovered in the case of a crash.
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.