~ubuntu-branches/ubuntu/trusty/ceph/trusty-updates

« back to all changes in this revision

Viewing changes to src/osdc/WritebackHandler.h

  • Committer: Package Import Robot
  • Author(s): James Page
  • Date: 2014-04-09 11:14:03 UTC
  • mfrom: (1.1.33)
  • Revision ID: package-import@ubuntu.com-20140409111403-jlql95pa8kg1nk9a
Tags: 0.79-0ubuntu1
* New upstream release (LP: #1278466):
  - d/p/modules.patch: Refreshed.
  - d/ceph.install: Install all jerasure modules.

Show diffs side-by-side

added added

removed removed

Lines of Context:
28
28
   * @param snapid read snapid
29
29
   */
30
30
  virtual bool may_copy_on_write(const object_t& oid, uint64_t read_off, uint64_t read_len, snapid_t snapid) = 0;
31
 
  virtual tid_t write(const object_t& oid, const object_locator_t& oloc,
32
 
                      uint64_t off, uint64_t len, const SnapContext& snapc,
33
 
                      const bufferlist &bl, utime_t mtime, uint64_t trunc_size,
34
 
                      __u32 trunc_seq, Context *oncommit) = 0;
35
 
  virtual tid_t lock(const object_t& oid, const object_locator_t& oloc, int op,
36
 
                     int flags, Context *onack, Context *oncommit) {
 
31
  virtual ceph_tid_t write(const object_t& oid, const object_locator_t& oloc,
 
32
                           uint64_t off, uint64_t len, const SnapContext& snapc,
 
33
                           const bufferlist &bl, utime_t mtime,
 
34
                           uint64_t trunc_size, __u32 trunc_seq,
 
35
                           Context *oncommit) = 0;
 
36
  virtual ceph_tid_t lock(const object_t& oid, const object_locator_t& oloc,
 
37
                          int op, int flags, Context *onack, Context *oncommit) {
37
38
    assert(0 == "this WritebackHandler does not support the lock operation");
38
39
  }
39
40
};