)]}'
{
  "commit": "51a7b448d4134e3e8eec633435e3e8faee14a828",
  "tree": "8fc58560ffee1c944ec5e198029d5c2e6f7c0bd3",
  "parents": [
    "4ebefe3ec729003443daf153ed6fad1739271283"
  ],
  "author": {
    "name": "Al Viro",
    "email": "viro@zeniv.linux.org.uk",
    "time": "Mon May 21 23:33:55 2012 -0400"
  },
  "committer": {
    "name": "Al Viro",
    "email": "viro@zeniv.linux.org.uk",
    "time": "Fri Jun 01 12:58:47 2012 -0400"
  },
  "message": "new helper: restore_saved_sigmask()\n\nfirst fruits of ..._restore_sigmask() helpers: now we can take\nboilerplate \"signal didn\u0027t have a handler, clear RESTORE_SIGMASK\nand restore the blocked mask from -\u003esaved_mask\" into a common\nhelper.  Open-coded instances switched...\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "f6db3032ddf0b5b7283c4dd83b135062719e88db",
      "old_mode": 33188,
      "old_path": "arch/alpha/kernel/signal.c",
      "new_id": "cadf4571ca3136b49a6c6576bfa983a1fa650422",
      "new_mode": 33188,
      "new_path": "arch/alpha/kernel/signal.c"
    },
    {
      "type": "modify",
      "old_id": "63f327dd519814b28a5c092b203e089ec4d732ea",
      "old_mode": 33188,
      "old_path": "arch/arm/kernel/signal.c",
      "new_id": "3d1daac8ea04eddf4bdef9e48426a287388e318e",
      "new_mode": 33188,
      "new_path": "arch/arm/kernel/signal.c"
    },
    {
      "type": "modify",
      "old_id": "e7595ef74f51f76a1b86723569e47441b02cd4bc",
      "old_mode": 33188,
      "old_path": "arch/avr32/kernel/signal.c",
      "new_id": "8b12c304613775452ebb6cd4202c4964331981eb",
      "new_mode": 33188,
      "new_path": "arch/avr32/kernel/signal.c"
    },
    {
      "type": "modify",
      "old_id": "fc9ecce8b6cee28d4352f1e3f06ddaac30682bcc",
      "old_mode": 33188,
      "old_path": "arch/blackfin/kernel/signal.c",
      "new_id": "9d692a1277b32ca743800be5560c6dbd17b8c7f2",
      "new_mode": 33188,
      "new_path": "arch/blackfin/kernel/signal.c"
    },
    {
      "type": "modify",
      "old_id": "9493f0bbf0a6f1b045dd18ee443fea83ca8b4aea",
      "old_mode": 33188,
      "old_path": "arch/c6x/kernel/signal.c",
      "new_id": "bfbcc958bbb4c0c4bcceff43e9e0b0bdadead57a",
      "new_mode": 33188,
      "new_path": "arch/c6x/kernel/signal.c"
    },
    {
      "type": "modify",
      "old_id": "e16f8f297f61a0376f8b6b4497675a742ee9bf87",
      "old_mode": 33188,
      "old_path": "arch/cris/arch-v10/kernel/signal.c",
      "new_id": "06885e94e4550be07e29deebf2d8e98c37678cda",
      "new_mode": 33188,
      "new_path": "arch/cris/arch-v10/kernel/signal.c"
    },
    {
      "type": "modify",
      "old_id": "b338d8fc0c1241c12aa66495e474d16cd5d49f4a",
      "old_mode": 33188,
      "old_path": "arch/cris/arch-v32/kernel/signal.c",
      "new_id": "fe12cdca0bacd416f833ad555751867f0e50277b",
      "new_mode": 33188,
      "new_path": "arch/cris/arch-v32/kernel/signal.c"
    },
    {
      "type": "modify",
      "old_id": "595bf1e5a5dc0262bfc6897fb3b2999ab259fdc7",
      "old_mode": 33188,
      "old_path": "arch/frv/kernel/signal.c",
      "new_id": "16351cc8c36c5ae7332b8a5af7b2747575e52100",
      "new_mode": 33188,
      "new_path": "arch/frv/kernel/signal.c"
    },
    {
      "type": "modify",
      "old_id": "e58992ad789ef0a0822f52616c03aec1126fa699",
      "old_mode": 33188,
      "old_path": "arch/h8300/kernel/signal.c",
      "new_id": "63623dabab32bf558e8cb79ec0d48654e9b79bbf",
      "new_mode": 33188,
      "new_path": "arch/h8300/kernel/signal.c"
    },
    {
      "type": "modify",
      "old_id": "21a3018cb9bf78d9e480737ec87ccd885b2de422",
      "old_mode": 33188,
      "old_path": "arch/hexagon/kernel/signal.c",
      "new_id": "acd6272913b31af5b9004a6098f49c13a70e1062",
      "new_mode": 33188,
      "new_path": "arch/hexagon/kernel/signal.c"
    },
    {
      "type": "modify",
      "old_id": "7523501d3bc087bbb39a22573776ba365d131aeb",
      "old_mode": 33188,
      "old_path": "arch/ia64/kernel/signal.c",
      "new_id": "39d8f3afff495442cf4a28aa6236fceb7b64b422",
      "new_mode": 33188,
      "new_path": "arch/ia64/kernel/signal.c"
    },
    {
      "type": "modify",
      "old_id": "64804f1f5141dcb2a82e21784cfb4598d803b0ef",
      "old_mode": 33188,
      "old_path": "arch/m32r/kernel/signal.c",
      "new_id": "2ad7c4587669a2c455fd8078aa884e7ad42850bb",
      "new_mode": 33188,
      "new_path": "arch/m32r/kernel/signal.c"
    },
    {
      "type": "modify",
      "old_id": "973eec60cad45527a872181e60d9c81d6630fa98",
      "old_mode": 33188,
      "old_path": "arch/m68k/kernel/signal.c",
      "new_id": "685cbe84f33f8b279345d8c0651d44085373053f",
      "new_mode": 33188,
      "new_path": "arch/m68k/kernel/signal.c"
    },
    {
      "type": "modify",
      "old_id": "5d796e32786ea55bb9960e875b55d1e8c0757c3e",
      "old_mode": 33188,
      "old_path": "arch/microblaze/kernel/signal.c",
      "new_id": "8e644dfaba4fe8bf808bf284029442fa0e0d1b4e",
      "new_mode": 33188,
      "new_path": "arch/microblaze/kernel/signal.c"
    },
    {
      "type": "modify",
      "old_id": "8a6e6d116ab0399b2697d6a67660c23107229bf5",
      "old_mode": 33188,
      "old_path": "arch/mips/kernel/signal.c",
      "new_id": "aad2d2da5eec29820a14893ae4d9323c9acd2cde",
      "new_mode": 33188,
      "new_path": "arch/mips/kernel/signal.c"
    },
    {
      "type": "modify",
      "old_id": "b8b6aa1a68379d7d563baa2263858ec640d0fa0f",
      "old_mode": 33188,
      "old_path": "arch/mn10300/kernel/signal.c",
      "new_id": "b7994c38eacc5f8489717cb93e98c0197653cfcb",
      "new_mode": 33188,
      "new_path": "arch/mn10300/kernel/signal.c"
    },
    {
      "type": "modify",
      "old_id": "9ae61152295348e7d5bc4e05e731884703d8018b",
      "old_mode": 33188,
      "old_path": "arch/openrisc/kernel/signal.c",
      "new_id": "266c6fd2eb5c7aadd2e2021bbd36761175b2ce37",
      "new_mode": 33188,
      "new_path": "arch/openrisc/kernel/signal.c"
    },
    {
      "type": "modify",
      "old_id": "e7a7cd3e112009272fbe584de682d856e7e52ac5",
      "old_mode": 33188,
      "old_path": "arch/parisc/kernel/signal.c",
      "new_id": "277cacadf653d949d64297b586537321eb3738f6",
      "new_mode": 33188,
      "new_path": "arch/parisc/kernel/signal.c"
    },
    {
      "type": "modify",
      "old_id": "bfc3ec1382fbf4edb3530857e21152d0539cd64b",
      "old_mode": 33188,
      "old_path": "arch/powerpc/kernel/signal.c",
      "new_id": "0f4cc67f4268d578d9c0fdd65fa0f9fc1d0f3101",
      "new_mode": 33188,
      "new_path": "arch/powerpc/kernel/signal.c"
    },
    {
      "type": "modify",
      "old_id": "42a6e8b47f06ca1ff8c7dd3009e63107f8dacead",
      "old_mode": 33188,
      "old_path": "arch/s390/kernel/signal.c",
      "new_id": "37799089c38e70f1e514fc5e36c5d6cbf389f657",
      "new_mode": 33188,
      "new_path": "arch/s390/kernel/signal.c"
    },
    {
      "type": "modify",
      "old_id": "302838d3acf6ce890e56a06b57e4a337421b1089",
      "old_mode": 33188,
      "old_path": "arch/score/kernel/signal.c",
      "new_id": "9e751559375b9248580b25ba7b0c194c73afb32e",
      "new_mode": 33188,
      "new_path": "arch/score/kernel/signal.c"
    },
    {
      "type": "modify",
      "old_id": "9d7bfd66f189c4024665e6f486aea1fded24b3d8",
      "old_mode": 33188,
      "old_path": "arch/sh/kernel/signal_32.c",
      "new_id": "92f4173ad29a7997901bcae221f70da447dac4cf",
      "new_mode": 33188,
      "new_path": "arch/sh/kernel/signal_32.c"
    },
    {
      "type": "modify",
      "old_id": "aa6428430842a25399c06e7df21c4dd9ee0b9803",
      "old_mode": 33188,
      "old_path": "arch/sh/kernel/signal_64.c",
      "new_id": "6e191ef0aa624fe4333dd03db0b00f97c90b4380",
      "new_mode": 33188,
      "new_path": "arch/sh/kernel/signal_64.c"
    },
    {
      "type": "modify",
      "old_id": "bb1513e45f1a811b05a07979995726b99eca1a94",
      "old_mode": 33188,
      "old_path": "arch/sparc/kernel/signal32.c",
      "new_id": "88e0d8122d2c8f7f739944ee744e9624621b9847",
      "new_mode": 33188,
      "new_path": "arch/sparc/kernel/signal32.c"
    },
    {
      "type": "modify",
      "old_id": "6b42e8622d1280a98f4bf8daee177f8328920d55",
      "old_mode": 33188,
      "old_path": "arch/sparc/kernel/signal_32.c",
      "new_id": "9dd97d2e171e3d5e1ba53f2ab5c3253828fe6ab0",
      "new_mode": 33188,
      "new_path": "arch/sparc/kernel/signal_32.c"
    },
    {
      "type": "modify",
      "old_id": "c82cf1cc39652e719469a6f291bd74a2e6b8bb33",
      "old_mode": 33188,
      "old_path": "arch/sparc/kernel/signal_64.c",
      "new_id": "55b820ee0ac9b6e02e22a24c3144affd390ede0d",
      "new_mode": 33188,
      "new_path": "arch/sparc/kernel/signal_64.c"
    },
    {
      "type": "modify",
      "old_id": "f79d4b88c747ae97db505a7f54143e610e37e24d",
      "old_mode": 33188,
      "old_path": "arch/tile/kernel/signal.c",
      "new_id": "62b3493ea77d4f19679a05888eed7c8cb85399ac",
      "new_mode": 33188,
      "new_path": "arch/tile/kernel/signal.c"
    },
    {
      "type": "modify",
      "old_id": "292e706016c521842b3654ea0e1de2619211dc60",
      "old_mode": 33188,
      "old_path": "arch/um/kernel/signal.c",
      "new_id": "6acf13c1740b5a49fc915d60f05b3d3d72bd4d0a",
      "new_mode": 33188,
      "new_path": "arch/um/kernel/signal.c"
    },
    {
      "type": "modify",
      "old_id": "28782ad47b93ee5d778cfa225776f87cebbb5719",
      "old_mode": 33188,
      "old_path": "arch/unicore32/kernel/signal.c",
      "new_id": "65a5ed3b6f2a437c3598a7c04af1647e614eceaa",
      "new_mode": 33188,
      "new_path": "arch/unicore32/kernel/signal.c"
    },
    {
      "type": "modify",
      "old_id": "2e937a5ad53154b4ff3a047e181894ec1a44633e",
      "old_mode": 33188,
      "old_path": "arch/x86/kernel/signal.c",
      "new_id": "25a4a81a51aa87b2058aad830e1dba2c09a5997e",
      "new_mode": 33188,
      "new_path": "arch/x86/kernel/signal.c"
    },
    {
      "type": "modify",
      "old_id": "ea7e17778a75546d251b040e30819d26f8acbac3",
      "old_mode": 33188,
      "old_path": "arch/xtensa/kernel/signal.c",
      "new_id": "8c4e751e3b832b161ef51bea3debeb3d9f28693f",
      "new_mode": 33188,
      "new_path": "arch/xtensa/kernel/signal.c"
    },
    {
      "type": "modify",
      "old_id": "660c8ae93471cfb1a150936fda19e8f5a0945ef8",
      "old_mode": 33188,
      "old_path": "include/linux/sched.h",
      "new_id": "f1b46b88f6f52956c1a9266e24e89971acdb990d",
      "new_mode": 33188,
      "new_path": "include/linux/sched.h"
    }
  ]
}
