mirror of
https://github.com/Fishwaldo/linux-bl808.git
synced 2025-06-17 20:25:19 +00:00
sctp: move hlist_node and hashent out of sctp_ep_common
Struct sctp_ep_common is included in both asoc and ep, but hlist_node
and hashent are only needed by ep after asoc_hashtable was dropped by
Commit b5eff71283
("sctp: drop the old assoc hashtable of sctp").
So it is better to move hlist_node and hashent from sctp_ep_common to
sctp_endpoint, and it saves some space for each asoc.
Signed-off-by: Xin Long <lucien.xin@gmail.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
This commit is contained in:
parent
e087cba116
commit
3d3b2f57d4
5 changed files with 23 additions and 32 deletions
|
@ -1243,10 +1243,6 @@ enum sctp_endpoint_type {
|
|||
*/
|
||||
|
||||
struct sctp_ep_common {
|
||||
/* Fields to help us manage our entries in the hash tables. */
|
||||
struct hlist_node node;
|
||||
int hashent;
|
||||
|
||||
/* Runtime type information. What kind of endpoint is this? */
|
||||
enum sctp_endpoint_type type;
|
||||
|
||||
|
@ -1298,6 +1294,10 @@ struct sctp_endpoint {
|
|||
/* Common substructure for endpoint and association. */
|
||||
struct sctp_ep_common base;
|
||||
|
||||
/* Fields to help us manage our entries in the hash tables. */
|
||||
struct hlist_node node;
|
||||
int hashent;
|
||||
|
||||
/* Associations: A list of current associations and mappings
|
||||
* to the data consumers for each association. This
|
||||
* may be in the form of a hash table or other
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue