)]}'
{
  "log": [
    {
      "commit": "0f2cc4ecd81dc1917a041dc93db0ada28f8356fa",
      "tree": "f128b50f48f50f0cda6d2b20b53e9ad6e2dfded3",
      "parents": [
        "1fae4cfb97302289bb5df6a8195eb28385d0b002",
        "9643f5d94aadd47a5fa9754fb60f2c957de05903"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 04 08:15:33 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 04 08:15:33 2010 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs-2.6: (52 commits)\n  init: Open /dev/console from rootfs\n  mqueue: fix typo \"failues\" -\u003e \"failures\"\n  mqueue: only set error codes if they are really necessary\n  mqueue: simplify do_open() error handling\n  mqueue: apply mathematics distributivity on mq_bytes calculation\n  mqueue: remove unneeded info-\u003emessages initialization\n  mqueue: fix mq_open() file descriptor leak on user-space processes\n  fix race in d_splice_alias()\n  set S_DEAD on unlink() and non-directory rename() victims\n  vfs: add NOFOLLOW flag to umount(2)\n  get rid of -\u003emnt_parent in tomoyo/realpath\n  hppfs can use existing proc_mnt, no need for do_kern_mount() in there\n  Mirror MS_KERNMOUNT in -\u003emnt_flags\n  get rid of useless vfsmount_lock use in put_mnt_ns()\n  Take vfsmount_lock to fs/internal.h\n  get rid of insanity with namespace roots in tomoyo\n  take check for new events in namespace (guts of mounts_poll()) to namespace.c\n  Don\u0027t mess with generic_permission() under -\u003ed_lock in hpfs\n  sanitize const/signedness for udf\n  nilfs: sanitize const/signedness in dealing with -\u003ed_name.name\n  ...\n\nFix up fairly trivial (famous last words...) conflicts in\ndrivers/infiniband/core/uverbs_main.c and security/tomoyo/realpath.c\n"
    },
    {
      "commit": "fc7bed8c802de3b064a56a43ec8574aa8d412de3",
      "tree": "8f4836dd8db3f6748bd813b1f746af6fa6328859",
      "parents": [
        "5b7e934d887c67fe093b61f1308bc2d9c49381ff"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Mon Jan 25 18:30:38 2010 -0500"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Wed Mar 03 14:07:54 2010 -0500"
      },
      "message": "Don\u0027t bother with d_genocide in rpc_pipe\n\nkill_litter_super() from -\u003ekill_sb() will take care of the junk\n"
    },
    {
      "commit": "85b3526932645269f67fee3583fa2aa500ab4f34",
      "tree": "edbc5ec3d1a59c178bc36adb12fea56df164b652",
      "parents": [
        "47871889c601d8199c51a4086f77eebd77c29b0b"
      ],
      "author": {
        "name": "Sridhar Samudrala",
        "email": "sri@us.ibm.com",
        "time": "Mon Mar 01 09:53:04 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 02 03:05:04 2010 -0800"
      },
      "message": "bridge: Fix build error when IGMP_SNOOPING is not enabled\n\nFix the following build error when IGMP_SNOOPING is not enabled.\nIn file included from net/bridge/br.c:24:\nnet/bridge/br_private.h: In function \u0027br_multicast_is_router\u0027:\nnet/bridge/br_private.h:361: error: \u0027struct net_bridge\u0027 has no member named \u0027multicast_router\u0027\nnet/bridge/br_private.h:362: error: \u0027struct net_bridge\u0027 has no member named \u0027multicast_router\u0027\nnet/bridge/br_private.h:363: error: \u0027struct net_bridge\u0027 has no member named \u0027multicast_router_timer\u0027\n\nSigned-off-by: Sridhar Samudrala \u003csri@us.ibm.com\u003e\nAcked-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nAcked-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "47871889c601d8199c51a4086f77eebd77c29b0b",
      "tree": "40cdcac3bff0ee40cc33dcca61d0577cdf965f77",
      "parents": [
        "c16cc0b464b8876cfd57ce1c1dbcb6f9a6a0bce3",
        "30ff056c42c665b9ea535d8515890857ae382540"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Feb 28 19:23:06 2010 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Feb 28 19:23:06 2010 -0800"
      },
      "message": "Merge branch \u0027master\u0027 of /home/davem/src/GIT/linux-2.6/\n\nConflicts:\n\tdrivers/firmware/iscsi_ibft.c\n"
    },
    {
      "commit": "76dadd76c265a0cdb5a76aa4eef03fcc9639b388",
      "tree": "78ed0e6da0aa99d4c04c02d9003aadbc44f091d8",
      "parents": [
        "39286fa41a8b2c6a9c1f656a7b3c3efca95bc1b9"
      ],
      "author": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Sun Feb 28 01:20:36 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Feb 28 18:22:02 2010 -0800"
      },
      "message": "scm: Only support SCM_RIGHTS on unix domain sockets.\n\nWe use scm_send and scm_recv on both unix domain and\nnetlink sockets, but only unix domain sockets support\neverything required for file descriptor passing,\nso error if someone attempts to pass file descriptors\nover netlink sockets.\n\nCc: stable@kernel.org\nSigned-off-by: Eric W. Biederman \u003cebiederm@xmission.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "642c4c75a765d7a3244ab39c8e6fb09be21eca5b",
      "tree": "ce0be9b476f362835d3a3d6e4fd32801cd15c9fe",
      "parents": [
        "f91b22c35f6b0ae06ec5b67922eca1999c3b6e0a",
        "71da81324c83ef65bb196c7f874ac1c6996d8287"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Feb 28 10:13:16 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Feb 28 10:13:16 2010 -0800"
      },
      "message": "Merge branch \u0027core-rcu-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027core-rcu-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip: (44 commits)\n  rcu: Fix accelerated GPs for last non-dynticked CPU\n  rcu: Make non-RCU_PROVE_LOCKING rcu_read_lock_sched_held() understand boot\n  rcu: Fix accelerated grace periods for last non-dynticked CPU\n  rcu: Export rcu_scheduler_active\n  rcu: Make rcu_read_lock_sched_held() take boot time into account\n  rcu: Make lockdep_rcu_dereference() message less alarmist\n  sched, cgroups: Fix module export\n  rcu: Add RCU_CPU_STALL_VERBOSE to dump detailed per-task information\n  rcu: Fix rcutorture mod_timer argument to delay one jiffy\n  rcu: Fix deadlock in TREE_PREEMPT_RCU CPU stall detection\n  rcu: Convert to raw_spinlocks\n  rcu: Stop overflowing signed integers\n  rcu: Use canonical URL for Mathieu\u0027s dissertation\n  rcu: Accelerate grace period if last non-dynticked CPU\n  rcu: Fix citation of Mathieu\u0027s dissertation\n  rcu: Documentation update for CONFIG_PROVE_RCU\n  security: Apply lockdep-based checking to rcu_dereference() uses\n  idr: Apply lockdep-based diagnostics to rcu_dereference() uses\n  radix-tree: Disable RCU lockdep checking in radix tree\n  vfs: Abstract rcu_dereference_check for files-fdtable use\n  ...\n"
    },
    {
      "commit": "9675478bbafed08848bf8d7e28400d5e46330b23",
      "tree": "e6657e754b88ddc7074aae790510b23d93180308",
      "parents": [
        "6c74651c3bce418d3b29edfdeb72664f9441509a"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Feb 26 21:43:38 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Feb 28 01:40:30 2010 -0800"
      },
      "message": "ethtool: do not set some flags, if others failed\n\nNETIF_F_NTUPLE flag setting introduced a bug:  non-ntuple flags\nlike LRO may be successfully set, before ioctl(2) returns failure\nto userspace.\n\nThe set-flags operation should be all-or-none, rather than leaving\nthings in an inconsistent state prior to reporting failure to\nuserspace.\n\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "cf0aa4e07c32b0c211c24742aa015c0e7a135293",
      "tree": "d010a4d165d71965529338fc9f41a8f5549d7ed0",
      "parents": [
        "60bbc725b5b3009bb1bf2628ce5033d9bc108881"
      ],
      "author": {
        "name": "Masatake YAMATO",
        "email": "yamato@redhat.com",
        "time": "Sat Feb 27 19:45:37 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Feb 28 01:29:49 2010 -0800"
      },
      "message": "netlink: Adding inode field to /proc/net/netlink\n\nThe Inode field in /proc/net/{tcp,udp,packet,raw,...} is useful to know the types of\nfile descriptors associated to a process. Actually lsof utility uses the field.\nUnfortunately, unlike /proc/net/{tcp,udp,packet,raw,...}, /proc/net/netlink doesn\u0027t have the field.\nThis patch adds the field to /proc/net/netlink.\n\nSigned-off-by: Masatake YAMATO \u003cyamato@redhat.com\u003e\nAcked-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "46976c042ba1ff59253f2f7a513099175c24794e",
      "tree": "a7af3f1c3ef2a2d430c49fb774ab744c296a2285",
      "parents": [
        "024c378f0b719d43b01b875caefa19f2612e103a",
        "f6e623a65cb301088bd04794043e82bfc996c512"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Feb 28 00:57:28 2010 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Feb 28 00:57:28 2010 -0800"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/holtmann/bluetooth-next-2.6\n"
    },
    {
      "commit": "024c378f0b719d43b01b875caefa19f2612e103a",
      "tree": "5f1e9c06ab6faadca3f14cf16071c53dc3cf8cd7",
      "parents": [
        "d902eee43f1951b358d7347d9165c6af21cf7b1b"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Feb 28 00:51:42 2010 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Feb 28 00:51:42 2010 -0800"
      },
      "message": "bridge: Make IGMP snooping depend upon BRIDGE.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d902eee43f1951b358d7347d9165c6af21cf7b1b",
      "tree": "8e3342100e0f7b6c581292e0a7a8b66430400fbc",
      "parents": [
        "b195167fcf089dbdc650bb874084555035f07f98"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Sat Feb 27 19:41:52 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Feb 28 00:49:47 2010 -0800"
      },
      "message": "bridge: Add multicast count/interval sysfs entries\n\nThis patch allows the user to the IGMP parameters related to the\nsnooping function of the bridge.  This includes various time\nvalues and retransmission limits.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b195167fcf089dbdc650bb874084555035f07f98",
      "tree": "9b0c491bd1e6e13472d074986869a9aafcb3ae3f",
      "parents": [
        "561f1103a2b70de7e06e1e7fd072a5b142a4278c"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Sat Feb 27 19:41:51 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Feb 28 00:49:46 2010 -0800"
      },
      "message": "bridge: Add hash elasticity/max sysfs entries\n\nThis patch allows the user to control the hash elasticity/max\nparameters.  The elasticity setting does not take effect until\nthe next new multicast group is added.  At which point it is\nchecked and if after rehashing it still can\u0027t be satisfied then\nsnooping will be disabled.\n\nThe max setting on the other hand takes effect immediately.  It\nmust be a power of two and cannot be set to a value less than the\ncurrent number of multicast group entries.  This is the only way\nto shrink the multicast hash.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "561f1103a2b70de7e06e1e7fd072a5b142a4278c",
      "tree": "219508a45a357c6dbd5e2fdf4924a474a6bab356",
      "parents": [
        "0909e11758bd28848aeb6646e021ec1e031a3f0f"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Sat Feb 27 19:41:50 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Feb 28 00:49:46 2010 -0800"
      },
      "message": "bridge: Add multicast_snooping sysfs toggle\n\nThis patch allows the user to disable IGMP snooping completely\nthrough a sysfs toggle.  It also allows the user to reenable\nsnooping when it has been automatically disabled due to hash\ncollisions.  If the collisions have not been resolved however\nthe system will refuse to reenable snooping.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0909e11758bd28848aeb6646e021ec1e031a3f0f",
      "tree": "a4ae57a59c6ff52f013bbfc29594715c383300d6",
      "parents": [
        "c4fcb78cf8ae55667809e54e54872a21025dd073"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Sat Feb 27 19:41:49 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Feb 28 00:49:45 2010 -0800"
      },
      "message": "bridge: Add multicast_router sysfs entries\n\nThis patch allows the user to forcibly enable/disable ports as\nhaving multicast routers attached.  A port with a multicast router\nwill receive all multicast traffic.\n\nThe value 0 disables it completely.  The default is 1 which lets\nthe system automatically detect the presence of routers (currently\nthis is limited to picking up queries), and 2 means that the port\nwill always receive all multicast traffic.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c4fcb78cf8ae55667809e54e54872a21025dd073",
      "tree": "3c0319c853f6275494d60f32fc8ade12532f13a6",
      "parents": [
        "3fe2d7c70b747d5d968f4e8fa210676d49d40059"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Sat Feb 27 19:41:48 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Feb 28 00:49:45 2010 -0800"
      },
      "message": "bridge: Add multicast data-path hooks\n\nThis patch finally hooks up the multicast snooping module to the\ndata path.  In particular, all multicast packets passing through\nthe bridge are fed into the module and switched by it.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3fe2d7c70b747d5d968f4e8fa210676d49d40059",
      "tree": "f401e1089a3c114db7bcc6b1425433c906d560fb",
      "parents": [
        "5cb5e947d8f82011e3d7e7017e9d10db9a40ae9f"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Sun Feb 28 00:49:38 2010 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Feb 28 00:49:38 2010 -0800"
      },
      "message": "bridge: Add multicast start/stop hooks\n\nThis patch hooks up the bridge start/stop and add/delete/disable\nport functions to the new multicast module.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5cb5e947d8f82011e3d7e7017e9d10db9a40ae9f",
      "tree": "126e3b2112f780120bf9e95c67fdb1b81e73c314",
      "parents": [
        "eb1d16414339a6e113d89e2cca2556005d7ce919"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Sat Feb 27 19:41:46 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Feb 28 00:48:45 2010 -0800"
      },
      "message": "bridge: Add multicast forwarding functions\n\nThis patch adds code to perform selective multicast forwarding.\n\nWe forward multicast traffic to a set of ports plus all multicast\nrouter ports.  In order to avoid duplications among these two\nsets of ports, we order all ports by the numeric value of their\npointers.  The two lists are then walked in lock-step to eliminate\nduplicates.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "eb1d16414339a6e113d89e2cca2556005d7ce919",
      "tree": "b6c49f870cc36241a894a8c723a38e224d41464b",
      "parents": [
        "025d89c27f54c69cd0e51666d88aada33666bb6c"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Sat Feb 27 19:41:45 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Feb 28 00:48:45 2010 -0800"
      },
      "message": "bridge: Add core IGMP snooping support\n\nThis patch adds the core functionality of IGMP snooping support\nwithout actually hooking it up.  So this patch should be a no-op\nas far as the bridge\u0027s external behaviour is concerned.\n\nAll the new code and data is controlled by the Kconfig option\nBRIDGE_IGMP_SNOOPING.  A run-time toggle is also available.\n\nThe multicast switching is done using an hash table that is\nlockless on the read-side through RCU.  On the write-side the\nnew multicast_lock is used for all operations.  The hash table\nsupports dynamic growth/rehashing.\n\nThe hash table will be rehashed if any chain length exceeds a\npreset limit.  If rehashing does not reduce the maximum chain\nlength then snooping will be disabled.\n\nThese features may be added in future (in no particular order):\n\n* IGMPv3 source support\n* Non-querier router detection\n* IPv6\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "025d89c27f54c69cd0e51666d88aada33666bb6c",
      "tree": "73063f6189c25d55c71ae6dad96a3711df87b7a6",
      "parents": [
        "6088a539d8d1666dca6979b5759bf966ee9124ef"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Sat Feb 27 19:41:43 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Feb 28 00:48:44 2010 -0800"
      },
      "message": "bridge: Split may_deliver/deliver_clone out of br_flood\n\nThis patch moves the main loop body in br_flood into the function\nmay_deliver.  The code that clones an skb and delivers it is moved\ninto the deliver_clone function.\n\nThis allows this to be reused by the future multicast forward\nfunction.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6088a539d8d1666dca6979b5759bf966ee9124ef",
      "tree": "84adf98d3efb8dc71563c2b717b8aa1b781bb560",
      "parents": [
        "b33084be192ee1e347d98bb5c9e38a53d98d35e2"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Sat Feb 27 19:41:42 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Feb 28 00:48:44 2010 -0800"
      },
      "message": "bridge: Use BR_INPUT_SKB_CB on xmit path\n\nthis patch makes BR_INPUT_SKB_CB available on the xmit path so\nthat we could avoid passing the br pointer around for the purpose\nof collecting device statistics.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b33084be192ee1e347d98bb5c9e38a53d98d35e2",
      "tree": "940c62309437ca5fa087275bc64b4ffd677c79c3",
      "parents": [
        "68b7c895be336b19f4c38d7cb500132fabba0afd"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Sat Feb 27 19:41:41 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Feb 28 00:48:43 2010 -0800"
      },
      "message": "bridge: Avoid unnecessary clone on forward path\n\nWhen the packet is delivered to the local bridge device we may\nend up cloning it unnecessarily if no bridge port can receive\nthe packet in br_flood.\n\nThis patch avoids this by moving the skb_clone into br_flood.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "68b7c895be336b19f4c38d7cb500132fabba0afd",
      "tree": "13f2a04c86d22abd1c44e9659e54a13c8f939689",
      "parents": [
        "87557c18ac36241b596984589a0889c5c4bf916c"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Sat Feb 27 19:41:40 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Feb 28 00:48:43 2010 -0800"
      },
      "message": "bridge: Allow tail-call on br_pass_frame_up\n\nThis patch allows tail-call on the call to br_pass_frame_up\nin br_handle_frame_finish.  This is now possible because of the\nprevious patch to call br_pass_frame_up last.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "87557c18ac36241b596984589a0889c5c4bf916c",
      "tree": "df4fc6baad28e65e29cfdc8ffc258d665d9119da",
      "parents": [
        "4181b2c8bc29bb756ac1816678104b528377b656"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Sat Feb 27 19:41:39 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Feb 28 00:48:42 2010 -0800"
      },
      "message": "bridge: Do br_pass_frame_up after other ports\n\nAt the moment we deliver to the local bridge port via the function\nbr_pass_frame_up before all other ports.  There is no requirement\nfor this.\n\nFor the purpose of IGMP snooping, it would be more convenient if\nwe did the local port last.  Therefore this patch rearranges the\nbridge input processing so that the local bridge port gets to see\nthe packet last (if at all).\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f6e623a65cb301088bd04794043e82bfc996c512",
      "tree": "a21946f9190a137875071125c6125d5f8c14efbd",
      "parents": [
        "705e5711b61e9622b2d88850f38c219014aa0780"
      ],
      "author": {
        "name": "Johann Felix Soden",
        "email": "johfel@users.sourceforge.net",
        "time": "Mon Feb 15 22:23:48 2010 +0100"
      },
      "committer": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Sun Feb 28 00:47:30 2010 -0800"
      },
      "message": "Bluetooth: Fix out of scope variable access in hci_sock_cmsg()\n\nThe pointer data can point to the variable ctv.\nAccess to data happens when ctv is already out of scope.\n\nSigned-off-by: Johann Felix Soden \u003cjohfel@users.sourceforge.net\u003e\nSigned-off-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\n"
    },
    {
      "commit": "705e5711b61e9622b2d88850f38c219014aa0780",
      "tree": "7e0dc81ba6d347225c4387082932828a7c8ad942",
      "parents": [
        "943da25d95c7e8fd8c39dbf09e030f5da46f5d85"
      ],
      "author": {
        "name": "Stephen Coe",
        "email": "smcoe1@gmail.com",
        "time": "Tue Feb 16 11:29:44 2010 -0500"
      },
      "committer": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Sat Feb 27 14:06:00 2010 +0100"
      },
      "message": "Bluetooth: Add SCO fallback for unsupported feature error\n\nThe Bluetooth SIG PTS test case: TC_AG_ACS_BV_10_I, rejects eSCO with\n\"Unsupported Feature or Parameter Value\" (0x11).  This patch adds case\nfor SCO fallback.\n\n2007-09-20 12:20:37.787747 \u003e HCI Event: Number of Completed Packets (0x13) plen 5\n   handle 38 packets 1\n2007-09-20 12:20:37.842154 \u003c HCI Command: Setup Synchronous Connection (0x01|0x0028) plen 17\n   handle 38 voice setting 0x0060\n2007-09-20 12:20:37.847037 \u003e HCI Event: Command Status (0x0f) plen 4\n   Setup Synchronous Connection (0x01|0x0028) status 0x00 ncmd 1\n2007-09-20 12:20:37.855233 \u003e HCI Event: Max Slots Change (0x1b) plen 3\n   handle 38 slots 1\n2007-09-20 12:20:39.913354 \u003e HCI Event: Synchronous Connect Complete (0x2c) plen 17\n   status 0x11 handle 38 bdaddr 00:16:93:01:01:7A type eSCO\n   Error: Unsupported Feature or Parameter Value\n2007-09-20 12:20:39.922629 \u003e HCI Event: Max Slots Change (0x1b) plen 3\n   handle 38 slots 5\n2007-09-20 12:20:58.126886 \u003c ACL data: handle 38 flags 0x02 dlen 8\n   L2CAP(d): cid 0x0041 len 4 [psm 0]\n     0000: 0b 53 01 b8                                       .S..\n2007-09-20 12:20:58.130138 \u003e HCI Event: Number of Completed Packets (0x13) plen 5\n   handle 38 packets 1\n\nSigned-off-by: Stephen Coe \u003csmcoe1@gmail.com\u003e\nSigned-off-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\n"
    },
    {
      "commit": "943da25d95c7e8fd8c39dbf09e030f5da46f5d85",
      "tree": "afa710bb2455ec43db38e205157fd6943ac6b63b",
      "parents": [
        "b914a250e7b390c713b36a9405a39c4c11abad80"
      ],
      "author": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Sat Feb 13 02:28:41 2010 +0100"
      },
      "committer": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Sat Feb 27 14:05:38 2010 +0100"
      },
      "message": "Bluetooth: Add controller types for BR/EDR and 802.11 AMP\n\nWith the Bluetooth 3.0 specification and the introduction of alternate\nMAC/PHY (AMP) support, it is required to differentiate between primary\nBR/EDR controllers and 802.11 AMP controllers. So introduce a special\ntype inside HCI device for differentiation.\n\nFor now all AMP controllers will be treated as raw devices until an\nAMP manager has been implemented.\n\nSigned-off-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\n"
    },
    {
      "commit": "ca325f698996c1a0770a67f41e7dc97a007d8bc2",
      "tree": "8232f4c0cf8a2bef09b883280d3742735776c842",
      "parents": [
        "c13854cef4751000b968d4e8ac95796562d5b96f"
      ],
      "author": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Mon Feb 08 16:22:31 2010 +0100"
      },
      "committer": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Sat Feb 27 14:05:38 2010 +0100"
      },
      "message": "Bluetooth: Convert inquiry cache to use debugfs instead of sysfs\n\nThe output of the inquiry cache is only useful for debugging purposes\nand so move it into debugfs.\n\nSigned-off-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\n"
    },
    {
      "commit": "c13854cef4751000b968d4e8ac95796562d5b96f",
      "tree": "0955205615783cfdf112c9bbf264ef1fe57409ed",
      "parents": [
        "10f7891f998e84acfa31ac9c5a0fea052c39ecb8"
      ],
      "author": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Mon Feb 08 15:27:07 2010 +0100"
      },
      "committer": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Sat Feb 27 14:05:38 2010 +0100"
      },
      "message": "Bluetooth: Convert controller hdev-\u003etype to hdev-\u003ebus\n\nThe hdev-\u003etype is misnamed and should be actually hdev-\u003ebus instead. So\nconvert it now.\n\nSigned-off-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\n"
    },
    {
      "commit": "3729d5021257b283f7fce33d957893162ccb2c9d",
      "tree": "d44d5333dfb0cf11cfec8b05a8c7697b5c8d4c07",
      "parents": [
        "bd38081160bb3d036db98472e537b6a7dd4da51a"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Fri Feb 26 06:34:54 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Feb 27 02:43:40 2010 -0800"
      },
      "message": "rtnetlink: support specifying device flags on device creation\n\ncommit e8469ed959c373c2ff9e6f488aa5a14971aebe1f\nAuthor: Patrick McHardy \u003ckaber@trash.net\u003e\nDate:   Tue Feb 23 20:41:30 2010 +0100\n\nSupport specifying the initial device flags when creating a device though\nrtnl_link. Devices allocated by rtnl_create_link() are marked as INITIALIZING\nin order to surpress netlink registration notifications. To complete setup,\nrtnl_configure_link() must be called, which performs the device flag changes\nand invokes the deferred notifiers if everything went well.\n\nTwo examples:\n\n# add macvlan to eth0\n#\n$ ip link add link eth0 up allmulticast on type macvlan\n\n[LINK]11: macvlan0@eth0: \u003cBROADCAST,MULTICAST,ALLMULTI,UP,LOWER_UP\u003e mtu 1500 qdisc noqueue state UNKNOWN\n    link/ether 26:f8:84:02:f9:2a brd ff:ff:ff:ff:ff:ff\n[ROUTE]ff00::/8 dev macvlan0  table local  metric 256  mtu 1500 advmss 1440 hoplimit 0\n[ROUTE]fe80::/64 dev macvlan0  proto kernel  metric 256  mtu 1500 advmss 1440 hoplimit 0\n[LINK]11: macvlan0@eth0: \u003cBROADCAST,MULTICAST,ALLMULTI,UP,LOWER_UP\u003e mtu 1500\n    link/ether 26:f8:84:02:f9:2a\n[ADDR]11: macvlan0    inet6 fe80::24f8:84ff:fe02:f92a/64 scope link\n       valid_lft forever preferred_lft forever\n[ROUTE]local fe80::24f8:84ff:fe02:f92a via :: dev lo  table local  proto none  metric 0  mtu 16436 advmss 16376 hoplimit 0\n[ROUTE]default via fe80::215:e9ff:fef0:10f8 dev macvlan0  proto kernel  metric 1024  mtu 1500 advmss 1440 hoplimit 0\n[NEIGH]fe80::215:e9ff:fef0:10f8 dev macvlan0 lladdr 00:15:e9:f0:10:f8 router STALE\n[ROUTE]2001:6f8:974::/64 dev macvlan0  proto kernel  metric 256  expires 0sec mtu 1500 advmss 1440 hoplimit 0\n[PREFIX]prefix 2001:6f8:974::/64 dev macvlan0 onlink autoconf valid 14400 preferred 131084\n[ADDR]11: macvlan0    inet6 2001:6f8:974:0:24f8:84ff:fe02:f92a/64 scope global dynamic\n       valid_lft 86399sec preferred_lft 14399sec\n\n# add VLAN to eth1, eth1 is down\n#\n$ ip link add link eth1 up type vlan id 1000\nRTNETLINK answers: Network is down\n\n\u003cno events\u003e\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "bd38081160bb3d036db98472e537b6a7dd4da51a",
      "tree": "26af1cae5e2dda3269da6f812586e93954582d54",
      "parents": [
        "a2835763e130c343ace5320c20d33c281e7097b7"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Fri Feb 26 06:34:53 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Feb 27 02:43:40 2010 -0800"
      },
      "message": "dev: support deferring device flag change notifications\n\nSplit dev_change_flags() into two functions: __dev_change_flags() to\nperform the actual changes and __dev_notify_flags() to invoke netdevice\nnotifiers. This will be used by rtnl_link to defer netlink notifications\nuntil the device has been fully configured.\n\nThis changes ordering of some operations, in particular:\n\n- netlink notifications are sent after all changes have been performed.\n  As a side effect this surpresses one unnecessary netlink message when\n  the IFF_UP and other flags are changed simultaneously.\n\n- The NETDEV_UP/NETDEV_DOWN and NETDEV_CHANGE notifiers are invoked\n  after all changes have been performed. Their relative is unchanged.\n\n- net_dmaengine_put() is invoked before the NETDEV_DOWN notifier instead\n  of afterwards. This should not make any difference since both RX and TX\n  are already shut down at this point.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a2835763e130c343ace5320c20d33c281e7097b7",
      "tree": "26077aa8aec7a61fd7e3de31c5eeec4960f78079",
      "parents": [
        "10de05afe01c12cedc42eb9ce05b111eed6c8210"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Fri Feb 26 06:34:51 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Feb 27 02:43:39 2010 -0800"
      },
      "message": "rtnetlink: handle rtnl_link netlink notifications manually\n\nIn order to support specifying device flags during device creation,\nwe must be able to roll back device registration in case setting the\nflags fails without sending any notifications related to the device\nto userspace.\n\nThis patch changes rollback_registered_many() and register_netdevice()\nto manually send netlink notifications for devices not handled by\nrtnl_link and allows to defer notifications for devices handled by\nrtnl_link until setup is complete.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "10de05afe01c12cedc42eb9ce05b111eed6c8210",
      "tree": "4311e8504a32b6fdf1b97515b9d2fd6e01fdbeaf",
      "parents": [
        "cb395eaf439625f26c8527bb05bb905774a54c36"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Fri Feb 26 06:34:50 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Feb 27 02:43:39 2010 -0800"
      },
      "message": "rtnetlink: ignore NETDEV_PRE_UP notifier in rtnetlink_event()\n\nCommit 3b8bcfd (net: introduce pre-up netdev notifier) added a new\nnotifier which is run before a device is set UP for use by cfg80211.\n\nThe patch missed to add the new notifier to the ignore list in\nrtnetlink_event(), so we currently get an unnecessary netlink\nnotification before a device is set UP.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ce300c7ffa61165f9bfd16e511ee0cd4114977ab",
      "tree": "874b57409bad0c9620a431272e6bf5c94e270253",
      "parents": [
        "8266d7127c1b0bdf924066c19c71be4d351e9583",
        "9e3bd9190800e8209b4a3e1d724c35f0738dcad2"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Feb 27 02:05:54 2010 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Feb 27 02:05:54 2010 -0800"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-next-2.6\n"
    },
    {
      "commit": "37d4008484977f60d5d37499a2670c79b214dd46",
      "tree": "e73ef4b7c3eee1543e13d7be2ecb1593e77eb123",
      "parents": [
        "68c6b859846bd078b37c6ca5f3882032f129e72d",
        "8d0c123f8b710561cfd34f6e1a5bebc27988edbe"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 26 16:50:02 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 26 16:50:02 2010 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6: (31 commits)\n  crypto: aes_generic - Fix checkpatch errors\n  crypto: fcrypt - Fix checkpatch errors\n  crypto: ecb - Fix checkpatch errors\n  crypto: des_generic - Fix checkpatch errors\n  crypto: deflate - Fix checkpatch errors\n  crypto: crypto_null - Fix checkpatch errors\n  crypto: cipher - Fix checkpatch errors\n  crypto: crc32 - Fix checkpatch errors\n  crypto: compress - Fix checkpatch errors\n  crypto: cast6 - Fix checkpatch errors\n  crypto: cast5 - Fix checkpatch errors\n  crypto: camellia - Fix checkpatch errors\n  crypto: authenc - Fix checkpatch errors\n  crypto: api - Fix checkpatch errors\n  crypto: anubis - Fix checkpatch errors\n  crypto: algapi - Fix checkpatch errors\n  crypto: blowfish - Fix checkpatch errors\n  crypto: aead - Fix checkpatch errors\n  crypto: ablkcipher - Fix checkpatch errors\n  crypto: pcrypt - call the complete function on error\n  ...\n"
    },
    {
      "commit": "0e0a228398cc967c922759be36c69d32e4f62701",
      "tree": "20ecd4b6d2387935aebc9ea54c1c0e41005d74bd",
      "parents": [
        "caf66e581172dc5032bb84841a91bc7b77ad9876"
      ],
      "author": {
        "name": "Juuso Oikarinen",
        "email": "juuso.oikarinen@nokia.com",
        "time": "Fri Feb 26 08:13:41 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Feb 26 16:59:12 2010 -0500"
      },
      "message": "mac80211: fix direct probe loop on ieee80211_work_purge\n\nIf authentication has already been performed when the WLAN interface is\nstopped, (sometimes) the ieee80211_work_purge would corrupt some\nieee80211_work-structures. The outcome is this (cleaned up):\n\n[ 2252.398681] WARNING: at net/mac80211/work.c:995 ieee80211_work_purge\n[ 2252.466430] Backtrace:\n[ 2252.529266] (ieee80211_work_purge+0x0/0xcc [mac80211])\n[ 2252.546875] (ieee80211_stop+0x0/0x4c0 [mac80211])\n\nAdditionally, one would get this, going on regarless of the WLAN interface\nstate, going on forever:\n\n[ 2252.859985] wlan0: direct probe to 00:90:4c:60:04:00 (try -996717525)\n[ 2253.055419] wlan0: direct probe to 00:90:4c:60:04:00 (try -996717524)\n[ 2253.250610] wlan0: direct probe to 00:90:4c:60:04:00 (try -996717523)\n[ 2253.446014] wlan0: direct probe to 00:90:4c:60:04:00 (try -996717522)\n[ 2253.641357] wlan0: direct probe to 00:90:4c:60:04:00 (try -996717521)\n\nSigned-off-by: Juuso Oikarinen \u003cjuuso.oikarinen@nokia.com\u003e\nReviewed-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b446918b77c717a34eaa853dfab55f579d330551",
      "tree": "1dfe5175f3acd06bcf2ef16ee346a4931a563611",
      "parents": [
        "7bfbae10dc10a5c94a780d117a57e875d77e8e5a"
      ],
      "author": {
        "name": "Helmut Schaa",
        "email": "helmut.schaa@googlemail.com",
        "time": "Wed Feb 24 14:19:37 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Feb 26 16:59:11 2010 -0500"
      },
      "message": "mac80211: use listen interval 5 as default\n\nCurrently if a driver does not set hw.max_listen_interval a listen\ninterval of 1 is negotiated with the AP. Thus, the AP could drop\nbuffered frames for us after just one beacon interval which can\neasily happen with the current powersave and scan implementation.\nTo avoid this issue increase the default interval to 5 which should\nbe a reasonable safe default.\n\nSigned-off-by: Helmut Schaa \u003chelmut.schaa@googlemail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "64463da913bc8f791980ba28d93ac5e716ab9cc5",
      "tree": "cf958678f7cf0b615a52356beb2d18240424ab4a",
      "parents": [
        "4a6967b88af02eebeedfbb91bc09160750225bb5",
        "a120e912eb51e347f36c71b60a1d13af74d30e83"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Feb 26 16:54:45 2010 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Feb 26 16:54:45 2010 -0500"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-2.6\n\nConflicts:\n\tdrivers/net/wireless/iwlwifi/iwl-core.h\n\tnet/mac80211/rate.c\n"
    },
    {
      "commit": "38bdbd8efc8a661dedb52264359531b3a1c11716",
      "tree": "5f2a4ea75c6eb3c0305b45d8c8914cc87bb1db25",
      "parents": [
        "773c3e75d1fc7ea5058bfeab5d82bac5b85f8cd8",
        "6b4ff2d7675511a31980fa5379808660e1261f90"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Feb 26 09:31:09 2010 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Feb 26 09:31:09 2010 -0800"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/kaber/nf-next-2.6\n"
    },
    {
      "commit": "6b4ff2d7675511a31980fa5379808660e1261f90",
      "tree": "6952b1b263bb7cb78272312414032d73ef149d9d",
      "parents": [
        "a49c65037146bfb2fe300b8277b10b4479fea5fc"
      ],
      "author": {
        "name": "Jan Engelhardt",
        "email": "jengelh@medozas.de",
        "time": "Fri Feb 26 17:53:31 2010 +0100"
      },
      "committer": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Fri Feb 26 17:53:31 2010 +0100"
      },
      "message": "netfilter: xtables: restore indentation\n\nSigned-off-by: Jan Engelhardt \u003cjengelh@medozas.de\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\n"
    },
    {
      "commit": "a49c65037146bfb2fe300b8277b10b4479fea5fc",
      "tree": "3007e26205ca186f3122948efbb402d316253966",
      "parents": [
        "51f0bc78680edccb6574ef56bd32f9e2939c8a5a"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Fri Feb 26 17:48:40 2010 +0100"
      },
      "committer": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Fri Feb 26 17:48:40 2010 +0100"
      },
      "message": "netfilter: nfnetlink_log: fix silly refcount leak\n\nQuick fix for memory/module refcount leak.\nReference count of listener instance never reaches 0.\n\nStart/stop of ulogd2 is enough to trigger this bug!\n\nNow, refcounting there looks very fishy in particular this code:\n\n \tif (!try_module_get(THIS_MODULE)) {\n\t\t...\n\nand creation of listener instance with refcount 2,\nso it may very well be ripped and redone.  :-)\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\n"
    },
    {
      "commit": "51f0bc78680edccb6574ef56bd32f9e2939c8a5a",
      "tree": "131c45975f7203248161216e0d458dbe1e0e500f",
      "parents": [
        "0f234214d15fa914436d304ecf5c3e43449e79f9"
      ],
      "author": {
        "name": "Simon Horman",
        "email": "horms@verge.net.au",
        "time": "Fri Feb 26 17:45:14 2010 +0100"
      },
      "committer": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Fri Feb 26 17:45:14 2010 +0100"
      },
      "message": "IPVS: ip_vs_lblcr: use list headA\n\nUse list_head rather than a custom list implementation.\n\nSigned-off-by: Simon Horman \u003chorms@verge.net.au\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\n"
    },
    {
      "commit": "738b0343e73604750feb107e063c28b3ca36cb84",
      "tree": "d288246dd868c20a1c80eaec0c8f20c5a28a2cbc",
      "parents": [
        "14f3ad6f4a12495b32b0dd743bc7179f36658208"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Feb 26 05:12:02 2010 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Feb 26 05:12:02 2010 -0800"
      },
      "message": "Revert \"ethtool: Add n-tuple string length to drvinfo and return it\"\n\nThis reverts commit c79c5ffdce14abb4de3878c5aa8c3c6e5093c69b.\n\nAs Jeff points out we can\u0027t break the user visible interface\nlike this, we need to add this into the reserved[] thing.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "14f3ad6f4a12495b32b0dd743bc7179f36658208",
      "tree": "bff2b347d1a1755955ba1b37c561b1bff2f6d861",
      "parents": [
        "fbf219f1c89b15e90ec2db5a3e9636376dc623db"
      ],
      "author": {
        "name": "Ulrich Weber",
        "email": "uweber@astaro.com",
        "time": "Fri Feb 26 04:34:49 2010 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Feb 26 04:34:49 2010 -0800"
      },
      "message": "ipv6: Use 1280 as min MTU for ipv6 forwarding\n\nClients will set their MTU to 1280 if they receive a\nICMPV6_PKT_TOOBIG message with an MTU less than 1280.\n\nTo allow encapsulating of packets over a 1280 link\nwe should always accept packets with a size of 1280\nfor forwarding even if the path has a lower MTU and\nfragment the encapsulated packets afterwards.\n\nIn case a forwarded packet is not going to be encapsulated\na ICMPV6_PKT_TOOBIG msg will still be send by ip6_fragment()\nwith the correct MTU.\n\nSigned-off-by: Ulrich Weber \u003cuweber@astaro.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6e17d45ae310758ab30623a42ad070858c9a48de",
      "tree": "bbb23cc9b757a38fcc953f0c862e5ec4b868568e",
      "parents": [
        "c79c5ffdce14abb4de3878c5aa8c3c6e5093c69b"
      ],
      "author": {
        "name": "Jiri Pirko",
        "email": "jpirko@redhat.com",
        "time": "Wed Feb 24 22:49:15 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Feb 26 04:22:26 2010 -0800"
      },
      "message": "net: add addr len check to dev_mc_add\n\nSigned-off-by: Jiri Pirko \u003cjpirko@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c79c5ffdce14abb4de3878c5aa8c3c6e5093c69b",
      "tree": "ecbad9995e46991937010622c183e7e33308187a",
      "parents": [
        "c43491d73ea04277c92a4aa1a7e63ccab4577756"
      ],
      "author": {
        "name": "Peter Waskiewicz",
        "email": "peter.p.waskiewicz.jr@intel.com",
        "time": "Fri Feb 26 01:54:20 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Feb 26 04:18:43 2010 -0800"
      },
      "message": "ethtool: Add n-tuple string length to drvinfo and return it\n\nThe drvinfo struct should include the number of strings that\nget_rx_ntuple will return.  It will be variable if an underlying\ndriver implements its own get_rx_ntuple routine, so userspace\nneeds to know how much data is coming.\n\nSigned-off-by: Peter P Waskiewicz Jr \u003cpeter.p.waskiewicz.jr@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e5e26d75f490d7d41f25a4b39ed6db1713beb417",
      "tree": "c886f5883ce640ac7d9a84ad4e8c56974948d243",
      "parents": [
        "4edb246626be6e031950205c885bdf29fb2ff1eb"
      ],
      "author": {
        "name": "stephen hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Wed Feb 24 14:01:38 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Feb 26 04:18:35 2010 -0800"
      },
      "message": "netdev: use list_first_entry macro\n\nUse list_first_entry macro; no longer any need to use\n\u0027next\u0027 directly in list to find first entry.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4edb246626be6e031950205c885bdf29fb2ff1eb",
      "tree": "0bc82da3faff62d942c838f3bc020e1081ff9bfe",
      "parents": [
        "914c8ad2d18b62ad1420f518c0cab0b0b90ab308"
      ],
      "author": {
        "name": "Williams, Mitch A",
        "email": "mitch.a.williams@intel.com",
        "time": "Wed Feb 24 21:59:56 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Feb 26 04:18:35 2010 -0800"
      },
      "message": "rtnetlink: clean up SR-IOV config interface\n\nThis patch consists of a few minor cleanups to the SR-IOV\nconfigurion code in rtnetlink.\n- Remove unneccesary lock\n- Remove unneccesary casts\n- Return correct error code for no driver support\n\nThese changes are based on comments from Patrick McHardy\n\nSigned-off-by: Mitch Williams \u003cmitch.a.williams@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "914c8ad2d18b62ad1420f518c0cab0b0b90ab308",
      "tree": "1e2d35a5dd2c1dcba1cc02f9c022ce923dc12d9f",
      "parents": [
        "2a3f279034b46204b50408aa2c25ee0882120147"
      ],
      "author": {
        "name": "Jiri Pirko",
        "email": "jpirko@redhat.com",
        "time": "Wed Feb 24 23:57:04 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Feb 26 04:18:34 2010 -0800"
      },
      "message": "af_packet: do not accept mc address smaller then dev-\u003eaddr_len in packet_mc_add()\n\nThere is no point of accepting an address of smaller length than dev-\u003eaddr_len\nhere. Therefore change this for stonger check.\n\nSigned-off-by: Jiri Pirko \u003cjpirko@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "45bb00609022ecf1d97e083666c68c74d237b799",
      "tree": "9d8d632a9c2671ab9487ed1d73b8dc45de48b90b",
      "parents": [
        "1d9cfc4e354cd619d92bb938657dec3c533e6929"
      ],
      "author": {
        "name": "Ulrich Weber",
        "email": "uweber@astaro.com",
        "time": "Thu Feb 25 23:28:58 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Feb 26 03:59:07 2010 -0800"
      },
      "message": "ipv6: Remove IPV6_ADDR_RESERVED\n\nRFC 4291 section 2.4 states that all uncategorized addresses\nshould be considered as Global Unicast.\n\nThis will remove IPV6_ADDR_RESERVED completely\nand return IPV6_ADDR_UNICAST in ipv6_addr_type() instead.\n\nSigned-off-by: Ulrich Weber \u003cuweber@astaro.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "19bc291c99f018bd4f2c38bbf69144086dca903f",
      "tree": "9d3cf9bc0c5a78e363dc0547da8bcd1e7c394265",
      "parents": [
        "04488734806948624dabc4514f96f14cd75b9a50",
        "4a6967b88af02eebeedfbb91bc09160750225bb5"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Feb 25 23:26:21 2010 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Feb 25 23:26:21 2010 -0800"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-next-2.6\n\nConflicts:\n\tdrivers/net/wireless/iwlwifi/iwl-core.h\n\tdrivers/net/wireless/rt2x00/rt2800pci.c\n"
    },
    {
      "commit": "04488734806948624dabc4514f96f14cd75b9a50",
      "tree": "74f3a3c10a7177a5f86398b83ad7bf0569fe8b89",
      "parents": [
        "54831a83bfe656c4c54e287c734c6b0ccaa3719b",
        "c4d49794ff2838038fd9756eae39c39a5a685833"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Feb 25 23:22:42 2010 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Feb 25 23:22:42 2010 -0800"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n"
    },
    {
      "commit": "a85821fce2c100a6680511f9693b76f9717fbdee",
      "tree": "0e764390267adda4367b92cb608d697688f03b49",
      "parents": [
        "10df38cafc87ef38870154d1b9b1ea2435e69287",
        "14ef2b0c026558d37662e5e095d59c64597d5769"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 25 14:42:39 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 25 14:42:39 2010 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/hid\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/hid: (41 commits)\n  HID: usbhid: initialize interface pointers early enough\n  HID: extend mask for BUTTON usage page\n  HID: hid-ntrig: Single touch mode tap\n  HID: hid-ntrig: multitouch cleanup and fix\n  HID: n-trig: remove unnecessary tool switching\n  HID: hid-ntrig add multi input quirk and clean up\n  HID: usbhid: introduce timeout for stuck ctrl/out URBs\n  HID: magicmouse: coding style and probe failure fixes\n  HID: remove MODULE_VERSION from new drivers\n  HID: fix up Kconfig entry for MagicMouse\n  HID: add a device driver for the Apple Magic Mouse.\n  HID: Export hid_register_report\n  HID: Support for MosArt multitouch panel\n  HID: add pressure support for the Stantum multitouch panel\n  HID: fixed bug in single-touch emulation on the stantum panel\n  HID: fix typo in error message\n  HID: add mapping for \"AL Network Chat\" usage\n  HID: use multi input quirk for TouchPack touchscreen\n  HID: make full-fledged hid-bus drivers properly selectable\n  HID: make Wacom modesetting failures non-fatal\n  ...\n"
    },
    {
      "commit": "a898def29e4119bc01ebe7ca97423181f4c0ea2d",
      "tree": "e6f89d4f4a91fd24507ad600ebb9ad620ec9d9a8",
      "parents": [
        "3120438ad68601f341e61e7cb1323b0e1a6ca367"
      ],
      "author": {
        "name": "Paul E. McKenney",
        "email": "paulmck@linux.vnet.ibm.com",
        "time": "Mon Feb 22 17:04:49 2010 -0800"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Feb 25 09:41:03 2010 +0100"
      },
      "message": "net: Add checking to rcu_dereference() primitives\n\nUpdate rcu_dereference() primitives to use new lockdep-based\nchecking. The rcu_dereference() in __in6_dev_get() may be\nprotected either by rcu_read_lock() or RTNL, per Eric Dumazet.\nThe rcu_dereference() in __sk_free() is protected by the fact\nthat it is never reached if an update could change it.  Check\nfor this by using rcu_dereference_check() to verify that the\nstruct sock\u0027s -\u003esk_wmem_alloc counter is zero.\n\nAcked-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nAcked-by: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Paul E. McKenney \u003cpaulmck@linux.vnet.ibm.com\u003e\nCc: laijs@cn.fujitsu.com\nCc: dipankar@in.ibm.com\nCc: mathieu.desnoyers@polymtl.ca\nCc: josh@joshtriplett.org\nCc: dvhltc@us.ibm.com\nCc: niv@us.ibm.com\nCc: peterz@infradead.org\nCc: rostedt@goodmis.org\nCc: Valdis.Kletnieks@vt.edu\nCc: dhowells@redhat.com\nLKML-Reference: \u003c1266887105-1528-5-git-send-email-paulmck@linux.vnet.ibm.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "54831a83bfe656c4c54e287c734c6b0ccaa3719b",
      "tree": "abd5bef16d1a6011f629a36d4e245a2ed4f3df3c",
      "parents": [
        "fb977e2ca607a7e74946a1de798f474d1b80b9d6",
        "0f234214d15fa914436d304ecf5c3e43449e79f9"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 24 18:23:37 2010 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 24 18:23:37 2010 -0800"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/kaber/nf-next-2.6\n"
    },
    {
      "commit": "0f234214d15fa914436d304ecf5c3e43449e79f9",
      "tree": "e31b2fd40b14530c5b49413070495eabd082eb1f",
      "parents": [
        "6bdb331bc6910d1ccb74dc9852fc858c5916c927"
      ],
      "author": {
        "name": "Jan Engelhardt",
        "email": "jengelh@medozas.de",
        "time": "Wed Feb 24 18:36:04 2010 +0100"
      },
      "committer": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Wed Feb 24 18:36:04 2010 +0100"
      },
      "message": "netfilter: xtables: reduce arguments to translate_table\n\nJust pass in the entire repl struct. In case of a new table (e.g.\nip6t_register_table), the repldata has been previously filled with\ntable-\u003ename and table-\u003esize already (in ip6t_alloc_initial_table).\n\nSigned-off-by: Jan Engelhardt \u003cjengelh@medozas.de\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\n"
    },
    {
      "commit": "6bdb331bc6910d1ccb74dc9852fc858c5916c927",
      "tree": "d77dd2df2d6d43ce25703ce8c9ecab0173c14a7f",
      "parents": [
        "dcea992aca82cb08b4674c4c783e325835408d1e"
      ],
      "author": {
        "name": "Jan Engelhardt",
        "email": "jengelh@medozas.de",
        "time": "Wed Feb 24 18:35:37 2010 +0100"
      },
      "committer": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Wed Feb 24 18:35:37 2010 +0100"
      },
      "message": "netfilter: xtables: optimize call flow around xt_ematch_foreach\n\nSigned-off-by: Jan Engelhardt \u003cjengelh@medozas.de\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\n"
    },
    {
      "commit": "dcea992aca82cb08b4674c4c783e325835408d1e",
      "tree": "b3490bbbf49931f1405a7ebeb2f2f9d2b136cd9a",
      "parents": [
        "0559518b5b99c591226460c0bbf8e6a570c518a8"
      ],
      "author": {
        "name": "Jan Engelhardt",
        "email": "jengelh@medozas.de",
        "time": "Wed Feb 24 18:34:48 2010 +0100"
      },
      "committer": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Wed Feb 24 18:34:48 2010 +0100"
      },
      "message": "netfilter: xtables: replace XT_MATCH_ITERATE macro\n\nThe macro is replaced by a list.h-like foreach loop. This makes\nthe code more inspectable.\n\nSigned-off-by: Jan Engelhardt \u003cjengelh@medozas.de\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\n"
    },
    {
      "commit": "0559518b5b99c591226460c0bbf8e6a570c518a8",
      "tree": "da3dd25683636f80c4861150816c1cb1a643348a",
      "parents": [
        "72b2b1dd77e8feb0b7c0b26dee58f2a1e2c9828c"
      ],
      "author": {
        "name": "Jan Engelhardt",
        "email": "jengelh@medozas.de",
        "time": "Wed Feb 24 18:33:43 2010 +0100"
      },
      "committer": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Wed Feb 24 18:33:43 2010 +0100"
      },
      "message": "netfilter: xtables: optimize call flow around xt_entry_foreach\n\nSigned-off-by: Jan Engelhardt \u003cjengelh@medozas.de\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\n"
    },
    {
      "commit": "72b2b1dd77e8feb0b7c0b26dee58f2a1e2c9828c",
      "tree": "4289fef5441a1664f60a17cb473d657f77cf1112",
      "parents": [
        "8ccb92ad41cb311e52ad1b1fe77992c7f47a3b63"
      ],
      "author": {
        "name": "Jan Engelhardt",
        "email": "jengelh@medozas.de",
        "time": "Wed Feb 24 18:32:59 2010 +0100"
      },
      "committer": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Wed Feb 24 18:32:59 2010 +0100"
      },
      "message": "netfilter: xtables: replace XT_ENTRY_ITERATE macro\n\nThe macro is replaced by a list.h-like foreach loop. This makes\nthe code much more inspectable.\n\nSigned-off-by: Jan Engelhardt \u003cjengelh@medozas.de\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\n"
    },
    {
      "commit": "c4d49794ff2838038fd9756eae39c39a5a685833",
      "tree": "0511704f9660c27e1bd704d45d3f45457b851c64",
      "parents": [
        "675c60706cd197219c6e3e6e3f195475d842344e"
      ],
      "author": {
        "name": "Ajit Khaparde",
        "email": "ajitkhaparde@gmail.com",
        "time": "Tue Feb 16 20:25:43 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 23 19:09:31 2010 -0800"
      },
      "message": "net: bug fix for vlan + gro issue\n\nTraffic (tcp) doesnot start on a vlan interface when gro is enabled.\nEven the tcp handshake was not taking place.\nThis is because, the eth_type_trans call before the netif_receive_skb\nin napi_gro_finish() resets the skb-\u003edev to napi-\u003edev from the previously\nset vlan netdev interface. This causes the ip_route_input to drop the\nincoming packet considering it as a packet coming from a martian source.\n\nI could repro this on 2.6.32.7 (stable) and 2.6.33-rc7.\nWith this fix, the traffic starts and the test runs fine on both vlan\nand non-vlan interfaces.\n\nCC: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nCC: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: Ajit Khaparde \u003cajitk@serverengines.com\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "fb977e2ca607a7e74946a1de798f474d1b80b9d6",
      "tree": "5e966bbf23b524d9ae58ce5f962103e715c58fc6",
      "parents": [
        "10886af54a2478f97f2d5f89bbe270b99206f8ab"
      ],
      "author": {
        "name": "Jamal Hadi Salim",
        "email": "hadi@cyberus.ca",
        "time": "Tue Feb 23 15:09:53 2010 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 23 15:09:53 2010 -0800"
      },
      "message": "xfrm: clone mark when cloning policy\n\nWhen we clone the SP, we should also clone the mark.\nUseful for socket based SPs.\n\nSigned-off-by: Jamal Hadi Salim \u003chadi@cyberus.ca\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8ccb92ad41cb311e52ad1b1fe77992c7f47a3b63",
      "tree": "f982c7731f58d73b8fd78b28ab198da0d77d8939",
      "parents": [
        "2c08522e5d2f0af2d6f05be558946dcbf8173683"
      ],
      "author": {
        "name": "Tim Gardner",
        "email": "tim.gardner@canonical.com",
        "time": "Tue Feb 23 14:59:12 2010 +0100"
      },
      "committer": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Tue Feb 23 14:59:12 2010 +0100"
      },
      "message": "netfilter: xt_recent: fix false match\n\nA rule with a zero hit_count will always match.\n\nSigned-off-by: Tim Gardner \u003ctim.gardner@canonical.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\n"
    },
    {
      "commit": "2c08522e5d2f0af2d6f05be558946dcbf8173683",
      "tree": "b82c724797d76d29143c6b267bd006f40466f9c3",
      "parents": [
        "9e2dcf72023d1447f09c47d77c99b0c49659e5ce"
      ],
      "author": {
        "name": "Tim Gardner",
        "email": "tim.gardner@canonical.com",
        "time": "Tue Feb 23 14:55:21 2010 +0100"
      },
      "committer": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Tue Feb 23 14:55:21 2010 +0100"
      },
      "message": "netfilter: xt_recent: fix buffer overflow\n\ne-\u003eindex overflows e-\u003estamps[] every ip_pkt_list_tot packets.\n\nConsider the case when ip_pkt_list_tot\u003d\u003d1; the first packet received is stored\nin e-\u003estamps[0] and e-\u003eindex is initialized to 1. The next received packet\ntimestamp is then stored at e-\u003estamps[1] in recent_entry_update(),\na buffer overflow because the maximum e-\u003estamps[] index is 0.\n\nSigned-off-by: Tim Gardner \u003ctim.gardner@canonical.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\n"
    },
    {
      "commit": "295fae568885a93c39a0e29a9455054608b6cc0e",
      "tree": "1cce881be6501a8ddad33e6ea7c6336b93e5562f",
      "parents": [
        "6f26b61e177e57a41795355f6222cf817f1212dc"
      ],
      "author": {
        "name": "Jamal Hadi Salim",
        "email": "hadi@cyberus.ca",
        "time": "Mon Feb 22 11:33:00 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Feb 22 16:21:26 2010 -0800"
      },
      "message": "xfrm: Allow user space manipulation of SPD mark\n\nAdd ability for netlink userspace to manipulate the SPD\nand manipulate the mark, retrieve it and get events with a defined\nmark, etc.\n\nSigned-off-by: Jamal Hadi Salim \u003chadi@cyberus.ca\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6f26b61e177e57a41795355f6222cf817f1212dc",
      "tree": "6894f386ad84fa6d48ff860e6f04b9e5acd65024",
      "parents": [
        "34f8d8846f69f3b5bc3916ba9145e4eebae9394e"
      ],
      "author": {
        "name": "Jamal Hadi Salim",
        "email": "hadi@cyberus.ca",
        "time": "Mon Feb 22 11:32:59 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Feb 22 16:21:25 2010 -0800"
      },
      "message": "xfrm: Allow user space config of SAD mark\n\nAdd ability for netlink userspace to manipulate the SAD\nand manipulate the mark, retrieve it and get events with a defined\nmark.\nMIGRATE may be added later.\n\nSigned-off-by: Jamal Hadi Salim \u003chadi@cyberus.ca\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "34f8d8846f69f3b5bc3916ba9145e4eebae9394e",
      "tree": "99f778801ae5753e250deb0a69986912a529863e",
      "parents": [
        "8ca2e93b557f2a0b35f7769038abf600177e1122"
      ],
      "author": {
        "name": "Jamal Hadi Salim",
        "email": "hadi@cyberus.ca",
        "time": "Mon Feb 22 11:32:58 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Feb 22 16:21:25 2010 -0800"
      },
      "message": "xfrm: SP lookups with mark\n\nAllow mark to be used when doing SP lookup\n\nSigned-off-by: Jamal Hadi Salim \u003chadi@cyberus.ca\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8ca2e93b557f2a0b35f7769038abf600177e1122",
      "tree": "2b25012de07a48c33db0a191924d6e5fcc99c22a",
      "parents": [
        "3d6acfa7641fd0a35f608b142f61e79f7ed8db43"
      ],
      "author": {
        "name": "Jamal Hadi Salim",
        "email": "hadi@cyberus.ca",
        "time": "Mon Feb 22 11:32:57 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Feb 22 16:21:12 2010 -0800"
      },
      "message": "xfrm: SP lookups signature with mark\n\npass mark to all SP lookups to prepare them for when we add code\nto have them search.\n\nSigned-off-by: Jamal Hadi Salim \u003chadi@cyberus.ca\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3d6acfa7641fd0a35f608b142f61e79f7ed8db43",
      "tree": "747ed113a5ae6082eaad218583f172ef7c82321f",
      "parents": [
        "bd55775c8dd656fc69b3a42a1c4ab32abb7e8af9"
      ],
      "author": {
        "name": "Jamal Hadi Salim",
        "email": "hadi@cyberus.ca",
        "time": "Mon Feb 22 11:32:56 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Feb 22 16:21:07 2010 -0800"
      },
      "message": "xfrm: SA lookups with mark\n\nAllow mark to be added to the SA lookup\n\nSigned-off-by: Jamal Hadi Salim \u003chadi@cyberus.ca\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "bd55775c8dd656fc69b3a42a1c4ab32abb7e8af9",
      "tree": "766b30d5fc29d5d4849a10a290db51fe0f7c3ad7",
      "parents": [
        "bf825f81b454fae2ffe1b675f3a549656726440e"
      ],
      "author": {
        "name": "Jamal Hadi Salim",
        "email": "hadi@cyberus.ca",
        "time": "Mon Feb 22 16:20:22 2010 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Feb 22 16:20:22 2010 -0800"
      },
      "message": "xfrm: SA lookups signature with mark\n\npass mark to all SA lookups to prepare them for when we add code\nto have them search.\n\nSigned-off-by: Jamal Hadi Salim \u003chadi@cyberus.ca\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7f6b9dbd5afbd966a82dcbafc5ed62305eb9d479",
      "tree": "7d6795317f67d79919df5bb6b52121ad94d8ff37",
      "parents": [
        "808f5114a9206fee855117d416440e1071ab375c"
      ],
      "author": {
        "name": "stephen hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Mon Feb 22 07:57:19 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Feb 22 15:45:56 2010 -0800"
      },
      "message": "af_key: locking change\n\nGet rid of custom locking that was using wait queue, lock, and atomic\nto basically build a queued mutex.  Use RCU for read side.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "808f5114a9206fee855117d416440e1071ab375c",
      "tree": "cec3f04220909b77c0880029b63862553ad5161c",
      "parents": [
        "1cc523271ef0b6305c565a143e3d48f6fff826dd"
      ],
      "author": {
        "name": "stephen hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Mon Feb 22 07:57:18 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Feb 22 15:45:56 2010 -0800"
      },
      "message": "packet: convert socket list to RCU (v3)\n\nConvert AF_PACKET to use RCU, eliminating one more reader/writer lock.\n\nThere is no need for a real sk_del_node_init_rcu(), because sk_del_node_init\nis doing the equivalent thing to hlst_del_init_rcu already; but added\nsome comments to try and make that obvious.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b8afe6416101549e877f8470f2a160df69676166",
      "tree": "34020e2ceece02d144bb88df908aad7ef95539bf",
      "parents": [
        "88af182e389097997c5e2a0b42285b3522796759"
      ],
      "author": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Fri Feb 19 13:23:47 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Feb 19 15:40:51 2010 -0800"
      },
      "message": "net-sysfs: Use rtnl_trylock in wireless sysfs methods.\n\nThe wireless sysfs methods like the rest of the networking sysfs\nmethods are removed with the rtnl_lock held and block until\nthe existing methods stop executing.  So use rtnl_trylock\nand restart_syscall so that the code continues to work.\n\nSigned-off-by: Eric W. Biederman \u003cebiederm@xmission.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "88af182e389097997c5e2a0b42285b3522796759",
      "tree": "b2df5a8589aaee30073665da46523a3908e8870a",
      "parents": [
        "b0483e78e5c4c9871fc5541875b3bc006846d46b"
      ],
      "author": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Fri Feb 19 13:22:59 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Feb 19 15:40:50 2010 -0800"
      },
      "message": "net: Fix sysctl restarts...\n\nYuck.  It turns out that when we restart sysctls we were restarting\nwith the values already changed.  Which unfortunately meant that\nthe second time through we thought there was no change and skipped\nall kinds of work, despite the fact that there was indeed a change.\n\nI have fixed this the simplest way possible by restoring the changed\nvalues when we restart the sysctl write.\n\nOne of my coworkers spotted this bug when after disabling forwarding\non an interface pings were still forwarded.\n\nSigned-off-by: Eric W. Biederman \u003cebiederm@xmission.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2f1eb65f366b81aa3c22c31e6e8db26168777ec5",
      "tree": "3c838f5801d0842c586519ddd4d991e22ac3ecd0",
      "parents": [
        "9e64cc9572b43afcbcd2d004538db435f2cd0587"
      ],
      "author": {
        "name": "Jamal Hadi Salim",
        "email": "hadi@cyberus.ca",
        "time": "Fri Feb 19 02:00:42 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Feb 19 13:11:50 2010 -0800"
      },
      "message": "xfrm: Flushing empty SPD generates false events\n\nTo see the effect make sure you have an empty SPD.\nOn window1 \"ip xfrm mon\" and on window2 issue \"ip xfrm policy flush\"\nYou get prompt back in window2 and you see the flush event on window1.\nWith this fix, you still get prompt on window1 but no event on window2.\n\nThanks to Alexey Dobriyan for finding a bug in earlier version\nwhen using pfkey to do the flushing.\n\nSigned-off-by: Jamal Hadi Salim \u003chadi@cyberus.ca\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9e64cc9572b43afcbcd2d004538db435f2cd0587",
      "tree": "36ccf743338c97b407734f1cfb39b665dd3ce05d",
      "parents": [
        "8be987d73481831265d7e8c648bec838271bfd9b"
      ],
      "author": {
        "name": "Jamal Hadi Salim",
        "email": "hadi@cyberus.ca",
        "time": "Fri Feb 19 02:00:41 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Feb 19 13:11:50 2010 -0800"
      },
      "message": "xfrm: Flushing empty SAD generates false events\n\nTo see the effect make sure you have an empty SAD.\nOn window1 \"ip xfrm mon\" and on window2 issue \"ip xfrm state flush\"\nYou get prompt back in window2 and you see the flush event on window1.\nWith this fix, you still get prompt on window1 but no event on window2.\n\nThanks to Alexey Dobriyan for finding a bug in earlier version\nwhen using pfkey to do the flushing.\n\nSigned-off-by: Jamal Hadi Salim \u003chadi@cyberus.ca\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8be987d73481831265d7e8c648bec838271bfd9b",
      "tree": "d06242ca463d87e3840090959c695d9c1a151799",
      "parents": [
        "927606a17e802fcf0c9ee82a74bc444b84726e67"
      ],
      "author": {
        "name": "Jamal Hadi Salim",
        "email": "hadi@cyberus.ca",
        "time": "Fri Feb 19 02:00:40 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Feb 19 13:11:49 2010 -0800"
      },
      "message": "pfkey: fix SA and SP flush sequence\n\nRFC 2367 says flushing behavior should be:\n1) user space -\u003e kernel: flush\n2) kernel: flush\n3) kernel -\u003e user space: flush event to ALL listeners\n\nThis is not realistic today in the presence of selinux policies\nwhich may reject the flush etc. So we make the sequence become:\n1) user space -\u003e kernel: flush\n2) kernel: flush\n3) kernel -\u003e user space: flush response to originater from #1\n4) if there were no errors then:\nkernel -\u003e user space: flush event to ALL listeners\n\nSigned-off-by: Jamal Hadi Salim \u003chadi@cyberus.ca\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ffb9eb3d8b450c22bbbc688c6b630141ac476fd9",
      "tree": "0e9677ea9df5b86fedf814236bf049a0f0435f6a",
      "parents": [
        "088ea189c4c75cdf211146faa4b341a0f7476be6"
      ],
      "author": {
        "name": "Kalle Valo",
        "email": "kalle.valo@nokia.com",
        "time": "Wed Feb 17 17:58:10 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Feb 19 15:52:40 2010 -0500"
      },
      "message": "nl80211: add power save commands\n\nThe most needed command from nl80211, which Wireless Extensions had,\nis support for power save mode. Add a simple command to make it possible\nto enable and disable power save via nl80211.\n\nI was also planning about extending the interface, for example adding the\ntimeout value, but after thinking more about this I decided not to do it.\nBasically there were three reasons:\n\nFirstly, the parameters for power save are very much hardware dependent.\nTrying to find a unified interface which would work with all hardware, and\nstill make sense to users, will be very difficult.\n\nSecondly, IEEE 802.11 power save implementation in Linux is still in state\nof flux. We have a long way to still to go and there is no way to predict\nwhat kind of implementation we will have after few years. And because we\nneed to support nl80211 interface a long time, practically forever, adding\nnow parameters to nl80211 might create maintenance problems later on.\n\nThird issue are the users. Power save parameters are mostly used for\ndebugging, so debugfs is better, more flexible, interface for this.\nFor example, wpa_supplicant currently doesn\u0027t configure anything related\nto power save mode. It\u0027s better to strive that kernel can automatically\noptimise the power save parameters, like with help of pm qos network\nand other traffic parameters.\n\nLater on, when we have better understanding of power save, we can extend\nthis command with more features, if there\u0027s a need for that.\n\nSigned-off-by: Kalle Valo \u003ckalle.valo@nokia.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "927606a17e802fcf0c9ee82a74bc444b84726e67",
      "tree": "b1aef00e333a9678448e11863da2572a7bb16db6",
      "parents": [
        "cf261b2392daa7b1a18b91707485e3648dda34d3",
        "64507fdbc29c3a622180378210ecea8659b14e40"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Feb 19 12:45:20 2010 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Feb 19 12:45:20 2010 -0800"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/kaber/nf-next-2.6\n"
    },
    {
      "commit": "9e2dcf72023d1447f09c47d77c99b0c49659e5ce",
      "tree": "38fdd50b7344f1cc6447a8420df313e74e0ccf7c",
      "parents": [
        "64507fdbc29c3a622180378210ecea8659b14e40"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Fri Feb 19 18:18:37 2010 +0100"
      },
      "committer": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Fri Feb 19 18:18:37 2010 +0100"
      },
      "message": "netfilter: nf_conntrack_reasm: properly handle packets fragmented into a single fragment\n\nWhen an ICMPV6_PKT_TOOBIG message is received with a MTU below 1280,\nall further packets include a fragment header.\n\nUnlike regular defragmentation, conntrack also needs to \"reassemble\"\nthose fragments in order to obtain a packet without the fragment\nheader for connection tracking. Currently nf_conntrack_reasm checks\nwhether a fragment has either IP6_MF set or an offset !\u003d 0, which\nmakes it ignore those fragments.\n\nRemove the invalid check and make reassembly handle fragment queues\ncontaining only a single fragment.\n\nReported-and-tested-by: Ulrich Weber \u003cuweber@astaro.com\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\n"
    },
    {
      "commit": "64507fdbc29c3a622180378210ecea8659b14e40",
      "tree": "c42d87f221405f3ba9553984c39178caae3aac26",
      "parents": [
        "a88e22adf5aad79b6e2ddd1bf0109c2ba8b46b0e"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Fri Feb 19 15:28:38 2010 +0100"
      },
      "committer": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Fri Feb 19 15:28:38 2010 +0100"
      },
      "message": "netfilter: nf_queue: fix NF_STOLEN skb leak\n\ncommit 3bc38712e3a6e059 (handle NF_STOP and unknown verdicts in\nnf_reinject) was a partial fix to packet leaks.\n\nIf user asks NF_STOLEN status, we must free the skb as well.\n\nReported-by: Afi Gjermund \u003cafigjermund@gmail.com\u003e\nSigned-off-by: Eric DUmazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\n"
    },
    {
      "commit": "a88e22adf5aad79b6e2ddd1bf0109c2ba8b46b0e",
      "tree": "7085fe03c00deb268072f6b5145a03fa3405eab7",
      "parents": [
        "4bac6b180771f7ef5275b1a6d88e630ca3a3d6f0"
      ],
      "author": {
        "name": "Pablo Neira Ayuso",
        "email": "pablo@netfilter.org",
        "time": "Fri Feb 19 14:24:39 2010 +0100"
      },
      "committer": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Fri Feb 19 14:24:39 2010 +0100"
      },
      "message": "netfilter: ctnetlink: fix creation of conntrack with helpers\n\nThis patch fixes a bug that triggers an assertion if you create\na conntrack entry with a helper and netfilter debugging is enabled.\nBasically, we hit the assertion because the confirmation flag is\nset before the conntrack extensions are added. To fix this, we\nmove the extension addition before the aforementioned flag is\nset.\n\nThis patch also removes the possibility of setting a helper for\nexisting conntracks. This operation would also trigger the\nassertion since we are not allowed to add new extensions for\nexisting conntracks. We know noone that could benefit from\nthis operation sanely.\n\nThanks to Eric Dumazet for initial posting a preliminary patch\nto address this issue.\n\nReported-by: David Ramblewski \u003cDavid.Ramblewski@atosorigin.com\u003e\nSigned-off-by: Pablo Neira Ayuso \u003cpablo@netfilter.org\u003e\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\n"
    },
    {
      "commit": "72032fdbcde8b333e65b3430e1bcb4358e2d6716",
      "tree": "53f48599a1cf4d68641a009cb6322e1711dc5efc",
      "parents": [
        "7e38017557bc0b87434d184f8804cadb102bb903"
      ],
      "author": {
        "name": "jamal",
        "email": "hadi@cyberus.ca",
        "time": "Thu Feb 18 03:35:07 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Feb 18 15:43:09 2010 -0800"
      },
      "message": "xfrm: Introduce LINUX_MIB_XFRMFWDHDRERROR\n\nXFRMINHDRERROR counter is ambigous when validating forwarding\npath. It makes it tricky to debug when you have both in and fwd\nvalidation.\n\nSigned-off-by: Jamal Hadi Salim \u003chadi@cyberus.ca\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7e38017557bc0b87434d184f8804cadb102bb903",
      "tree": "30c4a0793bd28f6731ade58786c06f9cf33115df",
      "parents": [
        "36e31b0af58728071e8023cf8e20c5166b700717"
      ],
      "author": {
        "name": "Andreas Petlund",
        "email": "apetlund@simula.no",
        "time": "Thu Feb 18 04:48:19 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Feb 18 15:43:09 2010 -0800"
      },
      "message": "net: TCP thin dupack\n\nThis patch enables fast retransmissions after one dupACK for\nTCP if the stream is identified as thin. This will reduce\nlatencies for thin streams that are not able to trigger fast\nretransmissions due to high packet interarrival time. This\nmechanism is only active if enabled by iocontrol or syscontrol\nand the stream is identified as thin.\n\nSigned-off-by: Andreas Petlund \u003capetlund@simula.no\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "36e31b0af58728071e8023cf8e20c5166b700717",
      "tree": "8b4d251bf78965ac7501bea9011786b8255a3312",
      "parents": [
        "5aa4b32fc86408705337e941ed716880c63d1590"
      ],
      "author": {
        "name": "Andreas Petlund",
        "email": "apetlund@simula.no",
        "time": "Thu Feb 18 02:47:01 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Feb 18 15:43:08 2010 -0800"
      },
      "message": "net: TCP thin linear timeouts\n\nThis patch will make TCP use only linear timeouts if the\nstream is thin. This will help to avoid the very high latencies\nthat thin stream suffer because of exponential backoff. This\nmechanism is only active if enabled by iocontrol or syscontrol\nand the stream is identified as thin. A maximum of 6 linear\ntimeouts is tried before exponential backoff is resumed.\n\nSigned-off-by: Andreas Petlund \u003capetlund@simula.no\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b54452b07a7b1b8cc1385edba3ef2ef6d4679d5a",
      "tree": "c8a7271b14c4cd9e0dc22a5d0a3bed9e79c88e36",
      "parents": [
        "3ffe533c87281b68d469b279ff3a5056f9c75862"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Thu Feb 18 08:14:31 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Feb 18 14:30:18 2010 -0800"
      },
      "message": "const: struct nla_policy\n\nMake remaining netlink policies as const.\nFixup coding style where needed.\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3ffe533c87281b68d469b279ff3a5056f9c75862",
      "tree": "456d4c8c877e937fd4919e4c30c75a7bb9f6651f",
      "parents": [
        "bbef49daca35d4fd21bf606a10b6980f17d9df5d"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Thu Feb 18 08:25:24 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Feb 18 14:30:17 2010 -0800"
      },
      "message": "ipv6: drop unused \"dev\" arg of icmpv6_send()\n\nDunno, what was the idea, it wasn\u0027t used for a long time.\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "bbef49daca35d4fd21bf606a10b6980f17d9df5d",
      "tree": "44b7df91941c3266286b8046890ddc7c0dfa26ec",
      "parents": [
        "bc417d99bf279f034474bc2d7dedd390838a5480"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Thu Feb 18 08:13:30 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Feb 18 14:30:17 2010 -0800"
      },
      "message": "ipv6: use standard lists for FIB walks\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "bc417d99bf279f034474bc2d7dedd390838a5480",
      "tree": "5b43a0d21bfd3fcbf6cca47972ea4b474ec346e4",
      "parents": [
        "663717f65c075eb4c6da7a123041295bd5295cc0"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Thu Feb 18 08:12:20 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Feb 18 14:30:16 2010 -0800"
      },
      "message": "ipv6: remove stale MIB definitions\n\nICMP6 MIB statistics was per-netns for quite a time.\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "663717f65c075eb4c6da7a123041295bd5295cc0",
      "tree": "5613a3c05449ae2d36f6c70a7ebb4ce63e88f448",
      "parents": [
        "b9fb9ee07e67fce0b7bfd517a48710465706c30a"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Thu Feb 18 14:12:06 2010 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Feb 18 14:12:06 2010 -0800"
      },
      "message": "AF_UNIX: update locking comment\n\nThe lock used in unix_state_lock() is a spin_lock not reader-writer.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "37ee3d5b3e979a168536e7e2f15bd1e769cb4122",
      "tree": "aa6abf4c6976e9f5f1904f42d0745578560f871d",
      "parents": [
        "2906f66a5682e5670a5eefe991843689b8d8563f"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Thu Feb 18 19:04:44 2010 +0100"
      },
      "committer": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Thu Feb 18 19:04:44 2010 +0100"
      },
      "message": "netfilter: nf_defrag_ipv4: fix compilation error with NF_CONNTRACK\u003dn\n\nAs reported by Randy Dunlap \u003crandy.dunlap@oracle.com\u003e, compilation\nof nf_defrag_ipv4 fails with:\n\ninclude/net/netfilter/nf_conntrack.h:94: error: field \u0027ct_general\u0027 has incomplete type\ninclude/net/netfilter/nf_conntrack.h:178: error: \u0027const struct sk_buff\u0027 has no member named \u0027nfct\u0027\ninclude/net/netfilter/nf_conntrack.h:185: error: implicit declaration of function \u0027nf_conntrack_put\u0027\ninclude/net/netfilter/nf_conntrack.h:294: error: \u0027const struct sk_buff\u0027 has no member named \u0027nfct\u0027\nnet/ipv4/netfilter/nf_defrag_ipv4.c:45: error: \u0027struct sk_buff\u0027 has no member named \u0027nfct\u0027\nnet/ipv4/netfilter/nf_defrag_ipv4.c:46: error: \u0027struct sk_buff\u0027 has no member named \u0027nfct\u0027\n\nnet/nf_conntrack.h must not be included with NF_CONNTRACK\u003dn, add a\nfew #ifdefs. Long term the header file should be fixed to be usable\neven with NF_CONNTRACK\u003dn.\n\nTested-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\n"
    },
    {
      "commit": "2906f66a5682e5670a5eefe991843689b8d8563f",
      "tree": "dcbc3ef175c609d2fa32a8e7478eb0d17015c0a7",
      "parents": [
        "477c608673526afc094be521086fed186c7ccf7d"
      ],
      "author": {
        "name": "Venkata Mohan Reddy",
        "email": "mohanreddykv@gmail.com",
        "time": "Thu Feb 18 12:31:05 2010 +0100"
      },
      "committer": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Thu Feb 18 12:31:05 2010 +0100"
      },
      "message": "ipvs: SCTP Trasport Loadbalancing Support\n\nEnhance IPVS to load balance SCTP transport protocol packets. This is done\nbased on the SCTP rfc 4960. All possible control chunks have been taken\ncare. The state machine used in this code looks some what lengthy. I tried\nto make the state machine easy to understand.\n\nSigned-off-by: Venkata Mohan Reddy Koppula \u003cmohanreddykv@gmail.com\u003e\nSigned-off-by: Simon Horman \u003chorms@verge.net.au\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\n"
    },
    {
      "commit": "477c608673526afc094be521086fed186c7ccf7d",
      "tree": "7a4dd0165afa6c1cddadf4c88eeca07c861031ce",
      "parents": [
        "6457d26bd40077238799e31df2b800bcf4ef9177",
        "6e705f56a181118f6fbd35e6b443eab33df07290"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Thu Feb 18 11:41:39 2010 +0100"
      },
      "committer": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Thu Feb 18 11:41:39 2010 +0100"
      },
      "message": "Merge branch \u0027ebt_config_compat_v4\u0027 of git://git.breakpoint.cc/fw/nf-next-2.6\n"
    },
    {
      "commit": "6457d26bd40077238799e31df2b800bcf4ef9177",
      "tree": "4d9f085a8f33fa5528c14cbf60678295bbe74d11",
      "parents": [
        "dfa1a041094f4a6e5845a19a1b10e317676722e7"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Wed Feb 17 18:48:44 2010 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 17 18:48:44 2010 -0800"
      },
      "message": "IPv6: convert mc_lock to spinlock\n\nOnly used for writing, so convert to spinlock\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5ff3f073670b544a9c0547cc6fef1f7eed5762ed",
      "tree": "44259652c1c6305c7b5ce3c8c1774407951e8e25",
      "parents": [
        "305b0160932af0ed67259b4b13c471aed2a86588"
      ],
      "author": {
        "name": "Michael S. Tsirkin",
        "email": "mst@redhat.com",
        "time": "Sun Feb 14 01:01:00 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 17 16:35:16 2010 -0800"
      },
      "message": "net: export attach/detach filter routines\n\nExport sk_attach_filter/sk_detach_filter routines,\nso that tun module can use them.\n\nSigned-off-by: Michael S. Tsirkin \u003cmst@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e76b69cc0133952c98aa1ad6330cacacd269fd64",
      "tree": "d06aa21c325692e8e97b6d73f34bc05319a586cf",
      "parents": [
        "1d4bd947c501ea1da81300280fb6aeec2cca9335"
      ],
      "author": {
        "name": "Ajit Khaparde",
        "email": "ajitkhaparde@gmail.com",
        "time": "Tue Feb 16 20:25:43 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 17 15:59:47 2010 -0800"
      },
      "message": "net: bug fix for vlan + gro issue\n\nTraffic (tcp) doesnot start on a vlan interface when gro is enabled.\nEven the tcp handshake was not taking place.\nThis is because, the eth_type_trans call before the netif_receive_skb\nin napi_gro_finish() resets the skb-\u003edev to napi-\u003edev from the previously\nset vlan netdev interface. This causes the ip_route_input to drop the\nincoming packet considering it as a packet coming from a martian source.\n\nI could repro this on 2.6.32.7 (stable) and 2.6.33-rc7.\nWith this fix, the traffic starts and the test runs fine on both vlan\nand non-vlan interfaces.\n\nCC: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nCC: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: Ajit Khaparde \u003cajitk@serverengines.com\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "069c474e88bb7753183f1eadbd7786c27888c8e3",
      "tree": "09b0385d34a2d0b302b1f61a2783bfcdc510732f",
      "parents": [
        "08326dbe7b5825295ec3711eec53b093549749e5"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 17 13:41:40 2010 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 17 13:41:40 2010 -0800"
      },
      "message": "xfrm: Revert false event eliding commits.\n\nAs reported by Alexey Dobriyan:\n\n--------------------\nsetkey now takes several seconds to run this simple script\nand it spits \"recv: Resource temporarily unavailable\" messages.\n\n#!/usr/sbin/setkey -f\nflush;\nspdflush;\n\nadd A B ipcomp 44 -m tunnel -C deflate;\nadd B A ipcomp 45 -m tunnel -C deflate;\n\nspdadd A B any -P in ipsec\n        ipcomp/tunnel/192.168.1.2-192.168.1.3/use;\nspdadd B A any -P out ipsec\n        ipcomp/tunnel/192.168.1.3-192.168.1.2/use;\n--------------------\n\nObviously applications want the events even when the table\nis empty.  So we cannot make this behavioral change.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7af3351f71f4b3b5dbccb66cdc9b097052760a7f",
      "tree": "c9fa0fa66c7823ed39d3ddc652bfee306f157497",
      "parents": [
        "a07da6df730b1fef933f66c03b0e51d5e7ad5b3e"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Wed Feb 17 09:26:54 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 17 13:38:10 2010 -0800"
      },
      "message": "ethtool: Don\u0027t flush n-tuple list from ethtool_reset()\n\nThe n-tuple list should be flushed if and only if the ETH_RESET_FILTER\nflag is set and the driver is able to reset filtering/flow direction\nhardware without also resetting a component whose flag is not set.\nThis test is best left to the driver.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "faf234220fb79a05891477a75180e1d9f7ab4105",
      "tree": "8ecd9e757fee2f2e81a44dd55b024528572a03e3",
      "parents": [
        "8a5ce54562f296b1996813a413b0f2307ec9351a"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Wed Feb 17 09:34:12 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 17 13:27:11 2010 -0800"
      },
      "message": "net: use kasprintf() for socket cache names\n\nkasprintf() makes code smaller.\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8a5ce54562f296b1996813a413b0f2307ec9351a",
      "tree": "7b61599a7adc3d050e9ca1cbe89211088addbe0c",
      "parents": [
        "9f0beba9f90847db7ba6ed894f7c87b6038a5bce"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Wed Feb 17 06:43:47 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 17 13:27:11 2010 -0800"
      },
      "message": "xt_hashlimit: fix locking\n\nCommit 2eff25c18c3d332d3c4dd98f2ac9b7114e9771b0\n(netfilter: xt_hashlimit: fix race condition and simplify locking)\nadded a mutex deadlock :\nhtable_create() is called with hashlimit_mutex already locked\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9f0beba9f90847db7ba6ed894f7c87b6038a5bce",
      "tree": "33245112ba66fdb1c886da7663b5bba439e17879",
      "parents": [
        "a77ff709dd30a263f8154b05a8514b46098b42ba"
      ],
      "author": {
        "name": "Pavel Emelyanov",
        "email": "xemul@openvz.org",
        "time": "Wed Feb 17 01:19:32 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 17 13:27:10 2010 -0800"
      },
      "message": "ipmr: remove useless checks from ipmr_device_event\n\nThe net being checked there is dev_net(dev) and thus this if\nis always false.\n\nFits both net and net-next trees.\n\nSigned-off-by: Pavel Emelyanov \u003cxemul@openvz.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    }
  ],
  "next": "dc4c2c31053ba5bf685d273cd62ecca406dddb2d"
}
