@@ -321,27 +321,8 @@ fn acquire(
321
321
let msg = format ! ( "waiting for file lock on {}" , msg) ;
322
322
config. shell ( ) . status_with_color ( "Blocking" , & msg, Cyan ) ?;
323
323
324
- // We're about to block the current process and not really do anything
325
- // productive for what could possibly be a very long time. We could be
326
- // waiting, for example, on another Cargo to finish a download, finish an
327
- // entire build, etc. Since we're not doing anything productive we're not
328
- // making good use of our jobserver token, if we have one.
329
- //
330
- // This can typically come about if `cargo` is invoked from `make` (or some
331
- // other jobserver-providing system). In this situation it's actually best
332
- // if we release the token back to the original jobserver to let some other
333
- // cpu-hungry work continue to make progress. After we're done blocking
334
- // we'll block waiting to reacquire a token as we'll probably be doing cpu
335
- // hungry work ourselves.
336
- let jobserver = config. jobserver_from_env ( ) ;
337
- if let Some ( server) = jobserver {
338
- server. release_raw ( ) ?;
339
- }
340
- let result = block ( ) . chain_err ( || format ! ( "failed to lock file: {}" , path. display( ) ) ) ;
341
- if let Some ( server) = jobserver {
342
- server. acquire_raw ( ) ?;
343
- }
344
- return Ok ( result?) ;
324
+ block ( ) . chain_err ( || format ! ( "failed to lock file: {}" , path. display( ) ) ) ?;
325
+ return Ok ( ( ) ) ;
345
326
346
327
#[ cfg( all( target_os = "linux" , not( target_env = "musl" ) ) ) ]
347
328
fn is_on_nfs_mount ( path : & Path ) -> bool {
0 commit comments