Changeset 37276


Ignore:
Timestamp:
2013-07-14T00:45:56+02:00 (5 years ago)
Author:
hauke
Message:

kernel: refresh patches for kernel 3.8.13

Location:
trunk/target/linux/generic/patches-3.8
Files:
5 edited

Legend:

Unmodified
Added
Removed
  • trunk/target/linux/generic/patches-3.8/040-backport_led_gpio_request_fix.patch

    r36968 r37276  
    11--- a/drivers/leds/leds-gpio.c 
    22+++ b/drivers/leds/leds-gpio.c 
    3 @@ -107,6 +107,10 @@ static int create_gpio_led(const struct  
     3@@ -107,6 +107,10 @@ static int create_gpio_led(const struct 
    44                return 0; 
    55        } 
     
    1212        led_dat->cdev.default_trigger = template->default_trigger; 
    1313        led_dat->gpio = template->gpio; 
    14 @@ -126,10 +130,7 @@ static int create_gpio_led(const struct  
     14@@ -126,10 +130,7 @@ static int create_gpio_led(const struct 
    1515        if (!template->retain_state_suspended) 
    1616                led_dat->cdev.flags |= LED_CORE_SUSPENDRESUME; 
  • trunk/target/linux/generic/patches-3.8/204-module_strip.patch

    r37255 r37276  
    7979 #define __MODULE_INFO(tag, name, info)                                   \ 
    8080 static const char __UNIQUE_ID(name)[]                                    \ 
    81 @@ -23,8 +33,7 @@ static const char __UNIQUE_ID(name)[]                  
     81@@ -23,8 +33,7 @@ static const char __UNIQUE_ID(name)[] 
    8282   = __stringify(tag) "=" info 
    8383 #else  /* !MODULE */ 
     
    8989 #define __MODULE_PARM_TYPE(name, _type)                                          \ 
    9090   __MODULE_INFO(parmtype, name##type, #name ":" _type) 
    91 @@ -32,7 +41,7 @@ static const char __UNIQUE_ID(name)[]                  
     91@@ -32,7 +41,7 @@ static const char __UNIQUE_ID(name)[] 
    9292 /* One for each parameter, describing how to use it.  Some files do 
    9393    multiple of these per line, so can't just use MODULE_INFO. */ 
  • trunk/target/linux/generic/patches-3.8/531-debloat_lzma.patch

    r37211 r37276  
    125125--- a/lib/lzma/LzmaDec.c 
    126126+++ b/lib/lzma/LzmaDec.c 
    127 @@ -682,7 +682,7 @@ static void LzmaDec_InitRc(CLzmaDec *p,  
     127@@ -682,7 +682,7 @@ static void LzmaDec_InitRc(CLzmaDec *p, 
    128128   p->needFlush = 0; 
    129129 } 
     
    220220   UInt32 dicSize; 
    221221   Byte d; 
    222 @@ -935,33 +883,11 @@ static SRes LzmaDec_AllocateProbs2(CLzma 
     222@@ -935,7 +883,7 @@ static SRes LzmaDec_AllocateProbs2(CLzma 
    223223   return SZ_OK; 
    224224 } 
    225225  
    226226-SRes LzmaDec_AllocateProbs(CLzmaDec *p, const Byte *props, unsigned propsSize, ISzAlloc *alloc) 
     227+static SRes LzmaDec_AllocateProbs(CLzmaDec *p, const Byte *props, unsigned propsSize, ISzAlloc *alloc) 
     228 { 
     229   CLzmaProps propNew; 
     230   RINOK(LzmaProps_Decode(&propNew, props, propsSize)); 
     231@@ -943,28 +891,6 @@ SRes LzmaDec_AllocateProbs(CLzmaDec *p, 
     232   p->prop = propNew; 
     233   return SZ_OK; 
     234 } 
     235- 
     236-SRes LzmaDec_Allocate(CLzmaDec *p, const Byte *props, unsigned propsSize, ISzAlloc *alloc) 
    227237-{ 
    228238-  CLzmaProps propNew; 
     239-  SizeT dicBufSize; 
    229240-  RINOK(LzmaProps_Decode(&propNew, props, propsSize)); 
    230241-  RINOK(LzmaDec_AllocateProbs2(p, &propNew, alloc)); 
    231 -  p->prop = propNew; 
    232 -  return SZ_OK; 
    233 -} 
    234 - 
    235 -SRes LzmaDec_Allocate(CLzmaDec *p, const Byte *props, unsigned propsSize, ISzAlloc *alloc) 
    236 +static SRes LzmaDec_AllocateProbs(CLzmaDec *p, const Byte *props, unsigned propsSize, ISzAlloc *alloc) 
    237  { 
    238    CLzmaProps propNew; 
    239 -  SizeT dicBufSize; 
    240    RINOK(LzmaProps_Decode(&propNew, props, propsSize)); 
    241    RINOK(LzmaDec_AllocateProbs2(p, &propNew, alloc)); 
    242242-  dicBufSize = propNew.dicSize; 
    243243-  if (p->dic == 0 || dicBufSize != p->dicBufSize) 
     
    252252-  } 
    253253-  p->dicBufSize = dicBufSize; 
    254    p->prop = propNew; 
    255    return SZ_OK; 
    256  } 
     254-  p->prop = propNew; 
     255-  return SZ_OK; 
     256-} 
     257  
     258 SRes LzmaDecode(Byte *dest, SizeT *destLen, const Byte *src, SizeT *srcLen, 
     259     const Byte *propData, unsigned propSize, ELzmaFinishMode finishMode, 
    257260--- a/include/linux/lzma/LzmaEnc.h 
    258261+++ b/include/linux/lzma/LzmaEnc.h 
     
    598601  
    599602 /* Conditions: 
    600 @@ -70,12 +65,6 @@ int MatchFinder_Create(CMatchFinder *p,  
     603@@ -70,12 +65,6 @@ int MatchFinder_Create(CMatchFinder *p, 
    601604     UInt32 keepAddBufferBefore, UInt32 matchMaxLen, UInt32 keepAddBufferAfter, 
    602605     ISzAlloc *alloc); 
     
    687690   memmove(p->bufferBase, 
    688691     p->buffer - p->keepSizeBefore, 
    689 @@ -97,22 +103,14 @@ void MatchFinder_MoveBlock(CMatchFinder  
     692@@ -97,22 +103,14 @@ void MatchFinder_MoveBlock(CMatchFinder 
    690693   p->buffer = p->bufferBase + p->keepSizeBefore; 
    691694 } 
  • trunk/target/linux/generic/patches-3.8/670-ipv6-allow-rejecting-with-source-address-failed-policy.patch

    r36911 r37276  
    1 Index: linux-3.8.13/include/net/netns/ipv6.h 
    2 =================================================================== 
    3 --- linux-3.8.13.orig/include/net/netns/ipv6.h  2013-06-10 14:14:20.910911309 +0200 
    4 +++ linux-3.8.13/include/net/netns/ipv6.h       2013-06-10 14:14:20.898911309 +0200 
    5 @@ -54,6 +54,7 @@ 
     1--- a/include/net/netns/ipv6.h 
     2+++ b/include/net/netns/ipv6.h 
     3@@ -54,6 +54,7 @@ struct netns_ipv6 { 
    64        unsigned long            ip6_rt_last_gc; 
    75 #ifdef CONFIG_IPV6_MULTIPLE_TABLES 
     
    119        struct fib6_table       *fib6_local_tbl; 
    1210        struct fib_rules_ops    *fib6_rules_ops; 
    13 Index: linux-3.8.13/include/uapi/linux/fib_rules.h 
    14 =================================================================== 
    15 --- linux-3.8.13.orig/include/uapi/linux/fib_rules.h    2013-06-10 14:14:20.910911309 +0200 
    16 +++ linux-3.8.13/include/uapi/linux/fib_rules.h 2013-06-10 14:14:20.898911309 +0200 
    17 @@ -64,6 +64,10 @@ 
     11--- a/include/uapi/linux/fib_rules.h 
     12+++ b/include/uapi/linux/fib_rules.h 
     13@@ -64,6 +64,10 @@ enum { 
    1814        FR_ACT_BLACKHOLE,       /* Drop without notification */ 
    1915        FR_ACT_UNREACHABLE,     /* Drop with ENETUNREACH */ 
     
    2622 }; 
    2723  
    28 Index: linux-3.8.13/include/uapi/linux/icmpv6.h 
    29 =================================================================== 
    30 --- linux-3.8.13.orig/include/uapi/linux/icmpv6.h       2013-06-10 14:14:20.910911309 +0200 
    31 +++ linux-3.8.13/include/uapi/linux/icmpv6.h    2013-06-10 14:14:20.898911309 +0200 
    32 @@ -115,6 +115,7 @@ 
     24--- a/include/uapi/linux/icmpv6.h 
     25+++ b/include/uapi/linux/icmpv6.h 
     26@@ -115,6 +115,7 @@ struct icmp6hdr { 
    3327 #define ICMPV6_NOT_NEIGHBOUR           2 
    3428 #define ICMPV6_ADDR_UNREACH            3 
     
    3832 /* 
    3933  *     Codes for Time Exceeded 
    40 Index: linux-3.8.13/include/uapi/linux/rtnetlink.h 
    41 =================================================================== 
    42 --- linux-3.8.13.orig/include/uapi/linux/rtnetlink.h    2013-06-10 14:14:20.910911309 +0200 
    43 +++ linux-3.8.13/include/uapi/linux/rtnetlink.h 2013-06-10 14:14:20.898911309 +0200 
    44 @@ -203,6 +203,7 @@ 
     34--- a/include/uapi/linux/rtnetlink.h 
     35+++ b/include/uapi/linux/rtnetlink.h 
     36@@ -203,6 +203,7 @@ enum { 
    4537        RTN_THROW,              /* Not in this table            */ 
    4638        RTN_NAT,                /* Translate this address       */ 
     
    5042 }; 
    5143  
    52 Index: linux-3.8.13/net/ipv4/fib_rules.c 
    53 =================================================================== 
    54 --- linux-3.8.13.orig/net/ipv4/fib_rules.c      2013-06-10 14:14:20.910911309 +0200 
    55 +++ linux-3.8.13/net/ipv4/fib_rules.c   2013-06-10 14:14:20.898911309 +0200 
    56 @@ -84,6 +84,10 @@ 
     44--- a/net/ipv4/fib_rules.c 
     45+++ b/net/ipv4/fib_rules.c 
     46@@ -84,6 +84,10 @@ static int fib4_rule_action(struct fib_r 
    5747                err = -EACCES; 
    5848                goto errout; 
     
    6555        default: 
    6656                err = -EINVAL; 
    67 Index: linux-3.8.13/net/ipv4/fib_semantics.c 
    68 =================================================================== 
    69 --- linux-3.8.13.orig/net/ipv4/fib_semantics.c  2013-06-10 14:14:20.910911309 +0200 
    70 +++ linux-3.8.13/net/ipv4/fib_semantics.c       2013-06-10 14:14:20.898911309 +0200 
    71 @@ -138,6 +138,10 @@ 
     57--- a/net/ipv4/fib_semantics.c 
     58+++ b/net/ipv4/fib_semantics.c 
     59@@ -138,6 +138,10 @@ const struct fib_prop fib_props[RTN_MAX 
    7260                .error  = -EINVAL, 
    7361                .scope  = RT_SCOPE_NOWHERE, 
     
    8068  
    8169 static void rt_fibinfo_free(struct rtable __rcu **rtp) 
    82 Index: linux-3.8.13/net/ipv4/fib_trie.c 
    83 =================================================================== 
    84 --- linux-3.8.13.orig/net/ipv4/fib_trie.c       2013-06-10 14:14:20.910911309 +0200 
    85 +++ linux-3.8.13/net/ipv4/fib_trie.c    2013-06-10 14:14:20.902911309 +0200 
    86 @@ -2350,6 +2350,7 @@ 
     70--- a/net/ipv4/fib_trie.c 
     71+++ b/net/ipv4/fib_trie.c 
     72@@ -2350,6 +2350,7 @@ static const char *const rtn_type_names[ 
    8773        [RTN_THROW] = "THROW", 
    8874        [RTN_NAT] = "NAT", 
     
    9278  
    9379 static inline const char *rtn_type(char *buf, size_t len, unsigned int t) 
    94 Index: linux-3.8.13/net/ipv4/ipmr.c 
    95 =================================================================== 
    96 --- linux-3.8.13.orig/net/ipv4/ipmr.c   2013-06-10 14:14:20.910911309 +0200 
    97 +++ linux-3.8.13/net/ipv4/ipmr.c        2013-06-10 14:14:20.902911309 +0200 
    98 @@ -181,6 +181,7 @@ 
     80--- a/net/ipv4/ipmr.c 
     81+++ b/net/ipv4/ipmr.c 
     82@@ -181,6 +181,7 @@ static int ipmr_rule_action(struct fib_r 
    9983        case FR_ACT_UNREACHABLE: 
    10084                return -ENETUNREACH; 
     
    10488        case FR_ACT_BLACKHOLE: 
    10589        default: 
    106 Index: linux-3.8.13/net/ipv6/fib6_rules.c 
    107 =================================================================== 
    108 --- linux-3.8.13.orig/net/ipv6/fib6_rules.c     2013-06-10 14:14:20.910911309 +0200 
    109 +++ linux-3.8.13/net/ipv6/fib6_rules.c  2013-06-10 14:14:20.902911309 +0200 
    110 @@ -69,6 +69,9 @@ 
     90--- a/net/ipv6/fib6_rules.c 
     91+++ b/net/ipv6/fib6_rules.c 
     92@@ -69,6 +69,9 @@ static int fib6_rule_action(struct fib_r 
    11193        case FR_ACT_PROHIBIT: 
    11294                rt = net->ipv6.ip6_prohibit_entry; 
     
    118100  
    119101        table = fib6_get_table(net, rule->table); 
    120 Index: linux-3.8.13/net/ipv6/ip6mr.c 
    121 =================================================================== 
    122 --- linux-3.8.13.orig/net/ipv6/ip6mr.c  2013-06-10 14:14:20.910911309 +0200 
    123 +++ linux-3.8.13/net/ipv6/ip6mr.c       2013-06-10 14:14:20.902911309 +0200 
    124 @@ -166,6 +166,8 @@ 
     102--- a/net/ipv6/ip6mr.c 
     103+++ b/net/ipv6/ip6mr.c 
     104@@ -166,6 +166,8 @@ static int ip6mr_rule_action(struct fib_ 
    125105                return -ENETUNREACH; 
    126106        case FR_ACT_PROHIBIT: 
     
    131111        default: 
    132112                return -EINVAL; 
    133 Index: linux-3.8.13/net/ipv6/route.c 
    134 =================================================================== 
    135 --- linux-3.8.13.orig/net/ipv6/route.c  2013-06-10 14:14:20.910911309 +0200 
    136 +++ linux-3.8.13/net/ipv6/route.c       2013-06-10 14:14:20.906911309 +0200 
    137 @@ -258,6 +258,24 @@ 
     113--- a/net/ipv6/route.c 
     114+++ b/net/ipv6/route.c 
     115@@ -258,6 +258,24 @@ static const struct rt6_info ip6_prohibi 
    138116        .rt6i_ref       = ATOMIC_INIT(1), 
    139117 }; 
     
    160138        .dst = { 
    161139                .__refcnt       = ATOMIC_INIT(1), 
    162 @@ -1516,6 +1534,9 @@ 
     140@@ -1516,6 +1534,9 @@ int ip6_route_add(struct fib6_config *cf 
    163141                case RTN_THROW: 
    164142                        rt->dst.error = -EAGAIN; 
     
    170148                        rt->dst.error = -ENETUNREACH; 
    171149                        break; 
    172 @@ -2110,6 +2131,17 @@ 
     150@@ -2110,6 +2131,17 @@ static int ip6_pkt_prohibit_out(struct s 
    173151        return ip6_pkt_drop(skb, ICMPV6_ADM_PROHIBITED, IPSTATS_MIB_OUTNOROUTES); 
    174152 } 
     
    188166  
    189167 /* 
    190 @@ -2321,7 +2353,8 @@ 
     168@@ -2321,7 +2353,8 @@ static int rtm_to_fib6_config(struct sk_ 
    191169        if (rtm->rtm_type == RTN_UNREACHABLE || 
    192170            rtm->rtm_type == RTN_BLACKHOLE || 
     
    198176  
    199177        if (rtm->rtm_type == RTN_LOCAL) 
    200 @@ -2524,6 +2557,9 @@ 
     178@@ -2524,6 +2557,9 @@ static int rt6_fill_node(struct net *net 
    201179                case -EACCES: 
    202180                        rtm->rtm_type = RTN_PROHIBIT; 
     
    208186                        rtm->rtm_type = RTN_THROW; 
    209187                        break; 
    210 @@ -2775,6 +2811,8 @@ 
     188@@ -2775,6 +2811,8 @@ static int ip6_route_dev_notify(struct n 
    211189 #ifdef CONFIG_IPV6_MULTIPLE_TABLES 
    212190                net->ipv6.ip6_prohibit_entry->dst.dev = dev; 
     
    217195                net->ipv6.ip6_blk_hole_entry->rt6i_idev = in6_dev_get(dev); 
    218196 #endif 
    219 @@ -3037,6 +3075,17 @@ 
     197@@ -3037,6 +3075,17 @@ static int __net_init ip6_route_net_init 
    220198        net->ipv6.ip6_blk_hole_entry->dst.ops = &net->ipv6.ip6_dst_ops; 
    221199        dst_init_metrics(&net->ipv6.ip6_blk_hole_entry->dst, 
     
    235213  
    236214        net->ipv6.sysctl.flush_delay = 0; 
    237 @@ -3055,6 +3104,8 @@ 
     215@@ -3055,6 +3104,8 @@ out: 
    238216        return ret; 
    239217  
     
    244222        kfree(net->ipv6.ip6_prohibit_entry); 
    245223 out_ip6_null_entry: 
    246 @@ -3072,6 +3123,7 @@ 
     224@@ -3072,6 +3123,7 @@ static void __net_exit ip6_route_net_exi 
    247225 #ifdef CONFIG_IPV6_MULTIPLE_TABLES 
    248226        kfree(net->ipv6.ip6_prohibit_entry); 
     
    252230        dst_entries_destroy(&net->ipv6.ip6_dst_ops); 
    253231 } 
    254 @@ -3168,6 +3220,9 @@ 
     232@@ -3168,6 +3220,9 @@ int __init ip6_route_init(void) 
    255233        init_net.ipv6.ip6_prohibit_entry->rt6i_idev = in6_dev_get(init_net.loopback_dev); 
    256234        init_net.ipv6.ip6_blk_hole_entry->dst.dev = init_net.loopback_dev; 
  • trunk/target/linux/generic/patches-3.8/902-debloat_proc.patch

    r36529 r37276  
    228228--- a/net/ipv4/fib_trie.c 
    229229+++ b/net/ipv4/fib_trie.c 
    230 @@ -2607,10 +2607,12 @@ static const struct file_operations fib_ 
     230@@ -2608,10 +2608,12 @@ static const struct file_operations fib_ 
    231231  
    232232 int __net_init fib_proc_init(struct net *net) 
     
    243243                goto out2; 
    244244  
    245 @@ -2629,8 +2631,10 @@ out1: 
     245@@ -2630,8 +2632,10 @@ out1: 
    246246  
    247247 void __net_exit fib_proc_exit(struct net *net) 
Note: See TracChangeset for help on using the changeset viewer.