]> git.openfabrics.org - ~shefty/rdma-dev.git/log
~shefty/rdma-dev.git
14 years agopop
Sean Hefty [Thu, 13 May 2010 01:06:09 +0000 (18:06 -0700)]
pop

14 years agopop
Sean Hefty [Thu, 13 May 2010 01:06:09 +0000 (18:06 -0700)]
pop

14 years agordma/ucm: allow user space to specify AF_IB when joining multicast
Sean Hefty [Wed, 7 Apr 2010 00:26:13 +0000 (17:26 -0700)]
rdma/ucm: allow user space to specify AF_IB when joining multicast

Allow user space applications to join multicast groups using MGIDs
directly.  MGIDs may be passed using AF_IB addresses.  Since the
current multicast join command only supports addresses as large as
sockaddr_in6, define a new structure for joining addresses specified
using sockaddr_ib.

Since port space IB allows the user to specify the qkey when
resolving a remote UD QP address, when joining the multicast
group use the qkey value, if one has been assigned.

Signed-off-by: Sean Hefty <sean.hefty@intel.com>
14 years agopop
Sean Hefty [Thu, 13 May 2010 01:06:06 +0000 (18:06 -0700)]
pop

14 years agopop
Sean Hefty [Thu, 13 May 2010 01:06:06 +0000 (18:06 -0700)]
pop

14 years agordma/ucm: allow user space to pass AF_IB into resolve
Sean Hefty [Wed, 7 Apr 2010 00:22:43 +0000 (17:22 -0700)]
rdma/ucm: allow user space to pass AF_IB into resolve

Allow user space applications to call resolve_addr using
AF_IB.  To support sockaddr_ib, we need to define a new
structure capable of handling the larger address size.

Signed-off-by: Sean Hefty <sean.hefty@intel.com>
14 years agopop
Sean Hefty [Thu, 13 May 2010 01:06:02 +0000 (18:06 -0700)]
pop

14 years agopop
Sean Hefty [Thu, 13 May 2010 01:06:02 +0000 (18:06 -0700)]
pop

14 years agordma/ucm: allow user space to bind to AF_IB
Sean Hefty [Wed, 7 Apr 2010 00:22:42 +0000 (17:22 -0700)]
rdma/ucm: allow user space to bind to AF_IB

Support user space binding to addresses using AF_IB.  Since
sockaddr_ib is larger than sockaddr_in6, we need to define
a larger structure when binding using AF_IB.  This time we
use sockaddr_storage to cover future cases.

Signed-off-by: Sean Hefty <sean.hefty@intel.com>
14 years agopop
Sean Hefty [Thu, 13 May 2010 01:05:57 +0000 (18:05 -0700)]
pop

14 years agopop
Sean Hefty [Thu, 13 May 2010 01:05:57 +0000 (18:05 -0700)]
pop

14 years agordma/ucm: name changes to indicate only IP addresses supported
Sean Hefty [Wed, 7 Apr 2010 00:22:41 +0000 (17:22 -0700)]
rdma/ucm: name changes to indicate only IP addresses supported

Several commands into the RDMA CM from user space are
restricted to supporting addresses which fit into a sockaddr_in6
structure: bind address, resolve address, and join multicast.

With the addition of AF_IB, we need to support addresses
which are larger than sockaddr_in6.  This will be done by
adding new commands that exchange address information using
sockaddr_storage.  However, to support existing applications,
we maintain the current commands and structures, but rename
them to indicate that they only support IPv4 and v6 addresses.

Signed-off-by: Sean Hefty <sean.hefty@intel.com>
14 years agopop
Sean Hefty [Thu, 13 May 2010 01:05:55 +0000 (18:05 -0700)]
pop

14 years agopop
Sean Hefty [Thu, 13 May 2010 01:05:55 +0000 (18:05 -0700)]
pop

14 years agordma/ucm: add ability to query GID addresses
Sean Hefty [Wed, 7 Apr 2010 00:22:41 +0000 (17:22 -0700)]
rdma/ucm: add ability to query GID addresses

Part of address resolution is mapping IP addresses to IB GIDs.
With the changes to support querying larger addresses and more
path records, also provide a way to query IB GIDs after
resolution completes.

Signed-off-by: Sean Hefty <sean.hefty@intel.com>
14 years agopop
Sean Hefty [Thu, 13 May 2010 01:05:53 +0000 (18:05 -0700)]
pop

14 years agopop
Sean Hefty [Thu, 13 May 2010 01:05:53 +0000 (18:05 -0700)]
pop

14 years agordma/cm: export cma_get_service_id
Sean Hefty [Wed, 7 Apr 2010 00:22:39 +0000 (17:22 -0700)]
rdma/cm: export cma_get_service_id

Allow the rdma_ucm to query the IB service ID formed or
allocated by the rdma_cm by exporting the cma_get_service_id
functionality.

Signed-off-by: Sean Hefty <sean.hefty@intel.com>
14 years agopop
Sean Hefty [Thu, 13 May 2010 01:05:51 +0000 (18:05 -0700)]
pop

14 years agopop
Sean Hefty [Thu, 13 May 2010 01:05:51 +0000 (18:05 -0700)]
pop

14 years agordma/ucm: support querying when IB paths are not reversible
Sean Hefty [Wed, 7 Apr 2010 00:22:38 +0000 (17:22 -0700)]
rdma/ucm: support querying when IB paths are not reversible

The current query_route call can return up to two path records.
The assumption being that one is the primary path, with optional
support for an alternate path.  In both cases, the paths are
assumed to be reversible and are used to send CM MADs.

With the ability to manually set IB path data, the rdma cm
can eventually be capable of using up to 6 paths per
connection:

forward primary, reverse primary,
forward alternate, reverse alternate,
reversible primary path for CM MADs
reversible alternate path for CM MADs.

(It is unclear at this time if IB routing will complicate this.)
In order to handle more flexible routing topologies, add a new
command to report any number of paths.

Signed-off-by: Sean Hefty <sean.hefty@intel.com>
14 years agopop
Sean Hefty [Thu, 13 May 2010 01:05:49 +0000 (18:05 -0700)]
pop

14 years agopop
Sean Hefty [Thu, 13 May 2010 01:05:49 +0000 (18:05 -0700)]
pop

14 years agoib/sa: export function to pack a path record into wire format
Sean Hefty [Wed, 7 Apr 2010 00:22:38 +0000 (17:22 -0700)]
ib/sa: export function to pack a path record into wire format

Allow converting from struct ib_sa_path_rec to the IB defined
SA path record wire format.  This will be used to report path
data from the rdma cm into user space.

Signed-off-by: Sean Hefty <sean.hefty@intel.com>
14 years agopop
Sean Hefty [Thu, 13 May 2010 01:05:47 +0000 (18:05 -0700)]
pop

14 years agopop
Sean Hefty [Thu, 13 May 2010 01:05:47 +0000 (18:05 -0700)]
pop

14 years agordma/ucm: support querying for AF_IB addresses
Sean Hefty [Wed, 7 Apr 2010 00:22:37 +0000 (17:22 -0700)]
rdma/ucm: support querying for AF_IB addresses

The sockaddr structure for AF_IB is larger than sockaddr_in6.
The rdma cm user space ABI uses the latter to exchange address
information between user space and the kernel.

To support querying for larger addresses, define a new query
command that exchanges data using sockaddr_storage, rather
than sockaddr_in6.  Unlike the existing query_route command,
the new command only returns address information.  Route
(i.e. path record) data is separated.

Signed-off-by: Sean Hefty <sean.hefty@intel.com>
14 years agopop
Sean Hefty [Thu, 13 May 2010 01:05:45 +0000 (18:05 -0700)]
pop

14 years agopop
Sean Hefty [Thu, 13 May 2010 01:05:45 +0000 (18:05 -0700)]
pop

14 years agordma/cm: only listen on IB devices when using AF_IB
Sean Hefty [Wed, 7 Apr 2010 00:22:36 +0000 (17:22 -0700)]
rdma/cm: only listen on IB devices when using AF_IB

If an rdma_cm_id is bound to AF_IB, with a wild card address,
only listen on IB devices.

Signed-off-by: Sean Hefty <sean.hefty@intel.com>
14 years agopop
Sean Hefty [Thu, 13 May 2010 01:05:43 +0000 (18:05 -0700)]
pop

14 years agopop
Sean Hefty [Thu, 13 May 2010 01:05:43 +0000 (18:05 -0700)]
pop

14 years agordma/cm: expose private data when using AF_IB
Sean Hefty [Wed, 7 Apr 2010 00:22:35 +0000 (17:22 -0700)]
rdma/cm: expose private data when using AF_IB

If the source or destination address is AF_IB, then do not
reserve a portion of the private data in the IB CM REQ or SIDR
REQ messages for the cma header.  Instead, all private data
should be exported to the user.  When AF_IB is used, the
rdma cm does not have sufficient information to fill in the
cma header.  Additionally, this will be necessary to support
any IB connection through the rdma cm interface,

Signed-off-by: Sean Hefty <sean.hefty@intel.com>
14 years agopop
Sean Hefty [Thu, 13 May 2010 01:05:41 +0000 (18:05 -0700)]
pop

14 years agopop
Sean Hefty [Thu, 13 May 2010 01:05:41 +0000 (18:05 -0700)]
pop

14 years agordma/cm: fixup white space
Sean Hefty [Wed, 7 Apr 2010 00:22:34 +0000 (17:22 -0700)]
rdma/cm: fixup white space

Fix white space issues that bug me.

Signed-off-by: Sean Hefty <sean.hefty@intel.com>
14 years agopop
Sean Hefty [Thu, 13 May 2010 01:05:39 +0000 (18:05 -0700)]
pop

14 years agopop
Sean Hefty [Thu, 13 May 2010 01:05:39 +0000 (18:05 -0700)]
pop

14 years agordma/cm: add support for AF_IB to cma_get_service_id
Sean Hefty [Wed, 7 Apr 2010 00:22:33 +0000 (17:22 -0700)]
rdma/cm: add support for AF_IB to cma_get_service_id

cma_get_service_id forms the service ID based on the port space
and port number of the rdma_cm_id.  Extend the call to support
AF_IB, which contains the service ID directly.  This will
be needed to support any arbitrary SID.

Signed-off-by: Sean Hefty <sean.hefty@intel.com>
14 years agopop
Sean Hefty [Thu, 13 May 2010 01:05:34 +0000 (18:05 -0700)]
pop

14 years agopop
Sean Hefty [Thu, 13 May 2010 01:05:34 +0000 (18:05 -0700)]
pop

14 years agordma/cm: add support for AF_IB to rdma_resolve_addr
Sean Hefty [Wed, 7 Apr 2010 00:22:33 +0000 (17:22 -0700)]
rdma/cm: add support for AF_IB to rdma_resolve_addr

Allow the user to specify the remote address using AF_IB format.
When AF_IB is used, the remote address simply needs to be recorded,
and no resolution using ARP is done.  The local address may still
need to be resolved however.

Signed-off-by: Sean Hefty <sean.hefty@intel.com>
14 years agopop
Sean Hefty [Thu, 13 May 2010 01:05:32 +0000 (18:05 -0700)]
pop

14 years agopop
Sean Hefty [Thu, 13 May 2010 01:05:32 +0000 (18:05 -0700)]
pop

14 years agordma/cm: restrict AF_IB loopback to binding to IB devices only
Sean Hefty [Wed, 7 Apr 2010 00:22:32 +0000 (17:22 -0700)]
rdma/cm: restrict AF_IB loopback to binding to IB devices only

If a user specifies AF_IB as the source address for a loopback
connection, limit the resolution to IB devices only.

Signed-off-by: Sean Hefty <sean.hefty@intel.com>
14 years agopop
Sean Hefty [Thu, 13 May 2010 01:05:30 +0000 (18:05 -0700)]
pop

14 years agopop
Sean Hefty [Thu, 13 May 2010 01:05:30 +0000 (18:05 -0700)]
pop

14 years agordma/cm: do not modify sa_family when setting loopback address
Sean Hefty [Wed, 7 Apr 2010 00:22:31 +0000 (17:22 -0700)]
rdma/cm: do not modify sa_family when setting loopback address

cma_resolve_loopback is called after an rdma_cm_id has been
bound to a specific sa_family and port.  Once the
source sa_family for the id has been set, do not modify it.
Only the actual IP address portion of the source address
needs to be set.

As part of this fix, we can simplify setting the source address
by moving the loopback address assignment from cma_resolve_loopback
to cma_bind_loopback.  cma_bind_loopback is only invoked when
the source address is the loopback address.

Finally, add loopback support for AF_IB as part of the change.

Signed-off-by: Sean Hefty <sean.hefty@intel.com>
14 years agopop
Sean Hefty [Thu, 13 May 2010 01:05:28 +0000 (18:05 -0700)]
pop

14 years agopop
Sean Hefty [Thu, 13 May 2010 01:05:28 +0000 (18:05 -0700)]
pop

14 years agordma/cm: Allow user to specify AF_IB when binding
Sean Hefty [Wed, 7 Apr 2010 00:22:30 +0000 (17:22 -0700)]
rdma/cm: Allow user to specify AF_IB when binding

Modify rdma_bind_addr to allow the user to specify AF_IB when
binding to a device.  AF_IB indicates that the user is not
mapping an IP address to the native IB addressing.  (The mapping
may have already been done, or is not needed.)

AF_IB is restricted to the RDMA_PS_IB port space.

Signed-off-by: Sean Hefty <sean.hefty@intel.com>
14 years agopop
Sean Hefty [Thu, 13 May 2010 01:05:26 +0000 (18:05 -0700)]
pop

14 years agopop
Sean Hefty [Thu, 13 May 2010 01:05:26 +0000 (18:05 -0700)]
pop

14 years agordma/cm: set qkey for port space IB
Sean Hefty [Wed, 7 Apr 2010 00:22:12 +0000 (17:22 -0700)]
rdma/cm: set qkey for port space IB

Allow the user to specify the qkey when using port space IB.  The
qkey is added to struct rdma_ucm_conn_param in place of a reserved
field, but for backwards compatability, is only accessed if the
associated rdma_cm_id is using the IB port space.

Signed-off-by: Sean Hefty <sean.hefty@intel.com>
14 years agopop
Sean Hefty [Thu, 13 May 2010 01:05:22 +0000 (18:05 -0700)]
pop

14 years agopop
Sean Hefty [Thu, 13 May 2010 01:05:22 +0000 (18:05 -0700)]
pop

14 years agordma/ucm: change event handling based on port space
Sean Hefty [Wed, 31 Mar 2010 00:22:34 +0000 (16:22 -0800)]
rdma/ucm: change event handling based on port space

The rdma_ucm handles events differently based on the port space
of the associated rdma_cm_id.  In order to support RDMA_PS_IB,
fix the handling based on the event.

Signed-off-by: Sean Hefty <sean.hefty@intel.com>
14 years agopop
Sean Hefty [Thu, 13 May 2010 01:05:20 +0000 (18:05 -0700)]
pop

14 years agopop
Sean Hefty [Thu, 13 May 2010 01:05:20 +0000 (18:05 -0700)]
pop

14 years agordma/ucm: add support for RDMA_PS_IB when creating an ID
Sean Hefty [Wed, 31 Mar 2010 00:22:33 +0000 (16:22 -0800)]
rdma/ucm: add support for RDMA_PS_IB when creating an ID

In order to support RDMA_PS_IB, we need to know the qp type
to associated with the rdma cm id.  Receive the qp type from
user space using currently reserved fields.  Previous kernels
do not support RDMA_PS_IB, so we only read out the qp type
data if PS_IB has been selected.  This avoids issues reading
uninitialized data from existing applications.

Signed-off-by: Sean Hefty <sean.hefty@intel.com>
14 years agopop
Sean Hefty [Thu, 13 May 2010 01:05:17 +0000 (18:05 -0700)]
pop

14 years agopop
Sean Hefty [Thu, 13 May 2010 01:05:17 +0000 (18:05 -0700)]
pop

14 years agordma/cm: specify QP type when creating an ID
Sean Hefty [Wed, 31 Mar 2010 00:20:09 +0000 (16:20 -0800)]
rdma/cm: specify QP type when creating an ID

The rdma_cm infers the QP type from the port space selected by the
user.  In order to support RDMA_PS_IB, we need to know which
QP type the user intends to support in order to perform the
correction operation, such as sending a REQ versus SIDR.

Modify rdma_create_id to allow the user to specify the QP type,
and use it to make our selections of datagram versus connected
mode.

Signed-off-by: Sean Hefty <sean.hefty@intel.com>
14 years agopop
Sean Hefty [Thu, 13 May 2010 01:02:13 +0000 (18:02 -0700)]
pop

14 years agopop
Sean Hefty [Thu, 13 May 2010 01:02:13 +0000 (18:02 -0700)]
pop

14 years agordma/cm: update port reservation to support AF_IB
Sean Hefty [Wed, 31 Mar 2010 00:01:07 +0000 (16:01 -0800)]
rdma/cm: update port reservation to support AF_IB

Update the port reservation code path to support AF_IB addresses.
Define a new port space, RDMA_PS_IB, for AF_IB addressing.

The AF_IB port space is a 64-bit service id (SID), which the
user can control through the use of a mask.  The rdma_cm
will assign values to the unmasked portions of the SID
when an rdma_cm_id is bound to an AF_IB address.

Because the IB spec divides the SID range into several regions,
a SID/mask combination may fall into one of the existing
port space ranges as defined by the RDMA CM IP Annex.  We need
to coordinate port reservation between RDMA_PS_IB and
RDMA_PS_TCP/RDMA_PS_UDP.

Signed-off-by: Sean Hefty <sean.hefty@intel.com>
14 years agopop
Sean Hefty [Thu, 13 May 2010 01:02:11 +0000 (18:02 -0700)]
pop

14 years agopop
Sean Hefty [Thu, 13 May 2010 01:02:11 +0000 (18:02 -0700)]
pop

14 years agoib/addr: add AF_IB support to ip_addr_size
Sean Hefty [Wed, 17 Mar 2010 18:10:23 +0000 (10:10 -0800)]
ib/addr: add AF_IB support to ip_addr_size

Add support for AF_IB to ip_addr_size, and rename the function
to account for the change.  Give the compiler more control over
whether the call should be inline or not by moving the definition
into the .c file, removing the static inline, and exporting it.

Signed-off-by: Sean Hefty <sean.hefty@intel.com>
14 years agopop
Sean Hefty [Thu, 13 May 2010 01:02:09 +0000 (18:02 -0700)]
pop

14 years agopop
Sean Hefty [Thu, 13 May 2010 01:02:09 +0000 (18:02 -0700)]
pop

14 years agordma/cm: include AF_IB in loopback and any address checks
Sean Hefty [Wed, 17 Mar 2010 18:09:09 +0000 (10:09 -0800)]
rdma/cm: include AF_IB in loopback and any address checks

Enhance checks for loopback and any address to support AF_IB
in addition to AF_INET and AF_INT6.  This will allow future
patches to use AF_IB when binding and resolving addresses.

Signed-off-by: Sean Hefty <sean.hefty@intel.com>
14 years agopop
Sean Hefty [Thu, 13 May 2010 01:02:08 +0000 (18:02 -0700)]
pop

14 years agopop
Sean Hefty [Thu, 13 May 2010 01:02:08 +0000 (18:02 -0700)]
pop

14 years agordma/cm: fix handling of ipv6 addressing in cma_use_port
Sean Hefty [Wed, 17 Mar 2010 18:09:03 +0000 (10:09 -0800)]
rdma/cm: fix handling of ipv6 addressing in cma_use_port

cma_use_port is coded assuming that the sockaddr is an ipv4 address.
Since ipv6 addressing is supported, and also to support other address
families, make the code more generic in its address handling.

Signed-off-by: Sean Hefty <sean.hefty@intel.com>
14 years agopop
Sean Hefty [Thu, 13 May 2010 01:02:06 +0000 (18:02 -0700)]
pop

14 years agopop
Sean Hefty [Thu, 13 May 2010 01:02:06 +0000 (18:02 -0700)]
pop

14 years agordma/cm: define native IB address
Sean Hefty [Wed, 17 Mar 2010 18:08:07 +0000 (10:08 -0800)]
rdma/cm: define native IB address

Define AF_IB and sockaddr_ib to allow the rdma_cm to use native IB
addressing.

Signed-off-by: Sean Hefty <sean.hefty@intel.com>
14 years agorebase
Sean Hefty [Thu, 13 May 2010 01:00:08 +0000 (18:00 -0700)]
rebase

14 years agorebase
Sean Hefty [Thu, 13 May 2010 01:00:08 +0000 (18:00 -0700)]
rebase

14 years agopop
Sean Hefty [Thu, 13 May 2010 00:58:59 +0000 (17:58 -0700)]
pop

14 years agopop
Sean Hefty [Thu, 13 May 2010 00:58:59 +0000 (17:58 -0700)]
pop

14 years agopop
Sean Hefty [Thu, 13 May 2010 00:58:54 +0000 (17:58 -0700)]
pop

14 years agopop
Sean Hefty [Thu, 13 May 2010 00:58:54 +0000 (17:58 -0700)]
pop

14 years agopop
Sean Hefty [Thu, 13 May 2010 00:55:10 +0000 (17:55 -0700)]
pop

14 years agopop
Sean Hefty [Thu, 13 May 2010 00:55:10 +0000 (17:55 -0700)]
pop

14 years agostart of log
Sean Hefty [Thu, 13 May 2010 00:55:08 +0000 (17:55 -0700)]
start of log

14 years agostart of log
Sean Hefty [Thu, 13 May 2010 00:55:08 +0000 (17:55 -0700)]
start of log

14 years agoStack log parent grouping
Sean Hefty [Thu, 13 May 2010 00:55:08 +0000 (17:55 -0700)]
Stack log parent grouping

14 years agoLinux 2.6.34-rc7 2.6.33 v2.6.34-rc7
Linus Torvalds [Mon, 10 May 2010 01:36:28 +0000 (18:36 -0700)]
Linux 2.6.34-rc7

14 years agoMerge git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-rc-fixes-2.6
Linus Torvalds [Mon, 10 May 2010 01:35:53 +0000 (18:35 -0700)]
Merge git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-rc-fixes-2.6

* git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-rc-fixes-2.6:
  [SCSI] Retry commands with UNIT_ATTENTION sense codes to fix ext3/ext4 I/O error
  [SCSI] Enable retries for SYNCRONIZE_CACHE commands to fix I/O error
  [SCSI] scsi_debug: virtual_gb ignores sector_size
  [SCSI] libiscsi: regression: fix header digest errors
  [SCSI] fix locking around blk_abort_request()
  [SCSI] advansys: fix narrow board error path

14 years agocpuidle: Fix incorrect optimization
Arjan van de Ven [Sat, 8 May 2010 22:47:37 +0000 (15:47 -0700)]
cpuidle: Fix incorrect optimization

commit 672917dcc78 ("cpuidle: menu governor: reduce latency on exit")
added an optimization, where the analysis on the past idle period moved
from the end of idle, to the beginning of the new idle.

Unfortunately, this optimization had a bug where it zeroed one key
variable for new use, that is needed for the analysis.  The fix is
simple, zero the variable after doing the work from the previous idle.

During the audit of the code that found this issue, another issue was
also found; the ->measured_us data structure member is never set, a
local variable is always used instead.

Signed-off-by: Arjan van de Ven <arjan@linux.intel.com>
Cc: Corrado Zoccolo <czoccolo@gmail.com>
Cc: stable@kernel.org
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
14 years agoMerge branch 'for-linus' of git://neil.brown.name/md
Linus Torvalds [Fri, 7 May 2010 21:11:40 +0000 (14:11 -0700)]
Merge branch 'for-linus' of git://neil.brown.name/md

* 'for-linus' of git://neil.brown.name/md:
  md: restore ability of spare drives to spin down.
  md/raid6: Fix raid-6 read-error correction in degraded state

14 years agoMerge branch 'urgent' of git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia-2.6
Linus Torvalds [Fri, 7 May 2010 21:11:09 +0000 (14:11 -0700)]
Merge branch 'urgent' of git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia-2.6

* 'urgent' of git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia-2.6:
  pcmcia: fix compilation after 16bit state locking changes
  pcmcia: order userspace suspend and resume requests
  pcmcia: avoid pccard_validate_cis failure in resume callpath

14 years agoMerge branch 'for-linus' of git://git.kernel.dk/linux-2.6-block
Linus Torvalds [Fri, 7 May 2010 21:07:20 +0000 (14:07 -0700)]
Merge branch 'for-linus' of git://git.kernel.dk/linux-2.6-block

* 'for-linus' of git://git.kernel.dk/linux-2.6-block:
  blk-cgroup: Fix an RCU warning in blkiocg_create()
  blk-cgroup: Fix RCU correctness warning in cfq_init_queue()
  drbd: don't expose failed local READ to upper layers

14 years agoMerge branch 'drm-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/airlied...
Linus Torvalds [Fri, 7 May 2010 21:02:01 +0000 (14:02 -0700)]
Merge branch 'drm-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6

* 'drm-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6:
  drm/ttm: Remove the ttm_bo_block_reservation() function.
  drm/ttm: Remove some leftover debug messages.
  drm/radeon: async event synchronization for drmWaitVblank

14 years agovirtio: initialize earlier
Stijn Tintel [Fri, 7 May 2010 04:58:34 +0000 (14:28 +0930)]
virtio: initialize earlier

Move initialization of the virtio framework before the initialization of
mtd, so that block2mtd can be used on virtio-based block devices.

Addresses https://bugzilla.kernel.org/show_bug.cgi?id=15644

Signed-off-by: Stijn Tintel <stijn@linux-ipv6.be>
Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
Cc: stable@kernel.org
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
14 years agoMerge branch 'bugfixes' of git://git.linux-nfs.org/projects/trondmy/nfs-2.6
Linus Torvalds [Fri, 7 May 2010 20:59:48 +0000 (13:59 -0700)]
Merge branch 'bugfixes' of git://git.linux-nfs.org/projects/trondmy/nfs-2.6

* 'bugfixes' of git://git.linux-nfs.org/projects/trondmy/nfs-2.6:
  NFS: Fix RCU issues in the NFSv4 delegation code
  NFSv4: Fix the locking in nfs_inode_reclaim_delegation()

14 years agoMerge branch 'release' of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux...
Linus Torvalds [Fri, 7 May 2010 20:59:22 +0000 (13:59 -0700)]
Merge branch 'release' of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-acpi-2.6

* 'release' of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-acpi-2.6:
  ACPI: sleep: init_set_sci_en_on_resume for Dell Studio 155x
  ACPI: fix acpi_hest_firmware_first_pci() caused oops
  sbshc: acpi_device_class "smbus_host_controller" too long
  power_meter: acpi_device_class "power_meter_resource" too long
  acpi_pad: "processor_aggregator" name too long
  PNP: don't check for conflicts with bridge windows
  ACPI: DMI init_set_sci_en_on_resume for multiple Lenovo ThinkPads
  PNPACPI: compute Address Space length rather than using _LEN
  ACPI: silence kmemcheck false positive

14 years agoMerge branch 'v4l_for_2.6.34' of git://git.kernel.org/pub/scm/linux/kernel/git/mcheha...
Linus Torvalds [Fri, 7 May 2010 20:58:56 +0000 (13:58 -0700)]
Merge branch 'v4l_for_2.6.34' of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-2.6

* 'v4l_for_2.6.34' of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-2.6:
  V4L/DVB: pxa_camera: move fifo reset direct before dma start
  V4L/DVB: video: testing unsigned for less than 0
  V4L/DVB: mx1-camera: compile fix
  V4L/DVB: budget: Oops: "BUG: unable to handle kernel NULL pointer  dereference"
  V4L/DVB: ngene: Workaround for stuck DiSEqC pin
  V4L/DVB: saa7146: fix regression of the av7110/budget-av driver
  V4L/DVB: v4l: fix config dependencies: mxb and saa7191 are V4L2 drivers, not V4L1
  V4L/DVB: feature-removal: announce videotext.h removal
  V4L/DVB: V4L - vpfe capture - fix for kernel crash
  V4L/DVB: gspca: make usb id 0461:0815 get handled by the right driver
  V4L/DVB: gspca - stv06xx: Remove the 046d:08da from the stv06xx driver
  V4L/DVB: gspca - sn9c20x: Correct onstack wait_queue_head declaration
  V4L/DVB: saa7146: fix up bytesperline if it is an impossible value
  V4L/DVB: V4L: vpfe_capture - free ccdc_lock when memory allocation fails
  V4L/DVB: V4L - Makfile:Removed duplicate entry of davinci
  V4L/DVB: omap24xxcam: potential buffer overflow