~ubuntu-branches/ubuntu/vivid/mariadb-5.5/vivid-proposed

« back to all changes in this revision

Viewing changes to storage/tokudb/ft-index/ft/txn_state.h

  • Committer: Package Import Robot
  • Author(s): Otto Kekäläinen
  • Date: 2014-11-14 21:04:24 UTC
  • mfrom: (1.1.6)
  • Revision ID: package-import@ubuntu.com-20141114210424-xlyna0ozl11647o5
Tags: 5.5.40-0ubuntu0.14.10.1
* SECURITY UPDATE: Update to 5.5.40 to fix security issues (LP: #1391676)
  - CVE-2014-6507
  - CVE-2014-6491
  - CVE-2014-6500
  - CVE-2014-6469
  - CVE-2014-6555
  - CVE-2014-6559
  - CVE-2014-6494
  - CVE-2014-6496
  - CVE-2014-6464
* Add bsdutils as mariadb-server dependency like upstream does in 5.5.40.

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
/* -*- mode: C++; c-basic-offset: 4; indent-tabs-mode: nil -*- */
2
 
// vim: ft=cpp:expandtab:ts=8:sw=4:softtabstop=4:
3
 
#ident "$Id$"
4
 
/*
5
 
COPYING CONDITIONS NOTICE:
6
 
 
7
 
  This program is free software; you can redistribute it and/or modify
8
 
  it under the terms of version 2 of the GNU General Public License as
9
 
  published by the Free Software Foundation, and provided that the
10
 
  following conditions are met:
11
 
 
12
 
      * Redistributions of source code must retain this COPYING
13
 
        CONDITIONS NOTICE, the COPYRIGHT NOTICE (below), the
14
 
        DISCLAIMER (below), the UNIVERSITY PATENT NOTICE (below), the
15
 
        PATENT MARKING NOTICE (below), and the PATENT RIGHTS
16
 
        GRANT (below).
17
 
 
18
 
      * Redistributions in binary form must reproduce this COPYING
19
 
        CONDITIONS NOTICE, the COPYRIGHT NOTICE (below), the
20
 
        DISCLAIMER (below), the UNIVERSITY PATENT NOTICE (below), the
21
 
        PATENT MARKING NOTICE (below), and the PATENT RIGHTS
22
 
        GRANT (below) in the documentation and/or other materials
23
 
        provided with the distribution.
24
 
 
25
 
  You should have received a copy of the GNU General Public License
26
 
  along with this program; if not, write to the Free Software
27
 
  Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
28
 
  02110-1301, USA.
29
 
 
30
 
COPYRIGHT NOTICE:
31
 
 
32
 
  TokuDB, Tokutek Fractal Tree Indexing Library.
33
 
  Copyright (C) 2007-2013 Tokutek, Inc.
34
 
 
35
 
DISCLAIMER:
36
 
 
37
 
  This program is distributed in the hope that it will be useful, but
38
 
  WITHOUT ANY WARRANTY; without even the implied warranty of
39
 
  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
40
 
  General Public License for more details.
41
 
 
42
 
UNIVERSITY PATENT NOTICE:
43
 
 
44
 
  The technology is licensed by the Massachusetts Institute of
45
 
  Technology, Rutgers State University of New Jersey, and the Research
46
 
  Foundation of State University of New York at Stony Brook under
47
 
  United States of America Serial No. 11/760379 and to the patents
48
 
  and/or patent applications resulting from it.
49
 
 
50
 
PATENT MARKING NOTICE:
51
 
 
52
 
  This software is covered by US Patent No. 8,185,551.
53
 
  This software is covered by US Patent No. 8,489,638.
54
 
 
55
 
PATENT RIGHTS GRANT:
56
 
 
57
 
  "THIS IMPLEMENTATION" means the copyrightable works distributed by
58
 
  Tokutek as part of the Fractal Tree project.
59
 
 
60
 
  "PATENT CLAIMS" means the claims of patents that are owned or
61
 
  licensable by Tokutek, both currently or in the future; and that in
62
 
  the absence of this license would be infringed by THIS
63
 
  IMPLEMENTATION or by using or running THIS IMPLEMENTATION.
64
 
 
65
 
  "PATENT CHALLENGE" shall mean a challenge to the validity,
66
 
  patentability, enforceability and/or non-infringement of any of the
67
 
  PATENT CLAIMS or otherwise opposing any of the PATENT CLAIMS.
68
 
 
69
 
  Tokutek hereby grants to you, for the term and geographical scope of
70
 
  the PATENT CLAIMS, a non-exclusive, no-charge, royalty-free,
71
 
  irrevocable (except as stated in this section) patent license to
72
 
  make, have made, use, offer to sell, sell, import, transfer, and
73
 
  otherwise run, modify, and propagate the contents of THIS
74
 
  IMPLEMENTATION, where such license applies only to the PATENT
75
 
  CLAIMS.  This grant does not include claims that would be infringed
76
 
  only as a consequence of further modifications of THIS
77
 
  IMPLEMENTATION.  If you or your agent or licensee institute or order
78
 
  or agree to the institution of patent litigation against any entity
79
 
  (including a cross-claim or counterclaim in a lawsuit) alleging that
80
 
  THIS IMPLEMENTATION constitutes direct or contributory patent
81
 
  infringement, or inducement of patent infringement, then any rights
82
 
  granted to you under this License shall terminate as of the date
83
 
  such litigation is filed.  If you or your agent or exclusive
84
 
  licensee institute or order or agree to the institution of a PATENT
85
 
  CHALLENGE, then Tokutek may terminate any rights granted to you
86
 
  under this License.
87
 
*/
88
 
 
89
 
#ident "Copyright (c) 2007-2013 Tokutek Inc.  All rights reserved."
90
 
#ident "The technology is licensed by the Massachusetts Institute of Technology, Rutgers State University of New Jersey, and the Research Foundation of State University of New York at Stony Brook under United States of America Serial No. 11/760379 and to the patents and/or patent applications resulting from it."
91
 
#if !defined(TOKUTXN_STATE_H)
92
 
#define TOKUTXN_STATE_H
93
 
 
94
 
// this is a separate file so that the hotindexing tests can see the txn states
95
 
 
96
 
enum tokutxn_state {
97
 
    TOKUTXN_LIVE,         // initial txn state
98
 
    TOKUTXN_PREPARING,    // txn is preparing (or prepared)
99
 
    TOKUTXN_COMMITTING,   // txn in the process of committing
100
 
    TOKUTXN_ABORTING,     // txn in the process of aborting
101
 
    TOKUTXN_RETIRED,      // txn no longer exists
102
 
};
103
 
typedef enum tokutxn_state TOKUTXN_STATE;
104
 
 
105
 
#endif