Merge tag 'for-linus-5.15b-rc2-tag' of git://git.kernel.org/pub/scm/linux/kernel...
[platform/kernel/linux-starfive.git] / include / target / target_core_backend.h
index ce2fba4..675f3a1 100644 (file)
@@ -34,6 +34,8 @@ struct target_backend_ops {
        int (*configure_device)(struct se_device *);
        void (*destroy_device)(struct se_device *);
        void (*free_device)(struct se_device *device);
+       struct se_dev_plug *(*plug_device)(struct se_device *se_dev);
+       void (*unplug_device)(struct se_dev_plug *se_plug);
 
        ssize_t (*set_configfs_dev_params)(struct se_device *,
                                           const char *, ssize_t);
@@ -73,6 +75,7 @@ void  target_backend_unregister(const struct target_backend_ops *);
 
 void   target_complete_cmd(struct se_cmd *, u8);
 void   target_set_cmd_data_length(struct se_cmd *, int);
+void   target_complete_cmd_with_sense(struct se_cmd *, u8, sense_reason_t);
 void   target_complete_cmd_with_length(struct se_cmd *, u8, int);
 
 void   transport_copy_sense_to_cmd(struct se_cmd *, unsigned char *);