Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
S
slash
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
uplex-varnish
slash
Commits
c40f8bcd
Unverified
Commit
c40f8bcd
authored
Jul 21, 2023
by
Nils Goroll
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Trivial refactor: move code. View with diff -b
parent
fc1af457
Changes
1
Show whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
41 additions
and
33 deletions
+41
-33
fellow_storage.c
src/fellow_storage.c
+41
-33
No files found.
src/fellow_storage.c
View file @
c40f8bcd
...
@@ -1784,32 +1784,14 @@ sfe_objnew(struct sfe_resurrect_priv *sfer, struct worker *wrk,
...
@@ -1784,32 +1784,14 @@ sfe_objnew(struct sfe_resurrect_priv *sfer, struct worker *wrk,
return
(
oc
);
return
(
oc
);
}
}
/*
* create vampire objects for objects in storage
*
* used for STVFE_GLOBAL
*/
static
int
static
int
sfe_resurrect
(
void
*
priv
,
const
struct
fellow_dle
*
e
)
sfe_resurrect
_ban
(
struct
sfe_resurrect_priv
*
sfer
,
const
struct
fellow_dle
*
e
)
{
{
struct
sfe_resurrect_priv
*
sfer
;
struct
sfe_ban_t
ban_t
;
struct
sfe_ban_t
ban_t
;
struct
objcore
*
oc
;
struct
ban
*
ban
;
vtim_real
t
;
unsigned
n
;
CAST_OBJ_NOTNULL
(
sfer
,
priv
,
SFE_RESURRECT_PRIV_MAGIC
);
assert
(
DLE_TYPE
(
e
->
type
)
==
DLE_T_BAN_REG
||
DLE_TYPE
(
e
->
type
)
==
DLE_T_BAN_IMM
);
n
=
sfer
->
n_exp
+
sfer
->
n_resurrected
;
if
(
n
>=
sfer
->
n_t_now_upd
||
sfer
->
t_now
==
0
.
0
)
{
sfer
->
t_now
=
VTIM_real
();
sfer
->
n_t_now_upd
=
n
+
sfer
->
dn_t_now_upd
;
}
if
(
DLE_TYPE
(
e
->
type
)
==
DLE_T_BAN_REG
||
DLE_TYPE
(
e
->
type
)
==
DLE_T_BAN_IMM
)
{
sfer
->
has_bans
=
1
;
sfer
->
has_bans
=
1
;
switch
(
DLE_TYPE
(
e
->
type
))
{
switch
(
DLE_TYPE
(
e
->
type
))
{
case
DLE_T_BAN_REG
:
case
DLE_T_BAN_REG
:
...
@@ -1840,8 +1822,34 @@ sfe_resurrect(void *priv, const struct fellow_dle *e)
...
@@ -1840,8 +1822,34 @@ sfe_resurrect(void *priv, const struct fellow_dle *e)
}
}
//fprintf(stdout, "loaded ban %f\n", ban_t);
//fprintf(stdout, "loaded ban %f\n", ban_t);
return
(
0
);
return
(
0
);
}
/*
* create vampire objects for objects in storage
*
* used for STVFE_GLOBAL
*/
static
int
sfe_resurrect
(
void
*
priv
,
const
struct
fellow_dle
*
e
)
{
struct
sfe_resurrect_priv
*
sfer
;
struct
objcore
*
oc
;
struct
ban
*
ban
;
vtim_real
t
;
unsigned
n
;
CAST_OBJ_NOTNULL
(
sfer
,
priv
,
SFE_RESURRECT_PRIV_MAGIC
);
n
=
sfer
->
n_exp
+
sfer
->
n_resurrected
;
if
(
n
>=
sfer
->
n_t_now_upd
||
sfer
->
t_now
==
0
.
0
)
{
sfer
->
t_now
=
VTIM_real
();
sfer
->
n_t_now_upd
=
n
+
sfer
->
dn_t_now_upd
;
}
}
if
(
DLE_TYPE
(
e
->
type
)
==
DLE_T_BAN_REG
||
DLE_TYPE
(
e
->
type
)
==
DLE_T_BAN_IMM
)
return
(
sfe_resurrect_ban
(
sfer
,
e
));
if
(
!
sfe_check
(
sfer
,
e
))
if
(
!
sfe_check
(
sfer
,
e
))
return
(
0
);
return
(
0
);
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment