rem: printf("limit: avg "); print_rate(r->avg); printf("burst %u ", r->burst); switch (r->mode) {
add: printf("limit: avg "); print_rate(r->cfg.avg); printf("burst %u ", r->cfg.burst); switch (r->cfg.mode) {
context: print(const struct ipt_ip *ip,      const struct ipt_entry_match *match,      int numeric){	struct ipt_dstlimit_info *r = 		(struct ipt_dstlimit_info *)match->data;	printf("limit: avg "); print_rate(r->avg);	printf("burst %u ", r->burst);	switch (r->mode) {		case (IPT_DSTLIMIT_HASH_DIP):			printf("mode dstip ");			break;		case (IPT_DSTLIMIT_HASH_DIP|IPT_DSTLIMIT_HASH_DPT):			printf("mode dstip-dstport ");			break;		case (IPT_DSTLIMIT_HASH_SIP|IPT_DSTLIMIT_HASH_DIP):			printf("mode srcip-dstip ");			break;		case (IPT_DSTLIMIT_HASH_SIP|IPT_DSTLIMIT_HASH_DIP|IPT_DSTLIMIT_HASH_DPT):			printf("mode srcip-dstip-dstport ");			break;	}	printf("htable-size %u ", r->size);	printf("htable-max %u ", r->max);	printf("htable-gcinterval %u ", r->gc_interval);	printf("htable-expire %u ", r->expire);}