mirror of
https://git.haproxy.org/git/haproxy.git/
synced 2025-09-24 15:21:29 +02:00
CLEANUP: stconn: remove cs_tx_blocked() and cs_tx_endp_ready()
These ones were used exactly once and together, in sc_is_send_allowed(). No need to give them confusing names, instead let's just put the flags, they're way more explicit, and drop the two functions.
This commit is contained in:
parent
79cf6e1f15
commit
9f07b697ee
@ -373,18 +373,6 @@ static inline void sc_need_room(struct stconn *sc)
|
|||||||
sc->flags |= SC_FL_NEED_ROOM;
|
sc->flags |= SC_FL_NEED_ROOM;
|
||||||
}
|
}
|
||||||
|
|
||||||
/* Returns non-zero if the stream connector's Tx path is blocked */
|
|
||||||
static inline int cs_tx_blocked(const struct stconn *cs)
|
|
||||||
{
|
|
||||||
return !!sc_ep_test(cs, SE_FL_WAIT_DATA);
|
|
||||||
}
|
|
||||||
|
|
||||||
/* Returns non-zero if the stream connector's endpoint is ready to transmit */
|
|
||||||
static inline int cs_tx_endp_ready(const struct stconn *cs)
|
|
||||||
{
|
|
||||||
return sc_ep_test(cs, SE_FL_WILL_CONSUME);
|
|
||||||
}
|
|
||||||
|
|
||||||
/* Report that a stream connector wants to get some data from the output buffer */
|
/* Report that a stream connector wants to get some data from the output buffer */
|
||||||
static inline void cs_want_get(struct stconn *cs)
|
static inline void cs_want_get(struct stconn *cs)
|
||||||
{
|
{
|
||||||
|
@ -378,7 +378,7 @@ static inline int sc_is_send_allowed(const struct stconn *sc)
|
|||||||
if (oc->flags & CF_SHUTW)
|
if (oc->flags & CF_SHUTW)
|
||||||
return 0;
|
return 0;
|
||||||
|
|
||||||
return cs_tx_endp_ready(sc) && !cs_tx_blocked(sc);
|
return (sc_ep_get(sc) & (SE_FL_WAIT_DATA|SE_FL_WILL_CONSUME)) == SE_FL_WILL_CONSUME;
|
||||||
}
|
}
|
||||||
|
|
||||||
#endif /* _HAPROXY_CS_UTILS_H */
|
#endif /* _HAPROXY_CS_UTILS_H */
|
||||||
|
Loading…
x
Reference in New Issue
Block a user