diff options
author | Keith Busch <keith.busch@intel.com> | 2015-02-13 01:33:00 +0300 |
---|---|---|
committer | Keith Busch <keith.busch@intel.com> | 2015-02-20 02:15:36 +0300 |
commit | 2e1d8448196ba85cd78a18723413a3c92aabe0f3 (patch) | |
tree | ac1e4f9df21d4eb478c4cf95c5ee3488824a1021 /include | |
parent | b3fffdefabab266ae5176a136d93b6670b07bb30 (diff) | |
download | linux-2e1d8448196ba85cd78a18723413a3c92aabe0f3.tar.xz |
NVMe: Asynchronous controller probe
This performs the longest parts of nvme device probe in scheduled work.
This speeds up probe significantly when multiple devices are in use.
Signed-off-by: Keith Busch <keith.busch@intel.com>
Diffstat (limited to 'include')
-rw-r--r-- | include/linux/nvme.h | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/include/linux/nvme.h b/include/linux/nvme.h index 383d495c5e4c..e2429e8cdab4 100644 --- a/include/linux/nvme.h +++ b/include/linux/nvme.h @@ -91,6 +91,7 @@ struct nvme_dev { struct device *device; work_func_t reset_workfn; struct work_struct reset_work; + struct work_struct probe_work; char name[12]; char serial[20]; char model[40]; |