mirror of
https://github.com/Fishwaldo/Star64_linux.git
synced 2025-06-19 21:21:09 +00:00
block/sed-opal: Introduce free_opal_dev to free the structure and clean up state
Before we free the opal structure we need to clean up any saved locking ranges that the user had told us to unlock from a suspend. Signed-off-by: Scott Bauer <scott.bauer@intel.com> Reviewed-by: Christoph Hellwig <hch@lst.de> Signed-off-by: Jens Axboe <axboe@fb.com>
This commit is contained in:
parent
124298bd03
commit
7d6d15789d
2 changed files with 35 additions and 0 deletions
|
@ -27,6 +27,7 @@ typedef int (sec_send_recv)(void *data, u16 spsp, u8 secp, void *buffer,
|
|||
size_t len, bool send);
|
||||
|
||||
#ifdef CONFIG_BLK_SED_OPAL
|
||||
void free_opal_dev(struct opal_dev *dev);
|
||||
bool opal_unlock_from_suspend(struct opal_dev *dev);
|
||||
struct opal_dev *init_opal_dev(void *data, sec_send_recv *send_recv);
|
||||
int sed_ioctl(struct opal_dev *dev, unsigned int cmd, void __user *ioctl_ptr);
|
||||
|
@ -51,6 +52,10 @@ static inline bool is_sed_ioctl(unsigned int cmd)
|
|||
return false;
|
||||
}
|
||||
#else
|
||||
static inline void free_opal_dev(struct opal_dev *dev)
|
||||
{
|
||||
}
|
||||
|
||||
static inline bool is_sed_ioctl(unsigned int cmd)
|
||||
{
|
||||
return false;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue