mirror of
https://github.com/torvalds/linux.git
synced 2024-12-25 12:21:37 +00:00
32 lines
753 B
C
32 lines
753 B
C
|
/*
|
||
|
* scsi_wait_scan.c
|
||
|
*
|
||
|
* Copyright (C) 2006 James Bottomley <James.Bottomley@SteelEye.com>
|
||
|
*
|
||
|
* This is a simple module to wait until all the async scans are
|
||
|
* complete. The idea is to use it in initrd/initramfs scripts. You
|
||
|
* modprobe it after all the modprobes of the root SCSI drivers and it
|
||
|
* will wait until they have all finished scanning their busses before
|
||
|
* allowing the boot to proceed
|
||
|
*/
|
||
|
|
||
|
#include <linux/module.h>
|
||
|
#include "scsi_priv.h"
|
||
|
|
||
|
static int __init wait_scan_init(void)
|
||
|
{
|
||
|
scsi_complete_async_scans();
|
||
|
return 0;
|
||
|
}
|
||
|
|
||
|
static void __exit wait_scan_exit(void)
|
||
|
{
|
||
|
}
|
||
|
|
||
|
MODULE_DESCRIPTION("SCSI wait for scans");
|
||
|
MODULE_AUTHOR("James Bottomley");
|
||
|
MODULE_LICENSE("GPL");
|
||
|
|
||
|
late_initcall(wait_scan_init);
|
||
|
module_exit(wait_scan_exit);
|