{"head":"08b368a9f48a3d4e44ed390752cbdfa776b3385c","size":2,"push_id":46471210,"commits":[{"sha":"61ee9b6a99750c73cdd208af7590cd292d61ddb1","author":{"name":"JP Abgrall","email":"1a2f18c7887fc8d384193bb926e616097dea5b69@google.com"},"url":"https://api.github.com/repos/franciscofranco/samsung-kernel-crespo/commits/61ee9b6a99750c73cdd208af7590cd292d61ddb1","message":"netfilter: adding the original quota2 from xtables-addons\n\n(Backport from common 3.0: Change I19d49858)\n\nThe original xt_quota in the kernel is plain broken:\n  - counts quota at a per CPU level\n    (was written back when ubiquitous SMP was just a dream)\n  - provides no way to count across IPV4/IPV6.\n\nThis patch is the original unaltered code from:\n  http://sourceforge.net/projects/xtables-addons\n\n  at commit e84391ce665cef046967f796dd91026851d6bbf3\n\nChange-Id: I19d49858840effee9ecf6cff03c23b45a97efdeb\nSigned-off-by: JP Abgrall <jpa@google.com>"},{"sha":"08b368a9f48a3d4e44ed390752cbdfa776b3385c","author":{"name":"JP Abgrall","email":"1a2f18c7887fc8d384193bb926e616097dea5b69@google.com"},"url":"https://api.github.com/repos/franciscofranco/samsung-kernel-crespo/commits/08b368a9f48a3d4e44ed390752cbdfa776b3385c","message":"netfitler: fixup the quota2, and enable.\n\n(Backport from common 3.0: Change I021d3b74)\n\nThe xt_quota2 came from\n  http://sourceforge.net/projects/xtables-addons/develop\n\nIt needed tweaking for it to compile within the kernel tree.\nFixed kmalloc() and create_proc_entry() invocations within\n a non-interruptible context.\nRemoved useless copying of current quota back to the iptable's\nstruct matchinfo:\n  - those are per CPU: they will change randomly based on which\n    cpu gets to update the value.\n  - they prevent matching a rule: e.g.\n      -A chain -m quota2 --name q1 --quota 123\n     can't be followed by\n      -D chain -m quota2 --name q1 --quota 123\n    as the 123 will be compared to the struct matchinfo's quota member.\n\nChange-Id: I021d3b743db3b22158cc49acb5c94d905b501492\nSigned-off-by: JP Abgrall <jpa@google.com>"}],"ref":"refs/heads/android-samsung-2.6.35","legacy":{"head":"08b368a9f48a3d4e44ed390752cbdfa776b3385c","size":2,"push_id":46471210,"shas":[["61ee9b6a99750c73cdd208af7590cd292d61ddb1","jpa@google.com","netfilter: adding the original quota2 from xtables-addons\n\n(Backport from common 3.0: Change I19d49858)\n\nThe original xt_quota in the kernel is plain broken:\n  - counts quota at a per CPU level\n    (was written back when ubiquitous SMP was just a dream)\n  - provides no way to count across IPV4/IPV6.\n\nThis patch is the original unaltered code from:\n  http://sourceforge.net/projects/xtables-addons\n\n  at commit e84391ce665cef046967f796dd91026851d6bbf3\n\nChange-Id: I19d49858840effee9ecf6cff03c23b45a97efdeb\nSigned-off-by: JP Abgrall <jpa@google.com>","JP Abgrall"],["08b368a9f48a3d4e44ed390752cbdfa776b3385c","jpa@google.com","netfitler: fixup the quota2, and enable.\n\n(Backport from common 3.0: Change I021d3b74)\n\nThe xt_quota2 came from\n  http://sourceforge.net/projects/xtables-addons/develop\n\nIt needed tweaking for it to compile within the kernel tree.\nFixed kmalloc() and create_proc_entry() invocations within\n a non-interruptible context.\nRemoved useless copying of current quota back to the iptable's\nstruct matchinfo:\n  - those are per CPU: they will change randomly based on which\n    cpu gets to update the value.\n  - they prevent matching a rule: e.g.\n      -A chain -m quota2 --name q1 --quota 123\n     can't be followed by\n      -D chain -m quota2 --name q1 --quota 123\n    as the 123 will be compared to the struct matchinfo's quota member.\n\nChange-Id: I021d3b743db3b22158cc49acb5c94d905b501492\nSigned-off-by: JP Abgrall <jpa@google.com>","JP Abgrall"]],"ref":"refs/heads/android-samsung-2.6.35"}}