)]}'
{
  "commit": "962cf36c5bf6d2840b8d66ee9a606fae2f540bbd",
  "tree": "263ead6b5224453e8c2a92f1ad9cd2091e003b68",
  "parents": [
    "75d3bce2fc0a80f435fe12f2c9ed2632c8ac29e4"
  ],
  "author": {
    "name": "Carlos R. Mafra",
    "email": "crmafra2@gmail.com",
    "time": "Thu May 15 11:15:37 2008 -0300"
  },
  "committer": {
    "name": "Thomas Gleixner",
    "email": "tglx@linutronix.de",
    "time": "Sun May 25 07:43:15 2008 +0200"
  },
  "message": "Remove argument from open_softirq which is always NULL\n\nAs git-grep shows, open_softirq() is always called with the last argument\nbeing NULL\n\nblock/blk-core.c:       open_softirq(BLOCK_SOFTIRQ, blk_done_softirq, NULL);\nkernel/hrtimer.c:       open_softirq(HRTIMER_SOFTIRQ, run_hrtimer_softirq, NULL);\nkernel/rcuclassic.c:    open_softirq(RCU_SOFTIRQ, rcu_process_callbacks, NULL);\nkernel/rcupreempt.c:    open_softirq(RCU_SOFTIRQ, rcu_process_callbacks, NULL);\nkernel/sched.c: open_softirq(SCHED_SOFTIRQ, run_rebalance_domains, NULL);\nkernel/softirq.c:       open_softirq(TASKLET_SOFTIRQ, tasklet_action, NULL);\nkernel/softirq.c:       open_softirq(HI_SOFTIRQ, tasklet_hi_action, NULL);\nkernel/timer.c: open_softirq(TIMER_SOFTIRQ, run_timer_softirq, NULL);\nnet/core/dev.c: open_softirq(NET_TX_SOFTIRQ, net_tx_action, NULL);\nnet/core/dev.c: open_softirq(NET_RX_SOFTIRQ, net_rx_action, NULL);\n\nThis observation has already been made by Matthew Wilcox in June 2002\n(http://www.cs.helsinki.fi/linux/linux-kernel/2002-25/0687.html)\n\n\"I notice that none of the current softirq routines use the data element\npassed to them.\"\n\nand the situation hasn\u0027t changed since them. So it appears we can safely\nremove that extra argument to save 128 (54) bytes of kernel data (text).\n\nSigned-off-by: Carlos R. Mafra \u003ccrmafra@ift.unesp.br\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "6a9cc0d22a61c1aa2300d18c9728a7546c15cf0a",
      "old_mode": 33188,
      "old_path": "block/blk-core.c",
      "new_id": "75fdc65136e800e6d3a01bedfeb5f53cd72a0052",
      "new_mode": 33188,
      "new_path": "block/blk-core.c"
    },
    {
      "type": "modify",
      "old_id": "f1fc7470d26ca540c27673074ac38447d28dcfbd",
      "old_mode": 33188,
      "old_path": "include/linux/interrupt.h",
      "new_id": "a86186dd04743452e7a65c7886ed53637534d827",
      "new_mode": 33188,
      "new_path": "include/linux/interrupt.h"
    },
    {
      "type": "modify",
      "old_id": "421be5fe5cc78f5d2be0eabd3ba2367fe1b15b3e",
      "old_mode": 33188,
      "old_path": "kernel/hrtimer.c",
      "new_id": "861b4088092a87c01aed8b6c0319b34f2e47d595",
      "new_mode": 33188,
      "new_path": "kernel/hrtimer.c"
    },
    {
      "type": "modify",
      "old_id": "f4ffbd0f306f57c63afbe502c235df1b5e8548ed",
      "old_mode": 33188,
      "old_path": "kernel/rcuclassic.c",
      "new_id": "f6e01f3ae9c6826fbb75912d92305a7d4b9a78ec",
      "new_mode": 33188,
      "new_path": "kernel/rcuclassic.c"
    },
    {
      "type": "modify",
      "old_id": "e1cdf196a51507ae644c8a7369b599c5233f8604",
      "old_mode": 33188,
      "old_path": "kernel/rcupreempt.c",
      "new_id": "9dd827db359f5a6d9784e8d1f6b75630a91e28eb",
      "new_mode": 33188,
      "new_path": "kernel/rcupreempt.c"
    },
    {
      "type": "modify",
      "old_id": "cfa222a91539e193a54d20d422fa92b43a19334b",
      "old_mode": 33188,
      "old_path": "kernel/sched.c",
      "new_id": "56ea3a203a5ae46c194bd8aa5220c5c927844bf9",
      "new_mode": 33188,
      "new_path": "kernel/sched.c"
    },
    {
      "type": "modify",
      "old_id": "36e0617400470f398700376c7fa3359d768e7e58",
      "old_mode": 33188,
      "old_path": "kernel/softirq.c",
      "new_id": "059256874e9bcc32abd852e0c9a3c90b016672b0",
      "new_mode": 33188,
      "new_path": "kernel/softirq.c"
    },
    {
      "type": "modify",
      "old_id": "ceacc6626572a7c2e2c345ba136bd456a267ba64",
      "old_mode": 33188,
      "old_path": "kernel/timer.c",
      "new_id": "b4da888497fa4ffecc0957ea4f028b8aa8ea8666",
      "new_mode": 33188,
      "new_path": "kernel/timer.c"
    },
    {
      "type": "modify",
      "old_id": "58296307787746e99da8bdcfe006b9b39af32de1",
      "old_mode": 33188,
      "old_path": "net/core/dev.c",
      "new_id": "cf0e16731dc73946ec775f20d6a11caeb2e497a0",
      "new_mode": 33188,
      "new_path": "net/core/dev.c"
    }
  ]
}
