• MySQL Build Team's avatar
    Backport into build-201006221614-5.1.46sp1 · abb5bb9b
    MySQL Build Team authored
    > ------------------------------------------------------------
    > revno: 3351.14.50
    > revision-id: marko.makela@oracle.com-20100421185359-8qaxoa2yyrpzwdd7
    > parent: marko.makela@oracle.com-20100421102723-0i80uezbyu0ekj5d
    > committer: Marko Mäkelä <marko.makela@oracle.com>
    > branch nick: 5.1-innodb
    > timestamp: Wed 2010-04-21 21:53:59 +0300
    > message:
    >   btr_page_split_and_insert(): Avoid an infinite loop. (Bug #52964)
    >   
    >   btr_page_tuple_smaller(): New function, refactored from
    >   btr_page_split_and_insert().
    >   
    >   btr_page_get_split_rec(): Renamed from btr_page_get_sure_split_rec().
    >   Note that a NULL return may mean that the tuple is to be inserted into
    >   either the lower or upper page, to be determined by btr_page_tuple_smaller().
    >   
    >   btr_page_split_and_insert(): When btr_page_get_split_rec() returns NULL,
    >   invoke btr_page_tuple_smaller() to determine which half-page the tuple
    >   belongs to.
    >   
    >   Reviewed by Sunny Bains
    abb5bb9b
btr0btr.c 105 KB