)]}'
{
  "commit": "6faf250789dfd35146a71402f9be245be82bf01e",
  "tree": "292038593535aa8679af8d2c6a4c632d3ef794ed",
  "parents": [
    "9c8a08d7a74b07ab2c47e259231d9d0f0047a3c1"
  ],
  "author": {
    "name": "Rusty Russell",
    "email": "rusty@rustcorp.com.au",
    "time": "Thu Mar 26 15:24:33 2009 +0100"
  },
  "committer": {
    "name": "Martin Schwidefsky",
    "email": "schwidefsky@de.ibm.com",
    "time": "Thu Mar 26 15:24:23 2009 +0100"
  },
  "message": "[S390] allow usage of string functions in linux/string.h\n\nIn introducing a trivial \"strstarts()\" function in linux/string.h, we\nhit the following error on s390:\n\nIn file included from include/linux/bitmap.h:8,\n                 from include/linux/cpumask.h:142,\n                 from include/linux/smp.h:12,\n                 from /home/rusty/devel/kernel/patches/linux-2.6/arch/s390/include/asm/spinlock.h:14,\n                 from include/linux/spinlock.h:88,\n                 from include/linux/seqlock.h:29,\n                 from include/linux/time.h:8,\n                 from include/linux/stat.h:60,\n                 from include/linux/module.h:10,\n                 from arch/s390/lib/string.c:13:\ninclude/linux/string.h: In function \u0027strstarts\u0027:\ninclude/linux/string.h:124: error: implicit declaration of function \u0027strlen\u0027\ninclude/linux/string.h:124: warning: incompatible implicit declaration of built-in function \u0027strlen\u0027\n\nBecause when including asm/string.h from arch/s390/lib/string.c we\ndon\u0027t declare the string ops we are about to define, and\nlinux/string.h barfs.\n\nThe fix is to declare them in this IN_ARCH_STRING_C case, but in\ngeneral I wonder if there\u0027s a neater fix.\n\nReported-by: linux-next\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "d074673a6d9b500010e3c7f4ad25cfbaea5b2d68",
      "old_mode": 33188,
      "old_path": "arch/s390/include/asm/string.h",
      "new_id": "adf079170aa605f373510041dec12a16ca24223a",
      "new_mode": 33188,
      "new_path": "arch/s390/include/asm/string.h"
    }
  ]
}
