Lines Matching defs:new_dbuf
1511 static int tdb_append_inplace(TDB_CONTEXT *tdb, TDB_DATA key, u32 hash, TDB_DATA new_dbuf)
1521 if (new_dbuf.dsize == 0)
1525 if (rec.rec_len < key.dsize + rec.data_len + new_dbuf.dsize + sizeof(tdb_off)) {
1532 new_dbuf.dptr, new_dbuf.dsize) == -1)
1536 rec.data_len += new_dbuf.dsize;
1542 int tdb_append(TDB_CONTEXT *tdb, TDB_DATA key, TDB_DATA new_dbuf)
1557 if (tdb_append_inplace(tdb, key, hash, new_dbuf) == 0)
1570 ret = tdb_store(tdb, key, new_dbuf, TDB_INSERT);
1574 new_data_size = rec.data_len + new_dbuf.dsize;
1593 if (new_dbuf.dsize)
1594 memcpy(p+key.dsize+rec.data_len, new_dbuf.dptr, new_dbuf.dsize);