)]}'
{
  "log": [
    {
      "commit": "3f9d35b9514da6757ca98831372518f9eeb71b33",
      "tree": "94dec500b9f6698520488c5e2ce8a24edf7f6c5d",
      "parents": [
        "8705a1baf78287eceeb00bc29401d0ae6a03f213"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Thu Nov 11 14:05:08 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 12 07:55:30 2010 -0800"
      },
      "message": "atomic: add atomic_inc_not_zero_hint()\n\nFollowup of perf tools session in Netfilter WorkShop 2010\n\nIn the network stack we make high usage of atomic_inc_not_zero() in\ncontexts we know the probable value of atomic before increment (2 for udp\nsockets for example)\n\nUsing a special version of atomic_inc_not_zero() giving this hint can help\nprocessor to use less bus transactions.\n\nOn x86 (MESI protocol) for example, this avoids entering Shared state,\nbecause \"lock cmpxchg\" issues an RFO (Read For Ownership)\n\nakpm: Adds a new include/linux/atomic.h.  This means that new code should\nhenceforth include linux/atomic.h and not asm/atomic.h.  The presence of\ninclude/linux/atomic.h will in fact cause checkpatch.pl to warn about use\nof asm/atomic.h.  The new include/linux/atomic.h becomes the place where\narch-neutral atomic_t code should be placed.\n\n[akpm@linux-foundation.org: coding-style fixes]\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nCc: Christoph Lameter \u003ccl@linux-foundation.org\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Andi Kleen \u003candi@firstfloor.org\u003e\nCc: Arnaldo Carvalho de Melo \u003cacme@infradead.org\u003e\nCc: David Miller \u003cdavem@davemloft.net\u003e\nCc: \"Paul E. McKenney\" \u003cpaulmck@linux.vnet.ibm.com\u003e\nCc: Nick Piggin \u003cnpiggin@kernel.dk\u003e\nReviewed-by: \"Paul E. McKenney\" \u003cpaulmck@linux.vnet.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    }
  ]
}
