1. A multiprocessor system comprising: a plurality of processors; a device driver; a device adapter; scheduling means to pin down a process to a processor of the plurality of processors until an input/output request generated by the process is completed; and means for identifying the processor to the device driver so that the input/output request is placed by the device driver in a request queue of the device adapter such that on completion of the request the processor to which the process is pinned down receives a completion interrupt.