17 Jul, 2007

1 commit


31 Aug, 2005

1 commit

  • One of the changes in the attribute_container code in the scsi-misc tree
    was to add a lock to protect the list of devices per container. This,
    unfortunately, leads to potential scheduling while atomic problems if
    there's a sleep in the function called by a trigger.

    The correct solution is to use the kernel klist infrastructure instead
    which allows lockless traversal of a list.

    Signed-off-by: James Bottomley

    James Bottomley
     

29 Aug, 2005

1 commit


15 Aug, 2005

1 commit

  • I recently tried to construct a totally generic transport class and
    found there were certain features missing from the current abstract
    transport class. Most notable is that you have to hang the data on the
    class_device but most of the API is framed in terms of the generic
    device, not the class_device.

    These changes are two fold

    - Provide the class_device to all of the setup and configure APIs
    - Provide and extra API to take the device and the attribute class and
    return the corresponding class_device

    Signed-off-by: James Bottomley

    James Bottomley
     

17 Apr, 2005

1 commit

  • Initial git repository build. I'm not bothering with the full history,
    even though we have it. We can create a separate "historical" git
    archive of that later if we want to, and in the meantime it's about
    3.2GB when imported into git - space that would just make the early
    git days unnecessarily complicated, when we don't have a lot of good
    infrastructure for it.

    Let it rip!

    Linus Torvalds