)]}'
{
  "commit": "dcd497f99a1ef29a7c5e76142965be77e9dacabd",
  "tree": "684d64753c6cd71917cf3c360023dd273be376b4",
  "parents": [
    "35a82d1a53e1a9ad54efafcc940f9335beaed5c3"
  ],
  "author": {
    "name": "Jesper Juhl",
    "email": "juhl-lkml@dif.dk",
    "time": "Thu Jun 23 00:09:07 2005 -0700"
  },
  "committer": {
    "name": "Linus Torvalds",
    "email": "torvalds@ppc970.osdl.org",
    "time": "Thu Jun 23 09:45:19 2005 -0700"
  },
  "message": "[PATCH] streamline preempt_count type across archs\n\nThe preempt_count member of struct thread_info is currently either defined\nas int, unsigned int or __s32 depending on arch.  This patch makes the type\nof preempt_count an int on all archs.\n\nHaving preempt_count be an unsigned type prevents the catching of\npreempt_count \u003c 0 bugs, and using int on some archs and __s32 on others is\nnot exactely \"neat\" - much nicer when it\u0027s just int all over.\n\nA previous version of this patch was already ACK\u0027ed by Robert Love, and the\nonly change in this version of the patch compared to the one he ACK\u0027ed is\nthat this one also makes sure the preempt_count member is consistently\ncommented.\n\nSigned-off-by: Jesper Juhl \u003cjuhl-lkml@dif.dk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "66c585c50cf910c5928739272ee9057f3432fa5c",
      "old_mode": 33188,
      "old_path": "include/asm-arm/thread_info.h",
      "new_id": "8252a4cd860f114557fe731e6dd4e2bf726123a5",
      "new_mode": 33188,
      "new_path": "include/asm-arm/thread_info.h"
    },
    {
      "type": "modify",
      "old_id": "50f41b50268a097140abcdf453138d0e550803c9",
      "old_mode": 33188,
      "old_path": "include/asm-arm26/thread_info.h",
      "new_id": "aff3e5699c64cfd79f1ea1f3624e2d094a947877",
      "new_mode": 33188,
      "new_path": "include/asm-arm26/thread_info.h"
    },
    {
      "type": "modify",
      "old_id": "53193feb0826c6cfcec854c926dce36c41b21fa3",
      "old_mode": 33188,
      "old_path": "include/asm-cris/thread_info.h",
      "new_id": "5ba4b7865cc508da00a6b48ba93e2dbcdd673054",
      "new_mode": 33188,
      "new_path": "include/asm-cris/thread_info.h"
    },
    {
      "type": "modify",
      "old_id": "b80a97f50af60d8b0c4bcd022cc5f6842a638a43",
      "old_mode": 33188,
      "old_path": "include/asm-frv/thread_info.h",
      "new_id": "c8cba7836f0d2d2b79171235fd522cf7b21ae588",
      "new_mode": 33188,
      "new_path": "include/asm-frv/thread_info.h"
    },
    {
      "type": "modify",
      "old_id": "b07c9344776f9604f048de1f2e1db51f8987197f",
      "old_mode": 33188,
      "old_path": "include/asm-h8300/thread_info.h",
      "new_id": "bfcc755c3bb1f647057648d0a5e935534a336265",
      "new_mode": 33188,
      "new_path": "include/asm-h8300/thread_info.h"
    },
    {
      "type": "modify",
      "old_id": "2cd57271801dca0792f974cdd18ed44f0cae9ecb",
      "old_mode": 33188,
      "old_path": "include/asm-i386/thread_info.h",
      "new_id": "95add81237eab1342737431cd7c7134d1d2f9985",
      "new_mode": 33188,
      "new_path": "include/asm-i386/thread_info.h"
    },
    {
      "type": "modify",
      "old_id": "8d5b7e77028cecf5c890a66e2f76d694cfc1c50c",
      "old_mode": 33188,
      "old_path": "include/asm-ia64/thread_info.h",
      "new_id": "7dc8951708a3880648a89038257719f0a23bfa83",
      "new_mode": 33188,
      "new_path": "include/asm-ia64/thread_info.h"
    },
    {
      "type": "modify",
      "old_id": "9f3a0fcf6e2b6ef350d1394fc96b6c85311e7510",
      "old_mode": 33188,
      "old_path": "include/asm-m32r/thread_info.h",
      "new_id": "7a6be7727a9240839b9a094dfcebe30bae77f1b5",
      "new_mode": 33188,
      "new_path": "include/asm-m32r/thread_info.h"
    },
    {
      "type": "modify",
      "old_id": "5f58939c59db7f8d378518e172a52ec0f03fbd51",
      "old_mode": 33188,
      "old_path": "include/asm-m68k/thread_info.h",
      "new_id": "2aed24f6fd2e75a1193036f4f14ab0bbe22eb0bd",
      "new_mode": 33188,
      "new_path": "include/asm-m68k/thread_info.h"
    },
    {
      "type": "modify",
      "old_id": "c8153b7c1f5cee5d3c9ab65578ae8f56903fc0bf",
      "old_mode": 33188,
      "old_path": "include/asm-m68knommu/thread_info.h",
      "new_id": "7b9a3fa3af5d1bd45809958c8b809eb474ea6bbb",
      "new_mode": 33188,
      "new_path": "include/asm-m68knommu/thread_info.h"
    },
    {
      "type": "modify",
      "old_id": "768900305e2fe86462b65d02b9cbb2a53a80410d",
      "old_mode": 33188,
      "old_path": "include/asm-mips/thread_info.h",
      "new_id": "42fcd6f2c206ac42843361a278def47344d3a4ec",
      "new_mode": 33188,
      "new_path": "include/asm-mips/thread_info.h"
    },
    {
      "type": "modify",
      "old_id": "fe9b7f8ae4c640b41aaed376f948a64a1c109269",
      "old_mode": 33188,
      "old_path": "include/asm-parisc/thread_info.h",
      "new_id": "57bbb76cb6c1db66000b11f48bddc4309f991b18",
      "new_mode": 33188,
      "new_path": "include/asm-parisc/thread_info.h"
    },
    {
      "type": "modify",
      "old_id": "e3b5284a6f91c0be27f766d4aaf0fe2671c8d2f1",
      "old_mode": 33188,
      "old_path": "include/asm-ppc/thread_info.h",
      "new_id": "27903db42efc7829309831c635c9889d244e6747",
      "new_mode": 33188,
      "new_path": "include/asm-ppc/thread_info.h"
    },
    {
      "type": "modify",
      "old_id": "48b7900e90ec2db801de1a22fe50c2b4ff429c33",
      "old_mode": 33188,
      "old_path": "include/asm-ppc64/thread_info.h",
      "new_id": "0494df6fca749b1fa41c0bfd14bb9e6bf3bd26eb",
      "new_mode": 33188,
      "new_path": "include/asm-ppc64/thread_info.h"
    },
    {
      "type": "modify",
      "old_id": "aade85c53a63219f27f8d5cef95a68fe11aa0101",
      "old_mode": 33188,
      "old_path": "include/asm-s390/thread_info.h",
      "new_id": "fe101d41e849bfe9c35c08aa624e6e7cdb1fdc93",
      "new_mode": 33188,
      "new_path": "include/asm-s390/thread_info.h"
    },
    {
      "type": "modify",
      "old_id": "4bbbd9f3c37e91ad5524133b182d8d3ff3cf5197",
      "old_mode": 33188,
      "old_path": "include/asm-sh/thread_info.h",
      "new_id": "46080cefaff896d12e867f76976e7894b84b88fa",
      "new_mode": 33188,
      "new_path": "include/asm-sh/thread_info.h"
    },
    {
      "type": "modify",
      "old_id": "8a32d6bd0b793b947deab7c6f311b3e6c49d5106",
      "old_mode": 33188,
      "old_path": "include/asm-sh64/thread_info.h",
      "new_id": "10f024c6a2e3724b02982a162080eb0402979cdc",
      "new_mode": 33188,
      "new_path": "include/asm-sh64/thread_info.h"
    },
    {
      "type": "modify",
      "old_id": "104f03c554167ebcdf5b7d784545aa86543e74ba",
      "old_mode": 33188,
      "old_path": "include/asm-sparc/thread_info.h",
      "new_id": "ff6ccb3d24c6121bb1c1da217ee3075f3da033a2",
      "new_mode": 33188,
      "new_path": "include/asm-sparc/thread_info.h"
    },
    {
      "type": "modify",
      "old_id": "517caaba1c877a4f2df14dcc4642371810ba600a",
      "old_mode": 33188,
      "old_path": "include/asm-sparc64/thread_info.h",
      "new_id": "0cd652956929b3e4b71793dfc7ecc3a781803d00",
      "new_mode": 33188,
      "new_path": "include/asm-sparc64/thread_info.h"
    },
    {
      "type": "modify",
      "old_id": "1feaaf148ef12670314f17e8e5072ecec9469363",
      "old_mode": 33188,
      "old_path": "include/asm-um/thread_info.h",
      "new_id": "97267f059ef5317a4c629383992cc3a3642bb2be",
      "new_mode": 33188,
      "new_path": "include/asm-um/thread_info.h"
    },
    {
      "type": "modify",
      "old_id": "e2ef44593752bcc593383fa809a417d18331434b",
      "old_mode": 33188,
      "old_path": "include/asm-v850/thread_info.h",
      "new_id": "e4cfad94a5530f528834692346aa905fdf20bdc4",
      "new_mode": 33188,
      "new_path": "include/asm-v850/thread_info.h"
    },
    {
      "type": "modify",
      "old_id": "f4b3b249639c9621ec981a267cb00b405fa8f2c5",
      "old_mode": 33188,
      "old_path": "include/asm-x86_64/thread_info.h",
      "new_id": "08eb6e4f37372492872b4dd52e713aee7b2a5aec",
      "new_mode": 33188,
      "new_path": "include/asm-x86_64/thread_info.h"
    }
  ]
}
