07 Jan, 2009

1 commit


01 Sep, 2008

1 commit


01 Feb, 2008

1 commit

  • This patch fixes the following section mismatches:

    ...
    WARNING: drivers/block/sunvdc.o(.text+0xf0): Section mismatch in reference from the function print_version() to the variable .devinit.data:version
    WARNING: drivers/block/sunvdc.o(.text+0xf8): Section mismatch in reference from the function print_version() to the variable .devinit.data:version
    ...

    Signed-off-by: Adrian Bunk
    Signed-off-by: Jens Axboe

    Adrian Bunk
     

28 Jan, 2008

1 commit

  • This patch converts sunvdc to use blk_end_request interfaces.
    Related 'uptodate' arguments are converted to 'error'.

    As a result, the interface of internal function, vdc_end_request(),
    is changed.

    Cc: David S. Miller
    Signed-off-by: Kiyoshi Ueda
    Signed-off-by: Jun'ichi Nomura
    Signed-off-by: Jens Axboe

    Kiyoshi Ueda
     

24 Oct, 2007

1 commit


23 Oct, 2007

1 commit


27 Aug, 2007

1 commit

  • While debugging issues with the VDS server I made the
    driver use partition 2 to get at the whole disk since
    this is the "whole disk" partition in the Sun disk
    label.

    We really should use slice 0xff which really means
    the whole physical disk in the VIO disk protocol.
    Otherwise things won't work well on a disk image
    that doesn't have a proper disk label on it.

    Signed-off-by: David S. Miller

    David S. Miller
     

24 Jul, 2007

1 commit

  • Some of the code has been gradually transitioned to using the proper
    struct request_queue, but there's lots left. So do a full sweet of
    the kernel and get rid of this typedef and replace its uses with
    the proper type.

    Signed-off-by: Jens Axboe

    Jens Axboe
     

20 Jul, 2007

2 commits


18 Jul, 2007

1 commit


16 Jul, 2007

2 commits

  • Since we have to be able to handle MD updates, having an in-tree
    set of data structures representing the MD objects actually makes
    things more painful.

    The MD itself is easy to parse, and we can implement the existing
    interfaces using direct parsing of the MD binary image.

    The MD is now reference counted, so accesses have to now take the
    form:

    handle = mdesc_grab();

    ... operations on MD ...

    mdesc_release(handle);

    The only remaining issue are cases where code holds on to references
    to MD property values. mdesc_get_property() returns a direct pointer
    to the property value, most cases just pull in the information they
    need and discard the pointer, but there are few that use the pointer
    directly over a long lifetime. Those will be fixed up in a subsequent
    changeset.

    A preliminary handler for MD update events from domain services is
    there, it is rudimentry but it works and handles all of the reference
    counting. It does not check the generation number of the MDs,
    and it does not generate a "add/delete" list for notification to
    interesting parties about MD changes but that will be forthcoming.

    Signed-off-by: David S. Miller

    David S. Miller
     
  • Signed-off-by: David S. Miller

    David S. Miller