1/* 2 * scsi_wait_scan.c 3 * 4 * Copyright (C) 2006 James Bottomley <James.Bottomley@SteelEye.com> 5 * 6 * This is a simple module to wait until all the async scans are 7 * complete. The idea is to use it in initrd/initramfs scripts. You 8 * modprobe it after all the modprobes of the root SCSI drivers and it 9 * will wait until they have all finished scanning their busses before 10 * allowing the boot to proceed 11 */ 12 13#include <linux/module.h> 14#include "scsi_priv.h" 15 16static int __init wait_scan_init(void) 17{ 18 scsi_complete_async_scans(); 19 return 0; 20} 21 22static void __exit wait_scan_exit(void) 23{ 24} 25 26MODULE_DESCRIPTION("SCSI wait for scans"); 27MODULE_AUTHOR("James Bottomley"); 28MODULE_LICENSE("GPL"); 29 30late_initcall(wait_scan_init); 31module_exit(wait_scan_exit); 32