val = tdb_access_read(tdb, base + start * sizeof(tdb_off_t),
(end - start) * sizeof(tdb_off_t), false);
if (TDB_PTR_IS_ERR(val)) {
val = tdb_access_read(tdb, base + start * sizeof(tdb_off_t),
(end - start) * sizeof(tdb_off_t), false);
if (TDB_PTR_IS_ERR(val)) {
/* Zero vs non-zero is the same unconverted: minor optimization. */
val = tdb_access_read(tdb, off, num * sizeof(tdb_off_t), false);
if (TDB_PTR_IS_ERR(val)) {
/* Zero vs non-zero is the same unconverted: minor optimization. */
val = tdb_access_read(tdb, off, num * sizeof(tdb_off_t), false);
if (TDB_PTR_IS_ERR(val)) {
- void *p = tdb->methods->direct(tdb, off, len, true);
+ void *p = tdb->tdb2.io->direct(tdb, off, len, true);
- ecode = tdb->methods->twrite(tdb, off, buf, todo);
+ ecode = tdb->tdb2.io->twrite(tdb, off, buf, todo);
- tdb_off_t *p = tdb->methods->direct(tdb, off, sizeof(*p),
+ tdb_off_t *p = tdb->tdb2.io->direct(tdb, off, sizeof(*p),
ecode = tdb_read_convert(tdb, off, &ret, sizeof(ret));
if (ecode != TDB_SUCCESS) {
ecode = tdb_read_convert(tdb, off, &ret, sizeof(ret));
if (ecode != TDB_SUCCESS) {
tdb_convert(tdb, conv, len), len);
free(conv);
} else {
tdb_convert(tdb, conv, len), len);
free(conv);
} else {
- ecode = tdb->methods->twrite(tdb, off, rec, len);
+ ecode = tdb->tdb2.io->twrite(tdb, off, rec, len);
- enum TDB_ERROR ecode = tdb->methods->tread(tdb, off, rec, len);
+ enum TDB_ERROR ecode = tdb->tdb2.io->tread(tdb, off, rec, len);
- tdb_off_t *p = tdb->methods->direct(tdb, off, sizeof(*p),
+ tdb_off_t *p = tdb->tdb2.io->direct(tdb, off, sizeof(*p),
- ecode = tdb->methods->tread(tdb, offset, buf+prefix, len);
+ ecode = tdb->tdb2.io->tread(tdb, offset, buf+prefix, len);
- ret = tdb->methods->direct(tdb, off, len, false);
+ ret = tdb->tdb2.io->direct(tdb, off, len, false);
- ret = tdb->methods->direct(tdb, off, len, true);
+ ret = tdb->tdb2.io->direct(tdb, off, len, true);