Merge tag 'scsi-misc' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi
Pull SCSI updates from James Bottomley: "This is mostly updates to the usual drivers: mpt3sas, lpfc, qla2xxx, hisi_sas, smartpqi, megaraid_sas, arcmsr. In addition, with the continuing absence of Nic we have target updates for tcmu and target core (all with reviews and acks). The biggest observable change is going to be that we're (again) trying to switch to mulitqueue as the default (a user can still override the setting on the kernel command line). Other major core stuff is the removal of the remaining Microchannel drivers, an update of the internal timers and some reworks of completion and result handling" * tag 'scsi-misc' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi: (203 commits) scsi: core: use blk_mq_run_hw_queues in scsi_kick_queue scsi: ufs: remove unnecessary query(DM) UPIU trace scsi: qla2xxx: Fix issue reported by static checker for qla2x00_els_dcmd2_sp_done() scsi: aacraid: Spelling fix in comment scsi: mpt3sas: Fix calltrace observed while running IO & reset scsi: aic94xx: fix an error code in aic94xx_init() scsi: st: remove redundant pointer STbuffer scsi: qla2xxx: Update driver version to 10.00.00.08-k scsi: qla2xxx: Migrate NVME N2N handling into state machine scsi: qla2xxx: Save frame payload size from ICB scsi: qla2xxx: Fix stalled relogin scsi: qla2xxx: Fix race between switch cmd completion and timeout scsi: qla2xxx: Fix Management Server NPort handle reservation logic scsi: qla2xxx: Flush mailbox commands on chip reset scsi: qla2xxx: Fix unintended Logout scsi: qla2xxx: Fix session state stuck in Get Port DB scsi: qla2xxx: Fix redundant fc_rport registration scsi: qla2xxx: Silent erroneous message scsi: qla2xxx: Prevent sysfs access when chip is down scsi: qla2xxx: Add longer window for chip reset ...
Cette révision appartient à :
@@ -1141,7 +1141,7 @@ static int afu_release(struct inode *inode, struct file *file)
|
||||
*
|
||||
* Return: 0 on success, -errno on failure
|
||||
*/
|
||||
static int ocxlflash_mmap_fault(struct vm_fault *vmf)
|
||||
static vm_fault_t ocxlflash_mmap_fault(struct vm_fault *vmf)
|
||||
{
|
||||
struct vm_area_struct *vma = vmf->vma;
|
||||
struct ocxlflash_context *ctx = vma->vm_file->private_data;
|
||||
@@ -1164,8 +1164,7 @@ static int ocxlflash_mmap_fault(struct vm_fault *vmf)
|
||||
mmio_area = ctx->psn_phys;
|
||||
mmio_area += offset;
|
||||
|
||||
vm_insert_pfn(vma, vmf->address, mmio_area >> PAGE_SHIFT);
|
||||
return VM_FAULT_NOPAGE;
|
||||
return vmf_insert_pfn(vma, vmf->address, mmio_area >> PAGE_SHIFT);
|
||||
}
|
||||
|
||||
static const struct vm_operations_struct ocxlflash_vmops = {
|
||||
|
@@ -1104,7 +1104,7 @@ out:
|
||||
*
|
||||
* Return: 0 on success, VM_FAULT_SIGBUS on failure
|
||||
*/
|
||||
static int cxlflash_mmap_fault(struct vm_fault *vmf)
|
||||
static vm_fault_t cxlflash_mmap_fault(struct vm_fault *vmf)
|
||||
{
|
||||
struct vm_area_struct *vma = vmf->vma;
|
||||
struct file *file = vma->vm_file;
|
||||
@@ -1115,7 +1115,7 @@ static int cxlflash_mmap_fault(struct vm_fault *vmf)
|
||||
struct ctx_info *ctxi = NULL;
|
||||
struct page *err_page = NULL;
|
||||
enum ctx_ctrl ctrl = CTX_CTRL_ERR_FALLBACK | CTX_CTRL_FILE;
|
||||
int rc = 0;
|
||||
vm_fault_t rc = 0;
|
||||
int ctxid;
|
||||
|
||||
ctxid = cfg->ops->process_element(ctx);
|
||||
@@ -1155,7 +1155,7 @@ static int cxlflash_mmap_fault(struct vm_fault *vmf)
|
||||
out:
|
||||
if (likely(ctxi))
|
||||
put_context(ctxi);
|
||||
dev_dbg(dev, "%s: returning rc=%d\n", __func__, rc);
|
||||
dev_dbg(dev, "%s: returning rc=%x\n", __func__, rc);
|
||||
return rc;
|
||||
|
||||
err:
|
||||
|
Référencer dans un nouveau ticket
Bloquer un utilisateur