mirror of
git://git.code.sf.net/p/xtables-addons/xtables-addons
synced 2025-09-19 11:04:56 +02:00
xt_mp2t: unify choice of integer types
Converge on standard C99 type names.
This commit is contained in:
@@ -62,7 +62,7 @@ static int mp2t_mt_parse(int c, char **argv, int invert, unsigned int *flags,
|
|||||||
const void *entry, struct xt_entry_match **match)
|
const void *entry, struct xt_entry_match **match)
|
||||||
{
|
{
|
||||||
struct xt_mp2t_mtinfo *info = (void *)(*match)->data;
|
struct xt_mp2t_mtinfo *info = (void *)(*match)->data;
|
||||||
u_int32_t num;
|
uint32_t num;
|
||||||
|
|
||||||
switch (c) {
|
switch (c) {
|
||||||
case 'n': /* --name */
|
case 'n': /* --name */
|
||||||
|
@@ -268,8 +268,8 @@ struct mp2t_stream { /* Like xt_hashlimit: dsthash_ent */
|
|||||||
|
|
||||||
/* Per stream total skips and discontinuity */
|
/* Per stream total skips and discontinuity */
|
||||||
/* TODO: Explain difference between skips and discontinuity */
|
/* TODO: Explain difference between skips and discontinuity */
|
||||||
u64 skips;
|
uint64_t skips;
|
||||||
u64 discontinuity;
|
uint64_t discontinuity;
|
||||||
|
|
||||||
/* lock for writing/changing/updating */
|
/* lock for writing/changing/updating */
|
||||||
spinlock_t lock;
|
spinlock_t lock;
|
||||||
@@ -302,7 +302,7 @@ struct xt_rule_mp2t_conn_htable {
|
|||||||
struct list_head list; /* global list of all htables */
|
struct list_head list; /* global list of all htables */
|
||||||
atomic_t use; /* reference counting */
|
atomic_t use; /* reference counting */
|
||||||
unsigned int id; /* id corrosponding to rule_id */
|
unsigned int id; /* id corrosponding to rule_id */
|
||||||
/* u_int8_t family; */ /* needed for IPv6 support */
|
/* uint8_t family; */ /* needed for IPv6 support */
|
||||||
|
|
||||||
/* "cfg" is also defined here as the real hash array size might
|
/* "cfg" is also defined here as the real hash array size might
|
||||||
* differ from the user defined size, and changing the
|
* differ from the user defined size, and changing the
|
||||||
@@ -312,10 +312,10 @@ struct xt_rule_mp2t_conn_htable {
|
|||||||
|
|
||||||
/* Used internally */
|
/* Used internally */
|
||||||
spinlock_t lock; /* write lock for hlist_head */
|
spinlock_t lock; /* write lock for hlist_head */
|
||||||
u_int32_t rnd; /* random seed for hash */
|
uint32_t rnd; /* random seed for hash */
|
||||||
int rnd_initialized;
|
int rnd_initialized;
|
||||||
unsigned int count; /* number entries in table */
|
unsigned int count; /* number entries in table */
|
||||||
u_int16_t warn_condition; /* limiting warn printouts */
|
uint16_t warn_condition; /* limiting warn printouts */
|
||||||
|
|
||||||
/* Rule creation time can be used by userspace to 1) determine
|
/* Rule creation time can be used by userspace to 1) determine
|
||||||
* the running periode and 2) to detect if the rule has been
|
* the running periode and 2) to detect if the rule has been
|
||||||
@@ -437,12 +437,12 @@ mp2t_htable_create(struct xt_mp2t_mtinfo *minfo)
|
|||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
static u_int32_t
|
static uint32_t
|
||||||
hash_match(const struct xt_rule_mp2t_conn_htable *ht,
|
hash_match(const struct xt_rule_mp2t_conn_htable *ht,
|
||||||
const struct mp2t_stream_match *match)
|
const struct mp2t_stream_match *match)
|
||||||
{
|
{
|
||||||
u_int32_t hash = jhash2((const u32 *)match,
|
uint32_t hash = jhash2((const uint32_t *)match,
|
||||||
sizeof(*match)/sizeof(u32),
|
sizeof(*match) / sizeof(uint32_t),
|
||||||
ht->rnd);
|
ht->rnd);
|
||||||
/*
|
/*
|
||||||
* Instead of returning hash % ht->cfg.size (implying a divide)
|
* Instead of returning hash % ht->cfg.size (implying a divide)
|
||||||
@@ -450,7 +450,7 @@ hash_match(const struct xt_rule_mp2t_conn_htable *ht,
|
|||||||
* give results between [0 and cfg.size-1] and same hash distribution,
|
* give results between [0 and cfg.size-1] and same hash distribution,
|
||||||
* but using a multiply, less expensive than a divide
|
* but using a multiply, less expensive than a divide
|
||||||
*/
|
*/
|
||||||
return ((u64)hash * ht->cfg.size) >> 32;
|
return ((uint64_t)hash * ht->cfg.size) >> 32;
|
||||||
}
|
}
|
||||||
|
|
||||||
static inline
|
static inline
|
||||||
@@ -466,7 +466,7 @@ mp2t_stream_find(struct xt_rule_mp2t_conn_htable *ht,
|
|||||||
{
|
{
|
||||||
struct mp2t_stream *entry;
|
struct mp2t_stream *entry;
|
||||||
struct hlist_node *pos;
|
struct hlist_node *pos;
|
||||||
u_int32_t hash;
|
uint32_t hash;
|
||||||
int cnt = 0;
|
int cnt = 0;
|
||||||
|
|
||||||
#if PERFTUNE
|
#if PERFTUNE
|
||||||
@@ -571,7 +571,7 @@ mp2t_stream_alloc_init(struct xt_rule_mp2t_conn_htable *ht,
|
|||||||
struct mp2t_stream *entry; /* hashtable entry */
|
struct mp2t_stream *entry; /* hashtable entry */
|
||||||
unsigned int entry_sz;
|
unsigned int entry_sz;
|
||||||
size_t size;
|
size_t size;
|
||||||
u_int32_t hash;
|
uint32_t hash;
|
||||||
|
|
||||||
/* initialize hash with random val at the time we allocate
|
/* initialize hash with random val at the time we allocate
|
||||||
* the first hashtable entry */
|
* the first hashtable entry */
|
||||||
@@ -779,7 +779,7 @@ conn_htable_destroy(struct xt_rule_mp2t_conn_htable *ht)
|
|||||||
*/
|
*/
|
||||||
|
|
||||||
static struct xt_rule_mp2t_conn_htable*
|
static struct xt_rule_mp2t_conn_htable*
|
||||||
conn_htable_get(u32 rule_id)
|
conn_htable_get(uint32_t rule_id)
|
||||||
{
|
{
|
||||||
struct xt_rule_mp2t_conn_htable *hinfo;
|
struct xt_rule_mp2t_conn_htable *hinfo;
|
||||||
|
|
||||||
@@ -899,12 +899,12 @@ detect_cc_drops(struct pid_data_t *pid_data, int8_t cc_curr,
|
|||||||
|
|
||||||
|
|
||||||
static int
|
static int
|
||||||
dissect_tsp(const unsigned char *payload_ptr, u16 payload_len,
|
dissect_tsp(const unsigned char *payload_ptr, uint16_t payload_len,
|
||||||
const struct sk_buff *skb, struct mp2t_stream *stream)
|
const struct sk_buff *skb, struct mp2t_stream *stream)
|
||||||
{
|
{
|
||||||
__be32 header;
|
__be32 header;
|
||||||
u16 pid;
|
uint16_t pid;
|
||||||
u8 afc;
|
uint8_t afc;
|
||||||
int8_t cc_curr;
|
int8_t cc_curr;
|
||||||
int skips = 0;
|
int skips = 0;
|
||||||
struct pid_data_t *pid_data;
|
struct pid_data_t *pid_data;
|
||||||
@@ -914,7 +914,7 @@ dissect_tsp(const unsigned char *payload_ptr, u16 payload_len,
|
|||||||
* which is a multiple of 32 bits, so not using get_unaligned
|
* which is a multiple of 32 bits, so not using get_unaligned
|
||||||
* is ok here.
|
* is ok here.
|
||||||
*/
|
*/
|
||||||
header = ntohl(*(u32 *)payload_ptr);
|
header = ntohl(*(uint32_t *)payload_ptr);
|
||||||
pid = (header & MP2T_PID_MASK) >> MP2T_PID_SHIFT;
|
pid = (header & MP2T_PID_MASK) >> MP2T_PID_SHIFT;
|
||||||
afc = (header & MP2T_AFC_MASK) >> MP2T_AFC_SHIFT;
|
afc = (header & MP2T_AFC_MASK) >> MP2T_AFC_SHIFT;
|
||||||
cc_curr = (header & MP2T_CC_MASK) >> MP2T_CC_SHIFT;
|
cc_curr = (header & MP2T_CC_MASK) >> MP2T_CC_SHIFT;
|
||||||
@@ -946,11 +946,11 @@ dissect_tsp(const unsigned char *payload_ptr, u16 payload_len,
|
|||||||
|
|
||||||
|
|
||||||
static int
|
static int
|
||||||
dissect_mp2t(const unsigned char *payload_ptr, u16 payload_len,
|
dissect_mp2t(const unsigned char *payload_ptr, uint16_t payload_len,
|
||||||
const struct sk_buff *skb, const struct udphdr *uh,
|
const struct sk_buff *skb, const struct udphdr *uh,
|
||||||
const struct xt_mp2t_mtinfo *info)
|
const struct xt_mp2t_mtinfo *info)
|
||||||
{
|
{
|
||||||
u16 offset = 0;
|
uint16_t offset = 0;
|
||||||
int skips = 0;
|
int skips = 0;
|
||||||
int skips_total = 0;
|
int skips_total = 0;
|
||||||
int discontinuity = 0;
|
int discontinuity = 0;
|
||||||
@@ -1038,9 +1038,9 @@ dissect_mp2t(const unsigned char *payload_ptr, u16 payload_len,
|
|||||||
|
|
||||||
|
|
||||||
static bool
|
static bool
|
||||||
is_mp2t_packet(const unsigned char *payload_ptr, u16 payload_len)
|
is_mp2t_packet(const unsigned char *payload_ptr, uint16_t payload_len)
|
||||||
{
|
{
|
||||||
u16 offset = 0;
|
uint16_t offset = 0;
|
||||||
|
|
||||||
/* IDEA/TODO: Detect wrong/changing TS mappings */
|
/* IDEA/TODO: Detect wrong/changing TS mappings */
|
||||||
|
|
||||||
@@ -1074,9 +1074,9 @@ xt_mp2t_match(const struct sk_buff *skb, struct xt_action_param *par)
|
|||||||
const struct udphdr *uh;
|
const struct udphdr *uh;
|
||||||
struct udphdr _udph;
|
struct udphdr _udph;
|
||||||
__be32 saddr, daddr;
|
__be32 saddr, daddr;
|
||||||
u16 ulen;
|
uint16_t ulen;
|
||||||
u16 hdr_size;
|
uint16_t hdr_size;
|
||||||
u16 payload_len;
|
uint16_t payload_len;
|
||||||
const unsigned char *payload_ptr;
|
const unsigned char *payload_ptr;
|
||||||
|
|
||||||
bool res = false;
|
bool res = false;
|
||||||
|
Reference in New Issue
Block a user