)]}'
{
  "log": [
    {
      "commit": "a801876638c5ce650223476c4eb8f37cea32dc1c",
      "tree": "e25e1a30ab2998d8800e1151265e048d99bb3ba3",
      "parents": [
        "58299449257566613f58dcfb757f0ba4a377987a"
      ],
      "author": {
        "name": "Evgeniy Polyakov",
        "email": "zbr@ioremap.net",
        "time": "Thu Aug 25 15:59:06 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Aug 25 16:25:33 2011 -0700"
      },
      "message": "MAINTAINERS: Evgeniy has moved\n\nSigned-off-by: Evgeniy Polyakov \u003czbr@ioremap.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "963bb101010169b9bb32b5c21af785e2f9abdaf3",
      "tree": "8e5d4cfae208bf5ac1044994291e7cde9570362a",
      "parents": [
        "26a6afb917a8e3eb603358be1238a69e8a16d0ee"
      ],
      "author": {
        "name": "David Fries",
        "email": "David@Fries.net",
        "time": "Thu May 26 16:26:03 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 26 17:12:38 2011 -0700"
      },
      "message": "w1: have netlink search update kernel list\n\nReorganize so the netlink connector one wire search command will update\nthe kernel list of detected slave devices.  Otherwise, a newly detected\ndevice is unusable because unless it\u0027s in the kernel list of known devices\nany commands will result in ENODEV status.\n\nSigned-off-by: David Fries \u003cDavid@Fries.net\u003e\nCc: Evgeniy Polyakov \u003cjohnpol@2ka.mipt.ru\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "67dfd54c2d83a76a5756760f7fee0c8cfac52b1c",
      "tree": "67f60d8bf1fcfd64106e419c1de3cd6e5618dd1d",
      "parents": [
        "6f7bd76f05eb2bfbb48d58c0408a50a7e16b2423"
      ],
      "author": {
        "name": "Jean-François Dagenais",
        "email": "dagenaisj@sonatest.com",
        "time": "Thu May 26 16:26:01 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 26 17:12:38 2011 -0700"
      },
      "message": "w1: add 1-wire (w1) reset and resume command API support\n\nThe first patch adds generic functionnality to w1_io for Resume Command\n[A5h] lots of slaves support.  I found it useful for multi-commands/reset\nworkflows with the same slave on a multi-slave bus.\n\nThis DS2408 w1 slave driver is not complete for all the features of the\nchip, but its sufficient if you use it as a simple IO expander.  Enjoy!\n\nThe ds1wm had Kconfig dependencies towards ARM \u0026\u0026 HAVE_CLK.  I took them\nout since I was using the ds1wm on an x86_64 platform (ds1wm in a FPGA\nthrough pcie) and found them irrelevant.\n\nThe clock freq/divisors at the top of ds1wm.c did not have the MSB set to\n1.  This bit is CLK_EN which turns the whole prescaler and dividers on.\nThe driver never mentionned this bit either, so I just included this bit\nright in the table entries.  I also took the liberty to add a couple of\nentries to the table.  The spec doesn\u0027t explicitely mentions these\npossibilities but the description and examination of the core shows the\nprescalers \u0026 dividers can be used for more than the table explicitely\nshows.  The table I enlarged still doesn\u0027t cover all possibilities, but\nit\u0027s a good start.\n\nI also made a few tweaks to a couple of the read and write algorithms\nwhich made sense while I had my head very deep in the ds1wm documentation.\n We stressed it a lot with 10+ slaves on the bus, many ds2408, ds2431 and\nds2433 at the same time doing extensive interaction.  It proved quite\nstable in our production environment.\n\nThis patch:\n\nAdd generic functionnality to w1_io for Resume Command [A5h] lots of\nslaves support.\n\nSigned-off-by: Jean-François Dagenais \u003cdagenaisj@sonatest.com\u003e\nCc: Evgeniy Polyakov \u003cjohnpol@2ka.mipt.ru\u003e\nCc: Szabolcs Gyurko \u003cszabolcs.gyurko@tlt.hu\u003e\nCc: Matt Reimer \u003cmreimer@vpop.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9be62e0b2fadaf5ffeb32fd1b910ef1fe6bd43db",
      "tree": "86d39cd9790a83275380d5f37495d76888c3153b",
      "parents": [
        "610705e780395ef30a1b8e53de150c37381ca31f"
      ],
      "author": {
        "name": "Evgeniy Polyakov",
        "email": "zbr@ioremap.net",
        "time": "Wed Jan 07 18:09:01 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 08 08:31:13 2009 -0800"
      },
      "message": "w1: add touch block command\n\nWrites and returns sampled data back to userspace.\n\nSigned-off-by: Evgeniy Polyakov \u003czbr@ioremap.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "34e453d45584ea9dc1f62833ace17c79a379deb4",
      "tree": "49c1b295af214d7670581f4d7450911137a39058",
      "parents": [
        "06de18085122b873012cb23f043e2bdcf5f50923"
      ],
      "author": {
        "name": "Madhusudhan Chikkature",
        "email": "madhu.cr@ti.com",
        "time": "Wed Nov 12 13:27:08 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 12 17:17:18 2008 -0800"
      },
      "message": "w1: export w1_read_8 function\n\nExport the w1_read_8 function for use of drivers.  The OMAP HDQ\ndriver(drivers/w1/masters/omap_hdq.c) uses this function.\n\n[akpm@linux-foundation.org: coding-style fixes]\nSigned-off-by: Madhusudhan Chikkature\u003cmadhu.cr@ti.com\u003e\nAcked-by: Evgeniy Polyakov \u003cjohnpol@2ka.mipt.ru\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "347ba8a588c3e49f357291e5a1ac38a11d7e052d",
      "tree": "e3f67be1903df707e60116f841b8082da7facc7b",
      "parents": [
        "07e003417b88deac4b887c98f499fc3b01bc8df0"
      ],
      "author": {
        "name": "David Fries",
        "email": "david@fries.net",
        "time": "Wed Oct 15 22:04:51 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:50 2008 -0700"
      },
      "message": "W1: w1_therm fix user buffer overflow and cat\n\nFixed data reading bug by replacing binary attribute with device one.\n\nSwitching the sysfs read from bin_attribute to device_attribute.  The data\nis far under PAGE_SIZE so the binary interface isn\u0027t required.  As the\ndevice_attribute interface will make one call to w1_therm_read per file\nopen and buffer, the result is, the following problems go away.\n\nbuffer overflow:\n\tExecute a short read on w1_slave and w1_therm_read_bin would still\n\treturn the full string size worth of data clobbering the user space\n\tbuffer when it returned.  Switching to device_attribute avoids the\n\tbuffer overflow problems.  With the snprintf formatted output dealing\n\twith short reads without doing a conversion per read would have\n\tbeen difficult.\nbad behavior:\n\t`cat w1_slave` would cause two temperature conversions to take place.\n\tPreviously the code assumed W1_SLAVE_DATA_SIZE would be returned with\n\teach read.  It would not return 0 unless the offset was less\n\tthan W1_SLAVE_DATA_SIZE.  The result was the first read did a\n\ttemperature conversion, filled the buffer and returned, the\n\toffset in the second read would be less than\n\tW1_SLAVE_DATA_SIZE and also fill the buffer and return, the\n\tthird read would finnally have a big enough offset to return 0\n\tand cause cat to stop.  Now w1_therm_read will be called at\n\tmost once per open.\n\nSigned-off-by: David Fries \u003cdavid@fries.net\u003e\nSigned-off-by: Evgeniy Polyakov \u003cjohnpol@2ka.mipt.ru\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6a158c0de791a81eb761ccf26ead1bd0834abac2",
      "tree": "c4a35705bbeb2f90b81a5e5d44e9a7b45c2f666a",
      "parents": [
        "3c52e4e627896b42152cc6ff98216c302932227e"
      ],
      "author": {
        "name": "David Fries",
        "email": "david@fries.net",
        "time": "Wed Oct 15 22:04:42 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:49 2008 -0700"
      },
      "message": "W1: feature, enable hardware strong pullup\n\nAdd a strong pullup option to the w1 system.  This supplies extra power\nfor parasite powered devices.  There is a w1_master_pullup sysfs entry and\nenable_pullup module parameter to enable or disable the strong pullup.\n\nThe one wire bus requires at a minimum one wire and ground.  The common\nwire is used for sending and receiving data as well as supplying power to\ndevices that are parasite powered of which temperature sensors can be one\nexample.  The bus must be idle and left high while a temperature\nconversion is in progress, in addition the normal pullup resister on\nlarger networks or even higher temperatures might not supply enough power.\n The pullup resister can\u0027t provide too much pullup current, because\ndevices need to pull the bus down to write a value.  This enables the\nstrong pullup for supported hardware, which can supply more current when\nrequested.  Unsupported hardware will just delay with the bus high.\n\nThe hardware USB 2490 one wire bus master has a bit on some commands which\nwill enable the strong pullup as soon as the command finishes executing.\nTo use strong pullup, call the new w1_next_pullup function to register the\nduration.  The next write command will call set_pullup before sending the\ndata, and reset the duration to zero once it returns.\n\nSwitched from simple_strtol to strict_strtol.\n\nSigned-off-by: David Fries \u003cdavid@fries.net\u003e\nCc: Evgeniy Polyakov \u003cjohnpol@2ka.mipt.ru\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "3c52e4e627896b42152cc6ff98216c302932227e",
      "tree": "811992a651418cfcd8a606317e2abae26447b9f9",
      "parents": [
        "01e14d6db9654be005a0a5384090aea2cde39976"
      ],
      "author": {
        "name": "David Fries",
        "email": "david@fries.net",
        "time": "Wed Oct 15 22:04:41 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:49 2008 -0700"
      },
      "message": "W1: w1_process, block or sleep\n\nThe w1_process thread\u0027s sleeping and termination has been modified.\nmsleep_interruptible was replaced by schedule_timeout and schedule to\nallow for kthread_stop and wake_up_process to interrupt the sleep and the\nunbounded sleeping when a bus search is disabled.  The W1_MASTER_NEED_EXIT\nand flags variable were removed as they were redundant with\nkthread_should_stop and kthread_stop.  If w1_process is sleeping,\nrequesting a search will immediately wake it up rather than waiting for\nthe end of msleep_interruptible previously.\n\nSigned-off-by: David Fries \u003cdavid@fries.net\u003e\nSigned-off-by: Evgeniy Polyakov \u003cjohnpol@2ka.mipt.ru\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c30c9b15187e977ab5928f7276e9dfcd8d6f9460",
      "tree": "d36d7513c5acf1d39f581625ffa5c1915ae5627f",
      "parents": [
        "dd78c9439fc1e031835bccb934d27b978c72c536"
      ],
      "author": {
        "name": "David Fries",
        "email": "david@fries.net",
        "time": "Wed Oct 15 22:04:38 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:49 2008 -0700"
      },
      "message": "W1: fix deadlocks and remove w1_control_thread\n\nw1_control_thread was removed which would wake up every second and process\nnewly registered family codes and complete some final cleanup for a\nremoved master.  Those routines were moved to the threads that were\npreviously requesting those operations.  A new function\nw1_reconnect_slaves takes care of reconnecting existing slave devices when\na new family code is registered or removed.  The removal case was missing\nand would cause a deadlock waiting for the family code reference count to\ndecrease, which will now happen.  A problem with registering a family code\nwas fixed.  A slave device would be unattached if it wasn\u0027t yet claimed,\nthen attached at the end of the list, two unclaimed slaves would cause an\ninfinite loop.\n\nThe struct w1_bus_master.search now takes a pointer to the struct\nw1_master device to avoid searching for it, which would have caused a\nlock ordering deadlock with the removal of w1_control_thread.\n\nSigned-off-by: David Fries \u003cdavid@fries.net\u003e\nSigned-off-by: Evgeniy Polyakov \u003cjohnpol@2ka.mipt.ru\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6a873403d387c34c4466cc81649acc8acd66874d",
      "tree": "1b449b00ef736ede8e07481909d2e333c126a01b",
      "parents": [
        "f621e1c78134f7cea0d2cf2c2822c917bedec516"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Thu Apr 27 02:29:18 2006 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Jun 22 11:22:51 2006 -0700"
      },
      "message": "[PATCH] drivers/w1/w1.c: fix a compile error\n\nFrom: Adrian Bunk \u003cbunk@stusta.de\u003e\n\ndrivers/w1/w1.c:197: error: static declaration of \u0027w1_bus_type\u0027 follows non-static declaration\ndrivers/w1/w1.h:217: error: previous declaration of \u0027w1_bus_type\u0027 was here\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nCc: Evgeniy Polyakov \u003cjohnpol@2ka.mipt.ru\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "70d484bff43013e9b08f5d970b1c5941e9d98e16",
      "tree": "1d5fdc87b7cdfe45b4ae745aef0310c256bd50f7",
      "parents": [
        "2c5bfdac33607a618d8cf1532ef235ca9eccd49e"
      ],
      "author": {
        "name": "Evgeniy Polyakov",
        "email": "johnpol@2ka.mipt.ru",
        "time": "Mon Apr 24 10:46:14 2006 +0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Jun 22 11:22:50 2006 -0700"
      },
      "message": "[PATCH] W1: possible cleanups\n\nThis patch contains the following possible cleanups:\n- the following file did\u0027t #include the header with the prototypes for\n  it\u0027s global functions:\n  - w1_int.c\n- #if 0 the following unused global function:\n  - w1_family.c: w1_family_get()\n- make the following needlessly global functions static:\n  - w1_family.c: __w1_family_put()\n  - w1_io.c: w1_delay()\n  - w1_io.c: w1_touch_bit()\n  - w1_io.c: w1_read_8()\n- remove the following unused EXPORT_SYMBOL\u0027s:\n  - w1_family.c: w1_family_put\n  - w1_family.c: w1_family_registered\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nSigned-off-by: Evgeniy Polyakov \u003cjohnpol@2ka.mipt.ru\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "2c5bfdac33607a618d8cf1532ef235ca9eccd49e",
      "tree": "77786a135938d368db3d386ab864fc9d8d50c153",
      "parents": [
        "339f07236b481371ffb4993cf309dd1f1b3382ab"
      ],
      "author": {
        "name": "Evgeniy Polyakov",
        "email": "johnpol@2ka.mipt.ru",
        "time": "Tue Apr 04 20:35:22 2006 +0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Jun 22 11:22:50 2006 -0700"
      },
      "message": "[PATCH] W1: cleanups\n\nNice cleanup spotted by Adrian Bunk, which was lost due to moving to the\ncompletely new functionality.\n\nShame-shame-shame on me.\n\nSigned-off-by: Evgeniy Polyakov \u003cjohnpol@2ka.mipt.ru\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "abd52a13206e02537ca1dc08fc5438c7d27bdbf1",
      "tree": "efe0ff89898aad10600d392ac727dcea9e7af322",
      "parents": [
        "46e07f6e5eb0e465e086b8f485f4238bd453e3e9"
      ],
      "author": {
        "name": "Evgeniy Polyakov",
        "email": "johnpol@2ka.mipt.ru",
        "time": "Mon Apr 03 12:04:27 2006 +0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Jun 22 11:22:50 2006 -0700"
      },
      "message": "[PATCH] w1: Use mutexes instead of semaphores.\n\nUse mutexes instead of semaphores.\nPatch tested on x86_64 and i386 with test bus master driver.\n\nSigned-off-by: Evgeniy Polyakov \u003cjohnpol@2ka.mipt.ru\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "12003375acd879e498c6c511faf27531296f9640",
      "tree": "f69001169d28c6e56e1a12e04420683620e31d79",
      "parents": [
        "81f6075ebcf3b0800321b7d81e4845d6ad9566d8"
      ],
      "author": {
        "name": "Evgeniy Polyakov",
        "email": "johnpol@2ka.mipt.ru",
        "time": "Thu Mar 23 19:11:58 2006 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Jun 22 11:22:50 2006 -0700"
      },
      "message": "[PATCH] w1: Userspace communication protocol over connector.\n\nThere are three types of messages between w1 core and userspace:\n1. Events. They are generated each time new master or slave device found\n\teither due to automatic or requested search.\n2. Userspace commands. Includes read/write and search/alarm search comamnds.\n3. Replies to userspace commands.\n\nFrom: Evgeniy Polyakov \u003cjohnpol@2ka.mipt.ru\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "f522d2396138e68bcb9cc5650aa368a81d7f7ff0",
      "tree": "3446d411b996b19094856c5729725e0e43ff4b0e",
      "parents": [
        "52ab3f3dc711eeccbfbcc5d4f5c5d9b9ff59650f"
      ],
      "author": {
        "name": "Evgeniy Polyakov",
        "email": "johnpol@2ka.mipt.ru",
        "time": "Thu Mar 23 19:11:58 2006 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Jun 22 11:22:50 2006 -0700"
      },
      "message": "[PATCH] w1: Added default generic read/write operations.\n\nSpecial file in each w1 slave device\u0027s directory called \"rw\" is created\neach time new slave and no appropriate w1 family is registered.\n\"rw\" file supports read and write operations, which allows to perform\nalmost any kind of operations. Each logical operation is a transaction\nin nature, which can contain several (two or one) low-level operations.\nLet\u0027s see how one can read EEPROM context:\n1. one must write control buffer, i.e. buffer containing command byte\nand two byte address. At this step bus is reset and appropriate device\nis selected using either W1_SKIP_ROM or W1_MATCH_ROM command.\nThen provided control buffer is being written to the wire.\n2. reading. This will issue reading eeprom response.\n\nIt is possible that between 1. and 2. w1 master thread will reset bus for\nsearching and slave device will be even removed, but in this case 0xff will\nbe read, since no device was selected.\n\nSigned-off-by: Evgeniy Polyakov \u003cjohnpol@2ka.mipt.ru\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "674a396c6d2ba0341ebdd7c1c9950f32f018e2dd",
      "tree": "b1263e0a926d9cbdc7aa58260099392ad49a72fe",
      "parents": [
        "f73b5e7949945486a649e40821cd351e2f60bf02"
      ],
      "author": {
        "name": "Evgeniy Polyakov",
        "email": "johnpol@2ka.mipt.ru",
        "time": "Mon Feb 20 11:15:37 2006 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Mar 23 17:28:13 2006 -0800"
      },
      "message": "[PATCH] w1: use kthread api.\n\nThis patch removes old-style kernel thread initialization\nand changes w1 to use kthread api.\nIt is based on Christoph Hellwig \u003chch@lst.de\u003e work.\n\nSigned-off-by: Evgeniy Polyakov \u003cjohnpol@2ka.mipt.ru\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "a9fb1c7b950bed4afe208c9d67e20f086bb6abbb",
      "tree": "496c2b8b292411a6163dc451b8dab82665a8ab99",
      "parents": [
        "baf12ae29ab4cc6381e21b2e1a3af75a6a8f7566"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Tue Dec 13 14:04:33 2005 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Mar 23 17:28:12 2006 -0800"
      },
      "message": "[PATCH] w1: misc cleanups\n\nThis patch contains the following cleanups:\n- make needlessly global code static\n- declarations for global code belong into header files\n- w1.c: #if 0 the unused struct w1_slave_device\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nAcked-by: Evgeniy Polyakov \u003cjohnpol@2ka.mipt.ru\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "ccd6994000fb6d08ee1be8a7fa20c8d602a2267d",
      "tree": "88badd14da5f2c0593a88a351db6a664c3b6fbb8",
      "parents": [
        "a1a051b1870f9e4607526c7e403abab06526c6d9"
      ],
      "author": {
        "name": "Evgeniy Polyakov",
        "email": "johnpol@2ka.mipt.ru",
        "time": "Tue Dec 06 13:38:27 2005 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Mar 23 17:28:11 2006 -0800"
      },
      "message": "[PATCH] W1: Change the type \u0027unsigned long\u0027 member of \u0027struct w1_bus_master\u0027 to \u0027void *\u0027.\n\nSigned-off-by: Ben Gardner \u003cbgardner@wabtec.com\u003e\nSigned-off-by: Evgeniy Polyakov \u003cjohnpol@2ka.mipt.ru\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "a45f105ad4b456f99f622642056ae533f70710b7",
      "tree": "67bc83922a2bbda6ecf4131ca69ab1626fe9937b",
      "parents": [
        "7657ec1fcb69e266ab876af56332d0c484ca6d00"
      ],
      "author": {
        "name": "Evgeniy Polyakov",
        "email": "johnpol@2ka.mipt.ru",
        "time": "Wed Aug 17 15:19:08 2005 +0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Sep 08 14:41:27 2005 -0700"
      },
      "message": "[PATCH] w1: added private family data into w1_slave strucutre.\n\nAdd family_data to struct w1_slave.\n\nSigned-off-by: Ben Gardner \u003cbgardner@wabtec.com\u003e\nSigned-off-by: Evgeniy Polyakov \u003cjohnpol@2ka.mipt.ru\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "3aca692d3ec7cf89da4575f598e41f74502b22d7",
      "tree": "84740dbcf1ea648b303020f2106e7f9e46f92835",
      "parents": [
        "d2a4ef6a0ce4d841293b49bf2cdc17a0ebfaaf9d"
      ],
      "author": {
        "name": "Evgeniy Polyakov",
        "email": "johnpol@2ka.mipt.ru",
        "time": "Thu Aug 11 17:27:50 2005 +0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Sep 08 14:41:26 2005 -0700"
      },
      "message": "[PATCH] w1: Detouching bug fixed.\n\nSigned-off-by: Evgeniy Polyakov \u003cjohnpol@2ka.mipt.ru\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "d2a4ef6a0ce4d841293b49bf2cdc17a0ebfaaf9d",
      "tree": "2d49373e06fd65aae5217aad864fafb849c8cda2",
      "parents": [
        "ea7d8f65c865ebfa1d7cd67c360a87333ff013c1"
      ],
      "author": {
        "name": "Evgeniy Polyakov",
        "email": "johnpol@2ka.mipt.ru",
        "time": "Thu Aug 11 17:27:50 2005 +0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Sep 08 14:41:26 2005 -0700"
      },
      "message": "[PATCH] w1: Added add/remove slave callbacks.\n\nPatch is based on work from Ben Gardner \u003cbgardner@wabtec.com\u003e\n\nSigned-off-by: Evgeniy Polyakov \u003cjohnpol@2ka.mipt.ru\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "db2d0008de519c5db6baec45f7831e08790301cf",
      "tree": "f100b05ab42f54740b967a24ba07d79518337f8e",
      "parents": [
        "5e8eb8501212eb92826ccf191f9ca8c186f531c3"
      ],
      "author": {
        "name": "Evgeniy Polyakov",
        "email": "johnpol@2ka.mipt.ru",
        "time": "Thu Aug 11 17:27:49 2005 +0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Sep 08 14:41:26 2005 -0700"
      },
      "message": "[PATCH] w1: Added inline functions on top of container_of().\n\nSigned-off-by: Evgeniy Polyakov \u003cjohnpol@2ka.mipt.ru\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "6adf87bd7b7832105b9c6bc08adf6a4d229f1e79",
      "tree": "1c6d17df3c4f4d753021e970a7bb898c1aabeb82",
      "parents": [
        "4754639d88e922af451b399af09ac1bb442c35e5"
      ],
      "author": {
        "name": "Evgeniy Polyakov",
        "email": "johnpol@2ka.mipt.ru",
        "time": "Sat Jun 04 01:29:25 2005 +0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Jun 21 21:43:12 2005 -0700"
      },
      "message": "[PATCH] w1: reconnect feature.\n\nI\u0027ve created reconnect feature - if on start there are no registered families\nall new devices will have defailt family, later when driver for appropriate\nfamily is loaded, slaves, which were faound earlier, will still have defult\nfamily instead of right one. Reconnect feature will force control thread to run\nthrough all master devices and all slaves found and search for slaves with\ndefault family id and try to reconnect them.\n\nIt does not store newly registered family and does not check only those slaves\nwhich have reg_num.family the same as being registered one - all slaves with\ndefault family are reconnected.\n\nSigned-off-by: Evgeniy Polyakov \u003cjohnpol@2ka.mipt.ru\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "2a9d0c178158da4a9bcf22311a414c26a8102d13",
      "tree": "7039be0c9767193b1046d737686bb00c8dbf64d3",
      "parents": [
        "6b729861831177b270a2932a13e79cb41d673146"
      ],
      "author": {
        "name": "Evgeniy Polyakov",
        "email": "johnpol@2ka.mipt.ru",
        "time": "Sat Jun 04 01:31:02 2005 +0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Jun 21 21:43:11 2005 -0700"
      },
      "message": "[PATCH] w1: Adds a sysfs entry (w1_master_search) that allows you to disable/enable periodic searches.\n\nAdds a sysfs entry (w1_master_search) that allows you to disable/enable\nperiodic searches.\n\nSigned-off-by: Ben Gardner \u003cbgardner@wabtec.com\u003e\nSigned-off-by: Evgeniy Polyakov \u003cjohnpol@2ka.mipt.ru\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "6b729861831177b270a2932a13e79cb41d673146",
      "tree": "443c86578d04ba42d9b4e483d6ebee91ba30d25e",
      "parents": [
        "be57ce267fd558c52d2389530c15618681b7cfa7"
      ],
      "author": {
        "name": "Evgeniy Polyakov",
        "email": "johnpol@2ka.mipt.ru",
        "time": "Sat Jun 04 01:30:43 2005 +0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Jun 21 21:43:11 2005 -0700"
      },
      "message": "[PATCH] w1: Added the triplet w1 master method and changes w1_search() to use it.\n\nAdds the triplet w1 master method and changes w1_search() to use it.\n\nSigned-off-by: Ben Gardner \u003cbgardner@wabtec.com\u003e\nSigned-off-by: Evgeniy Polyakov \u003cjohnpol@2ka.mipt.ru\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "ca775c629a366ded01aae69da8410f70aaf85de1",
      "tree": "2e8138bb6aca6d1d699138d57809e8673abeb7aa",
      "parents": [
        "7785925dd8e0d2f389d4a9168f1683c6b249a552"
      ],
      "author": {
        "name": "Evgeniy Polyakov",
        "email": "johnpol@2ka.mipt.ru",
        "time": "Fri May 20 22:49:08 2005 +0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Jun 21 21:43:09 2005 -0700"
      },
      "message": "[PATCH] w1: new family structure.\n\nRemoved some fields which are not required.\nFirst step for writing operations.\nNow only read and read name remain.\nPatch depends on w1 cleanups patch.\n\nSigned-off-by: Evgeniy Polyakov \u003cjohnpol@2ka.mipt.ru\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "7785925dd8e0d2f389d4a9168f1683c6b249a552",
      "tree": "5772979184dc9e2b811503fab6ed1119f5c9f93a",
      "parents": [
        "85e941cc9f10316080a16b121d24d329e5c2a65d"
      ],
      "author": {
        "name": "Evgeniy Polyakov",
        "email": "johnpol@2ka.mipt.ru",
        "time": "Fri May 20 22:33:25 2005 +0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Jun 21 21:43:09 2005 -0700"
      },
      "message": "[PATCH] w1: cleanups.\n\n - white space changes.\n - list_for_each_entry/list_for_each_entry_safe and reverse changes.\n - small coding style changes.\n - removed redundant NULL checks.\n - use attribute group and macros instead of direct device attributes.\nPatch is havily based on work from Adrian Bunk and Dmitry Torokhov,\nthanks guys.\n\nSigned-off-by: Evgeniy Polyakov \u003cjohnpol@2ka.mipt.ru\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "1da177e4c3f41524e886b7f1b8a0c1fc7321cac2",
      "tree": "0bba044c4ce775e45a88a51686b5d9f90697ea9d",
      "parents": [],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Apr 16 15:20:36 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Apr 16 15:20:36 2005 -0700"
      },
      "message": "Linux-2.6.12-rc2\n\nInitial git repository build. I\u0027m not bothering with the full history,\neven though we have it. We can create a separate \"historical\" git\narchive of that later if we want to, and in the meantime it\u0027s about\n3.2GB when imported into git - space that would just make the early\ngit days unnecessarily complicated, when we don\u0027t have a lot of good\ninfrastructure for it.\n\nLet it rip!\n"
    }
  ]
}
