~raghavendra-prabhu/percona-xtradb-cluster/release-5.5.30-galera-2.x

« back to all changes in this revision

Viewing changes to gcache/src/gcache_page.hpp

  • Committer: Raghavendra D Prabhu
  • Date: 2013-04-12 15:26:34 UTC
  • mfrom: (95.2.24 2.x)
  • Revision ID: raghavendra.prabhu@percona.com-20130412152634-2y2u0swshf5fie2x
Merge lp:galera-2.x upto revision 150.

Following bugs are fixed:

lp:1166065
lp:1164992

Show diffs side-by-side

added added

removed removed

Lines of Context:
20
20
    {
21
21
    public:
22
22
 
23
 
        Page (const std::string& name, ssize_t size) throw (gu::Exception);
 
23
        Page (const std::string& name, ssize_t size);
24
24
        ~Page () {}
25
25
 
26
 
        void* malloc  (ssize_t size) throw();
 
26
        void* malloc  (ssize_t size);
27
27
 
28
 
        void  free    (const void* ptr)  throw()
 
28
        void  free    (const void* ptr)
29
29
        {
30
30
            assert (ptr > mmap_.ptr);
31
31
            assert (ptr <= (static_cast<uint8_t*>(mmap_.ptr) + mmap_.size));
34
34
            BH_release (ptr2BH(ptr));
35
35
        }
36
36
 
37
 
        void* realloc (void* ptr, ssize_t size) throw ();
38
 
 
39
 
        void discard (BufferHeader* ptr) throw() {}
40
 
 
41
 
        ssize_t used () const throw() { return used_; }
42
 
 
43
 
        ssize_t size () const throw() /* total page size */
 
37
        void* realloc (void* ptr, ssize_t size);
 
38
 
 
39
        void discard (BufferHeader* ptr) {}
 
40
 
 
41
        ssize_t used () const { return used_; }
 
42
 
 
43
        ssize_t size () const /* total page size */
44
44
        { return mmap_.size - sizeof(BufferHeader); }
45
45
 
46
 
        const std::string& name() const throw() { return fd_.get_name(); }
 
46
        const std::string& name() const { return fd_.get_name(); }
47
47
 
48
 
        void reset () throw ();
 
48
        void reset ();
49
49
 
50
50
        /* Drop filesystem cache on the file */
51
 
        void drop_fs_cache() const throw();
 
51
        void drop_fs_cache() const;
52
52
 
53
53
    private:
54
54