SMB developers/users,

I'm experiencing a strange bottleneck when my files are mounted as SMB
2.0. When I launch  multiple processes in parallel for benchmarking,
only the 1st one starts, and the rest won't start until the 1st one
finishes:

---------------------------------------test
programs--------------------------------
#!/bin/sh
./a.out&
./a.out&
./a.out&
wait

a.out is just a C program like this:

int main()
{
  printf("greetings\n");
  while (true);
  return 0;
}

Apparently, this only affects SMB 2.0. I tried it with SMB 2.1, SMB
3.0, & SMB 3.02, and everything starts in parallel as expected.

I'm assuming SMB 3 and especially SMB 2.1 would share a common
implementation. How could 2.0 have the problem but not 3? It almost
seems the bottleneck is a feature instead of a bug?  8(

Can it still be fixed?

-Yale
--
To unsubscribe from this list: send the line "unsubscribe linux-cifs" in
the body of a message to [email protected]
More majordomo info at  http://vger.kernel.org/majordomo-info.html

Reply via email to