[ofw] RE: IBAT allow simultaneous device access

Fab Tillier ftillier at microsoft.com
Mon Aug 17 14:54:56 PDT 2009


> Fab & community,
>   Are you good with this patch to allow simultaneous IBAT device access
> from user mode?

Looks very reasonable to me, I'm surprised we've never run into this issue before...

-Fab

>
> Thanks,
>
> Stan.
>
>
> --- C:/Documents and Settings/scsmith/Local Settings/Temp/ibat.cpp-
> revBASE.svn000.tmp.cpp       Mon Aug 17 14:33:47 2009
> +++ C:/Documents and Settings/scsmith/My Documents/openIB-
> windows/SVN/gen1/branches/WOF2-1/core/ibat/user/ibat.cpp      Mon Aug
> 17 14:01:18 2009
> @@ -98,7 +98,7 @@
>          return E_INVALIDARG;
>
>      H hIbatDev = CreateFileW( IBAT_WIN32_NAME,
> -        MAXIMUM_ALLOWED, 0, NULL,
> +        MAXIMUM_ALLOWED,(FILE_SHARE_READ|FILE_SHARE_WRITE), NULL,
>          OPEN_EXISTING, FILE_ATTRIBUTE_NORMAL, NULL );
>      if( hIbatDev == INVALID_HANDLE_VALUE )
>          return HRESULT_FROM_WIN32( GetLastError() );
> @@ -306,7 +306,7 @@
>          return E_NOTIMPL;
>
>      H hIbatDev = CreateFileW( IBAT_WIN32_NAME,
> -        MAXIMUM_ALLOWED, 0, NULL,
> +        MAXIMUM_ALLOWED,(FILE_SHARE_READ|FILE_SHARE_WRITE), NULL,
>          OPEN_EXISTING, FILE_ATTRIBUTE_NORMAL, NULL );
>      if( hIbatDev == INVALID_HANDLE_VALUE )
>          return HRESULT_FROM_WIN32( GetLastError() );



More information about the ofw mailing list