diff options
author | kadesai <kadesai@FreeBSD.org> | 2014-10-08 09:35:52 +0000 |
---|---|---|
committer | kadesai <kadesai@FreeBSD.org> | 2014-10-08 09:35:52 +0000 |
commit | 8e571179129796b94b6cf841974da008a0e3d8e6 (patch) | |
tree | 49ef4c8e71a97f8b96623f93034c87bb9650c00d /sys/dev/mrsas/mrsas.h | |
parent | ed192388a8f36ea491570a1c88d3f8fde14f9771 (diff) | |
download | FreeBSD-src-8e571179129796b94b6cf841974da008a0e3d8e6.zip FreeBSD-src-8e571179129796b94b6cf841974da008a0e3d8e6.tar.gz |
d_poll() callback function is the entry point for poll system call for the application.
It is meant to notify the applications which will be waiting for some
controller events to be occured.
Reviewed by: ambrisko
MFC after: 2 weeks
Sponsored by: AVAGO Technologies
Diffstat (limited to 'sys/dev/mrsas/mrsas.h')
-rw-r--r-- | sys/dev/mrsas/mrsas.h | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/sys/dev/mrsas/mrsas.h b/sys/dev/mrsas/mrsas.h index f9f236b..19f119b 100644 --- a/sys/dev/mrsas/mrsas.h +++ b/sys/dev/mrsas/mrsas.h @@ -2491,6 +2491,9 @@ struct mrsas_softc { struct mtx mfi_cmd_pool_lock; // lock for cmd pool linked list struct mtx raidmap_lock; // lock for raid map access/update struct mtx aen_lock; // aen lock + struct selinfo mrsas_select; // poll select interface for application + uint32_t mrsas_aen_triggered; + uint32_t mrsas_poll_waiting; uint32_t max_fw_cmds; // Max commands from FW uint32_t max_num_sge; // Max number of SGEs struct resource *mrsas_irq[MAX_MSIX_COUNT]; // interrupt interface window |