)]}'
{
  "commit": "f87135f56cb266e031f5ec081dfbde7e43f55e80",
  "tree": "c048abae6bb04df53f5d8d7dcffbf2c28bc638ff",
  "parents": [
    "6983b7240cd229787c3ee00e663ea94ea649d96a"
  ],
  "author": {
    "name": "Clemens Ladisch",
    "email": "clemens@ladisch.de",
    "time": "Sun Nov 20 14:06:59 2005 +0100"
  },
  "committer": {
    "name": "Jaroslav Kysela",
    "email": "perex@suse.cz",
    "time": "Tue Jan 03 12:29:17 2006 +0100"
  },
  "message": "[ALSA] dynamic minors (3/6): store device-specific object pointers dynamically\n\nInstead of storing the pointers to the device-specific structures in an\narray, put them into the struct snd_minor, and look them up dynamically.\n\nThis makes the device type modules independent of the minor number\nencoding.\n\nSigned-off-by: Clemens Ladisch \u003cclemens@ladisch.de\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "67b0a7e764e776fd3a30bb809a3000aede25588d",
      "old_mode": 33188,
      "old_path": "include/sound/core.h",
      "new_id": "90ac6132ea3bced84ced0246e9af8a274313036e",
      "new_mode": 33188,
      "new_path": "include/sound/core.h"
    },
    {
      "type": "modify",
      "old_id": "04b20bc4f144cd5ef837acd1a815f4f3d446bf9c",
      "old_mode": 33188,
      "old_path": "include/sound/hwdep.h",
      "new_id": "c679e5b3111135385798c6f5f2987a51fe63e6a7",
      "new_mode": 33188,
      "new_path": "include/sound/hwdep.h"
    },
    {
      "type": "modify",
      "old_id": "5e29b0e0f2148c22dadecb1dd75fcad817941ffc",
      "old_mode": 33188,
      "old_path": "include/sound/pcm.h",
      "new_id": "314268a11048304855c3f24e3f72b6a431b433e2",
      "new_mode": 33188,
      "new_path": "include/sound/pcm.h"
    },
    {
      "type": "modify",
      "old_id": "9492a32c10266e94062a705744b06e345a95c855",
      "old_mode": 33188,
      "old_path": "include/sound/rawmidi.h",
      "new_id": "d19bddfbf9953b4d36d503cd1169e44a99d53888",
      "new_mode": 33188,
      "new_path": "include/sound/rawmidi.h"
    },
    {
      "type": "modify",
      "old_id": "23561e74712be219f8051b5fc2ce4829ed7dfaef",
      "old_mode": 33188,
      "old_path": "sound/core/control.c",
      "new_id": "abd62f9437267bcb2addeb0a0d6f311264aa112b",
      "new_mode": 33188,
      "new_path": "sound/core/control.c"
    },
    {
      "type": "modify",
      "old_id": "27d5bf7266f0e868af1fb7e42ce38699b0ec0cc0",
      "old_mode": 33188,
      "old_path": "sound/core/hwdep.c",
      "new_id": "b8c0c8c4d126416c2fee2ce4e997bdfaeca9b3ab",
      "new_mode": 33188,
      "new_path": "sound/core/hwdep.c"
    },
    {
      "type": "modify",
      "old_id": "2dd6bf9b49ed13c23e419dee1319a28d65ff3012",
      "old_mode": 33188,
      "old_path": "sound/core/oss/mixer_oss.c",
      "new_id": "2d7a42014f5116519a37b81ba60a0c77cd0c3b57",
      "new_mode": 33188,
      "new_path": "sound/core/oss/mixer_oss.c"
    },
    {
      "type": "modify",
      "old_id": "947bf08df42a35495adb288619631a2091b3cc4f",
      "old_mode": 33188,
      "old_path": "sound/core/oss/pcm_oss.c",
      "new_id": "2ae283c7b28a0c09fa767950322ec91092589914",
      "new_mode": 33188,
      "new_path": "sound/core/oss/pcm_oss.c"
    },
    {
      "type": "modify",
      "old_id": "2bc5f69ec2a850c879d795830e96305516c2d9d3",
      "old_mode": 33188,
      "old_path": "sound/core/pcm.c",
      "new_id": "95036c83de43834eabce47b2c3df3da99158961d",
      "new_mode": 33188,
      "new_path": "sound/core/pcm.c"
    },
    {
      "type": "modify",
      "old_id": "bb40c016135e598b272e73e24d74bd591c0bb2f8",
      "old_mode": 33188,
      "old_path": "sound/core/pcm_native.c",
      "new_id": "9010306bceadb2d8dfa33f93c2c05240c2997542",
      "new_mode": 33188,
      "new_path": "sound/core/pcm_native.c"
    },
    {
      "type": "modify",
      "old_id": "7ac77e5ddcb1e8da3ecedd0a0eedd5ebd36b269f",
      "old_mode": 33188,
      "old_path": "sound/core/rawmidi.c",
      "new_id": "e6ee0d813783ab9574630deae48ea354baf39c69",
      "new_mode": 33188,
      "new_path": "sound/core/rawmidi.c"
    },
    {
      "type": "modify",
      "old_id": "61c0a41376fd13d6c0e696bab867fa39974965e7",
      "old_mode": 33188,
      "old_path": "sound/core/seq/oss/seq_oss.c",
      "new_id": "4b51ab56507bd00920deea775f60580ebfba3237",
      "new_mode": 33188,
      "new_path": "sound/core/seq/oss/seq_oss.c"
    },
    {
      "type": "modify",
      "old_id": "087fdf32732bf67471b57e41286c477bda33e21d",
      "old_mode": 33188,
      "old_path": "sound/core/seq/seq_clientmgr.c",
      "new_id": "c8bd37ee8375d7241f00b62e9618fa5fd848b915",
      "new_mode": 33188,
      "new_path": "sound/core/seq/seq_clientmgr.c"
    },
    {
      "type": "modify",
      "old_id": "f88d2e3ee66e82f1209368234f205002fe9c92bb",
      "old_mode": 33188,
      "old_path": "sound/core/seq/seq_midi.c",
      "new_id": "0a65eb2f976b862f8e37fb8c0ff05e8cd168491a",
      "new_mode": 33188,
      "new_path": "sound/core/seq/seq_midi.c"
    },
    {
      "type": "modify",
      "old_id": "a509f49fa0b4ce47bb50c51bbe480aa85484ca7f",
      "old_mode": 33188,
      "old_path": "sound/core/sound.c",
      "new_id": "1e5eca54692507951ade4e5eacaee5199e056c42",
      "new_mode": 33188,
      "new_path": "sound/core/sound.c"
    },
    {
      "type": "modify",
      "old_id": "afbfd8df129826c79c3eb41a37e29e5cbb7c2129",
      "old_mode": 33188,
      "old_path": "sound/core/sound_oss.c",
      "new_id": "b9e89cac4c5dba103a91175a2dbcaa319931589b",
      "new_mode": 33188,
      "new_path": "sound/core/sound_oss.c"
    },
    {
      "type": "modify",
      "old_id": "a7bcb04263cba2fd3c79d1dc5dc47b215205b72c",
      "old_mode": 33188,
      "old_path": "sound/core/timer.c",
      "new_id": "c62dbacdca1328f368181051f2b9e25629b26066",
      "new_mode": 33188,
      "new_path": "sound/core/timer.c"
    }
  ]
}
