Skip to content

Commit cf3375c

Browse files
Lagrang3rustyrussell
authored andcommitted
askrene: change reserve_hash for reserve_htable
Signed-off-by: Lagrang3 <[email protected]>
1 parent 4f49143 commit cf3375c

File tree

4 files changed

+26
-26
lines changed

4 files changed

+26
-26
lines changed

plugins/askrene/askrene.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -892,7 +892,7 @@ static const char *init(struct plugin *plugin,
892892
struct askrene *askrene = tal(plugin, struct askrene);
893893
askrene->plugin = plugin;
894894
list_head_init(&askrene->layers);
895-
askrene->reserved = new_reserve_hash(askrene);
895+
askrene->reserved = new_reserve_htable(askrene);
896896
askrene->gossmap = gossmap_load(askrene, GOSSIP_STORE_FILENAME, NULL);
897897

898898
if (!askrene->gossmap)

plugins/askrene/askrene.h

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ struct askrene {
2424
/* List of layers */
2525
struct list_head layers;
2626
/* In-flight payment attempts */
27-
struct reserve_hash *reserved;
27+
struct reserve_htable *reserved;
2828
/* Compact cache of gossmap capacities */
2929
fp16_t *capacities;
3030
/* My own id */
@@ -40,7 +40,7 @@ struct route_query {
4040
const struct gossmap *gossmap;
4141

4242
/* We need to take in-flight payments into account */
43-
const struct reserve_hash *reserved;
43+
const struct reserve_htable *reserved;
4444

4545
/* Array of layers we're applying */
4646
const struct layer **layers;

plugins/askrene/reserve.c

Lines changed: 18 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -24,24 +24,24 @@ static bool reserve_eq_scidd(const struct reserve *r,
2424
}
2525

2626
HTABLE_DEFINE_TYPE(struct reserve, reserve_scidd, hash_scidd,
27-
reserve_eq_scidd, reserve_hash);
27+
reserve_eq_scidd, reserve_htable);
2828

29-
struct reserve_hash *new_reserve_hash(const tal_t *ctx)
29+
struct reserve_htable *new_reserve_htable(const tal_t *ctx)
3030
{
31-
struct reserve_hash *reserved = tal(ctx, struct reserve_hash);
32-
reserve_hash_init(reserved);
31+
struct reserve_htable *reserved = tal(ctx, struct reserve_htable);
32+
reserve_htable_init(reserved);
3333
return reserved;
3434
}
3535

3636
/* Find a reservation for this scidd (if any!) */
37-
const struct reserve *find_reserve(const struct reserve_hash *reserved,
37+
const struct reserve *find_reserve(const struct reserve_htable *reserved,
3838
const struct short_channel_id_dir *scidd)
3939
{
40-
return reserve_hash_get(reserved, scidd);
40+
return reserve_htable_get(reserved, scidd);
4141
}
4242

4343
/* Create a new (empty) reservation */
44-
static struct reserve *new_reserve(struct reserve_hash *reserved,
44+
static struct reserve *new_reserve(struct reserve_htable *reserved,
4545
const struct short_channel_id_dir *scidd)
4646
{
4747
struct reserve *r = tal(reserved, struct reserve);
@@ -50,15 +50,15 @@ static struct reserve *new_reserve(struct reserve_hash *reserved,
5050
r->amount = AMOUNT_MSAT(0);
5151
r->scidd = *scidd;
5252

53-
reserve_hash_add(reserved, r);
53+
reserve_htable_add(reserved, r);
5454
return r;
5555
}
5656

57-
static void del_reserve(struct reserve_hash *reserved, struct reserve *r)
57+
static void del_reserve(struct reserve_htable *reserved, struct reserve *r)
5858
{
5959
assert(r->num_htlcs == 0);
6060

61-
reserve_hash_del(reserved, r);
61+
reserve_htable_del(reserved, r);
6262
tal_free(r);
6363
}
6464

@@ -83,13 +83,13 @@ static bool remove(struct reserve *r, struct amount_msat amount)
8383

8484
/* Atomically add to reserves, or fail.
8585
* Returns offset of failure, or num on success */
86-
size_t reserves_add(struct reserve_hash *reserved,
86+
size_t reserves_add(struct reserve_htable *reserved,
8787
const struct short_channel_id_dir *scidds,
8888
const struct amount_msat *amounts,
8989
size_t num)
9090
{
9191
for (size_t i = 0; i < num; i++) {
92-
struct reserve *r = reserve_hash_get(reserved, &scidds[i]);
92+
struct reserve *r = reserve_htable_get(reserved, &scidds[i]);
9393
if (!r)
9494
r = new_reserve(reserved, &scidds[i]);
9595
if (!add(r, amounts[i])) {
@@ -102,13 +102,13 @@ size_t reserves_add(struct reserve_hash *reserved,
102102

103103
/* Atomically remove from reserves, to fail.
104104
* Returns offset of failure or tal_count(scidds) */
105-
size_t reserves_remove(struct reserve_hash *reserved,
105+
size_t reserves_remove(struct reserve_htable *reserved,
106106
const struct short_channel_id_dir *scidds,
107107
const struct amount_msat *amounts,
108108
size_t num)
109109
{
110110
for (size_t i = 0; i < num; i++) {
111-
struct reserve *r = reserve_hash_get(reserved, &scidds[i]);
111+
struct reserve *r = reserve_htable_get(reserved, &scidds[i]);
112112
if (!r || !remove(r, amounts[i])) {
113113
reserves_add(reserved, scidds, amounts, i);
114114
return i;
@@ -119,16 +119,16 @@ size_t reserves_remove(struct reserve_hash *reserved,
119119
return num;
120120
}
121121

122-
void reserves_clear_capacities(struct reserve_hash *reserved,
122+
void reserves_clear_capacities(struct reserve_htable *reserved,
123123
const struct gossmap *gossmap,
124124
fp16_t *capacities)
125125
{
126126
struct reserve *r;
127-
struct reserve_hash_iter rit;
127+
struct reserve_htable_iter rit;
128128

129-
for (r = reserve_hash_first(reserved, &rit);
129+
for (r = reserve_htable_first(reserved, &rit);
130130
r;
131-
r = reserve_hash_next(reserved, &rit)) {
131+
r = reserve_htable_next(reserved, &rit)) {
132132
struct gossmap_chan *c = gossmap_find_chan(gossmap, &r->scidd.scid);
133133
size_t idx;
134134
if (!c)

plugins/askrene/reserve.h

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -16,28 +16,28 @@ struct reserve {
1616
};
1717

1818
/* Initialize hash table for reservations */
19-
struct reserve_hash *new_reserve_hash(const tal_t *ctx);
19+
struct reserve_htable *new_reserve_htable(const tal_t *ctx);
2020

2121
/* Find a reservation for this scidd (if any!) */
22-
const struct reserve *find_reserve(const struct reserve_hash *reserved,
22+
const struct reserve *find_reserve(const struct reserve_htable *reserved,
2323
const struct short_channel_id_dir *scidd);
2424

2525
/* Atomically add to reserves, or fail.
2626
* Returns offset of failure, or num on success */
27-
size_t reserves_add(struct reserve_hash *reserved,
27+
size_t reserves_add(struct reserve_htable *reserved,
2828
const struct short_channel_id_dir *scidds,
2929
const struct amount_msat *amounts,
3030
size_t num);
3131

3232
/* Atomically remove from reserves, to fail.
3333
* Returns offset of failure or tal_count(scidds) */
34-
size_t reserves_remove(struct reserve_hash *reserved,
34+
size_t reserves_remove(struct reserve_htable *reserved,
3535
const struct short_channel_id_dir *scidds,
3636
const struct amount_msat *amounts,
3737
size_t num);
3838

3939
/* Clear capacities array where we have reserves */
40-
void reserves_clear_capacities(struct reserve_hash *reserved,
40+
void reserves_clear_capacities(struct reserve_htable *reserved,
4141
const struct gossmap *gossmap,
4242
fp16_t *capacities);
4343
#endif /* LIGHTNING_PLUGINS_ASKRENE_RESERVE_H */

0 commit comments

Comments
 (0)