gnet_stats_start_copy_compat — start dumping procedure in compatibility mode
int gnet_stats_start_copy_compat ( | struct sk_buff * skb, |
| int type, | |
| int tc_stats_type, | |
| int xstats_type, | |
| spinlock_t * lock, | |
struct gnet_dump * d); |
skbsocket buffer to put statistics TLVs into
typeTLV type for top level statistic TLV
tc_stats_typeTLV type for backward compatibility struct tc_stats TLV
xstats_typeTLV type for backward compatibility xstats TLV
lockstatistics lock
ddumping handle
Initializes the dumping handle, grabs the statistic lock and appends an empty TLV header to the socket buffer for use a container for all other statistic TLVS.
The dumping handle is marked to be in backward compatibility mode telling
all gnet_stats_copy_XXX functions to fill a local copy of struct tc_stats.
Returns 0 on success or -1 if the room in the socket buffer was not sufficient.