Loading lib/ts_bm.c +5 −6 Original line number Diff line number Diff line Loading @@ -111,15 +111,14 @@ static int subpattern(u8 *pattern, int i, int j, int g) return ret; } static void compute_prefix_tbl(struct ts_bm *bm, const u8 *pattern, unsigned int len) static void compute_prefix_tbl(struct ts_bm *bm) { int i, j, g; for (i = 0; i < ASIZE; i++) bm->bad_shift[i] = len; for (i = 0; i < len - 1; i++) bm->bad_shift[pattern[i]] = len - 1 - i; bm->bad_shift[i] = bm->patlen; for (i = 0; i < bm->patlen - 1; i++) bm->bad_shift[bm->pattern[i]] = bm->patlen - 1 - i; /* Compute the good shift array, used to match reocurrences * of a subpattern */ Loading Loading @@ -150,8 +149,8 @@ static struct ts_config *bm_init(const void *pattern, unsigned int len, bm = ts_config_priv(conf); bm->patlen = len; bm->pattern = (u8 *) bm->good_shift + prefix_tbl_len; compute_prefix_tbl(bm, pattern, len); memcpy(bm->pattern, pattern, len); compute_prefix_tbl(bm); return conf; } Loading net/ipv4/netfilter/arp_tables.c +2 −1 Original line number Diff line number Diff line Loading @@ -236,7 +236,7 @@ unsigned int arpt_do_table(struct sk_buff **pskb, struct arpt_entry *e, *back; const char *indev, *outdev; void *table_base; struct xt_table_info *private = table->private; struct xt_table_info *private; /* ARP header, plus 2 device addresses, plus 2 IP addresses. */ if (!pskb_may_pull((*pskb), (sizeof(struct arphdr) + Loading @@ -248,6 +248,7 @@ unsigned int arpt_do_table(struct sk_buff **pskb, outdev = out ? out->name : nulldevname; read_lock_bh(&table->lock); private = table->private; table_base = (void *)private->entries[smp_processor_id()]; e = get_entry(table_base, private->hook_entry[hook]); back = get_entry(table_base, private->underflow[hook]); Loading net/ipv4/tcp_output.c +1 −0 Original line number Diff line number Diff line Loading @@ -201,6 +201,7 @@ void tcp_select_initial_window(int __space, __u32 mss, * See RFC1323 for an explanation of the limit to 14 */ space = max_t(u32, sysctl_tcp_rmem[2], sysctl_rmem_max); space = min_t(u32, space, *window_clamp); while (space > 65535 && (*rcv_wscale) < 14) { space >>= 1; (*rcv_wscale)++; Loading Loading
lib/ts_bm.c +5 −6 Original line number Diff line number Diff line Loading @@ -111,15 +111,14 @@ static int subpattern(u8 *pattern, int i, int j, int g) return ret; } static void compute_prefix_tbl(struct ts_bm *bm, const u8 *pattern, unsigned int len) static void compute_prefix_tbl(struct ts_bm *bm) { int i, j, g; for (i = 0; i < ASIZE; i++) bm->bad_shift[i] = len; for (i = 0; i < len - 1; i++) bm->bad_shift[pattern[i]] = len - 1 - i; bm->bad_shift[i] = bm->patlen; for (i = 0; i < bm->patlen - 1; i++) bm->bad_shift[bm->pattern[i]] = bm->patlen - 1 - i; /* Compute the good shift array, used to match reocurrences * of a subpattern */ Loading Loading @@ -150,8 +149,8 @@ static struct ts_config *bm_init(const void *pattern, unsigned int len, bm = ts_config_priv(conf); bm->patlen = len; bm->pattern = (u8 *) bm->good_shift + prefix_tbl_len; compute_prefix_tbl(bm, pattern, len); memcpy(bm->pattern, pattern, len); compute_prefix_tbl(bm); return conf; } Loading
net/ipv4/netfilter/arp_tables.c +2 −1 Original line number Diff line number Diff line Loading @@ -236,7 +236,7 @@ unsigned int arpt_do_table(struct sk_buff **pskb, struct arpt_entry *e, *back; const char *indev, *outdev; void *table_base; struct xt_table_info *private = table->private; struct xt_table_info *private; /* ARP header, plus 2 device addresses, plus 2 IP addresses. */ if (!pskb_may_pull((*pskb), (sizeof(struct arphdr) + Loading @@ -248,6 +248,7 @@ unsigned int arpt_do_table(struct sk_buff **pskb, outdev = out ? out->name : nulldevname; read_lock_bh(&table->lock); private = table->private; table_base = (void *)private->entries[smp_processor_id()]; e = get_entry(table_base, private->hook_entry[hook]); back = get_entry(table_base, private->underflow[hook]); Loading
net/ipv4/tcp_output.c +1 −0 Original line number Diff line number Diff line Loading @@ -201,6 +201,7 @@ void tcp_select_initial_window(int __space, __u32 mss, * See RFC1323 for an explanation of the limit to 14 */ space = max_t(u32, sysctl_tcp_rmem[2], sysctl_rmem_max); space = min_t(u32, space, *window_clamp); while (space > 65535 && (*rcv_wscale) < 14) { space >>= 1; (*rcv_wscale)++; Loading