]> www.infradead.org Git - users/jedix/linux-maple.git/commit
sparc64: set the ISCNTRLD bit for SP service handles
authorMenno Lageman <menno.lageman@oracle.com>
Tue, 2 May 2017 09:53:53 +0000 (05:53 -0400)
committerShannon Nelson <shannon.nelson@oracle.com>
Wed, 31 May 2017 23:43:52 +0000 (16:43 -0700)
commita9ee0c6dc26c5bb8907c95964f50942c6334fd81
treebe607efd3b6d9605a1f2a37e8f73723634561695
parentd44291164258dbbbc437b358de28298faf23f4e8
sparc64: set the ISCNTRLD bit for SP service handles

Service handles generated by the ds driver can collide with service handles
generated by the SP, causing failures with Domain Services on the SP such
as 'ldom_req_sp_token: set-token failed: no reply' errors.

Ensure that service handles generated by the ds driver do not collide
with service handles generated by the SP by setting the ISCNTRLD bit in
the lower half of the service handle for SP Domain Services. This is
similar to what Solaris does.

Orabug: 25983868

Signed-off-by: Menno Lageman <menno.lageman@oracle.com>
Reviewed-by: Liam Merwick <liam.merwick@oracle.com>
Reviewed-by: Aaron Young <aaron.young@oracle.com>
Signed-off-by: Shannon Nelson <shannon.nelson@oracle.com>
arch/sparc/kernel/ds.c