GitHub PushEvent at 2014-02-02 15:21:48
Repository: android_kernel_samsung_smdk4412
Actor: gustavoss
Payload: {"shas":[["f24c40b9f4691f068768dcaa23e0ae554ece511a","5f9b166783ed56beb8d6f56b211f8346bd501e26@gmail.com","input: remove .rej file","Gustavo Santos",true],["e3286691ca9edef56b9ee5b3169a69758cd0b353","331be22c6b63ca3e0a03d408c2d906b1b02cd5f2@stressinduktion.org","ipv6: introdcue __ipv6_addr_needs_scope_id and ipv6_iface_scope_id helper functions\n\n[net-next commit b7ef213ef65256168df83ddfbb8131ed9adc10f9]\n\n__ipv6_addr_needs_scope_id checks if an ipv6 address needs to supply\na 'sin6_scope_id != 0'. 'sin6_scope_id != 0' was enforced in case\nof link-local addresses. To support interface-local multicast these\nchecks had to be enhanced and are now consolidated into these new helper\nfunctions.\n\nv2:\na) migrated to struct ipv6_addr_props\n\nv3:\na) reverted changes for ipv6_addr_props\nb) test for address type instead of comparing scope\n\nv4:\na) unchanged\n\nChange-Id: Id6fc54cec61f967928e08a9eba4f857157d973a3\nSuggested-by: YOSHIFUJI Hideaki <yoshfuji@linux-ipv6.org>\nCc: YOSHIFUJI Hideaki <yoshfuji@linux-ipv6.org>\nAcked-by: YOSHIFUJI Hideaki <yoshfuji@linux-ipv6.org>\nSigned-off-by: Hannes Frederic Sowa <hannes@stressinduktion.org>\nAcked-by: YOSHIFUJI Hideaki <yoshfuji@linux-ipv6.org>\nSigned-off-by: David S. Miller <davem@davemloft.net>","Hannes Frederic Sowa",true],["b3016442d45b9a1970bba022225b5f91973b2369","86995a091f8a1385082bd10715048b52ee386a6a@google.com","net: ipv6: Add IPv6 support to the ping socket.\n\n[backport of net-next 6d0bfe22611602f36617bc7aa2ffa1bbb2f54c67]\n\nThis adds the ability to send ICMPv6 echo requests without a\nraw socket. The equivalent ability for ICMPv4 was added in\n2011.\n\nInstead of having separate code paths for IPv4 and IPv6, make\nmost of the code in net/ipv4/ping.c dual-stack and only add a\nfew IPv6-specific bits (like the protocol definition) to a new\nnet/ipv6/ping.c. Hopefully this will reduce divergence and/or\nduplication of bugs in the future.\n\nCaveats:\n\n- Setting options via ancillary data (e.g., using IPV6_PKTINFO\n  to specify the outgoing interface) is not yet supported.\n- There are no separate security settings for IPv4 and IPv6;\n  everything is controlled by /proc/net/ipv4/ping_group_range.\n- The proc interface does not yet display IPv6 ping sockets\n  properly.\n\nTested with a patched copy of ping6 and using raw socket calls.\nCompiles and works with all of CONFIG_IPV6={n,m,y}.\n\nChange-Id: Ia359af556021344fc7f890c21383aadf950b6498\nSigned-off-by: Lorenzo Colitti <lorenzo@google.com>\nSigned-off-by: David S. Miller <davem@davemloft.net>\n[lorenzo@google.com: backported to 3.0]\nSigned-off-by: Lorenzo Colitti <lorenzo@google.com>","Lorenzo Colitti",true],["d7227d78a826252a1f2f70d8689bf27e0464bc42","b08afa93ec8eabe95bc97d12956ca699fa65834c@redhat.com","ping: always initialize ->sin6_scope_id and ->sin6_flowinfo\n\n[net-next commit c26d6b46da3ee86fa8a864347331e5513ca84c2b]\n\nIf we don't need scope id, we should initialize it to zero.\nSame for ->sin6_flowinfo.\n\nChange-Id: I28e4bc9593e76fc3434052182466fab4bb8ccf3a\nCc: Lorenzo Colitti <lorenzo@google.com>\nCc: David S. Miller <davem@davemloft.net>\nSigned-off-by: Cong Wang <amwang@redhat.com>\nAcked-by: Lorenzo Colitti <lorenzo@google.com>\nSigned-off-by: David S. Miller <davem@davemloft.net>","Cong Wang",true],["0eccbe2fbb046e20a5b8b473a3e5ed219941fb87","86995a091f8a1385082bd10715048b52ee386a6a@google.com","net: ipv6: add missing lock in ping_v6_sendmsg\n\n[net-next commit a1bdc45580fc19e968b32ad27cd7e476a4aa58f6]\n\nBug: 9469865\nChange-Id: I480f8ce95956dd8f17fbbb26dc60cc162f8ec933\nSigned-off-by: Lorenzo Colitti <lorenzo@google.com>\nSigned-off-by: David S. Miller <davem@davemloft.net>","Lorenzo Colitti",true],["662a1711106682c961eeafad06a93f82946a13e3","86995a091f8a1385082bd10715048b52ee386a6a@google.com","net: ipv6: fix wrong ping_v6_sendmsg return value\n\n[net-next commit fbfe80c890a1dc521d0b629b870e32fcffff0da5]\n\nping_v6_sendmsg currently returns 0 on success. It should return\nthe number of bytes written instead.\n\nBug: 9469865\nChange-Id: I82b7d3a37ba91ad24e6dbd97a4880745ce16ad31\nSigned-off-by: Lorenzo Colitti <lorenzo@google.com>\nSigned-off-by: David S. Miller <davem@davemloft.net>","Lorenzo Colitti",true],["daf2bbe6c74b6787fd129116a9798476cfb1046f","1a2f18c7887fc8d384193bb926e616097dea5b69@google.com","misc: uidstat: avoid create_stat() race and blockage.\n\n* create_stat() race would lead to:\n  [   58.132324] proc_dir_entry 'uid_stat/10061' already registered\n\n* blocking kmalloc reported by sbranden\n tcp_read_sock()\n  uid_stat_tcp_rcv()\n    create_stat()\n      kmalloc(GFP_KERNEL)\n\nSigned-off-by: JP Abgrall <jpa@google.com>","JP Abgrall",true],["4c47ab55e57983b49124e4707b5d0a22e9adea55","4d9e23a041ac966f5316a7481300d4ae12e806fe@redhat.com","vmscan: add customisable shrinker batch size\n\nFor shrinkers that have their own cond_resched* calls, having\nshrink_slab break the work down into small batches is not\npaticularly efficient. Add a custom batchsize field to the struct\nshrinker so that shrinkers can use a larger batch size if they\ndesire.\n\nA value of zero (uninitialised) means \"use the default\", so\nbehaviour is unchanged by this patch.\n\nSigned-off-by: Dave Chinner <dchinner@redhat.com>\nSigned-off-by: Al Viro <viro@zeniv.linux.org.uk>\n\nConflicts:\n\tmm/vmscan.c","Dave Chinner",true],["5eb5991abe9908cf7a8b5bffcf27be3ca24c4b82","85e533f2e78486213c4d69f71462342ec0c62734@redhat.com","dm table: fix discard support\n\nRemove 'discards_supported' from the dm_table structure.  The same\ninformation can be easily discovered from the table's target(s) in\ndm_table_supports_discards().\n\nBefore this fix dm_table_supports_discards() would skip checking the\nindividual targets' 'discards_supported' flag if any one target in the\ntable didn't set num_discard_requests > 0.  Now the per-target\n'discards_supported' flag is effective at insuring the final DM device\nadvertises discard support.  But, to be clear, targets that don't\nsupport discards (!num_discard_requests) will not receive discard\nrequests.\n\nAlso DMWARN if a target sets 'discards_supported' override but forgets\nto set 'num_discard_requests'.\n\nSigned-off-by: Mike Snitzer <snitzer@redhat.com>\nSigned-off-by: Alasdair G Kergon <agk@redhat.com>\n(cherry picked from commit 936688d7eb0f39be96c5791be1a04994cc8d6aa0)\n\nChange-Id: If3b15303e8c3e5b6ce1065970601d9bef982f518","Mike Snitzer",true],["21ca7b9265cf9e22862bd990420c1d30abcc7d94","16a9a54ddf4259952e3c118c763138e83693d7fd@perches.com","dm: use vzalloc\n\nUse vzalloc() instead of vmalloc()+memset().\n\nSigned-off-by: Joe Perches <joe@perches.com>\nSigned-off-by: Alasdair G Kergon <agk@redhat.com>\n(cherry picked from commit e29e65aacbd9e628378084905cbcf62a9fa4a8cc)\n\nChange-Id: I4701888bb6b595e403db1f99f44989d188363c29","Joe Perches",true],["5b75b9028e401df56208447b61d4afe372ee1ccc","85e533f2e78486213c4d69f71462342ec0c62734@redhat.com","dm table: clean dm_get_device and move exports\n\nThere is no need for __table_get_device to be factored out.\nAlso move the exports to the end of their respective functions.\n\nSigned-off-by: Mike Snitzer <snitzer@redhat.com>\nSigned-off-by: Alasdair G Kergon <agk@redhat.com>\n(cherry picked from commit 08649012545cfb116798260352547cf4d47064ec)\n\nChange-Id: Ie82e8fa1daa1467d2eba7f0735f4554990ec2b34","Mike Snitzer",true],["8887a98cb426d46c2c10fc569845eb8f5cab874b","52f8f9962b7f38d8269c63c0859d68147c8d10f0@redhat.com","dm: ignore merge_bvec for snapshots when safe\n\nAdd a new flag DMF_MERGE_IS_OPTIONAL to struct mapped_device to indicate\nwhether the device can accept bios larger than the size its merge\nfunction returns.  When set, use this to send large bios to snapshots\nwhich can split them if necessary.  Snapshot I/O may be significantly\nfragmented and this approach seems to improve peformance.\n\nBefore the patch, dm_set_device_limits restricted bio size to page size\nif the underlying device had a merge function and the target didn't\nprovide a merge function.  After the patch, dm_set_device_limits\nrestricts bio size to page size if the underlying device has a merge\nfunction, doesn't have DMF_MERGE_IS_OPTIONAL flag and the target doesn't\nprovide a merge function.\n\nThe snapshot target can't provide a merge function because when the merge\nfunction is called, it is impossible to determine where the bio will be\nremapped.  Previously this led us to impose a 4k limit, which we can\nnow remove if the snapshot store is located on a device without a merge\nfunction.  Together with another patch for optimizing full chunk writes,\nit improves performance from 29MB/s to 40MB/s when writing to the\nfilesystem on snapshot store.\n\nIf the snapshot store is placed on a non-dm device with a merge function\n(such as md-raid), device mapper still limits all bios to page size.\n\nSigned-off-by: Mikulas Patocka <mpatocka@redhat.com>\nSigned-off-by: Alasdair G Kergon <agk@redhat.com>\n(cherry picked from commit d5b9dd04bd74b774b8e8d93ced7a0d15ad403fa9)\n\nChange-Id: Ifa3b8f8e46f33b98c15631a47b1cf8942e0322dd","Mikulas Patocka",true],["0628bdcaef193ea16717e8036e7b8c036fad9511","85e533f2e78486213c4d69f71462342ec0c62734@redhat.com","dm table: share target argument parsing functions\n\nMove multipath target argument parsing code into dm-table so other\ntargets can share it.\n\nSigned-off-by: Mike Snitzer <snitzer@redhat.com>\nSigned-off-by: Alasdair G Kergon <agk@redhat.com>\n(cherry picked from commit 498f0103ea13123e007660def9072a0b7dd1c599)\n\nChange-Id: I12e77d6f9dc51759b8edf98e6562d65fff5f2c58","Mike Snitzer",true],["6c0cee490e4089b74c931facb6d5ac2489e07d4e","4fc71305d292596831a01a4d34d4779c7772dbfd@redhat.com","dm crypt: optionally support discard requests\n\nAdd optional parameter field to dmcrypt table and support\n\"allow_discards\" option.\n\nDiscard requests bypass crypt queue processing. Bio is simple remapped\nto underlying device.\n\nNote that discard will be never enabled by default because of security\nconsequences.  It is up to the administrator to enable it for encrypted\ndevices.\n\n(Note that userspace cryptsetup does not understand new optional\nparameters yet.  Support for this will come later.  Until then, you\nshould use 'dmsetup' to enable and disable this.)\n\nSigned-off-by: Milan Broz <mbroz@redhat.com>\nSigned-off-by: Alasdair G Kergon <agk@redhat.com>\n(cherry picked from commit 772ae5f54d69c38a5e3c4352c5fdbdaff141af21)\n\nChange-Id: I63e082513184a201066dff9d55be9308e08f07cd","Milan Broz",true],["3a36095efecb320e03fc08d996a7d6232e3dd0b3","85e533f2e78486213c4d69f71462342ec0c62734@redhat.com","dm table: set flush capability based on underlying devices\n\nDM has always advertised both REQ_FLUSH and REQ_FUA flush capabilities\nregardless of whether or not a given DM device's underlying devices\nalso advertised a need for them.\n\nBlock's flush-merge changes from 2.6.39 have proven to be more costly\nfor DM devices.  Performance regressions have been reported even when\nDM's underlying devices do not advertise that they have a write cache.\n\nFix the performance regressions by configuring a DM device's flushing\ncapabilities based on those of the underlying devices' capabilities.\n\nSigned-off-by: Mike Snitzer <snitzer@redhat.com>\nSigned-off-by: Alasdair G Kergon <agk@redhat.com>\n(cherry picked from commit ed8b752bccf2560e305e25125721d2f0ac759e88)\n\nChange-Id: I46d4f2558b19f0e2f81f540905dd03899297b8f3","Mike Snitzer",true],["741d23c10410bf6ead5392e7d1e82840794142a8","4fc71305d292596831a01a4d34d4779c7772dbfd@redhat.com","dm crypt: always disable discard_zeroes_data\n\nIf optional discard support in dm-crypt is enabled, discards requests\nbypass the crypt queue and blocks of the underlying device are discarded.\nFor the read path, discarded blocks are handled the same as normal\nciphertext blocks, thus decrypted.\n\nSo if the underlying device announces discarded regions return zeroes,\ndm-crypt must disable this flag because after decryption there is just\nrandom noise instead of zeroes.\n\nSigned-off-by: Milan Broz <mbroz@redhat.com>\nSigned-off-by: Alasdair G Kergon <agk@redhat.com>\n(cherry picked from commit 983c7db347db8ce2d8453fd1d89b7a4bb6920d56)\n\nChange-Id: I07563a84f0a7c46dc6b02543cda6918d68209325","Milan Broz",true],["f1c955f02bc61347ef16a52b91f2f015632827d4","5f9b166783ed56beb8d6f56b211f8346bd501e26@gmail.com","timer: optimize apply_slack()\n__fls(mask) is equivalent to find_last_bit(&mask, BITS_PER_LONG), but cheaper.\nfind_last_bit was showing up high on the list when I was profiling for stalls\non icache misses on a system with very small cache size (MIPS).\n\nSigned-off-by: Felix Fietkau <nbd@openwrt.org>","Gustavo Santos",true]],"size":17,"ref":"refs/heads/master","head":"f1c955f02bc61347ef16a52b91f2f015632827d4"}