1. 23 5月, 2011 3 次提交
    • H
      [S390] Remove tape block device driver. · 66ceed5a
      Heiko Carstens 提交于
      Remove the tape block device driver. It's not of real use but has
      already created some confusion when users wanted to access tape devices
      and used the block device nodes instead of the character device nodes.
      
      Also remove the whole tape documentation since it's completely outdated
      and we have the device drivers book which is the place where everything
      is properly documented.
      Signed-off-by: NHeiko Carstens <heiko.carstens@de.ibm.com>
      Signed-off-by: NMartin Schwidefsky <schwidefsky@de.ibm.com>
      66ceed5a
    • S
      [S390] cio: fix unreg race in set_online path · 9bf05098
      Sebastian Ott 提交于
      In ccw_device_set_online we basically start path verification and
      wait for the device to reach a final state. If it turns out that the
      device has no useable path we schedule the deregistration of the
      device (which is still in an non-final state) and wake up the waiting
      process. The deregistration process will set a final state, but if
      the wake up happens to be prior to this, the device will hang forever
      in ccw_device_set_online.
      
      To fix this just set the final NOT_OPER state prior to the scheduled
      deregistration of the device.
      Signed-off-by: NSebastian Ott <sebott@linux.vnet.ibm.com>
      Signed-off-by: NMartin Schwidefsky <schwidefsky@de.ibm.com>
      9bf05098
    • P
      Add appropriate <linux/prefetch.h> include for prefetch users · 70c71606
      Paul Gortmaker 提交于
      After discovering that wide use of prefetch on modern CPUs
      could be a net loss instead of a win, net drivers which were
      relying on the implicit inclusion of prefetch.h via the list
      headers showed up in the resulting cleanup fallout.  Give
      them an explicit include via the following $0.02 script.
      
       =========================================
       #!/bin/bash
       MANUAL=""
       for i in `git grep -l 'prefetch(.*)' .` ; do
       	grep -q '<linux/prefetch.h>' $i
       	if [ $? = 0 ] ; then
       		continue
       	fi
      
       	(	echo '?^#include <linux/?a'
       		echo '#include <linux/prefetch.h>'
       		echo .
       		echo w
       		echo q
       	) | ed -s $i > /dev/null 2>&1
       	if [ $? != 0 ]; then
       		echo $i needs manual fixup
       		MANUAL="$i $MANUAL"
       	fi
       done
       echo ------------------- 8\<----------------------
       echo vi $MANUAL
       =========================================
      Signed-off-by: NPaul <paul.gortmaker@windriver.com>
      [ Fixed up some incorrect #include placements, and added some
        non-network drivers and the fib_trie.c case    - Linus ]
      Signed-off-by: NLinus Torvalds <torvalds@linux-foundation.org>
      70c71606
  2. 21 5月, 2011 3 次提交
  3. 20 5月, 2011 30 次提交
  4. 19 5月, 2011 4 次提交