Activity log for bug #1855303

Date Who What changed Old value New value Message
2019-12-05 16:15:50 Laurie Barry bug added bug
2019-12-05 16:30:08 Ubuntu Kernel Bot linux (Ubuntu): status New Incomplete
2019-12-05 18:03:48 Laurie Barry linux (Ubuntu): status Incomplete Confirmed
2019-12-05 23:22:11 Jeff Lane  bug added subscriber Jeff Lane
2019-12-20 20:04:22 Jeff Lane  nominated for series Ubuntu Focal
2019-12-20 20:04:22 Jeff Lane  bug task added linux (Ubuntu Focal)
2019-12-20 20:35:16 Jeff Lane  summary Update Broadcom Emulex lpfc driver in Ubuntu 20.0.4 to 12.6.0.x Update Broadcom Emulex lpfc driver in 5.4 to 12.6.0.x from 5.5
2019-12-20 20:39:34 Jeff Lane  description Jeff, Here's the list of committed patches on top of your current git tree that we require for lpfc. Please let me know what other information you require. I'm working with James Smart to obtain the list of additional patch kernel dependencies needed and will file a separate launchpad bug for that. ----------------------- Dick Kennedy Wed, Dec 4, 9:23 AM (1 day ago) to me They can skip all the ones that say Merge, they should know that anyway. I went all the way back to 12.2.0.3 so that they can see where their tree stopped. eede4970fb6c29f2056d7d016a3764c90e9d8a65 scsi: lpfc: size cpu map by last cpu id set 4583a4f66b323c6e4d774be2649e83a4e7c7b78c scsi: lpfc: use hdwq assigned cpu for allocation 3b294c0fb910dc91250abab574e85c9c1957c795 scsi: lpfc: Update lpfc version to 12.6.0.2 542ddc9b346984cb5bbc2a923d3f3f27ae961ffa scsi: lpfc: revise nvme max queues to be hdwq count bc227dde0d8b687aa525d01b0df5556d4d37eca3 scsi: lpfc: Initialize cpu_map for not present cpus d480e57809a043333a3b9e755c0bdd43e10a9f12 scsi: lpfc: fix inlining of lpfc_sli4_cleanup_poll_list() 6c6d59e0fe5b86cf273d6d744a6a9768c4ecc756 scsi: lpfc: fix: Coverity: lpfc_cmpl_els_rsp(): Null pointer dereferences 6f23f8c5c9f1be4eb17c035129c80e49000c18a7 scsi: lpfc: fix: Coverity: lpfc_get_scsi_buf_s3(): Null pointer dereferences 61951a6d3153b4482404b739be921a7459f8dc12 scsi: lpfc: Fix lpfc_cpumask_of_node_init() eea2d396aa57acb3607f79ef04c08c2c5166f3fa scsi: lpfc: Fix a kernel warning triggered by lpfc_sli4_enable_intr() 765ab6cdac3b681952da0e22184bf6cf1ae41cf8 scsi: lpfc: Fix a kernel warning triggered by lpfc_get_sgl_per_hdwq() aff6ab9e7221c1b5d15418419b9797e5badd4aec scsi: lpfc: Update lpfc version to 12.6.0.1 171f6c41949f6e9d5e09dcac842a10bf8dda8dcc scsi: lpfc: Add enablement of multiple adapter dumps dcaa213679387e95a315dca05c57dbb15273703c scsi: lpfc: Change default IRQ model on AMD architectures 93a4d6f40198dffcca35d9a928c409f9290f1fe0 scsi: lpfc: Add registration for CPU Offline/Online events b9da814cd5f5bb93041a6e4dbc9c5149713186ff scsi: lpfc: Clarify FAWNN error message 69641627c653464db46f3e3d8c438349be055670 scsi: lpfc: Sync with FC-NVMe-2 SLER change to require Conf with SLER dda5bdf074da3782ff9e785ee50cd2a3f214d498 scsi: lpfc: Fix dynamic fw log enablement check 2332e6e475b016e2026763f51333f84e2e6c57a3 scsi: lpfc: Fix unexpected error messages during RSCN handling 6c1e803eac846f886cd35131e6516fc51a8414b9 scsi: lpfc: Fix kernel crash at lpfc_nvme_info_show during remote port bounce 6bfb1620829825c01e1dcdd63b6a7700352babd9 scsi: lpfc: Fix configuration of BB credit recovery in service parameters 7cfd5639d99bec0d27af089d0c8c114330e43a72 scsi: lpfc: Fix duplicate unreg_rpi error in port offline flow 7b10db555257d1248398643a23e10cf36b50d516 scsi: lpfc: Make lpfc_debugfs_ras_log_data static c3e5aac3e2f501ad4fcb03fed0e32a6f009faea2 scsi: lpfc: Fix NULL check before mempool_destroy is not needed 5792a0e81678da41f05bb724ebd20f134604fa15 scsi: lpfc: fix spelling error in MAGIC_NUMER_xxx 9e2edb41c3d4cab6da0eedcc07ae04758af62ab8 scsi: lpfc: fix build error of lpfc_debugfs.c for vfree/vmalloc 5314995e370e46ac12d12378544ad4575b6f6672 scsi: lpfc: lpfc_nvmet: Fix Use plain integer as NULL pointer 2c7fb469024f0da98f4d078fcf570786ec87c384 scsi: lpfc: lpfc_attr: Fix Use plain integer as NULL pointer 74acec655f560ef721c1e191732af2bcb094b537 scsi: lpfc: Update lpfc version to 12.6.0.0 b4b3417cf6c8051f9f210cd694e6342fb008795c scsi: lpfc: Add additional discovery log messages 83c6cb1ae8be6948b5fa43b2450a176dba80688b scsi: lpfc: Add FC-AL support to lpe32000 models e7d8595272553c27846946601b72e4c581f9712a scsi: lpfc: Add FA-WWN Async Event reporting b1dfa5411ea440f7a5bd65176259ffb3bfbdecf0 scsi: lpfc: Add log macros to allow print by serverity or verbosity setting 95bfc6d8ad86a76c89f62bb466f740b0fc05a667 scsi: lpfc: Make FW logging dynamically configurable 8156d378c4cbf8ca19df5d8f0c610ce6923b61e2 scsi: lpfc: Revise interrupt coalescing for missing scenarios ea85a20cd54f3b09880f6c08994b059f0d114a11 scsi: lpfc: Remove lock contention target write path 22770cbabf6bb77a397d9f11d41f97667dd0caa2 scsi: lpfc: Slight fast-path performance optimizations f84f8f93f01feb64fdda8dd6c72d1b7dc24ad11d scsi: lpfc: fix coverity error of dereference after null check 91a52b617cdb8bf6d298892101c061d438b84a19 scsi: lpfc: Fix hardlockup in lpfc_abort_handler 324e1c402069e8d277d2a2b18ce40bde1265b96a scsi: lpfc: Fix bad ndlp ptr in xri aborted handling feff8b3d84d3d9570f893b4d83e5eab6693d6a52 scsi: lpfc: Fix SLI3 hba in loop mode not discovering devices 27f3efd637ce4859a44a7ca730c72392b4111c26 scsi: lpfc: Fix lockdep errors in sli_ringtx_put 0a5ce731977da1cc6d8d6d7df01c2e53ebb81796 scsi: lpfc: Fix reporting of read-only fw error errors 97a9ed3b3ae8eae27a231129c0939151879d5f2b scsi: lpfc: fix lpfc_nvmet_mrq to be bound by hdw queue count f7cb0d0945ebc9879aff72cf7b3342fd1040ffaa scsi: lpfc: Make function lpfc_defer_pt2pt_acc static 5f9d423a725a86505ba42ed026c9a827410a69cd scsi: lpfc: Update lpfc version to 12.4.0.1 ff349bca17716f310697b619b8cf9b926e852ba9 scsi: lpfc: cleanup: remove unused fcp_txcmlpq_cnt 412e7375e48fc7dc660da99c4b699e4475873f7b scsi: lpfc: Complete removal of FCoE T10 PI support on SLI-4 adapters d11ed16db698c31663938d004451b11ac6b2b2e1 scsi: lpfc: Update async event logging 35a635af54ce79881eb35ba20b64dcb1e81b0389 scsi: lpfc: Fix list corruption detected in lpfc_put_sgl_per_hdwq a4c21acca2be6729ecbe72eda9b08092725b0a77 scsi: lpfc: Fix hdwq sgl locks and irq handling d38b4a527fe898f859f74a3a43d4308f48ac7855 scsi: lpfc: Fix spinlock_irq issues in lpfc_els_flush_cmd() 15498dc1a55b7aaea4b51ff03e3ff0f662e73f44 scsi: lpfc: Fix list corruption in lpfc_sli_get_iocbq 24c7c0a6d3de68b6e15532d18749e561d260c160 scsi: lpfc: Fix host hang at boot or slow boot 43bfea1bffb6b01089c2fe483ede1b036e166579 scsi: lpfc: Fix coverity errors on NULL pointer checks 51f8e43ed355d30b3c93293077ecb0c0afac3799 scsi: lpfc: Fix NVMe ABTS in response to receiving an ABTS 3f97aed6117c7677eb16756c4ec8b86000fd5822 scsi: lpfc: Fix discovery failures when target device connectivity bounces 9df0a0381a600438d19def2c3868c02871e0cd72 scsi: lpfc: Fix GPF on scsi command completion 07b8582430370097238b589f4e24da7613ca6dd3 scsi: lpfc: Fix locking on mailbox command completion 0f154226d699fefe651ccc4db773efc05a820b56 scsi: lpfc: Fix device recovery errors after PLOGI failures 97acd0019d5dadd9c0e111c2083c889bfe548f25 scsi: lpfc: Fix rpi release when deleting vport a5f7337f5a82fc4b13b4481a7e56977656cbe7d1 scsi: lpfc: Fix NVME io abort failures causing hangs b7b95fb8637d7bd271df25e17e002a584b16f411 scsi: lpfc: Fix miss of register read failure check 65a3df63e7ff5addafc75ad8bc5ef5856db55429 scsi: lpfc: Fix premature re-enabling of interrupts in lpfc_sli_host_down 359e10f087dbb7b9c9f3035a8cc4391af45bd651 scsi: lpfc: Fix pt2pt discovery on SLI3 HBAs 10fd71780f7d155f4e35fecfad0ebd4a725a244b Merge tag 'scsi-misc' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi 4fb86a6bc549fc482bdb21086aa272668ed955d2 scsi: lpfc: Fix reset recovery paths that are not recovering 2d44d165e93975c5f209f49fdd8e3d682ef255dd scsi: lpfc: Convert existing %pf users to %ps 1e3778cb223e861808ae0daccf353536e7573eed Merge tag 'scsi-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi 01f2ef6d18e70c92bbf3743be4b908f52a059263 scsi: lpfc: fix 12.4.0.0 GPF at boot 0622800d2ebccead42b3a85e255f7d473a36ec99 scsi: lpfc: Raise config max for lpfc_fcp_mq_threshold variable 9db6c14c36fc8f7824ade95f53bcdad43df678b4 scsi: lpfc: Remove bg debugfs buffers 7f9989bace91a7a36051d64cbf46f7760c52bbf0 scsi: lpfc: Resolve checker warning for lpfc_new_io_buf() 17d0fbf47eb15ab7780cc77b28de070ec37e15c5 Merge tag 'scsi-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi 10541f037bd925c6752250e0b37b1ea43de27068 scsi: lpfc: Update lpfc version to 12.4.0.0 c00f62e6c5468ed0673c583f1ff284274e817410 scsi: lpfc: Merge per-protocol WQ/CQ pairs into single per-cpu pair 0d8af096430ed810aacade5f564e5b98347137d4 scsi: lpfc: Add NVMe sequence level error recovery support d79c9e9d4b3d9330ee38f392a7c98e0fc494f7f8 scsi: lpfc: Support dynamic unbounded SGL lists on G7 hardware. e62245d923caebc02582b12ce861c3d780b4106f scsi: lpfc: Add MDS driver loopback diagnostics support ec76242f3be73e5cbb950a7ac99d4fba7e226e2e scsi: lpfc: Add first and second level hardware revisions to sysfs reporting 32350664497279f4ddd96164caafc8a1b573ca2a scsi: lpfc: Migrate to %px and %pf in kernel print calls 1df09449902d1d4023a46ad02eab16483c54c49b scsi: lpfc: Add simple unlikely optimizations to reduce NVME latency d9f492a1a1ab2f3847e2c65b87a738f3831e6751 scsi: lpfc: Fix coverity warnings db197bc4699b3f0347367d25345fe681fe73f1f6 scsi: lpfc: Fix nvme first burst module parameter description 4945c0f95bbfb35e230148f226c46868f4fdd55f scsi: lpfc: Fix BlockGuard enablement on FCoE adapters 845d0327bf0885e7d2fb6cb18e800491be793250 scsi: lpfc: Fix reported physical link speed on a disabled trunked link f98b2fd796d0f3dfa472e1ff977d38180301c982 scsi: lpfc: Fix Max Frame Size value shown in fdmishow output 6db51abb8dc3919b85c5d2afd35b3871399e8a81 scsi: lpfc: Fix upcall to bsg done in non-success cases 07b1b91412c801030752da3d32a543c5522a79d6 scsi: lpfc: Fix sli4 adapter initialization with MSI 6a224b47fd019d299037e14381ddff438f2d34c8 scsi: lpfc: Fix nvme sg_seg_cnt display if HBA does not support NVME 005d8eb92847e6823d9fea6041f7c6f26b6cf2da scsi: lpfc: Fix nvme target mode ABTSing a received ABTS 84f2ddf8cf317afcfd92e06ed5a25aea48dc200e scsi: lpfc: Fix hang when downloading fw on port enabled for nvme 5e0e2318aa2a6fb8c2c693fb7ff995650e452054 scsi: lpfc: Fix too many sg segments spamming in kernel log 8c24a4f643edbcc7c8281b1f7527568f565dfbf8 scsi: lpfc: Fix crash due to port reset racing vs adapter error handling 894bb17f0cb07a6503d096dbbd156e38a3640822 scsi: lpfc: Fix deadlock on host_lock during cable pulls 6825b7bd32030486cc94bdd4bb512756fcd5b901 scsi: lpfc: Fix error in remote port address change a6d10f24a04d658078582fc0a89b20f050c0ae68 scsi: lpfc: Fix driver nvme rescan logging c26c265b168bb09013922846a51447603bcdfdc4 scsi: lpfc: Fix sg_seg_cnt for HBAs that don't support NVME a643c6de1441e5cdab88452c46fe7c38b318009e scsi: lpfc: Fix propagation of devloss_tmo setting to nvme transport b95b21193c85db1b2797e38eea4f0fa72c7a087c scsi: lpfc: Fix loss of remote port after devloss due to lack of RPIs 96d156f95c92eb1d8a8bfae84ceb70396a036f43 scsi: lpfc: Fix devices that don't return after devloss followed by rediscovery 07f50997d66c3273121dd6b8a7d433cdfb5395c1 scsi: lpfc: Fix null ptr oops updating lpfc_devloss_tmo via sysfs attribute 6ede2ddd8bdd28bdaf43d15e70dc0ef38c5448db scsi: lpfc: Fix FLOGI handling across multiple link up/down conditions 3ad348d94452d6ab3aa0316105fb9f34f8ed3140 scsi: lpfc: Fix oops when fewer hdwqs than cpus 4b0a42be26dd89cefaac89330070222ac8e14c01 scsi: lpfc: Fix irq raising in lpfc_sli_hba_down 61184f1742c901160ceead85b3f1b3d03038f1d0 scsi: lpfc: Fix Oops in nvme_register with target logout/login 08180db2542b94e93cbdffd2a42cac2db147114a scsi: lpfc: Fix issuing init_vpi mbox on SLI-3 card 26d824ca45a80f7a95e7afe578e54680cef5236f scsi: lpfc: Fix ADISC reception terminating login state if a NVME target 7f20c1cb236afd75237f1302e60daef8b90b818b scsi: lpfc: Fix discovery when target has no GID_FT information 57178b9275508e59d6daf89b874c03d597342776 scsi: lpfc: Fix port relogin failure due to GID_FT interaction 296012285c908f6aacea83913ab9eaf273225d57 scsi: lpfc: Fix leak of ELS completions on adapter reset 8d34a59caecda9a7ce0cad108ee64c37aa0c9812 scsi: lpfc: Fix failure to clear non-zero eq_delay after io rate reduction 3cee98db2610fb633fcbdd0f85385f60dabbaf75 scsi: lpfc: Fix crash on driver unload in wq free 1d755d6477cafea1d371ecc841e22adda0a43d27 scsi: lpfc: Fix ELS field alignments 4f1a2fef2af6b8c746bc965e5f87cd3cdaf5f1f8 scsi: lpfc: Fix PLOGI failure with high remoteport count 31f06d2e73726160645f8d9976a0b3f42e136da7 scsi: lpfc: Limit xri count for kdump environment a967783300bf2ba55a29255c0a591a554c651993 scsi: lpfc: remove NULL check before some freeing functions 77ffd3465ba837e9dc714e17b014e77b2eae765a scsi: lpfc: Mitigate high memory pre-allocation by SCSI-MQ 78d4b1327d8bd60b58f422f6df02853c33558b11 scsi: lpfc: use spin_lock_irqsave in IRQ context ee9a256cd8d0f7d23d7dd310d7fdc23f28cada0d scsi: lpfc: remove redundant code 60a8db790255a6bebcdc41d97e8084a440398206 Merge tag 'scsi-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi 491beed3b102b6e6c0e7734200661242226e3933 genirq/affinity: Create affinity mask for single vector a86c71ba3022331f79662d7f12d1b25188c7e377 scsi: lpfc: Fix crash when cpu count is 1 and null irq affinity mask 70a51d8c53176080e82b2aef050f820ccdd4b3f8 scsi: lpfc: Remove unnecessary null check before kfree f65420df914a85e33b2c8b1cab310858b2abb7c0 Merge tag 'scsi-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi 057959c6e36e4e6e5303a39c4df79c4af9d40923 scsi: lpfc: reduce stack size with CONFIG_GCC_PLUGIN_STRUCTLEAK_VERBOSE 1f7563f743d7081710a9d186a8b203997d09f383 Merge tag 'scsi-sg' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi ba6d10ab8014ac10d25ca513352b6665e73b5785 Merge tag 'scsi-misc' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi 6b2c8e522c8980fedfd24f3d1e69c3bccdb9414d Merge branch 'nvme-5.3' of git://git.infradead.org/nvme into for-5.3/block 41b194b843a255d5a6e9468edd3ab1d71a24abb3 lpfc: add sysfs interface to post NVME RSCN 6f2589f478795c46a61696d7d7c2f47a0bc6cfe3 lpfc: add support for translating an RSCN rcv into a discovery rescan ab723121a8eade04ecc6bd7116924c359336f4eb lpfc: add nvmet discovery_event op support f60cb93bbfecf1ad13713af285c3793e861fc9b2 lpfc: add support to generate RSCN events for nport 3dccdf53c2f38399b11085ded4447ce1467f006c scsi: core: avoid preallocating big SGL for data 92524fa12312d1f082a473e14c590c48b4ef3fe5 scsi: core: avoid preallocating big SGL for protection information 46e8e475a160be5e31e99171b7c0c8a21eb4d6ad scsi: lpfc: use sg helper to iterate over scatterlist 336df6eb628298e27e40e23d1eb00a0fb7083269 scsi: lpfc: Avoid unused function warnings d7b761b0694986ea811c0daaa1178bfaaddf036d scsi: lpfc: Make some symbols static a82b3539dc27b3a85f0c46c9bc398734fdd08260 scsi: lpfc: Remove set but not used variables 'qp' a5c990eea5ddd587bcd9af6dc973a1653c8d94af scsi: lpfc: Use *_pool_zalloc rather than *_pool_alloc 852eb63a7179249f95ba2e1faaabf403e39d88b3 scsi: lpfc: Update lpfc version to 12.2.0.3 This is a massive number of updates by Broadcom to the lpfc driver that didn't make 5.4 in time. As 20.04 is an LTS release with expected hardware support for 5 years, we need to ensure as much hardware support lands as possible to support server vendors over the next couple years. Broadcom has updated the lpfc driver to version 12.6.0.2 in 5.5. The version in focal is 12.2.0.3 and missing several bug fixes and hardware support additions. Given the number of patches missing in Focal, and that they all apply to a single driver, it may be easiest to just pick the version in 5.5 fully, rather than apply so many patches to the 5.4 tree, but that's just a suggestion. Please update the driver in focal appropriately. eede4970fb6c29f2056d7d016a3764c90e9d8a65 scsi: lpfc: size cpu map by last cpu id set 4583a4f66b323c6e4d774be2649e83a4e7c7b78c scsi: lpfc: use hdwq assigned cpu for allocation 3b294c0fb910dc91250abab574e85c9c1957c795 scsi: lpfc: Update lpfc version to 12.6.0.2 542ddc9b346984cb5bbc2a923d3f3f27ae961ffa scsi: lpfc: revise nvme max queues to be hdwq count bc227dde0d8b687aa525d01b0df5556d4d37eca3 scsi: lpfc: Initialize cpu_map for not present cpus d480e57809a043333a3b9e755c0bdd43e10a9f12 scsi: lpfc: fix inlining of lpfc_sli4_cleanup_poll_list() 6c6d59e0fe5b86cf273d6d744a6a9768c4ecc756 scsi: lpfc: fix: Coverity: lpfc_cmpl_els_rsp(): Null pointer dereferences 6f23f8c5c9f1be4eb17c035129c80e49000c18a7 scsi: lpfc: fix: Coverity: lpfc_get_scsi_buf_s3(): Null pointer dereferences 61951a6d3153b4482404b739be921a7459f8dc12 scsi: lpfc: Fix lpfc_cpumask_of_node_init() eea2d396aa57acb3607f79ef04c08c2c5166f3fa scsi: lpfc: Fix a kernel warning triggered by lpfc_sli4_enable_intr() 765ab6cdac3b681952da0e22184bf6cf1ae41cf8 scsi: lpfc: Fix a kernel warning triggered by lpfc_get_sgl_per_hdwq() aff6ab9e7221c1b5d15418419b9797e5badd4aec scsi: lpfc: Update lpfc version to 12.6.0.1 171f6c41949f6e9d5e09dcac842a10bf8dda8dcc scsi: lpfc: Add enablement of multiple adapter dumps dcaa213679387e95a315dca05c57dbb15273703c scsi: lpfc: Change default IRQ model on AMD architectures 93a4d6f40198dffcca35d9a928c409f9290f1fe0 scsi: lpfc: Add registration for CPU Offline/Online events b9da814cd5f5bb93041a6e4dbc9c5149713186ff scsi: lpfc: Clarify FAWNN error message 69641627c653464db46f3e3d8c438349be055670 scsi: lpfc: Sync with FC-NVMe-2 SLER change to require Conf with SLER dda5bdf074da3782ff9e785ee50cd2a3f214d498 scsi: lpfc: Fix dynamic fw log enablement check 2332e6e475b016e2026763f51333f84e2e6c57a3 scsi: lpfc: Fix unexpected error messages during RSCN handling 6c1e803eac846f886cd35131e6516fc51a8414b9 scsi: lpfc: Fix kernel crash at lpfc_nvme_info_show during remote port bounce 6bfb1620829825c01e1dcdd63b6a7700352babd9 scsi: lpfc: Fix configuration of BB credit recovery in service parameters 7cfd5639d99bec0d27af089d0c8c114330e43a72 scsi: lpfc: Fix duplicate unreg_rpi error in port offline flow 7b10db555257d1248398643a23e10cf36b50d516 scsi: lpfc: Make lpfc_debugfs_ras_log_data static c3e5aac3e2f501ad4fcb03fed0e32a6f009faea2 scsi: lpfc: Fix NULL check before mempool_destroy is not needed 5792a0e81678da41f05bb724ebd20f134604fa15 scsi: lpfc: fix spelling error in MAGIC_NUMER_xxx 9e2edb41c3d4cab6da0eedcc07ae04758af62ab8 scsi: lpfc: fix build error of lpfc_debugfs.c for vfree/vmalloc 5314995e370e46ac12d12378544ad4575b6f6672 scsi: lpfc: lpfc_nvmet: Fix Use plain integer as NULL pointer 2c7fb469024f0da98f4d078fcf570786ec87c384 scsi: lpfc: lpfc_attr: Fix Use plain integer as NULL pointer 74acec655f560ef721c1e191732af2bcb094b537 scsi: lpfc: Update lpfc version to 12.6.0.0 b4b3417cf6c8051f9f210cd694e6342fb008795c scsi: lpfc: Add additional discovery log messages 83c6cb1ae8be6948b5fa43b2450a176dba80688b scsi: lpfc: Add FC-AL support to lpe32000 models e7d8595272553c27846946601b72e4c581f9712a scsi: lpfc: Add FA-WWN Async Event reporting b1dfa5411ea440f7a5bd65176259ffb3bfbdecf0 scsi: lpfc: Add log macros to allow print by serverity or verbosity setting 95bfc6d8ad86a76c89f62bb466f740b0fc05a667 scsi: lpfc: Make FW logging dynamically configurable 8156d378c4cbf8ca19df5d8f0c610ce6923b61e2 scsi: lpfc: Revise interrupt coalescing for missing scenarios ea85a20cd54f3b09880f6c08994b059f0d114a11 scsi: lpfc: Remove lock contention target write path 22770cbabf6bb77a397d9f11d41f97667dd0caa2 scsi: lpfc: Slight fast-path performance optimizations f84f8f93f01feb64fdda8dd6c72d1b7dc24ad11d scsi: lpfc: fix coverity error of dereference after null check 91a52b617cdb8bf6d298892101c061d438b84a19 scsi: lpfc: Fix hardlockup in lpfc_abort_handler 324e1c402069e8d277d2a2b18ce40bde1265b96a scsi: lpfc: Fix bad ndlp ptr in xri aborted handling feff8b3d84d3d9570f893b4d83e5eab6693d6a52 scsi: lpfc: Fix SLI3 hba in loop mode not discovering devices 27f3efd637ce4859a44a7ca730c72392b4111c26 scsi: lpfc: Fix lockdep errors in sli_ringtx_put 0a5ce731977da1cc6d8d6d7df01c2e53ebb81796 scsi: lpfc: Fix reporting of read-only fw error errors 97a9ed3b3ae8eae27a231129c0939151879d5f2b scsi: lpfc: fix lpfc_nvmet_mrq to be bound by hdw queue count f7cb0d0945ebc9879aff72cf7b3342fd1040ffaa scsi: lpfc: Make function lpfc_defer_pt2pt_acc static 5f9d423a725a86505ba42ed026c9a827410a69cd scsi: lpfc: Update lpfc version to 12.4.0.1 ff349bca17716f310697b619b8cf9b926e852ba9 scsi: lpfc: cleanup: remove unused fcp_txcmlpq_cnt 412e7375e48fc7dc660da99c4b699e4475873f7b scsi: lpfc: Complete removal of FCoE T10 PI support on SLI-4 adapters d11ed16db698c31663938d004451b11ac6b2b2e1 scsi: lpfc: Update async event logging 35a635af54ce79881eb35ba20b64dcb1e81b0389 scsi: lpfc: Fix list corruption detected in lpfc_put_sgl_per_hdwq a4c21acca2be6729ecbe72eda9b08092725b0a77 scsi: lpfc: Fix hdwq sgl locks and irq handling d38b4a527fe898f859f74a3a43d4308f48ac7855 scsi: lpfc: Fix spinlock_irq issues in lpfc_els_flush_cmd() 15498dc1a55b7aaea4b51ff03e3ff0f662e73f44 scsi: lpfc: Fix list corruption in lpfc_sli_get_iocbq 24c7c0a6d3de68b6e15532d18749e561d260c160 scsi: lpfc: Fix host hang at boot or slow boot 43bfea1bffb6b01089c2fe483ede1b036e166579 scsi: lpfc: Fix coverity errors on NULL pointer checks 51f8e43ed355d30b3c93293077ecb0c0afac3799 scsi: lpfc: Fix NVMe ABTS in response to receiving an ABTS 3f97aed6117c7677eb16756c4ec8b86000fd5822 scsi: lpfc: Fix discovery failures when target device connectivity bounces 9df0a0381a600438d19def2c3868c02871e0cd72 scsi: lpfc: Fix GPF on scsi command completion 07b8582430370097238b589f4e24da7613ca6dd3 scsi: lpfc: Fix locking on mailbox command completion 0f154226d699fefe651ccc4db773efc05a820b56 scsi: lpfc: Fix device recovery errors after PLOGI failures 97acd0019d5dadd9c0e111c2083c889bfe548f25 scsi: lpfc: Fix rpi release when deleting vport a5f7337f5a82fc4b13b4481a7e56977656cbe7d1 scsi: lpfc: Fix NVME io abort failures causing hangs b7b95fb8637d7bd271df25e17e002a584b16f411 scsi: lpfc: Fix miss of register read failure check 65a3df63e7ff5addafc75ad8bc5ef5856db55429 scsi: lpfc: Fix premature re-enabling of interrupts in lpfc_sli_host_down 359e10f087dbb7b9c9f3035a8cc4391af45bd651 scsi: lpfc: Fix pt2pt discovery on SLI3 HBAs 10fd71780f7d155f4e35fecfad0ebd4a725a244b Merge tag 'scsi-misc' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi 4fb86a6bc549fc482bdb21086aa272668ed955d2 scsi: lpfc: Fix reset recovery paths that are not recovering 2d44d165e93975c5f209f49fdd8e3d682ef255dd scsi: lpfc: Convert existing %pf users to %ps 1e3778cb223e861808ae0daccf353536e7573eed Merge tag 'scsi-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi 01f2ef6d18e70c92bbf3743be4b908f52a059263 scsi: lpfc: fix 12.4.0.0 GPF at boot 0622800d2ebccead42b3a85e255f7d473a36ec99 scsi: lpfc: Raise config max for lpfc_fcp_mq_threshold variable 9db6c14c36fc8f7824ade95f53bcdad43df678b4 scsi: lpfc: Remove bg debugfs buffers 7f9989bace91a7a36051d64cbf46f7760c52bbf0 scsi: lpfc: Resolve checker warning for lpfc_new_io_buf() 17d0fbf47eb15ab7780cc77b28de070ec37e15c5 Merge tag 'scsi-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi 10541f037bd925c6752250e0b37b1ea43de27068 scsi: lpfc: Update lpfc version to 12.4.0.0 c00f62e6c5468ed0673c583f1ff284274e817410 scsi: lpfc: Merge per-protocol WQ/CQ pairs into single per-cpu pair 0d8af096430ed810aacade5f564e5b98347137d4 scsi: lpfc: Add NVMe sequence level error recovery support d79c9e9d4b3d9330ee38f392a7c98e0fc494f7f8 scsi: lpfc: Support dynamic unbounded SGL lists on G7 hardware. e62245d923caebc02582b12ce861c3d780b4106f scsi: lpfc: Add MDS driver loopback diagnostics support ec76242f3be73e5cbb950a7ac99d4fba7e226e2e scsi: lpfc: Add first and second level hardware revisions to sysfs reporting 32350664497279f4ddd96164caafc8a1b573ca2a scsi: lpfc: Migrate to %px and %pf in kernel print calls 1df09449902d1d4023a46ad02eab16483c54c49b scsi: lpfc: Add simple unlikely optimizations to reduce NVME latency d9f492a1a1ab2f3847e2c65b87a738f3831e6751 scsi: lpfc: Fix coverity warnings db197bc4699b3f0347367d25345fe681fe73f1f6 scsi: lpfc: Fix nvme first burst module parameter description 4945c0f95bbfb35e230148f226c46868f4fdd55f scsi: lpfc: Fix BlockGuard enablement on FCoE adapters 845d0327bf0885e7d2fb6cb18e800491be793250 scsi: lpfc: Fix reported physical link speed on a disabled trunked link f98b2fd796d0f3dfa472e1ff977d38180301c982 scsi: lpfc: Fix Max Frame Size value shown in fdmishow output 6db51abb8dc3919b85c5d2afd35b3871399e8a81 scsi: lpfc: Fix upcall to bsg done in non-success cases 07b1b91412c801030752da3d32a543c5522a79d6 scsi: lpfc: Fix sli4 adapter initialization with MSI 6a224b47fd019d299037e14381ddff438f2d34c8 scsi: lpfc: Fix nvme sg_seg_cnt display if HBA does not support NVME 005d8eb92847e6823d9fea6041f7c6f26b6cf2da scsi: lpfc: Fix nvme target mode ABTSing a received ABTS 84f2ddf8cf317afcfd92e06ed5a25aea48dc200e scsi: lpfc: Fix hang when downloading fw on port enabled for nvme 5e0e2318aa2a6fb8c2c693fb7ff995650e452054 scsi: lpfc: Fix too many sg segments spamming in kernel log 8c24a4f643edbcc7c8281b1f7527568f565dfbf8 scsi: lpfc: Fix crash due to port reset racing vs adapter error handling 894bb17f0cb07a6503d096dbbd156e38a3640822 scsi: lpfc: Fix deadlock on host_lock during cable pulls 6825b7bd32030486cc94bdd4bb512756fcd5b901 scsi: lpfc: Fix error in remote port address change a6d10f24a04d658078582fc0a89b20f050c0ae68 scsi: lpfc: Fix driver nvme rescan logging c26c265b168bb09013922846a51447603bcdfdc4 scsi: lpfc: Fix sg_seg_cnt for HBAs that don't support NVME a643c6de1441e5cdab88452c46fe7c38b318009e scsi: lpfc: Fix propagation of devloss_tmo setting to nvme transport b95b21193c85db1b2797e38eea4f0fa72c7a087c scsi: lpfc: Fix loss of remote port after devloss due to lack of RPIs 96d156f95c92eb1d8a8bfae84ceb70396a036f43 scsi: lpfc: Fix devices that don't return after devloss followed by rediscovery 07f50997d66c3273121dd6b8a7d433cdfb5395c1 scsi: lpfc: Fix null ptr oops updating lpfc_devloss_tmo via sysfs attribute 6ede2ddd8bdd28bdaf43d15e70dc0ef38c5448db scsi: lpfc: Fix FLOGI handling across multiple link up/down conditions 3ad348d94452d6ab3aa0316105fb9f34f8ed3140 scsi: lpfc: Fix oops when fewer hdwqs than cpus 4b0a42be26dd89cefaac89330070222ac8e14c01 scsi: lpfc: Fix irq raising in lpfc_sli_hba_down 61184f1742c901160ceead85b3f1b3d03038f1d0 scsi: lpfc: Fix Oops in nvme_register with target logout/login 08180db2542b94e93cbdffd2a42cac2db147114a scsi: lpfc: Fix issuing init_vpi mbox on SLI-3 card 26d824ca45a80f7a95e7afe578e54680cef5236f scsi: lpfc: Fix ADISC reception terminating login state if a NVME target 7f20c1cb236afd75237f1302e60daef8b90b818b scsi: lpfc: Fix discovery when target has no GID_FT information 57178b9275508e59d6daf89b874c03d597342776 scsi: lpfc: Fix port relogin failure due to GID_FT interaction 296012285c908f6aacea83913ab9eaf273225d57 scsi: lpfc: Fix leak of ELS completions on adapter reset 8d34a59caecda9a7ce0cad108ee64c37aa0c9812 scsi: lpfc: Fix failure to clear non-zero eq_delay after io rate reduction 3cee98db2610fb633fcbdd0f85385f60dabbaf75 scsi: lpfc: Fix crash on driver unload in wq free 1d755d6477cafea1d371ecc841e22adda0a43d27 scsi: lpfc: Fix ELS field alignments 4f1a2fef2af6b8c746bc965e5f87cd3cdaf5f1f8 scsi: lpfc: Fix PLOGI failure with high remoteport count 31f06d2e73726160645f8d9976a0b3f42e136da7 scsi: lpfc: Limit xri count for kdump environment a967783300bf2ba55a29255c0a591a554c651993 scsi: lpfc: remove NULL check before some freeing functions 77ffd3465ba837e9dc714e17b014e77b2eae765a scsi: lpfc: Mitigate high memory pre-allocation by SCSI-MQ 78d4b1327d8bd60b58f422f6df02853c33558b11 scsi: lpfc: use spin_lock_irqsave in IRQ context ee9a256cd8d0f7d23d7dd310d7fdc23f28cada0d scsi: lpfc: remove redundant code 60a8db790255a6bebcdc41d97e8084a440398206 Merge tag 'scsi-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi 491beed3b102b6e6c0e7734200661242226e3933 genirq/affinity: Create affinity mask for single vector a86c71ba3022331f79662d7f12d1b25188c7e377 scsi: lpfc: Fix crash when cpu count is 1 and null irq affinity mask 70a51d8c53176080e82b2aef050f820ccdd4b3f8 scsi: lpfc: Remove unnecessary null check before kfree f65420df914a85e33b2c8b1cab310858b2abb7c0 Merge tag 'scsi-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi 057959c6e36e4e6e5303a39c4df79c4af9d40923 scsi: lpfc: reduce stack size with CONFIG_GCC_PLUGIN_STRUCTLEAK_VERBOSE 1f7563f743d7081710a9d186a8b203997d09f383 Merge tag 'scsi-sg' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi ba6d10ab8014ac10d25ca513352b6665e73b5785 Merge tag 'scsi-misc' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi 6b2c8e522c8980fedfd24f3d1e69c3bccdb9414d Merge branch 'nvme-5.3' of git://git.infradead.org/nvme into for-5.3/block 41b194b843a255d5a6e9468edd3ab1d71a24abb3 lpfc: add sysfs interface to post NVME RSCN 6f2589f478795c46a61696d7d7c2f47a0bc6cfe3 lpfc: add support for translating an RSCN rcv into a discovery rescan ab723121a8eade04ecc6bd7116924c359336f4eb lpfc: add nvmet discovery_event op support f60cb93bbfecf1ad13713af285c3793e861fc9b2 lpfc: add support to generate RSCN events for nport 3dccdf53c2f38399b11085ded4447ce1467f006c scsi: core: avoid preallocating big SGL for data 92524fa12312d1f082a473e14c590c48b4ef3fe5 scsi: core: avoid preallocating big SGL for protection information 46e8e475a160be5e31e99171b7c0c8a21eb4d6ad scsi: lpfc: use sg helper to iterate over scatterlist 336df6eb628298e27e40e23d1eb00a0fb7083269 scsi: lpfc: Avoid unused function warnings d7b761b0694986ea811c0daaa1178bfaaddf036d scsi: lpfc: Make some symbols static a82b3539dc27b3a85f0c46c9bc398734fdd08260 scsi: lpfc: Remove set but not used variables 'qp' a5c990eea5ddd587bcd9af6dc973a1653c8d94af scsi: lpfc: Use *_pool_zalloc rather than *_pool_alloc 852eb63a7179249f95ba2e1faaabf403e39d88b3 scsi: lpfc: Update lpfc version to 12.2.0.3
2020-03-03 09:21:00 Jeff Lane  description This is a massive number of updates by Broadcom to the lpfc driver that didn't make 5.4 in time. As 20.04 is an LTS release with expected hardware support for 5 years, we need to ensure as much hardware support lands as possible to support server vendors over the next couple years. Broadcom has updated the lpfc driver to version 12.6.0.2 in 5.5. The version in focal is 12.2.0.3 and missing several bug fixes and hardware support additions. Given the number of patches missing in Focal, and that they all apply to a single driver, it may be easiest to just pick the version in 5.5 fully, rather than apply so many patches to the 5.4 tree, but that's just a suggestion. Please update the driver in focal appropriately. eede4970fb6c29f2056d7d016a3764c90e9d8a65 scsi: lpfc: size cpu map by last cpu id set 4583a4f66b323c6e4d774be2649e83a4e7c7b78c scsi: lpfc: use hdwq assigned cpu for allocation 3b294c0fb910dc91250abab574e85c9c1957c795 scsi: lpfc: Update lpfc version to 12.6.0.2 542ddc9b346984cb5bbc2a923d3f3f27ae961ffa scsi: lpfc: revise nvme max queues to be hdwq count bc227dde0d8b687aa525d01b0df5556d4d37eca3 scsi: lpfc: Initialize cpu_map for not present cpus d480e57809a043333a3b9e755c0bdd43e10a9f12 scsi: lpfc: fix inlining of lpfc_sli4_cleanup_poll_list() 6c6d59e0fe5b86cf273d6d744a6a9768c4ecc756 scsi: lpfc: fix: Coverity: lpfc_cmpl_els_rsp(): Null pointer dereferences 6f23f8c5c9f1be4eb17c035129c80e49000c18a7 scsi: lpfc: fix: Coverity: lpfc_get_scsi_buf_s3(): Null pointer dereferences 61951a6d3153b4482404b739be921a7459f8dc12 scsi: lpfc: Fix lpfc_cpumask_of_node_init() eea2d396aa57acb3607f79ef04c08c2c5166f3fa scsi: lpfc: Fix a kernel warning triggered by lpfc_sli4_enable_intr() 765ab6cdac3b681952da0e22184bf6cf1ae41cf8 scsi: lpfc: Fix a kernel warning triggered by lpfc_get_sgl_per_hdwq() aff6ab9e7221c1b5d15418419b9797e5badd4aec scsi: lpfc: Update lpfc version to 12.6.0.1 171f6c41949f6e9d5e09dcac842a10bf8dda8dcc scsi: lpfc: Add enablement of multiple adapter dumps dcaa213679387e95a315dca05c57dbb15273703c scsi: lpfc: Change default IRQ model on AMD architectures 93a4d6f40198dffcca35d9a928c409f9290f1fe0 scsi: lpfc: Add registration for CPU Offline/Online events b9da814cd5f5bb93041a6e4dbc9c5149713186ff scsi: lpfc: Clarify FAWNN error message 69641627c653464db46f3e3d8c438349be055670 scsi: lpfc: Sync with FC-NVMe-2 SLER change to require Conf with SLER dda5bdf074da3782ff9e785ee50cd2a3f214d498 scsi: lpfc: Fix dynamic fw log enablement check 2332e6e475b016e2026763f51333f84e2e6c57a3 scsi: lpfc: Fix unexpected error messages during RSCN handling 6c1e803eac846f886cd35131e6516fc51a8414b9 scsi: lpfc: Fix kernel crash at lpfc_nvme_info_show during remote port bounce 6bfb1620829825c01e1dcdd63b6a7700352babd9 scsi: lpfc: Fix configuration of BB credit recovery in service parameters 7cfd5639d99bec0d27af089d0c8c114330e43a72 scsi: lpfc: Fix duplicate unreg_rpi error in port offline flow 7b10db555257d1248398643a23e10cf36b50d516 scsi: lpfc: Make lpfc_debugfs_ras_log_data static c3e5aac3e2f501ad4fcb03fed0e32a6f009faea2 scsi: lpfc: Fix NULL check before mempool_destroy is not needed 5792a0e81678da41f05bb724ebd20f134604fa15 scsi: lpfc: fix spelling error in MAGIC_NUMER_xxx 9e2edb41c3d4cab6da0eedcc07ae04758af62ab8 scsi: lpfc: fix build error of lpfc_debugfs.c for vfree/vmalloc 5314995e370e46ac12d12378544ad4575b6f6672 scsi: lpfc: lpfc_nvmet: Fix Use plain integer as NULL pointer 2c7fb469024f0da98f4d078fcf570786ec87c384 scsi: lpfc: lpfc_attr: Fix Use plain integer as NULL pointer 74acec655f560ef721c1e191732af2bcb094b537 scsi: lpfc: Update lpfc version to 12.6.0.0 b4b3417cf6c8051f9f210cd694e6342fb008795c scsi: lpfc: Add additional discovery log messages 83c6cb1ae8be6948b5fa43b2450a176dba80688b scsi: lpfc: Add FC-AL support to lpe32000 models e7d8595272553c27846946601b72e4c581f9712a scsi: lpfc: Add FA-WWN Async Event reporting b1dfa5411ea440f7a5bd65176259ffb3bfbdecf0 scsi: lpfc: Add log macros to allow print by serverity or verbosity setting 95bfc6d8ad86a76c89f62bb466f740b0fc05a667 scsi: lpfc: Make FW logging dynamically configurable 8156d378c4cbf8ca19df5d8f0c610ce6923b61e2 scsi: lpfc: Revise interrupt coalescing for missing scenarios ea85a20cd54f3b09880f6c08994b059f0d114a11 scsi: lpfc: Remove lock contention target write path 22770cbabf6bb77a397d9f11d41f97667dd0caa2 scsi: lpfc: Slight fast-path performance optimizations f84f8f93f01feb64fdda8dd6c72d1b7dc24ad11d scsi: lpfc: fix coverity error of dereference after null check 91a52b617cdb8bf6d298892101c061d438b84a19 scsi: lpfc: Fix hardlockup in lpfc_abort_handler 324e1c402069e8d277d2a2b18ce40bde1265b96a scsi: lpfc: Fix bad ndlp ptr in xri aborted handling feff8b3d84d3d9570f893b4d83e5eab6693d6a52 scsi: lpfc: Fix SLI3 hba in loop mode not discovering devices 27f3efd637ce4859a44a7ca730c72392b4111c26 scsi: lpfc: Fix lockdep errors in sli_ringtx_put 0a5ce731977da1cc6d8d6d7df01c2e53ebb81796 scsi: lpfc: Fix reporting of read-only fw error errors 97a9ed3b3ae8eae27a231129c0939151879d5f2b scsi: lpfc: fix lpfc_nvmet_mrq to be bound by hdw queue count f7cb0d0945ebc9879aff72cf7b3342fd1040ffaa scsi: lpfc: Make function lpfc_defer_pt2pt_acc static 5f9d423a725a86505ba42ed026c9a827410a69cd scsi: lpfc: Update lpfc version to 12.4.0.1 ff349bca17716f310697b619b8cf9b926e852ba9 scsi: lpfc: cleanup: remove unused fcp_txcmlpq_cnt 412e7375e48fc7dc660da99c4b699e4475873f7b scsi: lpfc: Complete removal of FCoE T10 PI support on SLI-4 adapters d11ed16db698c31663938d004451b11ac6b2b2e1 scsi: lpfc: Update async event logging 35a635af54ce79881eb35ba20b64dcb1e81b0389 scsi: lpfc: Fix list corruption detected in lpfc_put_sgl_per_hdwq a4c21acca2be6729ecbe72eda9b08092725b0a77 scsi: lpfc: Fix hdwq sgl locks and irq handling d38b4a527fe898f859f74a3a43d4308f48ac7855 scsi: lpfc: Fix spinlock_irq issues in lpfc_els_flush_cmd() 15498dc1a55b7aaea4b51ff03e3ff0f662e73f44 scsi: lpfc: Fix list corruption in lpfc_sli_get_iocbq 24c7c0a6d3de68b6e15532d18749e561d260c160 scsi: lpfc: Fix host hang at boot or slow boot 43bfea1bffb6b01089c2fe483ede1b036e166579 scsi: lpfc: Fix coverity errors on NULL pointer checks 51f8e43ed355d30b3c93293077ecb0c0afac3799 scsi: lpfc: Fix NVMe ABTS in response to receiving an ABTS 3f97aed6117c7677eb16756c4ec8b86000fd5822 scsi: lpfc: Fix discovery failures when target device connectivity bounces 9df0a0381a600438d19def2c3868c02871e0cd72 scsi: lpfc: Fix GPF on scsi command completion 07b8582430370097238b589f4e24da7613ca6dd3 scsi: lpfc: Fix locking on mailbox command completion 0f154226d699fefe651ccc4db773efc05a820b56 scsi: lpfc: Fix device recovery errors after PLOGI failures 97acd0019d5dadd9c0e111c2083c889bfe548f25 scsi: lpfc: Fix rpi release when deleting vport a5f7337f5a82fc4b13b4481a7e56977656cbe7d1 scsi: lpfc: Fix NVME io abort failures causing hangs b7b95fb8637d7bd271df25e17e002a584b16f411 scsi: lpfc: Fix miss of register read failure check 65a3df63e7ff5addafc75ad8bc5ef5856db55429 scsi: lpfc: Fix premature re-enabling of interrupts in lpfc_sli_host_down 359e10f087dbb7b9c9f3035a8cc4391af45bd651 scsi: lpfc: Fix pt2pt discovery on SLI3 HBAs 10fd71780f7d155f4e35fecfad0ebd4a725a244b Merge tag 'scsi-misc' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi 4fb86a6bc549fc482bdb21086aa272668ed955d2 scsi: lpfc: Fix reset recovery paths that are not recovering 2d44d165e93975c5f209f49fdd8e3d682ef255dd scsi: lpfc: Convert existing %pf users to %ps 1e3778cb223e861808ae0daccf353536e7573eed Merge tag 'scsi-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi 01f2ef6d18e70c92bbf3743be4b908f52a059263 scsi: lpfc: fix 12.4.0.0 GPF at boot 0622800d2ebccead42b3a85e255f7d473a36ec99 scsi: lpfc: Raise config max for lpfc_fcp_mq_threshold variable 9db6c14c36fc8f7824ade95f53bcdad43df678b4 scsi: lpfc: Remove bg debugfs buffers 7f9989bace91a7a36051d64cbf46f7760c52bbf0 scsi: lpfc: Resolve checker warning for lpfc_new_io_buf() 17d0fbf47eb15ab7780cc77b28de070ec37e15c5 Merge tag 'scsi-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi 10541f037bd925c6752250e0b37b1ea43de27068 scsi: lpfc: Update lpfc version to 12.4.0.0 c00f62e6c5468ed0673c583f1ff284274e817410 scsi: lpfc: Merge per-protocol WQ/CQ pairs into single per-cpu pair 0d8af096430ed810aacade5f564e5b98347137d4 scsi: lpfc: Add NVMe sequence level error recovery support d79c9e9d4b3d9330ee38f392a7c98e0fc494f7f8 scsi: lpfc: Support dynamic unbounded SGL lists on G7 hardware. e62245d923caebc02582b12ce861c3d780b4106f scsi: lpfc: Add MDS driver loopback diagnostics support ec76242f3be73e5cbb950a7ac99d4fba7e226e2e scsi: lpfc: Add first and second level hardware revisions to sysfs reporting 32350664497279f4ddd96164caafc8a1b573ca2a scsi: lpfc: Migrate to %px and %pf in kernel print calls 1df09449902d1d4023a46ad02eab16483c54c49b scsi: lpfc: Add simple unlikely optimizations to reduce NVME latency d9f492a1a1ab2f3847e2c65b87a738f3831e6751 scsi: lpfc: Fix coverity warnings db197bc4699b3f0347367d25345fe681fe73f1f6 scsi: lpfc: Fix nvme first burst module parameter description 4945c0f95bbfb35e230148f226c46868f4fdd55f scsi: lpfc: Fix BlockGuard enablement on FCoE adapters 845d0327bf0885e7d2fb6cb18e800491be793250 scsi: lpfc: Fix reported physical link speed on a disabled trunked link f98b2fd796d0f3dfa472e1ff977d38180301c982 scsi: lpfc: Fix Max Frame Size value shown in fdmishow output 6db51abb8dc3919b85c5d2afd35b3871399e8a81 scsi: lpfc: Fix upcall to bsg done in non-success cases 07b1b91412c801030752da3d32a543c5522a79d6 scsi: lpfc: Fix sli4 adapter initialization with MSI 6a224b47fd019d299037e14381ddff438f2d34c8 scsi: lpfc: Fix nvme sg_seg_cnt display if HBA does not support NVME 005d8eb92847e6823d9fea6041f7c6f26b6cf2da scsi: lpfc: Fix nvme target mode ABTSing a received ABTS 84f2ddf8cf317afcfd92e06ed5a25aea48dc200e scsi: lpfc: Fix hang when downloading fw on port enabled for nvme 5e0e2318aa2a6fb8c2c693fb7ff995650e452054 scsi: lpfc: Fix too many sg segments spamming in kernel log 8c24a4f643edbcc7c8281b1f7527568f565dfbf8 scsi: lpfc: Fix crash due to port reset racing vs adapter error handling 894bb17f0cb07a6503d096dbbd156e38a3640822 scsi: lpfc: Fix deadlock on host_lock during cable pulls 6825b7bd32030486cc94bdd4bb512756fcd5b901 scsi: lpfc: Fix error in remote port address change a6d10f24a04d658078582fc0a89b20f050c0ae68 scsi: lpfc: Fix driver nvme rescan logging c26c265b168bb09013922846a51447603bcdfdc4 scsi: lpfc: Fix sg_seg_cnt for HBAs that don't support NVME a643c6de1441e5cdab88452c46fe7c38b318009e scsi: lpfc: Fix propagation of devloss_tmo setting to nvme transport b95b21193c85db1b2797e38eea4f0fa72c7a087c scsi: lpfc: Fix loss of remote port after devloss due to lack of RPIs 96d156f95c92eb1d8a8bfae84ceb70396a036f43 scsi: lpfc: Fix devices that don't return after devloss followed by rediscovery 07f50997d66c3273121dd6b8a7d433cdfb5395c1 scsi: lpfc: Fix null ptr oops updating lpfc_devloss_tmo via sysfs attribute 6ede2ddd8bdd28bdaf43d15e70dc0ef38c5448db scsi: lpfc: Fix FLOGI handling across multiple link up/down conditions 3ad348d94452d6ab3aa0316105fb9f34f8ed3140 scsi: lpfc: Fix oops when fewer hdwqs than cpus 4b0a42be26dd89cefaac89330070222ac8e14c01 scsi: lpfc: Fix irq raising in lpfc_sli_hba_down 61184f1742c901160ceead85b3f1b3d03038f1d0 scsi: lpfc: Fix Oops in nvme_register with target logout/login 08180db2542b94e93cbdffd2a42cac2db147114a scsi: lpfc: Fix issuing init_vpi mbox on SLI-3 card 26d824ca45a80f7a95e7afe578e54680cef5236f scsi: lpfc: Fix ADISC reception terminating login state if a NVME target 7f20c1cb236afd75237f1302e60daef8b90b818b scsi: lpfc: Fix discovery when target has no GID_FT information 57178b9275508e59d6daf89b874c03d597342776 scsi: lpfc: Fix port relogin failure due to GID_FT interaction 296012285c908f6aacea83913ab9eaf273225d57 scsi: lpfc: Fix leak of ELS completions on adapter reset 8d34a59caecda9a7ce0cad108ee64c37aa0c9812 scsi: lpfc: Fix failure to clear non-zero eq_delay after io rate reduction 3cee98db2610fb633fcbdd0f85385f60dabbaf75 scsi: lpfc: Fix crash on driver unload in wq free 1d755d6477cafea1d371ecc841e22adda0a43d27 scsi: lpfc: Fix ELS field alignments 4f1a2fef2af6b8c746bc965e5f87cd3cdaf5f1f8 scsi: lpfc: Fix PLOGI failure with high remoteport count 31f06d2e73726160645f8d9976a0b3f42e136da7 scsi: lpfc: Limit xri count for kdump environment a967783300bf2ba55a29255c0a591a554c651993 scsi: lpfc: remove NULL check before some freeing functions 77ffd3465ba837e9dc714e17b014e77b2eae765a scsi: lpfc: Mitigate high memory pre-allocation by SCSI-MQ 78d4b1327d8bd60b58f422f6df02853c33558b11 scsi: lpfc: use spin_lock_irqsave in IRQ context ee9a256cd8d0f7d23d7dd310d7fdc23f28cada0d scsi: lpfc: remove redundant code 60a8db790255a6bebcdc41d97e8084a440398206 Merge tag 'scsi-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi 491beed3b102b6e6c0e7734200661242226e3933 genirq/affinity: Create affinity mask for single vector a86c71ba3022331f79662d7f12d1b25188c7e377 scsi: lpfc: Fix crash when cpu count is 1 and null irq affinity mask 70a51d8c53176080e82b2aef050f820ccdd4b3f8 scsi: lpfc: Remove unnecessary null check before kfree f65420df914a85e33b2c8b1cab310858b2abb7c0 Merge tag 'scsi-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi 057959c6e36e4e6e5303a39c4df79c4af9d40923 scsi: lpfc: reduce stack size with CONFIG_GCC_PLUGIN_STRUCTLEAK_VERBOSE 1f7563f743d7081710a9d186a8b203997d09f383 Merge tag 'scsi-sg' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi ba6d10ab8014ac10d25ca513352b6665e73b5785 Merge tag 'scsi-misc' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi 6b2c8e522c8980fedfd24f3d1e69c3bccdb9414d Merge branch 'nvme-5.3' of git://git.infradead.org/nvme into for-5.3/block 41b194b843a255d5a6e9468edd3ab1d71a24abb3 lpfc: add sysfs interface to post NVME RSCN 6f2589f478795c46a61696d7d7c2f47a0bc6cfe3 lpfc: add support for translating an RSCN rcv into a discovery rescan ab723121a8eade04ecc6bd7116924c359336f4eb lpfc: add nvmet discovery_event op support f60cb93bbfecf1ad13713af285c3793e861fc9b2 lpfc: add support to generate RSCN events for nport 3dccdf53c2f38399b11085ded4447ce1467f006c scsi: core: avoid preallocating big SGL for data 92524fa12312d1f082a473e14c590c48b4ef3fe5 scsi: core: avoid preallocating big SGL for protection information 46e8e475a160be5e31e99171b7c0c8a21eb4d6ad scsi: lpfc: use sg helper to iterate over scatterlist 336df6eb628298e27e40e23d1eb00a0fb7083269 scsi: lpfc: Avoid unused function warnings d7b761b0694986ea811c0daaa1178bfaaddf036d scsi: lpfc: Make some symbols static a82b3539dc27b3a85f0c46c9bc398734fdd08260 scsi: lpfc: Remove set but not used variables 'qp' a5c990eea5ddd587bcd9af6dc973a1653c8d94af scsi: lpfc: Use *_pool_zalloc rather than *_pool_alloc 852eb63a7179249f95ba2e1faaabf403e39d88b3 scsi: lpfc: Update lpfc version to 12.2.0.3 [IMPACT] This is a massive number of updates by Broadcom to the lpfc driver that didn't make 5.4 in time. As 20.04 is an LTS release with expected hardware support for 5 years, we need to ensure as much hardware support lands as possible to support server vendors over the next couple years. Broadcom has updated the lpfc driver to version 12.6.0.2 in 5.5. The version in focal is 12.2.0.3 and missing several bug fixes and hardware support additions. Please update the driver in focal appropriately. [FIXES] eede4970fb6c29f2056d7d016a3764c90e9d8a65 scsi: lpfc: size cpu map by last cpu id set 4583a4f66b323c6e4d774be2649e83a4e7c7b78c scsi: lpfc: use hdwq assigned cpu for allocation 3b294c0fb910dc91250abab574e85c9c1957c795 scsi: lpfc: Update lpfc version to 12.6.0.2 542ddc9b346984cb5bbc2a923d3f3f27ae961ffa scsi: lpfc: revise nvme max queues to be hdwq count bc227dde0d8b687aa525d01b0df5556d4d37eca3 scsi: lpfc: Initialize cpu_map for not present cpus d480e57809a043333a3b9e755c0bdd43e10a9f12 scsi: lpfc: fix inlining of lpfc_sli4_cleanup_poll_list() 6c6d59e0fe5b86cf273d6d744a6a9768c4ecc756 scsi: lpfc: fix: Coverity: lpfc_cmpl_els_rsp(): Null pointer dereferences 6f23f8c5c9f1be4eb17c035129c80e49000c18a7 scsi: lpfc: fix: Coverity: lpfc_get_scsi_buf_s3(): Null pointer dereferences 61951a6d3153b4482404b739be921a7459f8dc12 scsi: lpfc: Fix lpfc_cpumask_of_node_init() eea2d396aa57acb3607f79ef04c08c2c5166f3fa scsi: lpfc: Fix a kernel warning triggered by lpfc_sli4_enable_intr() 765ab6cdac3b681952da0e22184bf6cf1ae41cf8 scsi: lpfc: Fix a kernel warning triggered by lpfc_get_sgl_per_hdwq() aff6ab9e7221c1b5d15418419b9797e5badd4aec scsi: lpfc: Update lpfc version to 12.6.0.1 171f6c41949f6e9d5e09dcac842a10bf8dda8dcc scsi: lpfc: Add enablement of multiple adapter dumps dcaa213679387e95a315dca05c57dbb15273703c scsi: lpfc: Change default IRQ model on AMD architectures 93a4d6f40198dffcca35d9a928c409f9290f1fe0 scsi: lpfc: Add registration for CPU Offline/Online events b9da814cd5f5bb93041a6e4dbc9c5149713186ff scsi: lpfc: Clarify FAWNN error message 69641627c653464db46f3e3d8c438349be055670 scsi: lpfc: Sync with FC-NVMe-2 SLER change to require Conf with SLER dda5bdf074da3782ff9e785ee50cd2a3f214d498 scsi: lpfc: Fix dynamic fw log enablement check 2332e6e475b016e2026763f51333f84e2e6c57a3 scsi: lpfc: Fix unexpected error messages during RSCN handling 6c1e803eac846f886cd35131e6516fc51a8414b9 scsi: lpfc: Fix kernel crash at lpfc_nvme_info_show during remote port bounce 6bfb1620829825c01e1dcdd63b6a7700352babd9 scsi: lpfc: Fix configuration of BB credit recovery in service parameters 7cfd5639d99bec0d27af089d0c8c114330e43a72 scsi: lpfc: Fix duplicate unreg_rpi error in port offline flow 7b10db555257d1248398643a23e10cf36b50d516 scsi: lpfc: Make lpfc_debugfs_ras_log_data static c3e5aac3e2f501ad4fcb03fed0e32a6f009faea2 scsi: lpfc: Fix NULL check before mempool_destroy is not needed 5792a0e81678da41f05bb724ebd20f134604fa15 scsi: lpfc: fix spelling error in MAGIC_NUMER_xxx 9e2edb41c3d4cab6da0eedcc07ae04758af62ab8 scsi: lpfc: fix build error of lpfc_debugfs.c for vfree/vmalloc 5314995e370e46ac12d12378544ad4575b6f6672 scsi: lpfc: lpfc_nvmet: Fix Use plain integer as NULL pointer 2c7fb469024f0da98f4d078fcf570786ec87c384 scsi: lpfc: lpfc_attr: Fix Use plain integer as NULL pointer 74acec655f560ef721c1e191732af2bcb094b537 scsi: lpfc: Update lpfc version to 12.6.0.0 b4b3417cf6c8051f9f210cd694e6342fb008795c scsi: lpfc: Add additional discovery log messages 83c6cb1ae8be6948b5fa43b2450a176dba80688b scsi: lpfc: Add FC-AL support to lpe32000 models e7d8595272553c27846946601b72e4c581f9712a scsi: lpfc: Add FA-WWN Async Event reporting b1dfa5411ea440f7a5bd65176259ffb3bfbdecf0 scsi: lpfc: Add log macros to allow print by serverity or verbosity setting 95bfc6d8ad86a76c89f62bb466f740b0fc05a667 scsi: lpfc: Make FW logging dynamically configurable 8156d378c4cbf8ca19df5d8f0c610ce6923b61e2 scsi: lpfc: Revise interrupt coalescing for missing scenarios ea85a20cd54f3b09880f6c08994b059f0d114a11 scsi: lpfc: Remove lock contention target write path 22770cbabf6bb77a397d9f11d41f97667dd0caa2 scsi: lpfc: Slight fast-path performance optimizations f84f8f93f01feb64fdda8dd6c72d1b7dc24ad11d scsi: lpfc: fix coverity error of dereference after null check 91a52b617cdb8bf6d298892101c061d438b84a19 scsi: lpfc: Fix hardlockup in lpfc_abort_handler 324e1c402069e8d277d2a2b18ce40bde1265b96a scsi: lpfc: Fix bad ndlp ptr in xri aborted handling feff8b3d84d3d9570f893b4d83e5eab6693d6a52 scsi: lpfc: Fix SLI3 hba in loop mode not discovering devices 27f3efd637ce4859a44a7ca730c72392b4111c26 scsi: lpfc: Fix lockdep errors in sli_ringtx_put 0a5ce731977da1cc6d8d6d7df01c2e53ebb81796 scsi: lpfc: Fix reporting of read-only fw error errors 97a9ed3b3ae8eae27a231129c0939151879d5f2b scsi: lpfc: fix lpfc_nvmet_mrq to be bound by hdw queue count f7cb0d0945ebc9879aff72cf7b3342fd1040ffaa scsi: lpfc: Make function lpfc_defer_pt2pt_acc static 5f9d423a725a86505ba42ed026c9a827410a69cd scsi: lpfc: Update lpfc version to 12.4.0.1 ff349bca17716f310697b619b8cf9b926e852ba9 scsi: lpfc: cleanup: remove unused fcp_txcmlpq_cnt 412e7375e48fc7dc660da99c4b699e4475873f7b scsi: lpfc: Complete removal of FCoE T10 PI support on SLI-4 adapters d11ed16db698c31663938d004451b11ac6b2b2e1 scsi: lpfc: Update async event logging 35a635af54ce79881eb35ba20b64dcb1e81b0389 scsi: lpfc: Fix list corruption detected in lpfc_put_sgl_per_hdwq a4c21acca2be6729ecbe72eda9b08092725b0a77 scsi: lpfc: Fix hdwq sgl locks and irq handling d38b4a527fe898f859f74a3a43d4308f48ac7855 scsi: lpfc: Fix spinlock_irq issues in lpfc_els_flush_cmd() 15498dc1a55b7aaea4b51ff03e3ff0f662e73f44 scsi: lpfc: Fix list corruption in lpfc_sli_get_iocbq 24c7c0a6d3de68b6e15532d18749e561d260c160 scsi: lpfc: Fix host hang at boot or slow boot 43bfea1bffb6b01089c2fe483ede1b036e166579 scsi: lpfc: Fix coverity errors on NULL pointer checks 51f8e43ed355d30b3c93293077ecb0c0afac3799 scsi: lpfc: Fix NVMe ABTS in response to receiving an ABTS 3f97aed6117c7677eb16756c4ec8b86000fd5822 scsi: lpfc: Fix discovery failures when target device connectivity bounces 9df0a0381a600438d19def2c3868c02871e0cd72 scsi: lpfc: Fix GPF on scsi command completion 07b8582430370097238b589f4e24da7613ca6dd3 scsi: lpfc: Fix locking on mailbox command completion 0f154226d699fefe651ccc4db773efc05a820b56 scsi: lpfc: Fix device recovery errors after PLOGI failures 97acd0019d5dadd9c0e111c2083c889bfe548f25 scsi: lpfc: Fix rpi release when deleting vport a5f7337f5a82fc4b13b4481a7e56977656cbe7d1 scsi: lpfc: Fix NVME io abort failures causing hangs b7b95fb8637d7bd271df25e17e002a584b16f411 scsi: lpfc: Fix miss of register read failure check 65a3df63e7ff5addafc75ad8bc5ef5856db55429 scsi: lpfc: Fix premature re-enabling of interrupts in lpfc_sli_host_down 359e10f087dbb7b9c9f3035a8cc4391af45bd651 scsi: lpfc: Fix pt2pt discovery on SLI3 HBAs 10fd71780f7d155f4e35fecfad0ebd4a725a244b Merge tag 'scsi-misc' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi 4fb86a6bc549fc482bdb21086aa272668ed955d2 scsi: lpfc: Fix reset recovery paths that are not recovering 2d44d165e93975c5f209f49fdd8e3d682ef255dd scsi: lpfc: Convert existing %pf users to %ps 1e3778cb223e861808ae0daccf353536e7573eed Merge tag 'scsi-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi 01f2ef6d18e70c92bbf3743be4b908f52a059263 scsi: lpfc: fix 12.4.0.0 GPF at boot 0622800d2ebccead42b3a85e255f7d473a36ec99 scsi: lpfc: Raise config max for lpfc_fcp_mq_threshold variable 9db6c14c36fc8f7824ade95f53bcdad43df678b4 scsi: lpfc: Remove bg debugfs buffers 7f9989bace91a7a36051d64cbf46f7760c52bbf0 scsi: lpfc: Resolve checker warning for lpfc_new_io_buf() 17d0fbf47eb15ab7780cc77b28de070ec37e15c5 Merge tag 'scsi-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi 10541f037bd925c6752250e0b37b1ea43de27068 scsi: lpfc: Update lpfc version to 12.4.0.0 c00f62e6c5468ed0673c583f1ff284274e817410 scsi: lpfc: Merge per-protocol WQ/CQ pairs into single per-cpu pair 0d8af096430ed810aacade5f564e5b98347137d4 scsi: lpfc: Add NVMe sequence level error recovery support d79c9e9d4b3d9330ee38f392a7c98e0fc494f7f8 scsi: lpfc: Support dynamic unbounded SGL lists on G7 hardware. e62245d923caebc02582b12ce861c3d780b4106f scsi: lpfc: Add MDS driver loopback diagnostics support ec76242f3be73e5cbb950a7ac99d4fba7e226e2e scsi: lpfc: Add first and second level hardware revisions to sysfs reporting 32350664497279f4ddd96164caafc8a1b573ca2a scsi: lpfc: Migrate to %px and %pf in kernel print calls 1df09449902d1d4023a46ad02eab16483c54c49b scsi: lpfc: Add simple unlikely optimizations to reduce NVME latency d9f492a1a1ab2f3847e2c65b87a738f3831e6751 scsi: lpfc: Fix coverity warnings db197bc4699b3f0347367d25345fe681fe73f1f6 scsi: lpfc: Fix nvme first burst module parameter description 4945c0f95bbfb35e230148f226c46868f4fdd55f scsi: lpfc: Fix BlockGuard enablement on FCoE adapters 845d0327bf0885e7d2fb6cb18e800491be793250 scsi: lpfc: Fix reported physical link speed on a disabled trunked link f98b2fd796d0f3dfa472e1ff977d38180301c982 scsi: lpfc: Fix Max Frame Size value shown in fdmishow output 6db51abb8dc3919b85c5d2afd35b3871399e8a81 scsi: lpfc: Fix upcall to bsg done in non-success cases 07b1b91412c801030752da3d32a543c5522a79d6 scsi: lpfc: Fix sli4 adapter initialization with MSI 6a224b47fd019d299037e14381ddff438f2d34c8 scsi: lpfc: Fix nvme sg_seg_cnt display if HBA does not support NVME 005d8eb92847e6823d9fea6041f7c6f26b6cf2da scsi: lpfc: Fix nvme target mode ABTSing a received ABTS 84f2ddf8cf317afcfd92e06ed5a25aea48dc200e scsi: lpfc: Fix hang when downloading fw on port enabled for nvme 5e0e2318aa2a6fb8c2c693fb7ff995650e452054 scsi: lpfc: Fix too many sg segments spamming in kernel log 8c24a4f643edbcc7c8281b1f7527568f565dfbf8 scsi: lpfc: Fix crash due to port reset racing vs adapter error handling 894bb17f0cb07a6503d096dbbd156e38a3640822 scsi: lpfc: Fix deadlock on host_lock during cable pulls 6825b7bd32030486cc94bdd4bb512756fcd5b901 scsi: lpfc: Fix error in remote port address change a6d10f24a04d658078582fc0a89b20f050c0ae68 scsi: lpfc: Fix driver nvme rescan logging c26c265b168bb09013922846a51447603bcdfdc4 scsi: lpfc: Fix sg_seg_cnt for HBAs that don't support NVME a643c6de1441e5cdab88452c46fe7c38b318009e scsi: lpfc: Fix propagation of devloss_tmo setting to nvme transport b95b21193c85db1b2797e38eea4f0fa72c7a087c scsi: lpfc: Fix loss of remote port after devloss due to lack of RPIs 96d156f95c92eb1d8a8bfae84ceb70396a036f43 scsi: lpfc: Fix devices that don't return after devloss followed by rediscovery 07f50997d66c3273121dd6b8a7d433cdfb5395c1 scsi: lpfc: Fix null ptr oops updating lpfc_devloss_tmo via sysfs attribute 6ede2ddd8bdd28bdaf43d15e70dc0ef38c5448db scsi: lpfc: Fix FLOGI handling across multiple link up/down conditions 3ad348d94452d6ab3aa0316105fb9f34f8ed3140 scsi: lpfc: Fix oops when fewer hdwqs than cpus 4b0a42be26dd89cefaac89330070222ac8e14c01 scsi: lpfc: Fix irq raising in lpfc_sli_hba_down 61184f1742c901160ceead85b3f1b3d03038f1d0 scsi: lpfc: Fix Oops in nvme_register with target logout/login 08180db2542b94e93cbdffd2a42cac2db147114a scsi: lpfc: Fix issuing init_vpi mbox on SLI-3 card 26d824ca45a80f7a95e7afe578e54680cef5236f scsi: lpfc: Fix ADISC reception terminating login state if a NVME target 7f20c1cb236afd75237f1302e60daef8b90b818b scsi: lpfc: Fix discovery when target has no GID_FT information 57178b9275508e59d6daf89b874c03d597342776 scsi: lpfc: Fix port relogin failure due to GID_FT interaction 296012285c908f6aacea83913ab9eaf273225d57 scsi: lpfc: Fix leak of ELS completions on adapter reset 8d34a59caecda9a7ce0cad108ee64c37aa0c9812 scsi: lpfc: Fix failure to clear non-zero eq_delay after io rate reduction 3cee98db2610fb633fcbdd0f85385f60dabbaf75 scsi: lpfc: Fix crash on driver unload in wq free 1d755d6477cafea1d371ecc841e22adda0a43d27 scsi: lpfc: Fix ELS field alignments 4f1a2fef2af6b8c746bc965e5f87cd3cdaf5f1f8 scsi: lpfc: Fix PLOGI failure with high remoteport count 31f06d2e73726160645f8d9976a0b3f42e136da7 scsi: lpfc: Limit xri count for kdump environment a967783300bf2ba55a29255c0a591a554c651993 scsi: lpfc: remove NULL check before some freeing functions 77ffd3465ba837e9dc714e17b014e77b2eae765a scsi: lpfc: Mitigate high memory pre-allocation by SCSI-MQ 78d4b1327d8bd60b58f422f6df02853c33558b11 scsi: lpfc: use spin_lock_irqsave in IRQ context ee9a256cd8d0f7d23d7dd310d7fdc23f28cada0d scsi: lpfc: remove redundant code 60a8db790255a6bebcdc41d97e8084a440398206 Merge tag 'scsi-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi 491beed3b102b6e6c0e7734200661242226e3933 genirq/affinity: Create affinity mask for single vector a86c71ba3022331f79662d7f12d1b25188c7e377 scsi: lpfc: Fix crash when cpu count is 1 and null irq affinity mask 70a51d8c53176080e82b2aef050f820ccdd4b3f8 scsi: lpfc: Remove unnecessary null check before kfree f65420df914a85e33b2c8b1cab310858b2abb7c0 Merge tag 'scsi-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi 057959c6e36e4e6e5303a39c4df79c4af9d40923 scsi: lpfc: reduce stack size with CONFIG_GCC_PLUGIN_STRUCTLEAK_VERBOSE 1f7563f743d7081710a9d186a8b203997d09f383 Merge tag 'scsi-sg' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi ba6d10ab8014ac10d25ca513352b6665e73b5785 Merge tag 'scsi-misc' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi 6b2c8e522c8980fedfd24f3d1e69c3bccdb9414d Merge branch 'nvme-5.3' of git://git.infradead.org/nvme into for-5.3/block 41b194b843a255d5a6e9468edd3ab1d71a24abb3 lpfc: add sysfs interface to post NVME RSCN 6f2589f478795c46a61696d7d7c2f47a0bc6cfe3 lpfc: add support for translating an RSCN rcv into a discovery rescan ab723121a8eade04ecc6bd7116924c359336f4eb lpfc: add nvmet discovery_event op support f60cb93bbfecf1ad13713af285c3793e861fc9b2 lpfc: add support to generate RSCN events for nport 3dccdf53c2f38399b11085ded4447ce1467f006c scsi: core: avoid preallocating big SGL for data 92524fa12312d1f082a473e14c590c48b4ef3fe5 scsi: core: avoid preallocating big SGL for protection information 46e8e475a160be5e31e99171b7c0c8a21eb4d6ad scsi: lpfc: use sg helper to iterate over scatterlist 336df6eb628298e27e40e23d1eb00a0fb7083269 scsi: lpfc: Avoid unused function warnings d7b761b0694986ea811c0daaa1178bfaaddf036d scsi: lpfc: Make some symbols static a82b3539dc27b3a85f0c46c9bc398734fdd08260 scsi: lpfc: Remove set but not used variables 'qp' a5c990eea5ddd587bcd9af6dc973a1653c8d94af scsi: lpfc: Use *_pool_zalloc rather than *_pool_alloc 852eb63a7179249f95ba2e1faaabf403e39d88b3 scsi: lpfc: Update lpfc version to 12.2.0.3 3ec5ec408ca633e17d3483e8b806c9fa447e19cc scsi: lpfc: Fix incomplete NVME discovery when target d4e9ddd5ae8f26c521692283c7cbedc7e9881529 scsi: lpfc: Fix: Rework setting of fdmi symbolic node name registration a0c94c5ef874b214305cca965acc7edc27bb69a6 scsi: lpfc: Fix missing check for CSF in Write Object Mbox Rsp 3712967ea7f2d3793ae2a39e9eae2df111d770b5 scsi: lpfc: Fix Fabric hostname registration if system hostname changes 25d4132f95c25e6f78a94666a1e067291272888a scsi: lpfc: Fix ras_log via debugfs 265fb8efca11eee1ffe8edd2bc0a9fbf31b6b84e scsi: lpfc: Fix disablement of FC-AL on lpe35000 models b88d705fa037b222ecdd5de867132ae25403fe48 scsi: lpfc: Fix unmap of dpp bars affecting next driver load 78a7872570fbeed44e7362354619b403c6e6de1e scsi: lpfc: Fix MDS Latency Diagnostics Err-drop rates f44ccecf36581a2030313e979127013f9d455d3a scsi: lpfc: Fix improper flag check for IO type e627554eedcfac83bb2ba073adf711a13049273a scsi: lpfc: Update lpfc version to 12.6.0.3 9c75a0dee87b2bad80d381ad9fa8ef90847d3a1d scsi: lpfc: Fix RQ buffer leakage when no IOCBs available 89cc9dba63c91a6c796dc46342c1d57c82c9b0cd scsi: lpfc: Fix lpfc_io_buf resource leak in lpfc_get_scsi_buf_s4 error path 692fc8380ca0f9185e75e01a74357d2cf3083743 scsi: lpfc: Fix broken Credit Recovery after driver load 0f74f70cb674e3b8712e896863ad85db4d193d46 scsi: lpfc: Fix registration of ELS type support in fdmi 01034e708a353fed29963d084c35d58785a317a6 scsi: lpfc: Fix release of hwq to clear the eq relationship 3cd50eac891db354e945bf9898726e163a19560e scsi: lpfc: Fix compiler warning on frame size 3ad04f4f0ad75ad4e7d886133f673d9fe20aa9c4 scsi: lpfc: Fix coverity errors in fmdi attribute handling 8d9fae72109e9921f52be342007b4c78490ea4fe scsi: lpfc: Remove handler for obsolete ELS - Read Port Status (RPS) 20d674a4bf64acf54eadc7215ea32b88a3a7687e scsi: lpfc: Clean up hba max_lun_queue_depth checks 35817310d9e05e666dbd242750008dad33ed8992 scsi: lpfc: Update lpfc version to 12.6.0.4 fd6cc30f341fea14bac45bf1c5c9d10702c18a9d scsi: lpfc: Copyright updates for 12.6.0.4 patches [TESTING] [REGRESSION RISK] Low, these patches are already accepted upstream in 5.5 and have been tested by Broadcom for regression potential.
2020-03-12 06:10:16 Vignesh Gunasekaran attachment added lpfc_12.6.0.4_for_focal.tar.gz https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1855303/+attachment/5335995/+files/lpfc_12.6.0.4_for_focal.tar.gz
2020-03-12 06:13:30 Vignesh Gunasekaran bug added subscriber Vignesh Gunasekaran
2020-03-20 15:44:40 Jeff Lane  description [IMPACT] This is a massive number of updates by Broadcom to the lpfc driver that didn't make 5.4 in time. As 20.04 is an LTS release with expected hardware support for 5 years, we need to ensure as much hardware support lands as possible to support server vendors over the next couple years. Broadcom has updated the lpfc driver to version 12.6.0.2 in 5.5. The version in focal is 12.2.0.3 and missing several bug fixes and hardware support additions. Please update the driver in focal appropriately. [FIXES] eede4970fb6c29f2056d7d016a3764c90e9d8a65 scsi: lpfc: size cpu map by last cpu id set 4583a4f66b323c6e4d774be2649e83a4e7c7b78c scsi: lpfc: use hdwq assigned cpu for allocation 3b294c0fb910dc91250abab574e85c9c1957c795 scsi: lpfc: Update lpfc version to 12.6.0.2 542ddc9b346984cb5bbc2a923d3f3f27ae961ffa scsi: lpfc: revise nvme max queues to be hdwq count bc227dde0d8b687aa525d01b0df5556d4d37eca3 scsi: lpfc: Initialize cpu_map for not present cpus d480e57809a043333a3b9e755c0bdd43e10a9f12 scsi: lpfc: fix inlining of lpfc_sli4_cleanup_poll_list() 6c6d59e0fe5b86cf273d6d744a6a9768c4ecc756 scsi: lpfc: fix: Coverity: lpfc_cmpl_els_rsp(): Null pointer dereferences 6f23f8c5c9f1be4eb17c035129c80e49000c18a7 scsi: lpfc: fix: Coverity: lpfc_get_scsi_buf_s3(): Null pointer dereferences 61951a6d3153b4482404b739be921a7459f8dc12 scsi: lpfc: Fix lpfc_cpumask_of_node_init() eea2d396aa57acb3607f79ef04c08c2c5166f3fa scsi: lpfc: Fix a kernel warning triggered by lpfc_sli4_enable_intr() 765ab6cdac3b681952da0e22184bf6cf1ae41cf8 scsi: lpfc: Fix a kernel warning triggered by lpfc_get_sgl_per_hdwq() aff6ab9e7221c1b5d15418419b9797e5badd4aec scsi: lpfc: Update lpfc version to 12.6.0.1 171f6c41949f6e9d5e09dcac842a10bf8dda8dcc scsi: lpfc: Add enablement of multiple adapter dumps dcaa213679387e95a315dca05c57dbb15273703c scsi: lpfc: Change default IRQ model on AMD architectures 93a4d6f40198dffcca35d9a928c409f9290f1fe0 scsi: lpfc: Add registration for CPU Offline/Online events b9da814cd5f5bb93041a6e4dbc9c5149713186ff scsi: lpfc: Clarify FAWNN error message 69641627c653464db46f3e3d8c438349be055670 scsi: lpfc: Sync with FC-NVMe-2 SLER change to require Conf with SLER dda5bdf074da3782ff9e785ee50cd2a3f214d498 scsi: lpfc: Fix dynamic fw log enablement check 2332e6e475b016e2026763f51333f84e2e6c57a3 scsi: lpfc: Fix unexpected error messages during RSCN handling 6c1e803eac846f886cd35131e6516fc51a8414b9 scsi: lpfc: Fix kernel crash at lpfc_nvme_info_show during remote port bounce 6bfb1620829825c01e1dcdd63b6a7700352babd9 scsi: lpfc: Fix configuration of BB credit recovery in service parameters 7cfd5639d99bec0d27af089d0c8c114330e43a72 scsi: lpfc: Fix duplicate unreg_rpi error in port offline flow 7b10db555257d1248398643a23e10cf36b50d516 scsi: lpfc: Make lpfc_debugfs_ras_log_data static c3e5aac3e2f501ad4fcb03fed0e32a6f009faea2 scsi: lpfc: Fix NULL check before mempool_destroy is not needed 5792a0e81678da41f05bb724ebd20f134604fa15 scsi: lpfc: fix spelling error in MAGIC_NUMER_xxx 9e2edb41c3d4cab6da0eedcc07ae04758af62ab8 scsi: lpfc: fix build error of lpfc_debugfs.c for vfree/vmalloc 5314995e370e46ac12d12378544ad4575b6f6672 scsi: lpfc: lpfc_nvmet: Fix Use plain integer as NULL pointer 2c7fb469024f0da98f4d078fcf570786ec87c384 scsi: lpfc: lpfc_attr: Fix Use plain integer as NULL pointer 74acec655f560ef721c1e191732af2bcb094b537 scsi: lpfc: Update lpfc version to 12.6.0.0 b4b3417cf6c8051f9f210cd694e6342fb008795c scsi: lpfc: Add additional discovery log messages 83c6cb1ae8be6948b5fa43b2450a176dba80688b scsi: lpfc: Add FC-AL support to lpe32000 models e7d8595272553c27846946601b72e4c581f9712a scsi: lpfc: Add FA-WWN Async Event reporting b1dfa5411ea440f7a5bd65176259ffb3bfbdecf0 scsi: lpfc: Add log macros to allow print by serverity or verbosity setting 95bfc6d8ad86a76c89f62bb466f740b0fc05a667 scsi: lpfc: Make FW logging dynamically configurable 8156d378c4cbf8ca19df5d8f0c610ce6923b61e2 scsi: lpfc: Revise interrupt coalescing for missing scenarios ea85a20cd54f3b09880f6c08994b059f0d114a11 scsi: lpfc: Remove lock contention target write path 22770cbabf6bb77a397d9f11d41f97667dd0caa2 scsi: lpfc: Slight fast-path performance optimizations f84f8f93f01feb64fdda8dd6c72d1b7dc24ad11d scsi: lpfc: fix coverity error of dereference after null check 91a52b617cdb8bf6d298892101c061d438b84a19 scsi: lpfc: Fix hardlockup in lpfc_abort_handler 324e1c402069e8d277d2a2b18ce40bde1265b96a scsi: lpfc: Fix bad ndlp ptr in xri aborted handling feff8b3d84d3d9570f893b4d83e5eab6693d6a52 scsi: lpfc: Fix SLI3 hba in loop mode not discovering devices 27f3efd637ce4859a44a7ca730c72392b4111c26 scsi: lpfc: Fix lockdep errors in sli_ringtx_put 0a5ce731977da1cc6d8d6d7df01c2e53ebb81796 scsi: lpfc: Fix reporting of read-only fw error errors 97a9ed3b3ae8eae27a231129c0939151879d5f2b scsi: lpfc: fix lpfc_nvmet_mrq to be bound by hdw queue count f7cb0d0945ebc9879aff72cf7b3342fd1040ffaa scsi: lpfc: Make function lpfc_defer_pt2pt_acc static 5f9d423a725a86505ba42ed026c9a827410a69cd scsi: lpfc: Update lpfc version to 12.4.0.1 ff349bca17716f310697b619b8cf9b926e852ba9 scsi: lpfc: cleanup: remove unused fcp_txcmlpq_cnt 412e7375e48fc7dc660da99c4b699e4475873f7b scsi: lpfc: Complete removal of FCoE T10 PI support on SLI-4 adapters d11ed16db698c31663938d004451b11ac6b2b2e1 scsi: lpfc: Update async event logging 35a635af54ce79881eb35ba20b64dcb1e81b0389 scsi: lpfc: Fix list corruption detected in lpfc_put_sgl_per_hdwq a4c21acca2be6729ecbe72eda9b08092725b0a77 scsi: lpfc: Fix hdwq sgl locks and irq handling d38b4a527fe898f859f74a3a43d4308f48ac7855 scsi: lpfc: Fix spinlock_irq issues in lpfc_els_flush_cmd() 15498dc1a55b7aaea4b51ff03e3ff0f662e73f44 scsi: lpfc: Fix list corruption in lpfc_sli_get_iocbq 24c7c0a6d3de68b6e15532d18749e561d260c160 scsi: lpfc: Fix host hang at boot or slow boot 43bfea1bffb6b01089c2fe483ede1b036e166579 scsi: lpfc: Fix coverity errors on NULL pointer checks 51f8e43ed355d30b3c93293077ecb0c0afac3799 scsi: lpfc: Fix NVMe ABTS in response to receiving an ABTS 3f97aed6117c7677eb16756c4ec8b86000fd5822 scsi: lpfc: Fix discovery failures when target device connectivity bounces 9df0a0381a600438d19def2c3868c02871e0cd72 scsi: lpfc: Fix GPF on scsi command completion 07b8582430370097238b589f4e24da7613ca6dd3 scsi: lpfc: Fix locking on mailbox command completion 0f154226d699fefe651ccc4db773efc05a820b56 scsi: lpfc: Fix device recovery errors after PLOGI failures 97acd0019d5dadd9c0e111c2083c889bfe548f25 scsi: lpfc: Fix rpi release when deleting vport a5f7337f5a82fc4b13b4481a7e56977656cbe7d1 scsi: lpfc: Fix NVME io abort failures causing hangs b7b95fb8637d7bd271df25e17e002a584b16f411 scsi: lpfc: Fix miss of register read failure check 65a3df63e7ff5addafc75ad8bc5ef5856db55429 scsi: lpfc: Fix premature re-enabling of interrupts in lpfc_sli_host_down 359e10f087dbb7b9c9f3035a8cc4391af45bd651 scsi: lpfc: Fix pt2pt discovery on SLI3 HBAs 10fd71780f7d155f4e35fecfad0ebd4a725a244b Merge tag 'scsi-misc' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi 4fb86a6bc549fc482bdb21086aa272668ed955d2 scsi: lpfc: Fix reset recovery paths that are not recovering 2d44d165e93975c5f209f49fdd8e3d682ef255dd scsi: lpfc: Convert existing %pf users to %ps 1e3778cb223e861808ae0daccf353536e7573eed Merge tag 'scsi-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi 01f2ef6d18e70c92bbf3743be4b908f52a059263 scsi: lpfc: fix 12.4.0.0 GPF at boot 0622800d2ebccead42b3a85e255f7d473a36ec99 scsi: lpfc: Raise config max for lpfc_fcp_mq_threshold variable 9db6c14c36fc8f7824ade95f53bcdad43df678b4 scsi: lpfc: Remove bg debugfs buffers 7f9989bace91a7a36051d64cbf46f7760c52bbf0 scsi: lpfc: Resolve checker warning for lpfc_new_io_buf() 17d0fbf47eb15ab7780cc77b28de070ec37e15c5 Merge tag 'scsi-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi 10541f037bd925c6752250e0b37b1ea43de27068 scsi: lpfc: Update lpfc version to 12.4.0.0 c00f62e6c5468ed0673c583f1ff284274e817410 scsi: lpfc: Merge per-protocol WQ/CQ pairs into single per-cpu pair 0d8af096430ed810aacade5f564e5b98347137d4 scsi: lpfc: Add NVMe sequence level error recovery support d79c9e9d4b3d9330ee38f392a7c98e0fc494f7f8 scsi: lpfc: Support dynamic unbounded SGL lists on G7 hardware. e62245d923caebc02582b12ce861c3d780b4106f scsi: lpfc: Add MDS driver loopback diagnostics support ec76242f3be73e5cbb950a7ac99d4fba7e226e2e scsi: lpfc: Add first and second level hardware revisions to sysfs reporting 32350664497279f4ddd96164caafc8a1b573ca2a scsi: lpfc: Migrate to %px and %pf in kernel print calls 1df09449902d1d4023a46ad02eab16483c54c49b scsi: lpfc: Add simple unlikely optimizations to reduce NVME latency d9f492a1a1ab2f3847e2c65b87a738f3831e6751 scsi: lpfc: Fix coverity warnings db197bc4699b3f0347367d25345fe681fe73f1f6 scsi: lpfc: Fix nvme first burst module parameter description 4945c0f95bbfb35e230148f226c46868f4fdd55f scsi: lpfc: Fix BlockGuard enablement on FCoE adapters 845d0327bf0885e7d2fb6cb18e800491be793250 scsi: lpfc: Fix reported physical link speed on a disabled trunked link f98b2fd796d0f3dfa472e1ff977d38180301c982 scsi: lpfc: Fix Max Frame Size value shown in fdmishow output 6db51abb8dc3919b85c5d2afd35b3871399e8a81 scsi: lpfc: Fix upcall to bsg done in non-success cases 07b1b91412c801030752da3d32a543c5522a79d6 scsi: lpfc: Fix sli4 adapter initialization with MSI 6a224b47fd019d299037e14381ddff438f2d34c8 scsi: lpfc: Fix nvme sg_seg_cnt display if HBA does not support NVME 005d8eb92847e6823d9fea6041f7c6f26b6cf2da scsi: lpfc: Fix nvme target mode ABTSing a received ABTS 84f2ddf8cf317afcfd92e06ed5a25aea48dc200e scsi: lpfc: Fix hang when downloading fw on port enabled for nvme 5e0e2318aa2a6fb8c2c693fb7ff995650e452054 scsi: lpfc: Fix too many sg segments spamming in kernel log 8c24a4f643edbcc7c8281b1f7527568f565dfbf8 scsi: lpfc: Fix crash due to port reset racing vs adapter error handling 894bb17f0cb07a6503d096dbbd156e38a3640822 scsi: lpfc: Fix deadlock on host_lock during cable pulls 6825b7bd32030486cc94bdd4bb512756fcd5b901 scsi: lpfc: Fix error in remote port address change a6d10f24a04d658078582fc0a89b20f050c0ae68 scsi: lpfc: Fix driver nvme rescan logging c26c265b168bb09013922846a51447603bcdfdc4 scsi: lpfc: Fix sg_seg_cnt for HBAs that don't support NVME a643c6de1441e5cdab88452c46fe7c38b318009e scsi: lpfc: Fix propagation of devloss_tmo setting to nvme transport b95b21193c85db1b2797e38eea4f0fa72c7a087c scsi: lpfc: Fix loss of remote port after devloss due to lack of RPIs 96d156f95c92eb1d8a8bfae84ceb70396a036f43 scsi: lpfc: Fix devices that don't return after devloss followed by rediscovery 07f50997d66c3273121dd6b8a7d433cdfb5395c1 scsi: lpfc: Fix null ptr oops updating lpfc_devloss_tmo via sysfs attribute 6ede2ddd8bdd28bdaf43d15e70dc0ef38c5448db scsi: lpfc: Fix FLOGI handling across multiple link up/down conditions 3ad348d94452d6ab3aa0316105fb9f34f8ed3140 scsi: lpfc: Fix oops when fewer hdwqs than cpus 4b0a42be26dd89cefaac89330070222ac8e14c01 scsi: lpfc: Fix irq raising in lpfc_sli_hba_down 61184f1742c901160ceead85b3f1b3d03038f1d0 scsi: lpfc: Fix Oops in nvme_register with target logout/login 08180db2542b94e93cbdffd2a42cac2db147114a scsi: lpfc: Fix issuing init_vpi mbox on SLI-3 card 26d824ca45a80f7a95e7afe578e54680cef5236f scsi: lpfc: Fix ADISC reception terminating login state if a NVME target 7f20c1cb236afd75237f1302e60daef8b90b818b scsi: lpfc: Fix discovery when target has no GID_FT information 57178b9275508e59d6daf89b874c03d597342776 scsi: lpfc: Fix port relogin failure due to GID_FT interaction 296012285c908f6aacea83913ab9eaf273225d57 scsi: lpfc: Fix leak of ELS completions on adapter reset 8d34a59caecda9a7ce0cad108ee64c37aa0c9812 scsi: lpfc: Fix failure to clear non-zero eq_delay after io rate reduction 3cee98db2610fb633fcbdd0f85385f60dabbaf75 scsi: lpfc: Fix crash on driver unload in wq free 1d755d6477cafea1d371ecc841e22adda0a43d27 scsi: lpfc: Fix ELS field alignments 4f1a2fef2af6b8c746bc965e5f87cd3cdaf5f1f8 scsi: lpfc: Fix PLOGI failure with high remoteport count 31f06d2e73726160645f8d9976a0b3f42e136da7 scsi: lpfc: Limit xri count for kdump environment a967783300bf2ba55a29255c0a591a554c651993 scsi: lpfc: remove NULL check before some freeing functions 77ffd3465ba837e9dc714e17b014e77b2eae765a scsi: lpfc: Mitigate high memory pre-allocation by SCSI-MQ 78d4b1327d8bd60b58f422f6df02853c33558b11 scsi: lpfc: use spin_lock_irqsave in IRQ context ee9a256cd8d0f7d23d7dd310d7fdc23f28cada0d scsi: lpfc: remove redundant code 60a8db790255a6bebcdc41d97e8084a440398206 Merge tag 'scsi-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi 491beed3b102b6e6c0e7734200661242226e3933 genirq/affinity: Create affinity mask for single vector a86c71ba3022331f79662d7f12d1b25188c7e377 scsi: lpfc: Fix crash when cpu count is 1 and null irq affinity mask 70a51d8c53176080e82b2aef050f820ccdd4b3f8 scsi: lpfc: Remove unnecessary null check before kfree f65420df914a85e33b2c8b1cab310858b2abb7c0 Merge tag 'scsi-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi 057959c6e36e4e6e5303a39c4df79c4af9d40923 scsi: lpfc: reduce stack size with CONFIG_GCC_PLUGIN_STRUCTLEAK_VERBOSE 1f7563f743d7081710a9d186a8b203997d09f383 Merge tag 'scsi-sg' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi ba6d10ab8014ac10d25ca513352b6665e73b5785 Merge tag 'scsi-misc' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi 6b2c8e522c8980fedfd24f3d1e69c3bccdb9414d Merge branch 'nvme-5.3' of git://git.infradead.org/nvme into for-5.3/block 41b194b843a255d5a6e9468edd3ab1d71a24abb3 lpfc: add sysfs interface to post NVME RSCN 6f2589f478795c46a61696d7d7c2f47a0bc6cfe3 lpfc: add support for translating an RSCN rcv into a discovery rescan ab723121a8eade04ecc6bd7116924c359336f4eb lpfc: add nvmet discovery_event op support f60cb93bbfecf1ad13713af285c3793e861fc9b2 lpfc: add support to generate RSCN events for nport 3dccdf53c2f38399b11085ded4447ce1467f006c scsi: core: avoid preallocating big SGL for data 92524fa12312d1f082a473e14c590c48b4ef3fe5 scsi: core: avoid preallocating big SGL for protection information 46e8e475a160be5e31e99171b7c0c8a21eb4d6ad scsi: lpfc: use sg helper to iterate over scatterlist 336df6eb628298e27e40e23d1eb00a0fb7083269 scsi: lpfc: Avoid unused function warnings d7b761b0694986ea811c0daaa1178bfaaddf036d scsi: lpfc: Make some symbols static a82b3539dc27b3a85f0c46c9bc398734fdd08260 scsi: lpfc: Remove set but not used variables 'qp' a5c990eea5ddd587bcd9af6dc973a1653c8d94af scsi: lpfc: Use *_pool_zalloc rather than *_pool_alloc 852eb63a7179249f95ba2e1faaabf403e39d88b3 scsi: lpfc: Update lpfc version to 12.2.0.3 3ec5ec408ca633e17d3483e8b806c9fa447e19cc scsi: lpfc: Fix incomplete NVME discovery when target d4e9ddd5ae8f26c521692283c7cbedc7e9881529 scsi: lpfc: Fix: Rework setting of fdmi symbolic node name registration a0c94c5ef874b214305cca965acc7edc27bb69a6 scsi: lpfc: Fix missing check for CSF in Write Object Mbox Rsp 3712967ea7f2d3793ae2a39e9eae2df111d770b5 scsi: lpfc: Fix Fabric hostname registration if system hostname changes 25d4132f95c25e6f78a94666a1e067291272888a scsi: lpfc: Fix ras_log via debugfs 265fb8efca11eee1ffe8edd2bc0a9fbf31b6b84e scsi: lpfc: Fix disablement of FC-AL on lpe35000 models b88d705fa037b222ecdd5de867132ae25403fe48 scsi: lpfc: Fix unmap of dpp bars affecting next driver load 78a7872570fbeed44e7362354619b403c6e6de1e scsi: lpfc: Fix MDS Latency Diagnostics Err-drop rates f44ccecf36581a2030313e979127013f9d455d3a scsi: lpfc: Fix improper flag check for IO type e627554eedcfac83bb2ba073adf711a13049273a scsi: lpfc: Update lpfc version to 12.6.0.3 9c75a0dee87b2bad80d381ad9fa8ef90847d3a1d scsi: lpfc: Fix RQ buffer leakage when no IOCBs available 89cc9dba63c91a6c796dc46342c1d57c82c9b0cd scsi: lpfc: Fix lpfc_io_buf resource leak in lpfc_get_scsi_buf_s4 error path 692fc8380ca0f9185e75e01a74357d2cf3083743 scsi: lpfc: Fix broken Credit Recovery after driver load 0f74f70cb674e3b8712e896863ad85db4d193d46 scsi: lpfc: Fix registration of ELS type support in fdmi 01034e708a353fed29963d084c35d58785a317a6 scsi: lpfc: Fix release of hwq to clear the eq relationship 3cd50eac891db354e945bf9898726e163a19560e scsi: lpfc: Fix compiler warning on frame size 3ad04f4f0ad75ad4e7d886133f673d9fe20aa9c4 scsi: lpfc: Fix coverity errors in fmdi attribute handling 8d9fae72109e9921f52be342007b4c78490ea4fe scsi: lpfc: Remove handler for obsolete ELS - Read Port Status (RPS) 20d674a4bf64acf54eadc7215ea32b88a3a7687e scsi: lpfc: Clean up hba max_lun_queue_depth checks 35817310d9e05e666dbd242750008dad33ed8992 scsi: lpfc: Update lpfc version to 12.6.0.4 fd6cc30f341fea14bac45bf1c5c9d10702c18a9d scsi: lpfc: Copyright updates for 12.6.0.4 patches [TESTING] [REGRESSION RISK] Low, these patches are already accepted upstream in 5.5 and have been tested by Broadcom for regression potential. [IMPACT] This is related to bug https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1856340 both patch sets are needed to make up This is a massive number of updates by Broadcom to the lpfc driver that didn't make 5.4 in time. As 20.04 is an LTS release with expected hardware support for 5 years, we need to ensure as much hardware support lands as possible to support server vendors over the next couple years. Broadcom has updated the lpfc driver to version 12.6.0.2 in 5.5. The version in focal is 12.2.0.3 and missing several bug fixes and hardware support additions. Please update the driver in focal appropriately. [FIXES] eede4970fb6c29f2056d7d016a3764c90e9d8a65 scsi: lpfc: size cpu map by last cpu id set 4583a4f66b323c6e4d774be2649e83a4e7c7b78c scsi: lpfc: use hdwq assigned cpu for allocation 3b294c0fb910dc91250abab574e85c9c1957c795 scsi: lpfc: Update lpfc version to 12.6.0.2 542ddc9b346984cb5bbc2a923d3f3f27ae961ffa scsi: lpfc: revise nvme max queues to be hdwq count bc227dde0d8b687aa525d01b0df5556d4d37eca3 scsi: lpfc: Initialize cpu_map for not present cpus d480e57809a043333a3b9e755c0bdd43e10a9f12 scsi: lpfc: fix inlining of lpfc_sli4_cleanup_poll_list() 6c6d59e0fe5b86cf273d6d744a6a9768c4ecc756 scsi: lpfc: fix: Coverity: lpfc_cmpl_els_rsp(): Null pointer dereferences 6f23f8c5c9f1be4eb17c035129c80e49000c18a7 scsi: lpfc: fix: Coverity: lpfc_get_scsi_buf_s3(): Null pointer dereferences 61951a6d3153b4482404b739be921a7459f8dc12 scsi: lpfc: Fix lpfc_cpumask_of_node_init() eea2d396aa57acb3607f79ef04c08c2c5166f3fa scsi: lpfc: Fix a kernel warning triggered by lpfc_sli4_enable_intr() 765ab6cdac3b681952da0e22184bf6cf1ae41cf8 scsi: lpfc: Fix a kernel warning triggered by lpfc_get_sgl_per_hdwq() aff6ab9e7221c1b5d15418419b9797e5badd4aec scsi: lpfc: Update lpfc version to 12.6.0.1 171f6c41949f6e9d5e09dcac842a10bf8dda8dcc scsi: lpfc: Add enablement of multiple adapter dumps dcaa213679387e95a315dca05c57dbb15273703c scsi: lpfc: Change default IRQ model on AMD architectures 93a4d6f40198dffcca35d9a928c409f9290f1fe0 scsi: lpfc: Add registration for CPU Offline/Online events b9da814cd5f5bb93041a6e4dbc9c5149713186ff scsi: lpfc: Clarify FAWNN error message 69641627c653464db46f3e3d8c438349be055670 scsi: lpfc: Sync with FC-NVMe-2 SLER change to require Conf with SLER dda5bdf074da3782ff9e785ee50cd2a3f214d498 scsi: lpfc: Fix dynamic fw log enablement check 2332e6e475b016e2026763f51333f84e2e6c57a3 scsi: lpfc: Fix unexpected error messages during RSCN handling 6c1e803eac846f886cd35131e6516fc51a8414b9 scsi: lpfc: Fix kernel crash at lpfc_nvme_info_show during remote port bounce 6bfb1620829825c01e1dcdd63b6a7700352babd9 scsi: lpfc: Fix configuration of BB credit recovery in service parameters 7cfd5639d99bec0d27af089d0c8c114330e43a72 scsi: lpfc: Fix duplicate unreg_rpi error in port offline flow 7b10db555257d1248398643a23e10cf36b50d516 scsi: lpfc: Make lpfc_debugfs_ras_log_data static c3e5aac3e2f501ad4fcb03fed0e32a6f009faea2 scsi: lpfc: Fix NULL check before mempool_destroy is not needed 5792a0e81678da41f05bb724ebd20f134604fa15 scsi: lpfc: fix spelling error in MAGIC_NUMER_xxx 9e2edb41c3d4cab6da0eedcc07ae04758af62ab8 scsi: lpfc: fix build error of lpfc_debugfs.c for vfree/vmalloc 5314995e370e46ac12d12378544ad4575b6f6672 scsi: lpfc: lpfc_nvmet: Fix Use plain integer as NULL pointer 2c7fb469024f0da98f4d078fcf570786ec87c384 scsi: lpfc: lpfc_attr: Fix Use plain integer as NULL pointer 74acec655f560ef721c1e191732af2bcb094b537 scsi: lpfc: Update lpfc version to 12.6.0.0 b4b3417cf6c8051f9f210cd694e6342fb008795c scsi: lpfc: Add additional discovery log messages 83c6cb1ae8be6948b5fa43b2450a176dba80688b scsi: lpfc: Add FC-AL support to lpe32000 models e7d8595272553c27846946601b72e4c581f9712a scsi: lpfc: Add FA-WWN Async Event reporting b1dfa5411ea440f7a5bd65176259ffb3bfbdecf0 scsi: lpfc: Add log macros to allow print by serverity or verbosity setting 95bfc6d8ad86a76c89f62bb466f740b0fc05a667 scsi: lpfc: Make FW logging dynamically configurable 8156d378c4cbf8ca19df5d8f0c610ce6923b61e2 scsi: lpfc: Revise interrupt coalescing for missing scenarios ea85a20cd54f3b09880f6c08994b059f0d114a11 scsi: lpfc: Remove lock contention target write path 22770cbabf6bb77a397d9f11d41f97667dd0caa2 scsi: lpfc: Slight fast-path performance optimizations f84f8f93f01feb64fdda8dd6c72d1b7dc24ad11d scsi: lpfc: fix coverity error of dereference after null check 91a52b617cdb8bf6d298892101c061d438b84a19 scsi: lpfc: Fix hardlockup in lpfc_abort_handler 324e1c402069e8d277d2a2b18ce40bde1265b96a scsi: lpfc: Fix bad ndlp ptr in xri aborted handling feff8b3d84d3d9570f893b4d83e5eab6693d6a52 scsi: lpfc: Fix SLI3 hba in loop mode not discovering devices 27f3efd637ce4859a44a7ca730c72392b4111c26 scsi: lpfc: Fix lockdep errors in sli_ringtx_put 0a5ce731977da1cc6d8d6d7df01c2e53ebb81796 scsi: lpfc: Fix reporting of read-only fw error errors 97a9ed3b3ae8eae27a231129c0939151879d5f2b scsi: lpfc: fix lpfc_nvmet_mrq to be bound by hdw queue count f7cb0d0945ebc9879aff72cf7b3342fd1040ffaa scsi: lpfc: Make function lpfc_defer_pt2pt_acc static 5f9d423a725a86505ba42ed026c9a827410a69cd scsi: lpfc: Update lpfc version to 12.4.0.1 ff349bca17716f310697b619b8cf9b926e852ba9 scsi: lpfc: cleanup: remove unused fcp_txcmlpq_cnt 412e7375e48fc7dc660da99c4b699e4475873f7b scsi: lpfc: Complete removal of FCoE T10 PI support on SLI-4 adapters d11ed16db698c31663938d004451b11ac6b2b2e1 scsi: lpfc: Update async event logging 35a635af54ce79881eb35ba20b64dcb1e81b0389 scsi: lpfc: Fix list corruption detected in lpfc_put_sgl_per_hdwq a4c21acca2be6729ecbe72eda9b08092725b0a77 scsi: lpfc: Fix hdwq sgl locks and irq handling d38b4a527fe898f859f74a3a43d4308f48ac7855 scsi: lpfc: Fix spinlock_irq issues in lpfc_els_flush_cmd() 15498dc1a55b7aaea4b51ff03e3ff0f662e73f44 scsi: lpfc: Fix list corruption in lpfc_sli_get_iocbq 24c7c0a6d3de68b6e15532d18749e561d260c160 scsi: lpfc: Fix host hang at boot or slow boot 43bfea1bffb6b01089c2fe483ede1b036e166579 scsi: lpfc: Fix coverity errors on NULL pointer checks 51f8e43ed355d30b3c93293077ecb0c0afac3799 scsi: lpfc: Fix NVMe ABTS in response to receiving an ABTS 3f97aed6117c7677eb16756c4ec8b86000fd5822 scsi: lpfc: Fix discovery failures when target device connectivity bounces 9df0a0381a600438d19def2c3868c02871e0cd72 scsi: lpfc: Fix GPF on scsi command completion 07b8582430370097238b589f4e24da7613ca6dd3 scsi: lpfc: Fix locking on mailbox command completion 0f154226d699fefe651ccc4db773efc05a820b56 scsi: lpfc: Fix device recovery errors after PLOGI failures 97acd0019d5dadd9c0e111c2083c889bfe548f25 scsi: lpfc: Fix rpi release when deleting vport a5f7337f5a82fc4b13b4481a7e56977656cbe7d1 scsi: lpfc: Fix NVME io abort failures causing hangs b7b95fb8637d7bd271df25e17e002a584b16f411 scsi: lpfc: Fix miss of register read failure check 65a3df63e7ff5addafc75ad8bc5ef5856db55429 scsi: lpfc: Fix premature re-enabling of interrupts in lpfc_sli_host_down 359e10f087dbb7b9c9f3035a8cc4391af45bd651 scsi: lpfc: Fix pt2pt discovery on SLI3 HBAs 10fd71780f7d155f4e35fecfad0ebd4a725a244b Merge tag 'scsi-misc' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi 4fb86a6bc549fc482bdb21086aa272668ed955d2 scsi: lpfc: Fix reset recovery paths that are not recovering 2d44d165e93975c5f209f49fdd8e3d682ef255dd scsi: lpfc: Convert existing %pf users to %ps 1e3778cb223e861808ae0daccf353536e7573eed Merge tag 'scsi-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi 01f2ef6d18e70c92bbf3743be4b908f52a059263 scsi: lpfc: fix 12.4.0.0 GPF at boot 0622800d2ebccead42b3a85e255f7d473a36ec99 scsi: lpfc: Raise config max for lpfc_fcp_mq_threshold variable 9db6c14c36fc8f7824ade95f53bcdad43df678b4 scsi: lpfc: Remove bg debugfs buffers 7f9989bace91a7a36051d64cbf46f7760c52bbf0 scsi: lpfc: Resolve checker warning for lpfc_new_io_buf() 17d0fbf47eb15ab7780cc77b28de070ec37e15c5 Merge tag 'scsi-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi 10541f037bd925c6752250e0b37b1ea43de27068 scsi: lpfc: Update lpfc version to 12.4.0.0 c00f62e6c5468ed0673c583f1ff284274e817410 scsi: lpfc: Merge per-protocol WQ/CQ pairs into single per-cpu pair 0d8af096430ed810aacade5f564e5b98347137d4 scsi: lpfc: Add NVMe sequence level error recovery support d79c9e9d4b3d9330ee38f392a7c98e0fc494f7f8 scsi: lpfc: Support dynamic unbounded SGL lists on G7 hardware. e62245d923caebc02582b12ce861c3d780b4106f scsi: lpfc: Add MDS driver loopback diagnostics support ec76242f3be73e5cbb950a7ac99d4fba7e226e2e scsi: lpfc: Add first and second level hardware revisions to sysfs reporting 32350664497279f4ddd96164caafc8a1b573ca2a scsi: lpfc: Migrate to %px and %pf in kernel print calls 1df09449902d1d4023a46ad02eab16483c54c49b scsi: lpfc: Add simple unlikely optimizations to reduce NVME latency d9f492a1a1ab2f3847e2c65b87a738f3831e6751 scsi: lpfc: Fix coverity warnings db197bc4699b3f0347367d25345fe681fe73f1f6 scsi: lpfc: Fix nvme first burst module parameter description 4945c0f95bbfb35e230148f226c46868f4fdd55f scsi: lpfc: Fix BlockGuard enablement on FCoE adapters 845d0327bf0885e7d2fb6cb18e800491be793250 scsi: lpfc: Fix reported physical link speed on a disabled trunked link f98b2fd796d0f3dfa472e1ff977d38180301c982 scsi: lpfc: Fix Max Frame Size value shown in fdmishow output 6db51abb8dc3919b85c5d2afd35b3871399e8a81 scsi: lpfc: Fix upcall to bsg done in non-success cases 07b1b91412c801030752da3d32a543c5522a79d6 scsi: lpfc: Fix sli4 adapter initialization with MSI 6a224b47fd019d299037e14381ddff438f2d34c8 scsi: lpfc: Fix nvme sg_seg_cnt display if HBA does not support NVME 005d8eb92847e6823d9fea6041f7c6f26b6cf2da scsi: lpfc: Fix nvme target mode ABTSing a received ABTS 84f2ddf8cf317afcfd92e06ed5a25aea48dc200e scsi: lpfc: Fix hang when downloading fw on port enabled for nvme 5e0e2318aa2a6fb8c2c693fb7ff995650e452054 scsi: lpfc: Fix too many sg segments spamming in kernel log 8c24a4f643edbcc7c8281b1f7527568f565dfbf8 scsi: lpfc: Fix crash due to port reset racing vs adapter error handling 894bb17f0cb07a6503d096dbbd156e38a3640822 scsi: lpfc: Fix deadlock on host_lock during cable pulls 6825b7bd32030486cc94bdd4bb512756fcd5b901 scsi: lpfc: Fix error in remote port address change a6d10f24a04d658078582fc0a89b20f050c0ae68 scsi: lpfc: Fix driver nvme rescan logging c26c265b168bb09013922846a51447603bcdfdc4 scsi: lpfc: Fix sg_seg_cnt for HBAs that don't support NVME a643c6de1441e5cdab88452c46fe7c38b318009e scsi: lpfc: Fix propagation of devloss_tmo setting to nvme transport b95b21193c85db1b2797e38eea4f0fa72c7a087c scsi: lpfc: Fix loss of remote port after devloss due to lack of RPIs 96d156f95c92eb1d8a8bfae84ceb70396a036f43 scsi: lpfc: Fix devices that don't return after devloss followed by rediscovery 07f50997d66c3273121dd6b8a7d433cdfb5395c1 scsi: lpfc: Fix null ptr oops updating lpfc_devloss_tmo via sysfs attribute 6ede2ddd8bdd28bdaf43d15e70dc0ef38c5448db scsi: lpfc: Fix FLOGI handling across multiple link up/down conditions 3ad348d94452d6ab3aa0316105fb9f34f8ed3140 scsi: lpfc: Fix oops when fewer hdwqs than cpus 4b0a42be26dd89cefaac89330070222ac8e14c01 scsi: lpfc: Fix irq raising in lpfc_sli_hba_down 61184f1742c901160ceead85b3f1b3d03038f1d0 scsi: lpfc: Fix Oops in nvme_register with target logout/login 08180db2542b94e93cbdffd2a42cac2db147114a scsi: lpfc: Fix issuing init_vpi mbox on SLI-3 card 26d824ca45a80f7a95e7afe578e54680cef5236f scsi: lpfc: Fix ADISC reception terminating login state if a NVME target 7f20c1cb236afd75237f1302e60daef8b90b818b scsi: lpfc: Fix discovery when target has no GID_FT information 57178b9275508e59d6daf89b874c03d597342776 scsi: lpfc: Fix port relogin failure due to GID_FT interaction 296012285c908f6aacea83913ab9eaf273225d57 scsi: lpfc: Fix leak of ELS completions on adapter reset 8d34a59caecda9a7ce0cad108ee64c37aa0c9812 scsi: lpfc: Fix failure to clear non-zero eq_delay after io rate reduction 3cee98db2610fb633fcbdd0f85385f60dabbaf75 scsi: lpfc: Fix crash on driver unload in wq free 1d755d6477cafea1d371ecc841e22adda0a43d27 scsi: lpfc: Fix ELS field alignments 4f1a2fef2af6b8c746bc965e5f87cd3cdaf5f1f8 scsi: lpfc: Fix PLOGI failure with high remoteport count 31f06d2e73726160645f8d9976a0b3f42e136da7 scsi: lpfc: Limit xri count for kdump environment a967783300bf2ba55a29255c0a591a554c651993 scsi: lpfc: remove NULL check before some freeing functions 77ffd3465ba837e9dc714e17b014e77b2eae765a scsi: lpfc: Mitigate high memory pre-allocation by SCSI-MQ 78d4b1327d8bd60b58f422f6df02853c33558b11 scsi: lpfc: use spin_lock_irqsave in IRQ context ee9a256cd8d0f7d23d7dd310d7fdc23f28cada0d scsi: lpfc: remove redundant code 60a8db790255a6bebcdc41d97e8084a440398206 Merge tag 'scsi-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi 491beed3b102b6e6c0e7734200661242226e3933 genirq/affinity: Create affinity mask for single vector a86c71ba3022331f79662d7f12d1b25188c7e377 scsi: lpfc: Fix crash when cpu count is 1 and null irq affinity mask 70a51d8c53176080e82b2aef050f820ccdd4b3f8 scsi: lpfc: Remove unnecessary null check before kfree f65420df914a85e33b2c8b1cab310858b2abb7c0 Merge tag 'scsi-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi 057959c6e36e4e6e5303a39c4df79c4af9d40923 scsi: lpfc: reduce stack size with CONFIG_GCC_PLUGIN_STRUCTLEAK_VERBOSE 1f7563f743d7081710a9d186a8b203997d09f383 Merge tag 'scsi-sg' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi ba6d10ab8014ac10d25ca513352b6665e73b5785 Merge tag 'scsi-misc' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi 6b2c8e522c8980fedfd24f3d1e69c3bccdb9414d Merge branch 'nvme-5.3' of git://git.infradead.org/nvme into for-5.3/block 41b194b843a255d5a6e9468edd3ab1d71a24abb3 lpfc: add sysfs interface to post NVME RSCN 6f2589f478795c46a61696d7d7c2f47a0bc6cfe3 lpfc: add support for translating an RSCN rcv into a discovery rescan ab723121a8eade04ecc6bd7116924c359336f4eb lpfc: add nvmet discovery_event op support f60cb93bbfecf1ad13713af285c3793e861fc9b2 lpfc: add support to generate RSCN events for nport 3dccdf53c2f38399b11085ded4447ce1467f006c scsi: core: avoid preallocating big SGL for data 92524fa12312d1f082a473e14c590c48b4ef3fe5 scsi: core: avoid preallocating big SGL for protection information 46e8e475a160be5e31e99171b7c0c8a21eb4d6ad scsi: lpfc: use sg helper to iterate over scatterlist 336df6eb628298e27e40e23d1eb00a0fb7083269 scsi: lpfc: Avoid unused function warnings d7b761b0694986ea811c0daaa1178bfaaddf036d scsi: lpfc: Make some symbols static a82b3539dc27b3a85f0c46c9bc398734fdd08260 scsi: lpfc: Remove set but not used variables 'qp' a5c990eea5ddd587bcd9af6dc973a1653c8d94af scsi: lpfc: Use *_pool_zalloc rather than *_pool_alloc 852eb63a7179249f95ba2e1faaabf403e39d88b3 scsi: lpfc: Update lpfc version to 12.2.0.3 3ec5ec408ca633e17d3483e8b806c9fa447e19cc scsi: lpfc: Fix incomplete NVME discovery when target d4e9ddd5ae8f26c521692283c7cbedc7e9881529 scsi: lpfc: Fix: Rework setting of fdmi symbolic node name registration a0c94c5ef874b214305cca965acc7edc27bb69a6 scsi: lpfc: Fix missing check for CSF in Write Object Mbox Rsp 3712967ea7f2d3793ae2a39e9eae2df111d770b5 scsi: lpfc: Fix Fabric hostname registration if system hostname changes 25d4132f95c25e6f78a94666a1e067291272888a scsi: lpfc: Fix ras_log via debugfs 265fb8efca11eee1ffe8edd2bc0a9fbf31b6b84e scsi: lpfc: Fix disablement of FC-AL on lpe35000 models b88d705fa037b222ecdd5de867132ae25403fe48 scsi: lpfc: Fix unmap of dpp bars affecting next driver load 78a7872570fbeed44e7362354619b403c6e6de1e scsi: lpfc: Fix MDS Latency Diagnostics Err-drop rates f44ccecf36581a2030313e979127013f9d455d3a scsi: lpfc: Fix improper flag check for IO type e627554eedcfac83bb2ba073adf711a13049273a scsi: lpfc: Update lpfc version to 12.6.0.3 9c75a0dee87b2bad80d381ad9fa8ef90847d3a1d scsi: lpfc: Fix RQ buffer leakage when no IOCBs available 89cc9dba63c91a6c796dc46342c1d57c82c9b0cd scsi: lpfc: Fix lpfc_io_buf resource leak in lpfc_get_scsi_buf_s4 error path 692fc8380ca0f9185e75e01a74357d2cf3083743 scsi: lpfc: Fix broken Credit Recovery after driver load 0f74f70cb674e3b8712e896863ad85db4d193d46 scsi: lpfc: Fix registration of ELS type support in fdmi 01034e708a353fed29963d084c35d58785a317a6 scsi: lpfc: Fix release of hwq to clear the eq relationship 3cd50eac891db354e945bf9898726e163a19560e scsi: lpfc: Fix compiler warning on frame size 3ad04f4f0ad75ad4e7d886133f673d9fe20aa9c4 scsi: lpfc: Fix coverity errors in fmdi attribute handling 8d9fae72109e9921f52be342007b4c78490ea4fe scsi: lpfc: Remove handler for obsolete ELS - Read Port Status (RPS) 20d674a4bf64acf54eadc7215ea32b88a3a7687e scsi: lpfc: Clean up hba max_lun_queue_depth checks 35817310d9e05e666dbd242750008dad33ed8992 scsi: lpfc: Update lpfc version to 12.6.0.4 fd6cc30f341fea14bac45bf1c5c9d10702c18a9d scsi: lpfc: Copyright updates for 12.6.0.4 patches [TESTING] [REGRESSION RISK] Low, these patches are already accepted upstream in 5.5 and have been tested by Broadcom for regression potential.
2020-03-20 15:44:46 Jeff Lane  linux (Ubuntu Focal): assignee Jeff Lane (bladernr)
2020-03-20 15:44:48 Jeff Lane  linux (Ubuntu Focal): status Confirmed In Progress
2020-04-02 18:23:43 Jeff Lane  description [IMPACT] This is related to bug https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1856340 both patch sets are needed to make up This is a massive number of updates by Broadcom to the lpfc driver that didn't make 5.4 in time. As 20.04 is an LTS release with expected hardware support for 5 years, we need to ensure as much hardware support lands as possible to support server vendors over the next couple years. Broadcom has updated the lpfc driver to version 12.6.0.2 in 5.5. The version in focal is 12.2.0.3 and missing several bug fixes and hardware support additions. Please update the driver in focal appropriately. [FIXES] eede4970fb6c29f2056d7d016a3764c90e9d8a65 scsi: lpfc: size cpu map by last cpu id set 4583a4f66b323c6e4d774be2649e83a4e7c7b78c scsi: lpfc: use hdwq assigned cpu for allocation 3b294c0fb910dc91250abab574e85c9c1957c795 scsi: lpfc: Update lpfc version to 12.6.0.2 542ddc9b346984cb5bbc2a923d3f3f27ae961ffa scsi: lpfc: revise nvme max queues to be hdwq count bc227dde0d8b687aa525d01b0df5556d4d37eca3 scsi: lpfc: Initialize cpu_map for not present cpus d480e57809a043333a3b9e755c0bdd43e10a9f12 scsi: lpfc: fix inlining of lpfc_sli4_cleanup_poll_list() 6c6d59e0fe5b86cf273d6d744a6a9768c4ecc756 scsi: lpfc: fix: Coverity: lpfc_cmpl_els_rsp(): Null pointer dereferences 6f23f8c5c9f1be4eb17c035129c80e49000c18a7 scsi: lpfc: fix: Coverity: lpfc_get_scsi_buf_s3(): Null pointer dereferences 61951a6d3153b4482404b739be921a7459f8dc12 scsi: lpfc: Fix lpfc_cpumask_of_node_init() eea2d396aa57acb3607f79ef04c08c2c5166f3fa scsi: lpfc: Fix a kernel warning triggered by lpfc_sli4_enable_intr() 765ab6cdac3b681952da0e22184bf6cf1ae41cf8 scsi: lpfc: Fix a kernel warning triggered by lpfc_get_sgl_per_hdwq() aff6ab9e7221c1b5d15418419b9797e5badd4aec scsi: lpfc: Update lpfc version to 12.6.0.1 171f6c41949f6e9d5e09dcac842a10bf8dda8dcc scsi: lpfc: Add enablement of multiple adapter dumps dcaa213679387e95a315dca05c57dbb15273703c scsi: lpfc: Change default IRQ model on AMD architectures 93a4d6f40198dffcca35d9a928c409f9290f1fe0 scsi: lpfc: Add registration for CPU Offline/Online events b9da814cd5f5bb93041a6e4dbc9c5149713186ff scsi: lpfc: Clarify FAWNN error message 69641627c653464db46f3e3d8c438349be055670 scsi: lpfc: Sync with FC-NVMe-2 SLER change to require Conf with SLER dda5bdf074da3782ff9e785ee50cd2a3f214d498 scsi: lpfc: Fix dynamic fw log enablement check 2332e6e475b016e2026763f51333f84e2e6c57a3 scsi: lpfc: Fix unexpected error messages during RSCN handling 6c1e803eac846f886cd35131e6516fc51a8414b9 scsi: lpfc: Fix kernel crash at lpfc_nvme_info_show during remote port bounce 6bfb1620829825c01e1dcdd63b6a7700352babd9 scsi: lpfc: Fix configuration of BB credit recovery in service parameters 7cfd5639d99bec0d27af089d0c8c114330e43a72 scsi: lpfc: Fix duplicate unreg_rpi error in port offline flow 7b10db555257d1248398643a23e10cf36b50d516 scsi: lpfc: Make lpfc_debugfs_ras_log_data static c3e5aac3e2f501ad4fcb03fed0e32a6f009faea2 scsi: lpfc: Fix NULL check before mempool_destroy is not needed 5792a0e81678da41f05bb724ebd20f134604fa15 scsi: lpfc: fix spelling error in MAGIC_NUMER_xxx 9e2edb41c3d4cab6da0eedcc07ae04758af62ab8 scsi: lpfc: fix build error of lpfc_debugfs.c for vfree/vmalloc 5314995e370e46ac12d12378544ad4575b6f6672 scsi: lpfc: lpfc_nvmet: Fix Use plain integer as NULL pointer 2c7fb469024f0da98f4d078fcf570786ec87c384 scsi: lpfc: lpfc_attr: Fix Use plain integer as NULL pointer 74acec655f560ef721c1e191732af2bcb094b537 scsi: lpfc: Update lpfc version to 12.6.0.0 b4b3417cf6c8051f9f210cd694e6342fb008795c scsi: lpfc: Add additional discovery log messages 83c6cb1ae8be6948b5fa43b2450a176dba80688b scsi: lpfc: Add FC-AL support to lpe32000 models e7d8595272553c27846946601b72e4c581f9712a scsi: lpfc: Add FA-WWN Async Event reporting b1dfa5411ea440f7a5bd65176259ffb3bfbdecf0 scsi: lpfc: Add log macros to allow print by serverity or verbosity setting 95bfc6d8ad86a76c89f62bb466f740b0fc05a667 scsi: lpfc: Make FW logging dynamically configurable 8156d378c4cbf8ca19df5d8f0c610ce6923b61e2 scsi: lpfc: Revise interrupt coalescing for missing scenarios ea85a20cd54f3b09880f6c08994b059f0d114a11 scsi: lpfc: Remove lock contention target write path 22770cbabf6bb77a397d9f11d41f97667dd0caa2 scsi: lpfc: Slight fast-path performance optimizations f84f8f93f01feb64fdda8dd6c72d1b7dc24ad11d scsi: lpfc: fix coverity error of dereference after null check 91a52b617cdb8bf6d298892101c061d438b84a19 scsi: lpfc: Fix hardlockup in lpfc_abort_handler 324e1c402069e8d277d2a2b18ce40bde1265b96a scsi: lpfc: Fix bad ndlp ptr in xri aborted handling feff8b3d84d3d9570f893b4d83e5eab6693d6a52 scsi: lpfc: Fix SLI3 hba in loop mode not discovering devices 27f3efd637ce4859a44a7ca730c72392b4111c26 scsi: lpfc: Fix lockdep errors in sli_ringtx_put 0a5ce731977da1cc6d8d6d7df01c2e53ebb81796 scsi: lpfc: Fix reporting of read-only fw error errors 97a9ed3b3ae8eae27a231129c0939151879d5f2b scsi: lpfc: fix lpfc_nvmet_mrq to be bound by hdw queue count f7cb0d0945ebc9879aff72cf7b3342fd1040ffaa scsi: lpfc: Make function lpfc_defer_pt2pt_acc static 5f9d423a725a86505ba42ed026c9a827410a69cd scsi: lpfc: Update lpfc version to 12.4.0.1 ff349bca17716f310697b619b8cf9b926e852ba9 scsi: lpfc: cleanup: remove unused fcp_txcmlpq_cnt 412e7375e48fc7dc660da99c4b699e4475873f7b scsi: lpfc: Complete removal of FCoE T10 PI support on SLI-4 adapters d11ed16db698c31663938d004451b11ac6b2b2e1 scsi: lpfc: Update async event logging 35a635af54ce79881eb35ba20b64dcb1e81b0389 scsi: lpfc: Fix list corruption detected in lpfc_put_sgl_per_hdwq a4c21acca2be6729ecbe72eda9b08092725b0a77 scsi: lpfc: Fix hdwq sgl locks and irq handling d38b4a527fe898f859f74a3a43d4308f48ac7855 scsi: lpfc: Fix spinlock_irq issues in lpfc_els_flush_cmd() 15498dc1a55b7aaea4b51ff03e3ff0f662e73f44 scsi: lpfc: Fix list corruption in lpfc_sli_get_iocbq 24c7c0a6d3de68b6e15532d18749e561d260c160 scsi: lpfc: Fix host hang at boot or slow boot 43bfea1bffb6b01089c2fe483ede1b036e166579 scsi: lpfc: Fix coverity errors on NULL pointer checks 51f8e43ed355d30b3c93293077ecb0c0afac3799 scsi: lpfc: Fix NVMe ABTS in response to receiving an ABTS 3f97aed6117c7677eb16756c4ec8b86000fd5822 scsi: lpfc: Fix discovery failures when target device connectivity bounces 9df0a0381a600438d19def2c3868c02871e0cd72 scsi: lpfc: Fix GPF on scsi command completion 07b8582430370097238b589f4e24da7613ca6dd3 scsi: lpfc: Fix locking on mailbox command completion 0f154226d699fefe651ccc4db773efc05a820b56 scsi: lpfc: Fix device recovery errors after PLOGI failures 97acd0019d5dadd9c0e111c2083c889bfe548f25 scsi: lpfc: Fix rpi release when deleting vport a5f7337f5a82fc4b13b4481a7e56977656cbe7d1 scsi: lpfc: Fix NVME io abort failures causing hangs b7b95fb8637d7bd271df25e17e002a584b16f411 scsi: lpfc: Fix miss of register read failure check 65a3df63e7ff5addafc75ad8bc5ef5856db55429 scsi: lpfc: Fix premature re-enabling of interrupts in lpfc_sli_host_down 359e10f087dbb7b9c9f3035a8cc4391af45bd651 scsi: lpfc: Fix pt2pt discovery on SLI3 HBAs 10fd71780f7d155f4e35fecfad0ebd4a725a244b Merge tag 'scsi-misc' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi 4fb86a6bc549fc482bdb21086aa272668ed955d2 scsi: lpfc: Fix reset recovery paths that are not recovering 2d44d165e93975c5f209f49fdd8e3d682ef255dd scsi: lpfc: Convert existing %pf users to %ps 1e3778cb223e861808ae0daccf353536e7573eed Merge tag 'scsi-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi 01f2ef6d18e70c92bbf3743be4b908f52a059263 scsi: lpfc: fix 12.4.0.0 GPF at boot 0622800d2ebccead42b3a85e255f7d473a36ec99 scsi: lpfc: Raise config max for lpfc_fcp_mq_threshold variable 9db6c14c36fc8f7824ade95f53bcdad43df678b4 scsi: lpfc: Remove bg debugfs buffers 7f9989bace91a7a36051d64cbf46f7760c52bbf0 scsi: lpfc: Resolve checker warning for lpfc_new_io_buf() 17d0fbf47eb15ab7780cc77b28de070ec37e15c5 Merge tag 'scsi-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi 10541f037bd925c6752250e0b37b1ea43de27068 scsi: lpfc: Update lpfc version to 12.4.0.0 c00f62e6c5468ed0673c583f1ff284274e817410 scsi: lpfc: Merge per-protocol WQ/CQ pairs into single per-cpu pair 0d8af096430ed810aacade5f564e5b98347137d4 scsi: lpfc: Add NVMe sequence level error recovery support d79c9e9d4b3d9330ee38f392a7c98e0fc494f7f8 scsi: lpfc: Support dynamic unbounded SGL lists on G7 hardware. e62245d923caebc02582b12ce861c3d780b4106f scsi: lpfc: Add MDS driver loopback diagnostics support ec76242f3be73e5cbb950a7ac99d4fba7e226e2e scsi: lpfc: Add first and second level hardware revisions to sysfs reporting 32350664497279f4ddd96164caafc8a1b573ca2a scsi: lpfc: Migrate to %px and %pf in kernel print calls 1df09449902d1d4023a46ad02eab16483c54c49b scsi: lpfc: Add simple unlikely optimizations to reduce NVME latency d9f492a1a1ab2f3847e2c65b87a738f3831e6751 scsi: lpfc: Fix coverity warnings db197bc4699b3f0347367d25345fe681fe73f1f6 scsi: lpfc: Fix nvme first burst module parameter description 4945c0f95bbfb35e230148f226c46868f4fdd55f scsi: lpfc: Fix BlockGuard enablement on FCoE adapters 845d0327bf0885e7d2fb6cb18e800491be793250 scsi: lpfc: Fix reported physical link speed on a disabled trunked link f98b2fd796d0f3dfa472e1ff977d38180301c982 scsi: lpfc: Fix Max Frame Size value shown in fdmishow output 6db51abb8dc3919b85c5d2afd35b3871399e8a81 scsi: lpfc: Fix upcall to bsg done in non-success cases 07b1b91412c801030752da3d32a543c5522a79d6 scsi: lpfc: Fix sli4 adapter initialization with MSI 6a224b47fd019d299037e14381ddff438f2d34c8 scsi: lpfc: Fix nvme sg_seg_cnt display if HBA does not support NVME 005d8eb92847e6823d9fea6041f7c6f26b6cf2da scsi: lpfc: Fix nvme target mode ABTSing a received ABTS 84f2ddf8cf317afcfd92e06ed5a25aea48dc200e scsi: lpfc: Fix hang when downloading fw on port enabled for nvme 5e0e2318aa2a6fb8c2c693fb7ff995650e452054 scsi: lpfc: Fix too many sg segments spamming in kernel log 8c24a4f643edbcc7c8281b1f7527568f565dfbf8 scsi: lpfc: Fix crash due to port reset racing vs adapter error handling 894bb17f0cb07a6503d096dbbd156e38a3640822 scsi: lpfc: Fix deadlock on host_lock during cable pulls 6825b7bd32030486cc94bdd4bb512756fcd5b901 scsi: lpfc: Fix error in remote port address change a6d10f24a04d658078582fc0a89b20f050c0ae68 scsi: lpfc: Fix driver nvme rescan logging c26c265b168bb09013922846a51447603bcdfdc4 scsi: lpfc: Fix sg_seg_cnt for HBAs that don't support NVME a643c6de1441e5cdab88452c46fe7c38b318009e scsi: lpfc: Fix propagation of devloss_tmo setting to nvme transport b95b21193c85db1b2797e38eea4f0fa72c7a087c scsi: lpfc: Fix loss of remote port after devloss due to lack of RPIs 96d156f95c92eb1d8a8bfae84ceb70396a036f43 scsi: lpfc: Fix devices that don't return after devloss followed by rediscovery 07f50997d66c3273121dd6b8a7d433cdfb5395c1 scsi: lpfc: Fix null ptr oops updating lpfc_devloss_tmo via sysfs attribute 6ede2ddd8bdd28bdaf43d15e70dc0ef38c5448db scsi: lpfc: Fix FLOGI handling across multiple link up/down conditions 3ad348d94452d6ab3aa0316105fb9f34f8ed3140 scsi: lpfc: Fix oops when fewer hdwqs than cpus 4b0a42be26dd89cefaac89330070222ac8e14c01 scsi: lpfc: Fix irq raising in lpfc_sli_hba_down 61184f1742c901160ceead85b3f1b3d03038f1d0 scsi: lpfc: Fix Oops in nvme_register with target logout/login 08180db2542b94e93cbdffd2a42cac2db147114a scsi: lpfc: Fix issuing init_vpi mbox on SLI-3 card 26d824ca45a80f7a95e7afe578e54680cef5236f scsi: lpfc: Fix ADISC reception terminating login state if a NVME target 7f20c1cb236afd75237f1302e60daef8b90b818b scsi: lpfc: Fix discovery when target has no GID_FT information 57178b9275508e59d6daf89b874c03d597342776 scsi: lpfc: Fix port relogin failure due to GID_FT interaction 296012285c908f6aacea83913ab9eaf273225d57 scsi: lpfc: Fix leak of ELS completions on adapter reset 8d34a59caecda9a7ce0cad108ee64c37aa0c9812 scsi: lpfc: Fix failure to clear non-zero eq_delay after io rate reduction 3cee98db2610fb633fcbdd0f85385f60dabbaf75 scsi: lpfc: Fix crash on driver unload in wq free 1d755d6477cafea1d371ecc841e22adda0a43d27 scsi: lpfc: Fix ELS field alignments 4f1a2fef2af6b8c746bc965e5f87cd3cdaf5f1f8 scsi: lpfc: Fix PLOGI failure with high remoteport count 31f06d2e73726160645f8d9976a0b3f42e136da7 scsi: lpfc: Limit xri count for kdump environment a967783300bf2ba55a29255c0a591a554c651993 scsi: lpfc: remove NULL check before some freeing functions 77ffd3465ba837e9dc714e17b014e77b2eae765a scsi: lpfc: Mitigate high memory pre-allocation by SCSI-MQ 78d4b1327d8bd60b58f422f6df02853c33558b11 scsi: lpfc: use spin_lock_irqsave in IRQ context ee9a256cd8d0f7d23d7dd310d7fdc23f28cada0d scsi: lpfc: remove redundant code 60a8db790255a6bebcdc41d97e8084a440398206 Merge tag 'scsi-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi 491beed3b102b6e6c0e7734200661242226e3933 genirq/affinity: Create affinity mask for single vector a86c71ba3022331f79662d7f12d1b25188c7e377 scsi: lpfc: Fix crash when cpu count is 1 and null irq affinity mask 70a51d8c53176080e82b2aef050f820ccdd4b3f8 scsi: lpfc: Remove unnecessary null check before kfree f65420df914a85e33b2c8b1cab310858b2abb7c0 Merge tag 'scsi-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi 057959c6e36e4e6e5303a39c4df79c4af9d40923 scsi: lpfc: reduce stack size with CONFIG_GCC_PLUGIN_STRUCTLEAK_VERBOSE 1f7563f743d7081710a9d186a8b203997d09f383 Merge tag 'scsi-sg' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi ba6d10ab8014ac10d25ca513352b6665e73b5785 Merge tag 'scsi-misc' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi 6b2c8e522c8980fedfd24f3d1e69c3bccdb9414d Merge branch 'nvme-5.3' of git://git.infradead.org/nvme into for-5.3/block 41b194b843a255d5a6e9468edd3ab1d71a24abb3 lpfc: add sysfs interface to post NVME RSCN 6f2589f478795c46a61696d7d7c2f47a0bc6cfe3 lpfc: add support for translating an RSCN rcv into a discovery rescan ab723121a8eade04ecc6bd7116924c359336f4eb lpfc: add nvmet discovery_event op support f60cb93bbfecf1ad13713af285c3793e861fc9b2 lpfc: add support to generate RSCN events for nport 3dccdf53c2f38399b11085ded4447ce1467f006c scsi: core: avoid preallocating big SGL for data 92524fa12312d1f082a473e14c590c48b4ef3fe5 scsi: core: avoid preallocating big SGL for protection information 46e8e475a160be5e31e99171b7c0c8a21eb4d6ad scsi: lpfc: use sg helper to iterate over scatterlist 336df6eb628298e27e40e23d1eb00a0fb7083269 scsi: lpfc: Avoid unused function warnings d7b761b0694986ea811c0daaa1178bfaaddf036d scsi: lpfc: Make some symbols static a82b3539dc27b3a85f0c46c9bc398734fdd08260 scsi: lpfc: Remove set but not used variables 'qp' a5c990eea5ddd587bcd9af6dc973a1653c8d94af scsi: lpfc: Use *_pool_zalloc rather than *_pool_alloc 852eb63a7179249f95ba2e1faaabf403e39d88b3 scsi: lpfc: Update lpfc version to 12.2.0.3 3ec5ec408ca633e17d3483e8b806c9fa447e19cc scsi: lpfc: Fix incomplete NVME discovery when target d4e9ddd5ae8f26c521692283c7cbedc7e9881529 scsi: lpfc: Fix: Rework setting of fdmi symbolic node name registration a0c94c5ef874b214305cca965acc7edc27bb69a6 scsi: lpfc: Fix missing check for CSF in Write Object Mbox Rsp 3712967ea7f2d3793ae2a39e9eae2df111d770b5 scsi: lpfc: Fix Fabric hostname registration if system hostname changes 25d4132f95c25e6f78a94666a1e067291272888a scsi: lpfc: Fix ras_log via debugfs 265fb8efca11eee1ffe8edd2bc0a9fbf31b6b84e scsi: lpfc: Fix disablement of FC-AL on lpe35000 models b88d705fa037b222ecdd5de867132ae25403fe48 scsi: lpfc: Fix unmap of dpp bars affecting next driver load 78a7872570fbeed44e7362354619b403c6e6de1e scsi: lpfc: Fix MDS Latency Diagnostics Err-drop rates f44ccecf36581a2030313e979127013f9d455d3a scsi: lpfc: Fix improper flag check for IO type e627554eedcfac83bb2ba073adf711a13049273a scsi: lpfc: Update lpfc version to 12.6.0.3 9c75a0dee87b2bad80d381ad9fa8ef90847d3a1d scsi: lpfc: Fix RQ buffer leakage when no IOCBs available 89cc9dba63c91a6c796dc46342c1d57c82c9b0cd scsi: lpfc: Fix lpfc_io_buf resource leak in lpfc_get_scsi_buf_s4 error path 692fc8380ca0f9185e75e01a74357d2cf3083743 scsi: lpfc: Fix broken Credit Recovery after driver load 0f74f70cb674e3b8712e896863ad85db4d193d46 scsi: lpfc: Fix registration of ELS type support in fdmi 01034e708a353fed29963d084c35d58785a317a6 scsi: lpfc: Fix release of hwq to clear the eq relationship 3cd50eac891db354e945bf9898726e163a19560e scsi: lpfc: Fix compiler warning on frame size 3ad04f4f0ad75ad4e7d886133f673d9fe20aa9c4 scsi: lpfc: Fix coverity errors in fmdi attribute handling 8d9fae72109e9921f52be342007b4c78490ea4fe scsi: lpfc: Remove handler for obsolete ELS - Read Port Status (RPS) 20d674a4bf64acf54eadc7215ea32b88a3a7687e scsi: lpfc: Clean up hba max_lun_queue_depth checks 35817310d9e05e666dbd242750008dad33ed8992 scsi: lpfc: Update lpfc version to 12.6.0.4 fd6cc30f341fea14bac45bf1c5c9d10702c18a9d scsi: lpfc: Copyright updates for 12.6.0.4 patches [TESTING] [REGRESSION RISK] Low, these patches are already accepted upstream in 5.5 and have been tested by Broadcom for regression potential. [IMPACT] This is related to bug https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1856340 both patch sets are needed to make up This is a massive number of updates by Broadcom to the lpfc driver that didn't make 5.4 in time. As 20.04 is an LTS release with expected hardware support for 5 years, we need to ensure as much hardware support lands as possible to support server vendors over the next couple years. Broadcom has updated the lpfc driver to version 12.6.0.2 in 5.5. The version in focal is 12.2.0.3 and missing several bug fixes and hardware support additions. Please update the driver in focal appropriately. [FIXES] eede4970fb6c29f2056d7d016a3764c90e9d8a65 scsi: lpfc: size cpu map by last cpu id set 4583a4f66b323c6e4d774be2649e83a4e7c7b78c scsi: lpfc: use hdwq assigned cpu for allocation 3b294c0fb910dc91250abab574e85c9c1957c795 scsi: lpfc: Update lpfc version to 12.6.0.2 542ddc9b346984cb5bbc2a923d3f3f27ae961ffa scsi: lpfc: revise nvme max queues to be hdwq count bc227dde0d8b687aa525d01b0df5556d4d37eca3 scsi: lpfc: Initialize cpu_map for not present cpus d480e57809a043333a3b9e755c0bdd43e10a9f12 scsi: lpfc: fix inlining of lpfc_sli4_cleanup_poll_list() 6c6d59e0fe5b86cf273d6d744a6a9768c4ecc756 scsi: lpfc: fix: Coverity: lpfc_cmpl_els_rsp(): Null pointer dereferences 6f23f8c5c9f1be4eb17c035129c80e49000c18a7 scsi: lpfc: fix: Coverity: lpfc_get_scsi_buf_s3(): Null pointer dereferences 61951a6d3153b4482404b739be921a7459f8dc12 scsi: lpfc: Fix lpfc_cpumask_of_node_init() eea2d396aa57acb3607f79ef04c08c2c5166f3fa scsi: lpfc: Fix a kernel warning triggered by lpfc_sli4_enable_intr() 765ab6cdac3b681952da0e22184bf6cf1ae41cf8 scsi: lpfc: Fix a kernel warning triggered by lpfc_get_sgl_per_hdwq() aff6ab9e7221c1b5d15418419b9797e5badd4aec scsi: lpfc: Update lpfc version to 12.6.0.1 171f6c41949f6e9d5e09dcac842a10bf8dda8dcc scsi: lpfc: Add enablement of multiple adapter dumps dcaa213679387e95a315dca05c57dbb15273703c scsi: lpfc: Change default IRQ model on AMD architectures 93a4d6f40198dffcca35d9a928c409f9290f1fe0 scsi: lpfc: Add registration for CPU Offline/Online events b9da814cd5f5bb93041a6e4dbc9c5149713186ff scsi: lpfc: Clarify FAWNN error message 69641627c653464db46f3e3d8c438349be055670 scsi: lpfc: Sync with FC-NVMe-2 SLER change to require Conf with SLER dda5bdf074da3782ff9e785ee50cd2a3f214d498 scsi: lpfc: Fix dynamic fw log enablement check 2332e6e475b016e2026763f51333f84e2e6c57a3 scsi: lpfc: Fix unexpected error messages during RSCN handling 6c1e803eac846f886cd35131e6516fc51a8414b9 scsi: lpfc: Fix kernel crash at lpfc_nvme_info_show during remote port bounce 6bfb1620829825c01e1dcdd63b6a7700352babd9 scsi: lpfc: Fix configuration of BB credit recovery in service parameters 7cfd5639d99bec0d27af089d0c8c114330e43a72 scsi: lpfc: Fix duplicate unreg_rpi error in port offline flow 7b10db555257d1248398643a23e10cf36b50d516 scsi: lpfc: Make lpfc_debugfs_ras_log_data static c3e5aac3e2f501ad4fcb03fed0e32a6f009faea2 scsi: lpfc: Fix NULL check before mempool_destroy is not needed 5792a0e81678da41f05bb724ebd20f134604fa15 scsi: lpfc: fix spelling error in MAGIC_NUMER_xxx 9e2edb41c3d4cab6da0eedcc07ae04758af62ab8 scsi: lpfc: fix build error of lpfc_debugfs.c for vfree/vmalloc 5314995e370e46ac12d12378544ad4575b6f6672 scsi: lpfc: lpfc_nvmet: Fix Use plain integer as NULL pointer 2c7fb469024f0da98f4d078fcf570786ec87c384 scsi: lpfc: lpfc_attr: Fix Use plain integer as NULL pointer 74acec655f560ef721c1e191732af2bcb094b537 scsi: lpfc: Update lpfc version to 12.6.0.0 b4b3417cf6c8051f9f210cd694e6342fb008795c scsi: lpfc: Add additional discovery log messages 83c6cb1ae8be6948b5fa43b2450a176dba80688b scsi: lpfc: Add FC-AL support to lpe32000 models e7d8595272553c27846946601b72e4c581f9712a scsi: lpfc: Add FA-WWN Async Event reporting b1dfa5411ea440f7a5bd65176259ffb3bfbdecf0 scsi: lpfc: Add log macros to allow print by serverity or verbosity setting 95bfc6d8ad86a76c89f62bb466f740b0fc05a667 scsi: lpfc: Make FW logging dynamically configurable 8156d378c4cbf8ca19df5d8f0c610ce6923b61e2 scsi: lpfc: Revise interrupt coalescing for missing scenarios ea85a20cd54f3b09880f6c08994b059f0d114a11 scsi: lpfc: Remove lock contention target write path 22770cbabf6bb77a397d9f11d41f97667dd0caa2 scsi: lpfc: Slight fast-path performance optimizations f84f8f93f01feb64fdda8dd6c72d1b7dc24ad11d scsi: lpfc: fix coverity error of dereference after null check 91a52b617cdb8bf6d298892101c061d438b84a19 scsi: lpfc: Fix hardlockup in lpfc_abort_handler 324e1c402069e8d277d2a2b18ce40bde1265b96a scsi: lpfc: Fix bad ndlp ptr in xri aborted handling feff8b3d84d3d9570f893b4d83e5eab6693d6a52 scsi: lpfc: Fix SLI3 hba in loop mode not discovering devices 27f3efd637ce4859a44a7ca730c72392b4111c26 scsi: lpfc: Fix lockdep errors in sli_ringtx_put 0a5ce731977da1cc6d8d6d7df01c2e53ebb81796 scsi: lpfc: Fix reporting of read-only fw error errors 97a9ed3b3ae8eae27a231129c0939151879d5f2b scsi: lpfc: fix lpfc_nvmet_mrq to be bound by hdw queue count f7cb0d0945ebc9879aff72cf7b3342fd1040ffaa scsi: lpfc: Make function lpfc_defer_pt2pt_acc static 5f9d423a725a86505ba42ed026c9a827410a69cd scsi: lpfc: Update lpfc version to 12.4.0.1 ff349bca17716f310697b619b8cf9b926e852ba9 scsi: lpfc: cleanup: remove unused fcp_txcmlpq_cnt 412e7375e48fc7dc660da99c4b699e4475873f7b scsi: lpfc: Complete removal of FCoE T10 PI support on SLI-4 adapters d11ed16db698c31663938d004451b11ac6b2b2e1 scsi: lpfc: Update async event logging 35a635af54ce79881eb35ba20b64dcb1e81b0389 scsi: lpfc: Fix list corruption detected in lpfc_put_sgl_per_hdwq a4c21acca2be6729ecbe72eda9b08092725b0a77 scsi: lpfc: Fix hdwq sgl locks and irq handling d38b4a527fe898f859f74a3a43d4308f48ac7855 scsi: lpfc: Fix spinlock_irq issues in lpfc_els_flush_cmd() 15498dc1a55b7aaea4b51ff03e3ff0f662e73f44 scsi: lpfc: Fix list corruption in lpfc_sli_get_iocbq 24c7c0a6d3de68b6e15532d18749e561d260c160 scsi: lpfc: Fix host hang at boot or slow boot 43bfea1bffb6b01089c2fe483ede1b036e166579 scsi: lpfc: Fix coverity errors on NULL pointer checks 51f8e43ed355d30b3c93293077ecb0c0afac3799 scsi: lpfc: Fix NVMe ABTS in response to receiving an ABTS 3f97aed6117c7677eb16756c4ec8b86000fd5822 scsi: lpfc: Fix discovery failures when target device connectivity bounces 9df0a0381a600438d19def2c3868c02871e0cd72 scsi: lpfc: Fix GPF on scsi command completion 07b8582430370097238b589f4e24da7613ca6dd3 scsi: lpfc: Fix locking on mailbox command completion 0f154226d699fefe651ccc4db773efc05a820b56 scsi: lpfc: Fix device recovery errors after PLOGI failures 97acd0019d5dadd9c0e111c2083c889bfe548f25 scsi: lpfc: Fix rpi release when deleting vport a5f7337f5a82fc4b13b4481a7e56977656cbe7d1 scsi: lpfc: Fix NVME io abort failures causing hangs b7b95fb8637d7bd271df25e17e002a584b16f411 scsi: lpfc: Fix miss of register read failure check 65a3df63e7ff5addafc75ad8bc5ef5856db55429 scsi: lpfc: Fix premature re-enabling of interrupts in lpfc_sli_host_down 359e10f087dbb7b9c9f3035a8cc4391af45bd651 scsi: lpfc: Fix pt2pt discovery on SLI3 HBAs 10fd71780f7d155f4e35fecfad0ebd4a725a244b Merge tag 'scsi-misc' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi 4fb86a6bc549fc482bdb21086aa272668ed955d2 scsi: lpfc: Fix reset recovery paths that are not recovering 2d44d165e93975c5f209f49fdd8e3d682ef255dd scsi: lpfc: Convert existing %pf users to %ps 1e3778cb223e861808ae0daccf353536e7573eed Merge tag 'scsi-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi 01f2ef6d18e70c92bbf3743be4b908f52a059263 scsi: lpfc: fix 12.4.0.0 GPF at boot 0622800d2ebccead42b3a85e255f7d473a36ec99 scsi: lpfc: Raise config max for lpfc_fcp_mq_threshold variable 9db6c14c36fc8f7824ade95f53bcdad43df678b4 scsi: lpfc: Remove bg debugfs buffers 7f9989bace91a7a36051d64cbf46f7760c52bbf0 scsi: lpfc: Resolve checker warning for lpfc_new_io_buf() 17d0fbf47eb15ab7780cc77b28de070ec37e15c5 Merge tag 'scsi-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi 10541f037bd925c6752250e0b37b1ea43de27068 scsi: lpfc: Update lpfc version to 12.4.0.0 c00f62e6c5468ed0673c583f1ff284274e817410 scsi: lpfc: Merge per-protocol WQ/CQ pairs into single per-cpu pair 0d8af096430ed810aacade5f564e5b98347137d4 scsi: lpfc: Add NVMe sequence level error recovery support d79c9e9d4b3d9330ee38f392a7c98e0fc494f7f8 scsi: lpfc: Support dynamic unbounded SGL lists on G7 hardware. e62245d923caebc02582b12ce861c3d780b4106f scsi: lpfc: Add MDS driver loopback diagnostics support ec76242f3be73e5cbb950a7ac99d4fba7e226e2e scsi: lpfc: Add first and second level hardware revisions to sysfs reporting 32350664497279f4ddd96164caafc8a1b573ca2a scsi: lpfc: Migrate to %px and %pf in kernel print calls 1df09449902d1d4023a46ad02eab16483c54c49b scsi: lpfc: Add simple unlikely optimizations to reduce NVME latency d9f492a1a1ab2f3847e2c65b87a738f3831e6751 scsi: lpfc: Fix coverity warnings db197bc4699b3f0347367d25345fe681fe73f1f6 scsi: lpfc: Fix nvme first burst module parameter description 4945c0f95bbfb35e230148f226c46868f4fdd55f scsi: lpfc: Fix BlockGuard enablement on FCoE adapters 845d0327bf0885e7d2fb6cb18e800491be793250 scsi: lpfc: Fix reported physical link speed on a disabled trunked link f98b2fd796d0f3dfa472e1ff977d38180301c982 scsi: lpfc: Fix Max Frame Size value shown in fdmishow output 6db51abb8dc3919b85c5d2afd35b3871399e8a81 scsi: lpfc: Fix upcall to bsg done in non-success cases 07b1b91412c801030752da3d32a543c5522a79d6 scsi: lpfc: Fix sli4 adapter initialization with MSI 6a224b47fd019d299037e14381ddff438f2d34c8 scsi: lpfc: Fix nvme sg_seg_cnt display if HBA does not support NVME 005d8eb92847e6823d9fea6041f7c6f26b6cf2da scsi: lpfc: Fix nvme target mode ABTSing a received ABTS 84f2ddf8cf317afcfd92e06ed5a25aea48dc200e scsi: lpfc: Fix hang when downloading fw on port enabled for nvme 5e0e2318aa2a6fb8c2c693fb7ff995650e452054 scsi: lpfc: Fix too many sg segments spamming in kernel log 8c24a4f643edbcc7c8281b1f7527568f565dfbf8 scsi: lpfc: Fix crash due to port reset racing vs adapter error handling 894bb17f0cb07a6503d096dbbd156e38a3640822 scsi: lpfc: Fix deadlock on host_lock during cable pulls 6825b7bd32030486cc94bdd4bb512756fcd5b901 scsi: lpfc: Fix error in remote port address change a6d10f24a04d658078582fc0a89b20f050c0ae68 scsi: lpfc: Fix driver nvme rescan logging c26c265b168bb09013922846a51447603bcdfdc4 scsi: lpfc: Fix sg_seg_cnt for HBAs that don't support NVME a643c6de1441e5cdab88452c46fe7c38b318009e scsi: lpfc: Fix propagation of devloss_tmo setting to nvme transport b95b21193c85db1b2797e38eea4f0fa72c7a087c scsi: lpfc: Fix loss of remote port after devloss due to lack of RPIs 96d156f95c92eb1d8a8bfae84ceb70396a036f43 scsi: lpfc: Fix devices that don't return after devloss followed by rediscovery 07f50997d66c3273121dd6b8a7d433cdfb5395c1 scsi: lpfc: Fix null ptr oops updating lpfc_devloss_tmo via sysfs attribute 6ede2ddd8bdd28bdaf43d15e70dc0ef38c5448db scsi: lpfc: Fix FLOGI handling across multiple link up/down conditions 3ad348d94452d6ab3aa0316105fb9f34f8ed3140 scsi: lpfc: Fix oops when fewer hdwqs than cpus 4b0a42be26dd89cefaac89330070222ac8e14c01 scsi: lpfc: Fix irq raising in lpfc_sli_hba_down 61184f1742c901160ceead85b3f1b3d03038f1d0 scsi: lpfc: Fix Oops in nvme_register with target logout/login 08180db2542b94e93cbdffd2a42cac2db147114a scsi: lpfc: Fix issuing init_vpi mbox on SLI-3 card 26d824ca45a80f7a95e7afe578e54680cef5236f scsi: lpfc: Fix ADISC reception terminating login state if a NVME target 7f20c1cb236afd75237f1302e60daef8b90b818b scsi: lpfc: Fix discovery when target has no GID_FT information 57178b9275508e59d6daf89b874c03d597342776 scsi: lpfc: Fix port relogin failure due to GID_FT interaction 296012285c908f6aacea83913ab9eaf273225d57 scsi: lpfc: Fix leak of ELS completions on adapter reset 8d34a59caecda9a7ce0cad108ee64c37aa0c9812 scsi: lpfc: Fix failure to clear non-zero eq_delay after io rate reduction 3cee98db2610fb633fcbdd0f85385f60dabbaf75 scsi: lpfc: Fix crash on driver unload in wq free 1d755d6477cafea1d371ecc841e22adda0a43d27 scsi: lpfc: Fix ELS field alignments 4f1a2fef2af6b8c746bc965e5f87cd3cdaf5f1f8 scsi: lpfc: Fix PLOGI failure with high remoteport count 31f06d2e73726160645f8d9976a0b3f42e136da7 scsi: lpfc: Limit xri count for kdump environment a967783300bf2ba55a29255c0a591a554c651993 scsi: lpfc: remove NULL check before some freeing functions 77ffd3465ba837e9dc714e17b014e77b2eae765a scsi: lpfc: Mitigate high memory pre-allocation by SCSI-MQ 78d4b1327d8bd60b58f422f6df02853c33558b11 scsi: lpfc: use spin_lock_irqsave in IRQ context ee9a256cd8d0f7d23d7dd310d7fdc23f28cada0d scsi: lpfc: remove redundant code 60a8db790255a6bebcdc41d97e8084a440398206 Merge tag 'scsi-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi 491beed3b102b6e6c0e7734200661242226e3933 genirq/affinity: Create affinity mask for single vector a86c71ba3022331f79662d7f12d1b25188c7e377 scsi: lpfc: Fix crash when cpu count is 1 and null irq affinity mask 70a51d8c53176080e82b2aef050f820ccdd4b3f8 scsi: lpfc: Remove unnecessary null check before kfree f65420df914a85e33b2c8b1cab310858b2abb7c0 Merge tag 'scsi-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi 057959c6e36e4e6e5303a39c4df79c4af9d40923 scsi: lpfc: reduce stack size with CONFIG_GCC_PLUGIN_STRUCTLEAK_VERBOSE 1f7563f743d7081710a9d186a8b203997d09f383 Merge tag 'scsi-sg' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi ba6d10ab8014ac10d25ca513352b6665e73b5785 Merge tag 'scsi-misc' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi 6b2c8e522c8980fedfd24f3d1e69c3bccdb9414d Merge branch 'nvme-5.3' of git://git.infradead.org/nvme into for-5.3/block 41b194b843a255d5a6e9468edd3ab1d71a24abb3 lpfc: add sysfs interface to post NVME RSCN 6f2589f478795c46a61696d7d7c2f47a0bc6cfe3 lpfc: add support for translating an RSCN rcv into a discovery rescan ab723121a8eade04ecc6bd7116924c359336f4eb lpfc: add nvmet discovery_event op support f60cb93bbfecf1ad13713af285c3793e861fc9b2 lpfc: add support to generate RSCN events for nport 3dccdf53c2f38399b11085ded4447ce1467f006c scsi: core: avoid preallocating big SGL for data 92524fa12312d1f082a473e14c590c48b4ef3fe5 scsi: core: avoid preallocating big SGL for protection information 46e8e475a160be5e31e99171b7c0c8a21eb4d6ad scsi: lpfc: use sg helper to iterate over scatterlist 336df6eb628298e27e40e23d1eb00a0fb7083269 scsi: lpfc: Avoid unused function warnings d7b761b0694986ea811c0daaa1178bfaaddf036d scsi: lpfc: Make some symbols static a82b3539dc27b3a85f0c46c9bc398734fdd08260 scsi: lpfc: Remove set but not used variables 'qp' a5c990eea5ddd587bcd9af6dc973a1653c8d94af scsi: lpfc: Use *_pool_zalloc rather than *_pool_alloc 852eb63a7179249f95ba2e1faaabf403e39d88b3 scsi: lpfc: Update lpfc version to 12.2.0.3 3ec5ec408ca633e17d3483e8b806c9fa447e19cc scsi: lpfc: Fix incomplete NVME discovery when target d4e9ddd5ae8f26c521692283c7cbedc7e9881529 scsi: lpfc: Fix: Rework setting of fdmi symbolic node name registration a0c94c5ef874b214305cca965acc7edc27bb69a6 scsi: lpfc: Fix missing check for CSF in Write Object Mbox Rsp 3712967ea7f2d3793ae2a39e9eae2df111d770b5 scsi: lpfc: Fix Fabric hostname registration if system hostname changes 25d4132f95c25e6f78a94666a1e067291272888a scsi: lpfc: Fix ras_log via debugfs 265fb8efca11eee1ffe8edd2bc0a9fbf31b6b84e scsi: lpfc: Fix disablement of FC-AL on lpe35000 models b88d705fa037b222ecdd5de867132ae25403fe48 scsi: lpfc: Fix unmap of dpp bars affecting next driver load 78a7872570fbeed44e7362354619b403c6e6de1e scsi: lpfc: Fix MDS Latency Diagnostics Err-drop rates f44ccecf36581a2030313e979127013f9d455d3a scsi: lpfc: Fix improper flag check for IO type e627554eedcfac83bb2ba073adf711a13049273a scsi: lpfc: Update lpfc version to 12.6.0.3 9c75a0dee87b2bad80d381ad9fa8ef90847d3a1d scsi: lpfc: Fix RQ buffer leakage when no IOCBs available This set of paches is included in this request, however they are accepted upstream in mkp/scsi.git but have not been merged into mainline yet. 89cc9dba63c91a6c796dc46342c1d57c82c9b0cd scsi: lpfc: Fix lpfc_io_buf resource leak in lpfc_get_scsi_buf_s4 error path 692fc8380ca0f9185e75e01a74357d2cf3083743 scsi: lpfc: Fix broken Credit Recovery after driver load 0f74f70cb674e3b8712e896863ad85db4d193d46 scsi: lpfc: Fix registration of ELS type support in fdmi 01034e708a353fed29963d084c35d58785a317a6 scsi: lpfc: Fix release of hwq to clear the eq relationship 3cd50eac891db354e945bf9898726e163a19560e scsi: lpfc: Fix compiler warning on frame size 3ad04f4f0ad75ad4e7d886133f673d9fe20aa9c4 scsi: lpfc: Fix coverity errors in fmdi attribute handling 8d9fae72109e9921f52be342007b4c78490ea4fe scsi: lpfc: Remove handler for obsolete ELS - Read Port Status (RPS) 20d674a4bf64acf54eadc7215ea32b88a3a7687e scsi: lpfc: Clean up hba max_lun_queue_depth checks 35817310d9e05e666dbd242750008dad33ed8992 scsi: lpfc: Update lpfc version to 12.6.0.4 fd6cc30f341fea14bac45bf1c5c9d10702c18a9d scsi: lpfc: Copyright updates for 12.6.0.4 patches 73ec6d2748dc35db2b32cf3c182a27c4a0837b9b scsi: fc: Update Descriptor definition and add RDF and Link Integrity FPINs df3fe76658ed47617741819a501e2bd2ae446962 scsi: lpfc: add RDF registration and Link Integrity FPIN logging These patches are applied and can be pulled from my branch here: https://code.launchpad.net/~bladernr/ubuntu/+source/linux/+git/focal/+ref/1855303-lpfc-updates [TESTING] Patches were cleanly cherry picked from mainline and mkp/scsi.git and tested by Broadcom. modinfo lpfc should show version 12.6.0.4 [REGRESSION RISK] Low, these patches are already accepted upstream in 5.5 and mkp/scsi.git and have been tested by Broadcom for regression potential.
2020-04-02 18:24:42 Jeff Lane  description [IMPACT] This is related to bug https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1856340 both patch sets are needed to make up This is a massive number of updates by Broadcom to the lpfc driver that didn't make 5.4 in time. As 20.04 is an LTS release with expected hardware support for 5 years, we need to ensure as much hardware support lands as possible to support server vendors over the next couple years. Broadcom has updated the lpfc driver to version 12.6.0.2 in 5.5. The version in focal is 12.2.0.3 and missing several bug fixes and hardware support additions. Please update the driver in focal appropriately. [FIXES] eede4970fb6c29f2056d7d016a3764c90e9d8a65 scsi: lpfc: size cpu map by last cpu id set 4583a4f66b323c6e4d774be2649e83a4e7c7b78c scsi: lpfc: use hdwq assigned cpu for allocation 3b294c0fb910dc91250abab574e85c9c1957c795 scsi: lpfc: Update lpfc version to 12.6.0.2 542ddc9b346984cb5bbc2a923d3f3f27ae961ffa scsi: lpfc: revise nvme max queues to be hdwq count bc227dde0d8b687aa525d01b0df5556d4d37eca3 scsi: lpfc: Initialize cpu_map for not present cpus d480e57809a043333a3b9e755c0bdd43e10a9f12 scsi: lpfc: fix inlining of lpfc_sli4_cleanup_poll_list() 6c6d59e0fe5b86cf273d6d744a6a9768c4ecc756 scsi: lpfc: fix: Coverity: lpfc_cmpl_els_rsp(): Null pointer dereferences 6f23f8c5c9f1be4eb17c035129c80e49000c18a7 scsi: lpfc: fix: Coverity: lpfc_get_scsi_buf_s3(): Null pointer dereferences 61951a6d3153b4482404b739be921a7459f8dc12 scsi: lpfc: Fix lpfc_cpumask_of_node_init() eea2d396aa57acb3607f79ef04c08c2c5166f3fa scsi: lpfc: Fix a kernel warning triggered by lpfc_sli4_enable_intr() 765ab6cdac3b681952da0e22184bf6cf1ae41cf8 scsi: lpfc: Fix a kernel warning triggered by lpfc_get_sgl_per_hdwq() aff6ab9e7221c1b5d15418419b9797e5badd4aec scsi: lpfc: Update lpfc version to 12.6.0.1 171f6c41949f6e9d5e09dcac842a10bf8dda8dcc scsi: lpfc: Add enablement of multiple adapter dumps dcaa213679387e95a315dca05c57dbb15273703c scsi: lpfc: Change default IRQ model on AMD architectures 93a4d6f40198dffcca35d9a928c409f9290f1fe0 scsi: lpfc: Add registration for CPU Offline/Online events b9da814cd5f5bb93041a6e4dbc9c5149713186ff scsi: lpfc: Clarify FAWNN error message 69641627c653464db46f3e3d8c438349be055670 scsi: lpfc: Sync with FC-NVMe-2 SLER change to require Conf with SLER dda5bdf074da3782ff9e785ee50cd2a3f214d498 scsi: lpfc: Fix dynamic fw log enablement check 2332e6e475b016e2026763f51333f84e2e6c57a3 scsi: lpfc: Fix unexpected error messages during RSCN handling 6c1e803eac846f886cd35131e6516fc51a8414b9 scsi: lpfc: Fix kernel crash at lpfc_nvme_info_show during remote port bounce 6bfb1620829825c01e1dcdd63b6a7700352babd9 scsi: lpfc: Fix configuration of BB credit recovery in service parameters 7cfd5639d99bec0d27af089d0c8c114330e43a72 scsi: lpfc: Fix duplicate unreg_rpi error in port offline flow 7b10db555257d1248398643a23e10cf36b50d516 scsi: lpfc: Make lpfc_debugfs_ras_log_data static c3e5aac3e2f501ad4fcb03fed0e32a6f009faea2 scsi: lpfc: Fix NULL check before mempool_destroy is not needed 5792a0e81678da41f05bb724ebd20f134604fa15 scsi: lpfc: fix spelling error in MAGIC_NUMER_xxx 9e2edb41c3d4cab6da0eedcc07ae04758af62ab8 scsi: lpfc: fix build error of lpfc_debugfs.c for vfree/vmalloc 5314995e370e46ac12d12378544ad4575b6f6672 scsi: lpfc: lpfc_nvmet: Fix Use plain integer as NULL pointer 2c7fb469024f0da98f4d078fcf570786ec87c384 scsi: lpfc: lpfc_attr: Fix Use plain integer as NULL pointer 74acec655f560ef721c1e191732af2bcb094b537 scsi: lpfc: Update lpfc version to 12.6.0.0 b4b3417cf6c8051f9f210cd694e6342fb008795c scsi: lpfc: Add additional discovery log messages 83c6cb1ae8be6948b5fa43b2450a176dba80688b scsi: lpfc: Add FC-AL support to lpe32000 models e7d8595272553c27846946601b72e4c581f9712a scsi: lpfc: Add FA-WWN Async Event reporting b1dfa5411ea440f7a5bd65176259ffb3bfbdecf0 scsi: lpfc: Add log macros to allow print by serverity or verbosity setting 95bfc6d8ad86a76c89f62bb466f740b0fc05a667 scsi: lpfc: Make FW logging dynamically configurable 8156d378c4cbf8ca19df5d8f0c610ce6923b61e2 scsi: lpfc: Revise interrupt coalescing for missing scenarios ea85a20cd54f3b09880f6c08994b059f0d114a11 scsi: lpfc: Remove lock contention target write path 22770cbabf6bb77a397d9f11d41f97667dd0caa2 scsi: lpfc: Slight fast-path performance optimizations f84f8f93f01feb64fdda8dd6c72d1b7dc24ad11d scsi: lpfc: fix coverity error of dereference after null check 91a52b617cdb8bf6d298892101c061d438b84a19 scsi: lpfc: Fix hardlockup in lpfc_abort_handler 324e1c402069e8d277d2a2b18ce40bde1265b96a scsi: lpfc: Fix bad ndlp ptr in xri aborted handling feff8b3d84d3d9570f893b4d83e5eab6693d6a52 scsi: lpfc: Fix SLI3 hba in loop mode not discovering devices 27f3efd637ce4859a44a7ca730c72392b4111c26 scsi: lpfc: Fix lockdep errors in sli_ringtx_put 0a5ce731977da1cc6d8d6d7df01c2e53ebb81796 scsi: lpfc: Fix reporting of read-only fw error errors 97a9ed3b3ae8eae27a231129c0939151879d5f2b scsi: lpfc: fix lpfc_nvmet_mrq to be bound by hdw queue count f7cb0d0945ebc9879aff72cf7b3342fd1040ffaa scsi: lpfc: Make function lpfc_defer_pt2pt_acc static 5f9d423a725a86505ba42ed026c9a827410a69cd scsi: lpfc: Update lpfc version to 12.4.0.1 ff349bca17716f310697b619b8cf9b926e852ba9 scsi: lpfc: cleanup: remove unused fcp_txcmlpq_cnt 412e7375e48fc7dc660da99c4b699e4475873f7b scsi: lpfc: Complete removal of FCoE T10 PI support on SLI-4 adapters d11ed16db698c31663938d004451b11ac6b2b2e1 scsi: lpfc: Update async event logging 35a635af54ce79881eb35ba20b64dcb1e81b0389 scsi: lpfc: Fix list corruption detected in lpfc_put_sgl_per_hdwq a4c21acca2be6729ecbe72eda9b08092725b0a77 scsi: lpfc: Fix hdwq sgl locks and irq handling d38b4a527fe898f859f74a3a43d4308f48ac7855 scsi: lpfc: Fix spinlock_irq issues in lpfc_els_flush_cmd() 15498dc1a55b7aaea4b51ff03e3ff0f662e73f44 scsi: lpfc: Fix list corruption in lpfc_sli_get_iocbq 24c7c0a6d3de68b6e15532d18749e561d260c160 scsi: lpfc: Fix host hang at boot or slow boot 43bfea1bffb6b01089c2fe483ede1b036e166579 scsi: lpfc: Fix coverity errors on NULL pointer checks 51f8e43ed355d30b3c93293077ecb0c0afac3799 scsi: lpfc: Fix NVMe ABTS in response to receiving an ABTS 3f97aed6117c7677eb16756c4ec8b86000fd5822 scsi: lpfc: Fix discovery failures when target device connectivity bounces 9df0a0381a600438d19def2c3868c02871e0cd72 scsi: lpfc: Fix GPF on scsi command completion 07b8582430370097238b589f4e24da7613ca6dd3 scsi: lpfc: Fix locking on mailbox command completion 0f154226d699fefe651ccc4db773efc05a820b56 scsi: lpfc: Fix device recovery errors after PLOGI failures 97acd0019d5dadd9c0e111c2083c889bfe548f25 scsi: lpfc: Fix rpi release when deleting vport a5f7337f5a82fc4b13b4481a7e56977656cbe7d1 scsi: lpfc: Fix NVME io abort failures causing hangs b7b95fb8637d7bd271df25e17e002a584b16f411 scsi: lpfc: Fix miss of register read failure check 65a3df63e7ff5addafc75ad8bc5ef5856db55429 scsi: lpfc: Fix premature re-enabling of interrupts in lpfc_sli_host_down 359e10f087dbb7b9c9f3035a8cc4391af45bd651 scsi: lpfc: Fix pt2pt discovery on SLI3 HBAs 10fd71780f7d155f4e35fecfad0ebd4a725a244b Merge tag 'scsi-misc' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi 4fb86a6bc549fc482bdb21086aa272668ed955d2 scsi: lpfc: Fix reset recovery paths that are not recovering 2d44d165e93975c5f209f49fdd8e3d682ef255dd scsi: lpfc: Convert existing %pf users to %ps 1e3778cb223e861808ae0daccf353536e7573eed Merge tag 'scsi-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi 01f2ef6d18e70c92bbf3743be4b908f52a059263 scsi: lpfc: fix 12.4.0.0 GPF at boot 0622800d2ebccead42b3a85e255f7d473a36ec99 scsi: lpfc: Raise config max for lpfc_fcp_mq_threshold variable 9db6c14c36fc8f7824ade95f53bcdad43df678b4 scsi: lpfc: Remove bg debugfs buffers 7f9989bace91a7a36051d64cbf46f7760c52bbf0 scsi: lpfc: Resolve checker warning for lpfc_new_io_buf() 17d0fbf47eb15ab7780cc77b28de070ec37e15c5 Merge tag 'scsi-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi 10541f037bd925c6752250e0b37b1ea43de27068 scsi: lpfc: Update lpfc version to 12.4.0.0 c00f62e6c5468ed0673c583f1ff284274e817410 scsi: lpfc: Merge per-protocol WQ/CQ pairs into single per-cpu pair 0d8af096430ed810aacade5f564e5b98347137d4 scsi: lpfc: Add NVMe sequence level error recovery support d79c9e9d4b3d9330ee38f392a7c98e0fc494f7f8 scsi: lpfc: Support dynamic unbounded SGL lists on G7 hardware. e62245d923caebc02582b12ce861c3d780b4106f scsi: lpfc: Add MDS driver loopback diagnostics support ec76242f3be73e5cbb950a7ac99d4fba7e226e2e scsi: lpfc: Add first and second level hardware revisions to sysfs reporting 32350664497279f4ddd96164caafc8a1b573ca2a scsi: lpfc: Migrate to %px and %pf in kernel print calls 1df09449902d1d4023a46ad02eab16483c54c49b scsi: lpfc: Add simple unlikely optimizations to reduce NVME latency d9f492a1a1ab2f3847e2c65b87a738f3831e6751 scsi: lpfc: Fix coverity warnings db197bc4699b3f0347367d25345fe681fe73f1f6 scsi: lpfc: Fix nvme first burst module parameter description 4945c0f95bbfb35e230148f226c46868f4fdd55f scsi: lpfc: Fix BlockGuard enablement on FCoE adapters 845d0327bf0885e7d2fb6cb18e800491be793250 scsi: lpfc: Fix reported physical link speed on a disabled trunked link f98b2fd796d0f3dfa472e1ff977d38180301c982 scsi: lpfc: Fix Max Frame Size value shown in fdmishow output 6db51abb8dc3919b85c5d2afd35b3871399e8a81 scsi: lpfc: Fix upcall to bsg done in non-success cases 07b1b91412c801030752da3d32a543c5522a79d6 scsi: lpfc: Fix sli4 adapter initialization with MSI 6a224b47fd019d299037e14381ddff438f2d34c8 scsi: lpfc: Fix nvme sg_seg_cnt display if HBA does not support NVME 005d8eb92847e6823d9fea6041f7c6f26b6cf2da scsi: lpfc: Fix nvme target mode ABTSing a received ABTS 84f2ddf8cf317afcfd92e06ed5a25aea48dc200e scsi: lpfc: Fix hang when downloading fw on port enabled for nvme 5e0e2318aa2a6fb8c2c693fb7ff995650e452054 scsi: lpfc: Fix too many sg segments spamming in kernel log 8c24a4f643edbcc7c8281b1f7527568f565dfbf8 scsi: lpfc: Fix crash due to port reset racing vs adapter error handling 894bb17f0cb07a6503d096dbbd156e38a3640822 scsi: lpfc: Fix deadlock on host_lock during cable pulls 6825b7bd32030486cc94bdd4bb512756fcd5b901 scsi: lpfc: Fix error in remote port address change a6d10f24a04d658078582fc0a89b20f050c0ae68 scsi: lpfc: Fix driver nvme rescan logging c26c265b168bb09013922846a51447603bcdfdc4 scsi: lpfc: Fix sg_seg_cnt for HBAs that don't support NVME a643c6de1441e5cdab88452c46fe7c38b318009e scsi: lpfc: Fix propagation of devloss_tmo setting to nvme transport b95b21193c85db1b2797e38eea4f0fa72c7a087c scsi: lpfc: Fix loss of remote port after devloss due to lack of RPIs 96d156f95c92eb1d8a8bfae84ceb70396a036f43 scsi: lpfc: Fix devices that don't return after devloss followed by rediscovery 07f50997d66c3273121dd6b8a7d433cdfb5395c1 scsi: lpfc: Fix null ptr oops updating lpfc_devloss_tmo via sysfs attribute 6ede2ddd8bdd28bdaf43d15e70dc0ef38c5448db scsi: lpfc: Fix FLOGI handling across multiple link up/down conditions 3ad348d94452d6ab3aa0316105fb9f34f8ed3140 scsi: lpfc: Fix oops when fewer hdwqs than cpus 4b0a42be26dd89cefaac89330070222ac8e14c01 scsi: lpfc: Fix irq raising in lpfc_sli_hba_down 61184f1742c901160ceead85b3f1b3d03038f1d0 scsi: lpfc: Fix Oops in nvme_register with target logout/login 08180db2542b94e93cbdffd2a42cac2db147114a scsi: lpfc: Fix issuing init_vpi mbox on SLI-3 card 26d824ca45a80f7a95e7afe578e54680cef5236f scsi: lpfc: Fix ADISC reception terminating login state if a NVME target 7f20c1cb236afd75237f1302e60daef8b90b818b scsi: lpfc: Fix discovery when target has no GID_FT information 57178b9275508e59d6daf89b874c03d597342776 scsi: lpfc: Fix port relogin failure due to GID_FT interaction 296012285c908f6aacea83913ab9eaf273225d57 scsi: lpfc: Fix leak of ELS completions on adapter reset 8d34a59caecda9a7ce0cad108ee64c37aa0c9812 scsi: lpfc: Fix failure to clear non-zero eq_delay after io rate reduction 3cee98db2610fb633fcbdd0f85385f60dabbaf75 scsi: lpfc: Fix crash on driver unload in wq free 1d755d6477cafea1d371ecc841e22adda0a43d27 scsi: lpfc: Fix ELS field alignments 4f1a2fef2af6b8c746bc965e5f87cd3cdaf5f1f8 scsi: lpfc: Fix PLOGI failure with high remoteport count 31f06d2e73726160645f8d9976a0b3f42e136da7 scsi: lpfc: Limit xri count for kdump environment a967783300bf2ba55a29255c0a591a554c651993 scsi: lpfc: remove NULL check before some freeing functions 77ffd3465ba837e9dc714e17b014e77b2eae765a scsi: lpfc: Mitigate high memory pre-allocation by SCSI-MQ 78d4b1327d8bd60b58f422f6df02853c33558b11 scsi: lpfc: use spin_lock_irqsave in IRQ context ee9a256cd8d0f7d23d7dd310d7fdc23f28cada0d scsi: lpfc: remove redundant code 60a8db790255a6bebcdc41d97e8084a440398206 Merge tag 'scsi-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi 491beed3b102b6e6c0e7734200661242226e3933 genirq/affinity: Create affinity mask for single vector a86c71ba3022331f79662d7f12d1b25188c7e377 scsi: lpfc: Fix crash when cpu count is 1 and null irq affinity mask 70a51d8c53176080e82b2aef050f820ccdd4b3f8 scsi: lpfc: Remove unnecessary null check before kfree f65420df914a85e33b2c8b1cab310858b2abb7c0 Merge tag 'scsi-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi 057959c6e36e4e6e5303a39c4df79c4af9d40923 scsi: lpfc: reduce stack size with CONFIG_GCC_PLUGIN_STRUCTLEAK_VERBOSE 1f7563f743d7081710a9d186a8b203997d09f383 Merge tag 'scsi-sg' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi ba6d10ab8014ac10d25ca513352b6665e73b5785 Merge tag 'scsi-misc' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi 6b2c8e522c8980fedfd24f3d1e69c3bccdb9414d Merge branch 'nvme-5.3' of git://git.infradead.org/nvme into for-5.3/block 41b194b843a255d5a6e9468edd3ab1d71a24abb3 lpfc: add sysfs interface to post NVME RSCN 6f2589f478795c46a61696d7d7c2f47a0bc6cfe3 lpfc: add support for translating an RSCN rcv into a discovery rescan ab723121a8eade04ecc6bd7116924c359336f4eb lpfc: add nvmet discovery_event op support f60cb93bbfecf1ad13713af285c3793e861fc9b2 lpfc: add support to generate RSCN events for nport 3dccdf53c2f38399b11085ded4447ce1467f006c scsi: core: avoid preallocating big SGL for data 92524fa12312d1f082a473e14c590c48b4ef3fe5 scsi: core: avoid preallocating big SGL for protection information 46e8e475a160be5e31e99171b7c0c8a21eb4d6ad scsi: lpfc: use sg helper to iterate over scatterlist 336df6eb628298e27e40e23d1eb00a0fb7083269 scsi: lpfc: Avoid unused function warnings d7b761b0694986ea811c0daaa1178bfaaddf036d scsi: lpfc: Make some symbols static a82b3539dc27b3a85f0c46c9bc398734fdd08260 scsi: lpfc: Remove set but not used variables 'qp' a5c990eea5ddd587bcd9af6dc973a1653c8d94af scsi: lpfc: Use *_pool_zalloc rather than *_pool_alloc 852eb63a7179249f95ba2e1faaabf403e39d88b3 scsi: lpfc: Update lpfc version to 12.2.0.3 3ec5ec408ca633e17d3483e8b806c9fa447e19cc scsi: lpfc: Fix incomplete NVME discovery when target d4e9ddd5ae8f26c521692283c7cbedc7e9881529 scsi: lpfc: Fix: Rework setting of fdmi symbolic node name registration a0c94c5ef874b214305cca965acc7edc27bb69a6 scsi: lpfc: Fix missing check for CSF in Write Object Mbox Rsp 3712967ea7f2d3793ae2a39e9eae2df111d770b5 scsi: lpfc: Fix Fabric hostname registration if system hostname changes 25d4132f95c25e6f78a94666a1e067291272888a scsi: lpfc: Fix ras_log via debugfs 265fb8efca11eee1ffe8edd2bc0a9fbf31b6b84e scsi: lpfc: Fix disablement of FC-AL on lpe35000 models b88d705fa037b222ecdd5de867132ae25403fe48 scsi: lpfc: Fix unmap of dpp bars affecting next driver load 78a7872570fbeed44e7362354619b403c6e6de1e scsi: lpfc: Fix MDS Latency Diagnostics Err-drop rates f44ccecf36581a2030313e979127013f9d455d3a scsi: lpfc: Fix improper flag check for IO type e627554eedcfac83bb2ba073adf711a13049273a scsi: lpfc: Update lpfc version to 12.6.0.3 9c75a0dee87b2bad80d381ad9fa8ef90847d3a1d scsi: lpfc: Fix RQ buffer leakage when no IOCBs available This set of paches is included in this request, however they are accepted upstream in mkp/scsi.git but have not been merged into mainline yet. 89cc9dba63c91a6c796dc46342c1d57c82c9b0cd scsi: lpfc: Fix lpfc_io_buf resource leak in lpfc_get_scsi_buf_s4 error path 692fc8380ca0f9185e75e01a74357d2cf3083743 scsi: lpfc: Fix broken Credit Recovery after driver load 0f74f70cb674e3b8712e896863ad85db4d193d46 scsi: lpfc: Fix registration of ELS type support in fdmi 01034e708a353fed29963d084c35d58785a317a6 scsi: lpfc: Fix release of hwq to clear the eq relationship 3cd50eac891db354e945bf9898726e163a19560e scsi: lpfc: Fix compiler warning on frame size 3ad04f4f0ad75ad4e7d886133f673d9fe20aa9c4 scsi: lpfc: Fix coverity errors in fmdi attribute handling 8d9fae72109e9921f52be342007b4c78490ea4fe scsi: lpfc: Remove handler for obsolete ELS - Read Port Status (RPS) 20d674a4bf64acf54eadc7215ea32b88a3a7687e scsi: lpfc: Clean up hba max_lun_queue_depth checks 35817310d9e05e666dbd242750008dad33ed8992 scsi: lpfc: Update lpfc version to 12.6.0.4 fd6cc30f341fea14bac45bf1c5c9d10702c18a9d scsi: lpfc: Copyright updates for 12.6.0.4 patches 73ec6d2748dc35db2b32cf3c182a27c4a0837b9b scsi: fc: Update Descriptor definition and add RDF and Link Integrity FPINs df3fe76658ed47617741819a501e2bd2ae446962 scsi: lpfc: add RDF registration and Link Integrity FPIN logging These patches are applied and can be pulled from my branch here: https://code.launchpad.net/~bladernr/ubuntu/+source/linux/+git/focal/+ref/1855303-lpfc-updates [TESTING] Patches were cleanly cherry picked from mainline and mkp/scsi.git and tested by Broadcom. modinfo lpfc should show version 12.6.0.4 [REGRESSION RISK] Low, these patches are already accepted upstream in 5.5 and mkp/scsi.git and have been tested by Broadcom for regression potential. [IMPACT] This is related to bug https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1856340 This is a significant number of updates by Broadcom to the lpfc driver that didn't make 5.4 in time. As 20.04 is an LTS release with expected hardware support for 5 years, we need to ensure as much hardware support lands as possible to support server vendors over the next couple years. Broadcom has updated the lpfc driver to version 12.6.0.4 in 5.5. The version in focal is 12.2.0.3 and missing several bug fixes and hardware support additions. Please update the driver in focal appropriately. [FIXES] eede4970fb6c29f2056d7d016a3764c90e9d8a65 scsi: lpfc: size cpu map by last cpu id set 4583a4f66b323c6e4d774be2649e83a4e7c7b78c scsi: lpfc: use hdwq assigned cpu for allocation 3b294c0fb910dc91250abab574e85c9c1957c795 scsi: lpfc: Update lpfc version to 12.6.0.2 542ddc9b346984cb5bbc2a923d3f3f27ae961ffa scsi: lpfc: revise nvme max queues to be hdwq count bc227dde0d8b687aa525d01b0df5556d4d37eca3 scsi: lpfc: Initialize cpu_map for not present cpus d480e57809a043333a3b9e755c0bdd43e10a9f12 scsi: lpfc: fix inlining of lpfc_sli4_cleanup_poll_list() 6c6d59e0fe5b86cf273d6d744a6a9768c4ecc756 scsi: lpfc: fix: Coverity: lpfc_cmpl_els_rsp(): Null pointer dereferences 6f23f8c5c9f1be4eb17c035129c80e49000c18a7 scsi: lpfc: fix: Coverity: lpfc_get_scsi_buf_s3(): Null pointer dereferences 61951a6d3153b4482404b739be921a7459f8dc12 scsi: lpfc: Fix lpfc_cpumask_of_node_init() eea2d396aa57acb3607f79ef04c08c2c5166f3fa scsi: lpfc: Fix a kernel warning triggered by lpfc_sli4_enable_intr() 765ab6cdac3b681952da0e22184bf6cf1ae41cf8 scsi: lpfc: Fix a kernel warning triggered by lpfc_get_sgl_per_hdwq() aff6ab9e7221c1b5d15418419b9797e5badd4aec scsi: lpfc: Update lpfc version to 12.6.0.1 171f6c41949f6e9d5e09dcac842a10bf8dda8dcc scsi: lpfc: Add enablement of multiple adapter dumps dcaa213679387e95a315dca05c57dbb15273703c scsi: lpfc: Change default IRQ model on AMD architectures 93a4d6f40198dffcca35d9a928c409f9290f1fe0 scsi: lpfc: Add registration for CPU Offline/Online events b9da814cd5f5bb93041a6e4dbc9c5149713186ff scsi: lpfc: Clarify FAWNN error message 69641627c653464db46f3e3d8c438349be055670 scsi: lpfc: Sync with FC-NVMe-2 SLER change to require Conf with SLER dda5bdf074da3782ff9e785ee50cd2a3f214d498 scsi: lpfc: Fix dynamic fw log enablement check 2332e6e475b016e2026763f51333f84e2e6c57a3 scsi: lpfc: Fix unexpected error messages during RSCN handling 6c1e803eac846f886cd35131e6516fc51a8414b9 scsi: lpfc: Fix kernel crash at lpfc_nvme_info_show during remote port bounce 6bfb1620829825c01e1dcdd63b6a7700352babd9 scsi: lpfc: Fix configuration of BB credit recovery in service parameters 7cfd5639d99bec0d27af089d0c8c114330e43a72 scsi: lpfc: Fix duplicate unreg_rpi error in port offline flow 7b10db555257d1248398643a23e10cf36b50d516 scsi: lpfc: Make lpfc_debugfs_ras_log_data static c3e5aac3e2f501ad4fcb03fed0e32a6f009faea2 scsi: lpfc: Fix NULL check before mempool_destroy is not needed 5792a0e81678da41f05bb724ebd20f134604fa15 scsi: lpfc: fix spelling error in MAGIC_NUMER_xxx 9e2edb41c3d4cab6da0eedcc07ae04758af62ab8 scsi: lpfc: fix build error of lpfc_debugfs.c for vfree/vmalloc 5314995e370e46ac12d12378544ad4575b6f6672 scsi: lpfc: lpfc_nvmet: Fix Use plain integer as NULL pointer 2c7fb469024f0da98f4d078fcf570786ec87c384 scsi: lpfc: lpfc_attr: Fix Use plain integer as NULL pointer 74acec655f560ef721c1e191732af2bcb094b537 scsi: lpfc: Update lpfc version to 12.6.0.0 b4b3417cf6c8051f9f210cd694e6342fb008795c scsi: lpfc: Add additional discovery log messages 83c6cb1ae8be6948b5fa43b2450a176dba80688b scsi: lpfc: Add FC-AL support to lpe32000 models e7d8595272553c27846946601b72e4c581f9712a scsi: lpfc: Add FA-WWN Async Event reporting b1dfa5411ea440f7a5bd65176259ffb3bfbdecf0 scsi: lpfc: Add log macros to allow print by serverity or verbosity setting 95bfc6d8ad86a76c89f62bb466f740b0fc05a667 scsi: lpfc: Make FW logging dynamically configurable 8156d378c4cbf8ca19df5d8f0c610ce6923b61e2 scsi: lpfc: Revise interrupt coalescing for missing scenarios ea85a20cd54f3b09880f6c08994b059f0d114a11 scsi: lpfc: Remove lock contention target write path 22770cbabf6bb77a397d9f11d41f97667dd0caa2 scsi: lpfc: Slight fast-path performance optimizations f84f8f93f01feb64fdda8dd6c72d1b7dc24ad11d scsi: lpfc: fix coverity error of dereference after null check 91a52b617cdb8bf6d298892101c061d438b84a19 scsi: lpfc: Fix hardlockup in lpfc_abort_handler 324e1c402069e8d277d2a2b18ce40bde1265b96a scsi: lpfc: Fix bad ndlp ptr in xri aborted handling feff8b3d84d3d9570f893b4d83e5eab6693d6a52 scsi: lpfc: Fix SLI3 hba in loop mode not discovering devices 27f3efd637ce4859a44a7ca730c72392b4111c26 scsi: lpfc: Fix lockdep errors in sli_ringtx_put 0a5ce731977da1cc6d8d6d7df01c2e53ebb81796 scsi: lpfc: Fix reporting of read-only fw error errors 97a9ed3b3ae8eae27a231129c0939151879d5f2b scsi: lpfc: fix lpfc_nvmet_mrq to be bound by hdw queue count f7cb0d0945ebc9879aff72cf7b3342fd1040ffaa scsi: lpfc: Make function lpfc_defer_pt2pt_acc static 5f9d423a725a86505ba42ed026c9a827410a69cd scsi: lpfc: Update lpfc version to 12.4.0.1 ff349bca17716f310697b619b8cf9b926e852ba9 scsi: lpfc: cleanup: remove unused fcp_txcmlpq_cnt 412e7375e48fc7dc660da99c4b699e4475873f7b scsi: lpfc: Complete removal of FCoE T10 PI support on SLI-4 adapters d11ed16db698c31663938d004451b11ac6b2b2e1 scsi: lpfc: Update async event logging 35a635af54ce79881eb35ba20b64dcb1e81b0389 scsi: lpfc: Fix list corruption detected in lpfc_put_sgl_per_hdwq a4c21acca2be6729ecbe72eda9b08092725b0a77 scsi: lpfc: Fix hdwq sgl locks and irq handling d38b4a527fe898f859f74a3a43d4308f48ac7855 scsi: lpfc: Fix spinlock_irq issues in lpfc_els_flush_cmd() 15498dc1a55b7aaea4b51ff03e3ff0f662e73f44 scsi: lpfc: Fix list corruption in lpfc_sli_get_iocbq 24c7c0a6d3de68b6e15532d18749e561d260c160 scsi: lpfc: Fix host hang at boot or slow boot 43bfea1bffb6b01089c2fe483ede1b036e166579 scsi: lpfc: Fix coverity errors on NULL pointer checks 51f8e43ed355d30b3c93293077ecb0c0afac3799 scsi: lpfc: Fix NVMe ABTS in response to receiving an ABTS 3f97aed6117c7677eb16756c4ec8b86000fd5822 scsi: lpfc: Fix discovery failures when target device connectivity bounces 9df0a0381a600438d19def2c3868c02871e0cd72 scsi: lpfc: Fix GPF on scsi command completion 07b8582430370097238b589f4e24da7613ca6dd3 scsi: lpfc: Fix locking on mailbox command completion 0f154226d699fefe651ccc4db773efc05a820b56 scsi: lpfc: Fix device recovery errors after PLOGI failures 97acd0019d5dadd9c0e111c2083c889bfe548f25 scsi: lpfc: Fix rpi release when deleting vport a5f7337f5a82fc4b13b4481a7e56977656cbe7d1 scsi: lpfc: Fix NVME io abort failures causing hangs b7b95fb8637d7bd271df25e17e002a584b16f411 scsi: lpfc: Fix miss of register read failure check 65a3df63e7ff5addafc75ad8bc5ef5856db55429 scsi: lpfc: Fix premature re-enabling of interrupts in lpfc_sli_host_down 359e10f087dbb7b9c9f3035a8cc4391af45bd651 scsi: lpfc: Fix pt2pt discovery on SLI3 HBAs 10fd71780f7d155f4e35fecfad0ebd4a725a244b Merge tag 'scsi-misc' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi 4fb86a6bc549fc482bdb21086aa272668ed955d2 scsi: lpfc: Fix reset recovery paths that are not recovering 2d44d165e93975c5f209f49fdd8e3d682ef255dd scsi: lpfc: Convert existing %pf users to %ps 1e3778cb223e861808ae0daccf353536e7573eed Merge tag 'scsi-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi 01f2ef6d18e70c92bbf3743be4b908f52a059263 scsi: lpfc: fix 12.4.0.0 GPF at boot 0622800d2ebccead42b3a85e255f7d473a36ec99 scsi: lpfc: Raise config max for lpfc_fcp_mq_threshold variable 9db6c14c36fc8f7824ade95f53bcdad43df678b4 scsi: lpfc: Remove bg debugfs buffers 7f9989bace91a7a36051d64cbf46f7760c52bbf0 scsi: lpfc: Resolve checker warning for lpfc_new_io_buf() 17d0fbf47eb15ab7780cc77b28de070ec37e15c5 Merge tag 'scsi-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi 10541f037bd925c6752250e0b37b1ea43de27068 scsi: lpfc: Update lpfc version to 12.4.0.0 c00f62e6c5468ed0673c583f1ff284274e817410 scsi: lpfc: Merge per-protocol WQ/CQ pairs into single per-cpu pair 0d8af096430ed810aacade5f564e5b98347137d4 scsi: lpfc: Add NVMe sequence level error recovery support d79c9e9d4b3d9330ee38f392a7c98e0fc494f7f8 scsi: lpfc: Support dynamic unbounded SGL lists on G7 hardware. e62245d923caebc02582b12ce861c3d780b4106f scsi: lpfc: Add MDS driver loopback diagnostics support ec76242f3be73e5cbb950a7ac99d4fba7e226e2e scsi: lpfc: Add first and second level hardware revisions to sysfs reporting 32350664497279f4ddd96164caafc8a1b573ca2a scsi: lpfc: Migrate to %px and %pf in kernel print calls 1df09449902d1d4023a46ad02eab16483c54c49b scsi: lpfc: Add simple unlikely optimizations to reduce NVME latency d9f492a1a1ab2f3847e2c65b87a738f3831e6751 scsi: lpfc: Fix coverity warnings db197bc4699b3f0347367d25345fe681fe73f1f6 scsi: lpfc: Fix nvme first burst module parameter description 4945c0f95bbfb35e230148f226c46868f4fdd55f scsi: lpfc: Fix BlockGuard enablement on FCoE adapters 845d0327bf0885e7d2fb6cb18e800491be793250 scsi: lpfc: Fix reported physical link speed on a disabled trunked link f98b2fd796d0f3dfa472e1ff977d38180301c982 scsi: lpfc: Fix Max Frame Size value shown in fdmishow output 6db51abb8dc3919b85c5d2afd35b3871399e8a81 scsi: lpfc: Fix upcall to bsg done in non-success cases 07b1b91412c801030752da3d32a543c5522a79d6 scsi: lpfc: Fix sli4 adapter initialization with MSI 6a224b47fd019d299037e14381ddff438f2d34c8 scsi: lpfc: Fix nvme sg_seg_cnt display if HBA does not support NVME 005d8eb92847e6823d9fea6041f7c6f26b6cf2da scsi: lpfc: Fix nvme target mode ABTSing a received ABTS 84f2ddf8cf317afcfd92e06ed5a25aea48dc200e scsi: lpfc: Fix hang when downloading fw on port enabled for nvme 5e0e2318aa2a6fb8c2c693fb7ff995650e452054 scsi: lpfc: Fix too many sg segments spamming in kernel log 8c24a4f643edbcc7c8281b1f7527568f565dfbf8 scsi: lpfc: Fix crash due to port reset racing vs adapter error handling 894bb17f0cb07a6503d096dbbd156e38a3640822 scsi: lpfc: Fix deadlock on host_lock during cable pulls 6825b7bd32030486cc94bdd4bb512756fcd5b901 scsi: lpfc: Fix error in remote port address change a6d10f24a04d658078582fc0a89b20f050c0ae68 scsi: lpfc: Fix driver nvme rescan logging c26c265b168bb09013922846a51447603bcdfdc4 scsi: lpfc: Fix sg_seg_cnt for HBAs that don't support NVME a643c6de1441e5cdab88452c46fe7c38b318009e scsi: lpfc: Fix propagation of devloss_tmo setting to nvme transport b95b21193c85db1b2797e38eea4f0fa72c7a087c scsi: lpfc: Fix loss of remote port after devloss due to lack of RPIs 96d156f95c92eb1d8a8bfae84ceb70396a036f43 scsi: lpfc: Fix devices that don't return after devloss followed by rediscovery 07f50997d66c3273121dd6b8a7d433cdfb5395c1 scsi: lpfc: Fix null ptr oops updating lpfc_devloss_tmo via sysfs attribute 6ede2ddd8bdd28bdaf43d15e70dc0ef38c5448db scsi: lpfc: Fix FLOGI handling across multiple link up/down conditions 3ad348d94452d6ab3aa0316105fb9f34f8ed3140 scsi: lpfc: Fix oops when fewer hdwqs than cpus 4b0a42be26dd89cefaac89330070222ac8e14c01 scsi: lpfc: Fix irq raising in lpfc_sli_hba_down 61184f1742c901160ceead85b3f1b3d03038f1d0 scsi: lpfc: Fix Oops in nvme_register with target logout/login 08180db2542b94e93cbdffd2a42cac2db147114a scsi: lpfc: Fix issuing init_vpi mbox on SLI-3 card 26d824ca45a80f7a95e7afe578e54680cef5236f scsi: lpfc: Fix ADISC reception terminating login state if a NVME target 7f20c1cb236afd75237f1302e60daef8b90b818b scsi: lpfc: Fix discovery when target has no GID_FT information 57178b9275508e59d6daf89b874c03d597342776 scsi: lpfc: Fix port relogin failure due to GID_FT interaction 296012285c908f6aacea83913ab9eaf273225d57 scsi: lpfc: Fix leak of ELS completions on adapter reset 8d34a59caecda9a7ce0cad108ee64c37aa0c9812 scsi: lpfc: Fix failure to clear non-zero eq_delay after io rate reduction 3cee98db2610fb633fcbdd0f85385f60dabbaf75 scsi: lpfc: Fix crash on driver unload in wq free 1d755d6477cafea1d371ecc841e22adda0a43d27 scsi: lpfc: Fix ELS field alignments 4f1a2fef2af6b8c746bc965e5f87cd3cdaf5f1f8 scsi: lpfc: Fix PLOGI failure with high remoteport count 31f06d2e73726160645f8d9976a0b3f42e136da7 scsi: lpfc: Limit xri count for kdump environment a967783300bf2ba55a29255c0a591a554c651993 scsi: lpfc: remove NULL check before some freeing functions 77ffd3465ba837e9dc714e17b014e77b2eae765a scsi: lpfc: Mitigate high memory pre-allocation by SCSI-MQ 78d4b1327d8bd60b58f422f6df02853c33558b11 scsi: lpfc: use spin_lock_irqsave in IRQ context ee9a256cd8d0f7d23d7dd310d7fdc23f28cada0d scsi: lpfc: remove redundant code 60a8db790255a6bebcdc41d97e8084a440398206 Merge tag 'scsi-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi 491beed3b102b6e6c0e7734200661242226e3933 genirq/affinity: Create affinity mask for single vector a86c71ba3022331f79662d7f12d1b25188c7e377 scsi: lpfc: Fix crash when cpu count is 1 and null irq affinity mask 70a51d8c53176080e82b2aef050f820ccdd4b3f8 scsi: lpfc: Remove unnecessary null check before kfree f65420df914a85e33b2c8b1cab310858b2abb7c0 Merge tag 'scsi-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi 057959c6e36e4e6e5303a39c4df79c4af9d40923 scsi: lpfc: reduce stack size with CONFIG_GCC_PLUGIN_STRUCTLEAK_VERBOSE 1f7563f743d7081710a9d186a8b203997d09f383 Merge tag 'scsi-sg' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi ba6d10ab8014ac10d25ca513352b6665e73b5785 Merge tag 'scsi-misc' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi 6b2c8e522c8980fedfd24f3d1e69c3bccdb9414d Merge branch 'nvme-5.3' of git://git.infradead.org/nvme into for-5.3/block 41b194b843a255d5a6e9468edd3ab1d71a24abb3 lpfc: add sysfs interface to post NVME RSCN 6f2589f478795c46a61696d7d7c2f47a0bc6cfe3 lpfc: add support for translating an RSCN rcv into a discovery rescan ab723121a8eade04ecc6bd7116924c359336f4eb lpfc: add nvmet discovery_event op support f60cb93bbfecf1ad13713af285c3793e861fc9b2 lpfc: add support to generate RSCN events for nport 3dccdf53c2f38399b11085ded4447ce1467f006c scsi: core: avoid preallocating big SGL for data 92524fa12312d1f082a473e14c590c48b4ef3fe5 scsi: core: avoid preallocating big SGL for protection information 46e8e475a160be5e31e99171b7c0c8a21eb4d6ad scsi: lpfc: use sg helper to iterate over scatterlist 336df6eb628298e27e40e23d1eb00a0fb7083269 scsi: lpfc: Avoid unused function warnings d7b761b0694986ea811c0daaa1178bfaaddf036d scsi: lpfc: Make some symbols static a82b3539dc27b3a85f0c46c9bc398734fdd08260 scsi: lpfc: Remove set but not used variables 'qp' a5c990eea5ddd587bcd9af6dc973a1653c8d94af scsi: lpfc: Use *_pool_zalloc rather than *_pool_alloc 852eb63a7179249f95ba2e1faaabf403e39d88b3 scsi: lpfc: Update lpfc version to 12.2.0.3 3ec5ec408ca633e17d3483e8b806c9fa447e19cc scsi: lpfc: Fix incomplete NVME discovery when target d4e9ddd5ae8f26c521692283c7cbedc7e9881529 scsi: lpfc: Fix: Rework setting of fdmi symbolic node name registration a0c94c5ef874b214305cca965acc7edc27bb69a6 scsi: lpfc: Fix missing check for CSF in Write Object Mbox Rsp 3712967ea7f2d3793ae2a39e9eae2df111d770b5 scsi: lpfc: Fix Fabric hostname registration if system hostname changes 25d4132f95c25e6f78a94666a1e067291272888a scsi: lpfc: Fix ras_log via debugfs 265fb8efca11eee1ffe8edd2bc0a9fbf31b6b84e scsi: lpfc: Fix disablement of FC-AL on lpe35000 models b88d705fa037b222ecdd5de867132ae25403fe48 scsi: lpfc: Fix unmap of dpp bars affecting next driver load 78a7872570fbeed44e7362354619b403c6e6de1e scsi: lpfc: Fix MDS Latency Diagnostics Err-drop rates f44ccecf36581a2030313e979127013f9d455d3a scsi: lpfc: Fix improper flag check for IO type e627554eedcfac83bb2ba073adf711a13049273a scsi: lpfc: Update lpfc version to 12.6.0.3 9c75a0dee87b2bad80d381ad9fa8ef90847d3a1d scsi: lpfc: Fix RQ buffer leakage when no IOCBs available This set of paches is included in this request, however they are accepted upstream in mkp/scsi.git but have not been merged into mainline yet. 89cc9dba63c91a6c796dc46342c1d57c82c9b0cd scsi: lpfc: Fix lpfc_io_buf resource leak in lpfc_get_scsi_buf_s4 error path 692fc8380ca0f9185e75e01a74357d2cf3083743 scsi: lpfc: Fix broken Credit Recovery after driver load 0f74f70cb674e3b8712e896863ad85db4d193d46 scsi: lpfc: Fix registration of ELS type support in fdmi 01034e708a353fed29963d084c35d58785a317a6 scsi: lpfc: Fix release of hwq to clear the eq relationship 3cd50eac891db354e945bf9898726e163a19560e scsi: lpfc: Fix compiler warning on frame size 3ad04f4f0ad75ad4e7d886133f673d9fe20aa9c4 scsi: lpfc: Fix coverity errors in fmdi attribute handling 8d9fae72109e9921f52be342007b4c78490ea4fe scsi: lpfc: Remove handler for obsolete ELS - Read Port Status (RPS) 20d674a4bf64acf54eadc7215ea32b88a3a7687e scsi: lpfc: Clean up hba max_lun_queue_depth checks 35817310d9e05e666dbd242750008dad33ed8992 scsi: lpfc: Update lpfc version to 12.6.0.4 fd6cc30f341fea14bac45bf1c5c9d10702c18a9d scsi: lpfc: Copyright updates for 12.6.0.4 patches 73ec6d2748dc35db2b32cf3c182a27c4a0837b9b scsi: fc: Update Descriptor definition and add RDF and Link Integrity FPINs df3fe76658ed47617741819a501e2bd2ae446962 scsi: lpfc: add RDF registration and Link Integrity FPIN logging These patches are applied and can be pulled from my branch here: https://code.launchpad.net/~bladernr/ubuntu/+source/linux/+git/focal/+ref/1855303-lpfc-updates [TESTING] Patches were cleanly cherry picked from mainline and mkp/scsi.git and tested by Broadcom. modinfo lpfc should show version 12.6.0.4 [REGRESSION RISK] Low, these patches are already accepted upstream in 5.5 and mkp/scsi.git and have been tested by Broadcom for regression potential.
2020-04-16 11:31:32 Launchpad Janitor linux (Ubuntu Focal): status In Progress Fix Released
2020-04-16 11:31:32 Launchpad Janitor cve linked 2020-11494
2020-05-12 21:49:11 Chris Hofstaedtler bug added subscriber Chris Hofstaedtler