- write_lock(&GlobalSMBSeslock);
- atomic_dec(&tcpSesAllocCount);
- length = tcpSesAllocCount.counter;
- write_unlock(&GlobalSMBSeslock);
- if(length > 0) {
- mempool_resize(cifs_req_poolp,
- length + CIFS_MIN_RCV_POOL,
- GFP_KERNEL);
- }
-
- set_current_state(TASK_INTERRUPTIBLE);
- schedule_timeout(HZ/4);