)]}'
{
  "log": [
    {
      "commit": "5d0ffa2b84e6f0fdc5bf96c0de6178f3d2779544",
      "tree": "c1223cbe0a2f2be984281ed83dad556d3dce15d6",
      "parents": [
        "83ba254688f0edd6fa29512e538c721f1f46a424"
      ],
      "author": {
        "name": "Don Mullis",
        "email": "dwm@meer.net",
        "time": "Fri Dec 08 02:39:50 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Fri Dec 08 08:29:03 2006 -0800"
      },
      "message": "[PATCH] fault-injection: Correct, disambiguate, and reformat documentation\n\nCorrect, disambiguate, and reformat documentation.\n\nSigned-off-by: Don Mullis \u003cdwm@meer.net\u003e\nCc: Akinobu Mita \u003cakinobu.mita@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "329409aeda064c4aff00c51f837fcd3bbdaeeba6",
      "tree": "d22890da0d4f8d9f37bb1e9344cf41387a0a23f9",
      "parents": [
        "f4f154fd920b2178382a6a24a236348e4429ebc1"
      ],
      "author": {
        "name": "Akinobu Mita",
        "email": "akinobu.mita@gmail.com",
        "time": "Fri Dec 08 02:39:48 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Fri Dec 08 08:29:03 2006 -0800"
      },
      "message": "[PATCH] fault injection: stacktrace filtering\n\nThis patch provides stacktrace filtering feature.\n\nThe stacktrace filter allows failing only for the caller you are\ninterested in.\n\nFor example someone may want to inject kmalloc() failures into\nonly e100 module. they want to inject not only direct kmalloc() call,\nbut also indirect allocation, too.\n\n- e100_poll --\u003e netif_receive_skb --\u003e packet_rcv_spkt --\u003e skb_clone\n  --\u003e kmem_cache_alloc\n\nThis patch enables to detect function calls like this by stacktrace\nand inject failures. The script Documentaion/fault-injection/failmodule.sh\nhelps it.\n\nThe range of text section of loaded e100 is expected to be\n[/sys/module/e100/sections/.text, /sys/module/e100/sections/.exit.text)\n\nSo failmodule.sh stores these values into /debug/failslab/address-start\nand /debug/failslab/address-end. The maximum stacktrace depth is specified\nby /debug/failslab/stacktrace-depth.\n\nPlease see the example that demonstrates how to inject slab allocation\nfailures only for a specific module\nin Documentation/fault-injection/fault-injection.txt\n\n[dwm@meer.net: reject failure if any caller lies within specified range]\nSigned-off-by: Akinobu Mita \u003cakinobu.mita@gmail.com\u003e\nSigned-off-by: Don Mullis \u003cdwm@meer.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "8a8b6502fb669c3a0638a08955442814cedc86b1",
      "tree": "2e49652f904eb821f2fa7ae8cab0dd9b756772d9",
      "parents": [
        "6ff1cb355e628f8fc55fa2d01e269e5e1bbc2fe9"
      ],
      "author": {
        "name": "Akinobu Mita",
        "email": "akinobu.mita@gmail.com",
        "time": "Fri Dec 08 02:39:44 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Fri Dec 08 08:29:02 2006 -0800"
      },
      "message": "[PATCH] fault-injection capability for kmalloc\n\nThis patch provides fault-injection capability for kmalloc.\n\nBoot option:\n\nfailslab\u003d\u003cinterval\u003e,\u003cprobability\u003e,\u003cspace\u003e,\u003ctimes\u003e\n\n\t\u003cinterval\u003e -- specifies the interval of failures.\n\n\t\u003cprobability\u003e -- specifies how often it should fail in percent.\n\n\t\u003cspace\u003e -- specifies the size of free space where memory can be\n\t\t   allocated safely in bytes.\n\n\t\u003ctimes\u003e -- specifies how many times failures may happen at most.\n\nDebugfs:\n\n/debug/failslab/interval\n/debug/failslab/probability\n/debug/failslab/specifies\n/debug/failslab/times\n/debug/failslab/ignore-gfp-highmem\n/debug/failslab/ignore-gfp-wait\n\nExample:\n\n\tfailslab\u003d10,100,0,-1\n\nslab allocation (kmalloc(), kmem_cache_alloc(),..) fails once per 10 times.\n\nCc: Pekka Enberg \u003cpenberg@cs.helsinki.fi\u003e\nSigned-off-by: Akinobu Mita \u003cakinobu.mita@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "de1ba09b214056365d9082982905b255caafb7a2",
      "tree": "6806f2abcfb9eee699424112a48c44edbbdff0c2",
      "parents": [
        "4b3bb06bea649396490094780f90d315c152f6ab"
      ],
      "author": {
        "name": "Akinobu Mita",
        "email": "akinobu.mita@gmail.com",
        "time": "Fri Dec 08 02:39:42 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Fri Dec 08 08:29:02 2006 -0800"
      },
      "message": "[PATCH] fault injection: documentation and scripts\n\nThis patch set provides some fault-injection capabilities.\n\n- kmalloc() failures\n\n- alloc_pages() failures\n\n- disk IO errors\n\nWe can see what really happens if those failures happen.\n\nIn order to enable these fault-injection capabilities:\n\n1. Enable relevant config options (CONFIG_FAILSLAB, CONFIG_PAGE_ALLOC,\n   CONFIG_MAKE_REQUEST) and if you want to configure them via debugfs,\n   enable CONFIG_FAULT_INJECTION_DEBUG_FS.\n\n2. Build and boot with this kernel\n\n3. Configure fault-injection capabilities behavior by boot option or debugfs\n\n   - Boot option\n\n     failslab\u003d\n     fail_page_alloc\u003d\n     fail_make_request\u003d\n\n   - Debugfs\n\n     /debug/failslab/*\n     /debug/fail_page_alloc/*\n     /debug/fail_make_request/*\n\n   Please refer to the Documentation/fault-injection/fault-injection.txt\n   for details.\n\n4. See what really happens.\n\nSigned-off-by: Akinobu Mita \u003cakinobu.mita@gmail.com\u003e\nSigned-off-by: Don Mullis \u003cdwm@meer.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    }
  ]
}
