{"push_id":569644529,"size":2,"distinct_size":2,"ref":"refs/heads/Wicked-LP-f2fs","head":"fff1644fd7ee6aed159598b7cce4a279d9d622a1","before":"c37fd4e3861c2a8f463af2eb66361deb7cfc13ba","commits":[{"sha":"1022bfd7f2506c9b461a0615942e7540df5cacf4","author":{"email":"331be22c6b63ca3e0a03d408c2d906b1b02cd5f2@stressinduktion.org","name":"Hannes Frederic Sowa"},"message":"ipv4: try to cache dst_entries which would cause a redirect\n\nNot caching dst_entries which cause redirects could be exploited by hosts\non the same subnet, causing a severe DoS attack. This effect aggravated\nsince commit f88649721268999 (\"ipv4: fix dst race in sk_dst_get()\").\n\nLookups causing redirects will be allocated with DST_NOCACHE set which\nwill force dst_release to free them via RCU.  Unfortunately waiting for\nRCU grace period just takes too long, we can end up with >1M dst_entries\nwaiting to be released and the system will run OOM. rcuos threads cannot\ncatch up under high softirq load.\n\nAttaching the flag to emit a redirect later on to the specific skb allows\nus to cache those dst_entries thus reducing the pressure on allocation\nand deallocation.\n\nThis issue was discovered by Marcelo Leitner.\n\nCc: Julian Anastasov <ja@ssi.bg>\nSigned-off-by: Marcelo Leitner <mleitner@redhat.com>\nSigned-off-by: Florian Westphal <fw@strlen.de>\nSigned-off-by: Hannes Frederic Sowa <hannes@stressinduktion.org>\nSigned-off-by: Julian Anastasov <ja@ssi.bg>\nSigned-off-by: David S. Miller <davem@davemloft.net>\n\nConflicts:\n\tinclude/net/ip.h\n\tnet/ipv4/route.c\n\nChange-Id: I53e4b500a4db2f5fece937a42a3bd810b2640c44","distinct":true,"url":"https://api.github.com/repos/AD5GB/android_kernel_lge_hammerhead/commits/1022bfd7f2506c9b461a0615942e7540df5cacf4"},{"sha":"fff1644fd7ee6aed159598b7cce4a279d9d622a1","author":{"email":"d863f261d09a5e27b969767dccd661e1181ba1c7@gmail.com","name":"Randy DuCharme"},"message":"Merge remote-tracking branch 'cm/cm-12.0' into Wicked-LP-f2fs","distinct":true,"url":"https://api.github.com/repos/AD5GB/android_kernel_lge_hammerhead/commits/fff1644fd7ee6aed159598b7cce4a279d9d622a1"}]}