)]}'
{
  "commit": "18294ad1ecccffe6a91f6914dc1f4acd8995736a",
  "tree": "4140786f1db45199ad26eeb2ab0922dd5e985c1a",
  "parents": [
    "6748f60b948230684fe3f295220e76679c5efc52"
  ],
  "author": {
    "name": "Anton Vorontsov",
    "email": "avorontsov@ru.mvista.com",
    "time": "Wed Nov 04 12:53:00 2009 +0000"
  },
  "committer": {
    "name": "David S. Miller",
    "email": "davem@davemloft.net",
    "time": "Sun Nov 08 00:43:17 2009 -0800"
  },
  "message": "gianfar: Fix compiler and sparse warnings\n\ncommit fba4ed030cfae7efdb6b79a57b0c5a9d72c9de83 (\"gianfar: Add Multiple\nQueue Support\") introduced the following warnings:\n\n  CHECK   gianfar.c\ngianfar.c:333:8: warning: incorrect type in assignment (different address spaces)\ngianfar.c:333:8:    expected unsigned int [usertype] *baddr\ngianfar.c:333:8:    got unsigned int [noderef] \u003casn:2\u003e*\u003cnoident\u003e\n[... 67 lines skipped ...]\ngianfar.c:2565:3: warning: incorrect type in argument 1 (different type sizes)\ngianfar.c:2565:3:    expected unsigned long const *addr\ngianfar.c:2565:3:    got unsigned int *\u003cnoident\u003e\n  CC      gianfar.o\ngianfar.c: In function \u0027gfar_probe\u0027:\ngianfar.c:985: warning: passing argument 1 of \u0027find_next_bit\u0027 from incompatible pointer type\ngianfar.c:985: warning: passing argument 1 of \u0027find_next_bit\u0027 from incompatible pointer type\ngianfar.c:993: warning: passing argument 1 of \u0027find_next_bit\u0027 from incompatible pointer type\ngianfar.c:993: warning: passing argument 1 of \u0027find_next_bit\u0027 from incompatible pointer type\ngianfar.c: In function \u0027gfar_configure_coalescing\u0027:\ngianfar.c:1680: warning: passing argument 1 of \u0027find_next_bit\u0027 from incompatible pointer type\ngianfar.c:1680: warning: passing argument 1 of \u0027find_next_bit\u0027 from incompatible pointer type\ngianfar.c:1688: warning: passing argument 1 of \u0027find_next_bit\u0027 from incompatible pointer type\ngianfar.c:1688: warning: passing argument 1 of \u0027find_next_bit\u0027 from incompatible pointer type\ngianfar.c: In function \u0027gfar_poll\u0027:\ngianfar.c:2565: warning: passing argument 1 of \u0027find_next_bit\u0027 from incompatible pointer type\ngianfar.c:2565: warning: passing argument 1 of \u0027find_next_bit\u0027 from incompatible pointer type\ngianfar.c:2566: warning: passing argument 2 of \u0027test_bit\u0027 from incompatible pointer type\ngianfar.c:2585: warning: passing argument 2 of \u0027set_bit\u0027 from incompatible pointer type\n\nFollowing warnings left unfixed (looks like sparse doesn\u0027t like\nlocks in loops, so __acquires/__releases() doesn\u0027t help):\n\ngianfar.c:441:40: warning: context imbalance in \u0027lock_rx_qs\u0027: wrong count at exit\ngianfar.c:441:40:    context \u0027\u003cnoident\u003e\u0027: wanted 0, got 1\ngianfar.c:449:40: warning: context imbalance in \u0027lock_tx_qs\u0027: wrong count at exit\ngianfar.c:449:40:    context \u0027\u003cnoident\u003e\u0027: wanted 0, got 1\ngianfar.c:458:3: warning: context imbalance in \u0027unlock_rx_qs\u0027: __context__ statement expected different context\ngianfar.c:458:3:    context \u0027\u003cnoident\u003e\u0027: wanted \u003e\u003d 0, got -1\ngianfar.c:466:3: warning: context imbalance in \u0027unlock_tx_qs\u0027: __context__ statement expected different context\ngianfar.c:466:3:    context \u0027\u003cnoident\u003e\u0027: wanted \u003e\u003d 0, got -1\n\nSigned-off-by: Anton Vorontsov \u003cavorontsov@ru.mvista.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "086d40dd526d1bc8af4a5a1348e7160560d1420f",
      "old_mode": 33188,
      "old_path": "drivers/net/gianfar.c",
      "new_id": "197b358e6361f6aa69bb89c1ff923a5ec622e579",
      "new_mode": 33188,
      "new_path": "drivers/net/gianfar.c"
    },
    {
      "type": "modify",
      "old_id": "44b63daa7ff34a0b886d193289803ac4b1eee408",
      "old_mode": 33188,
      "old_path": "drivers/net/gianfar.h",
      "new_id": "cbb451011cb5475ecf61cfebfcd014d6bdb67a87",
      "new_mode": 33188,
      "new_path": "drivers/net/gianfar.h"
    }
  ]
}
