Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

scsi: Documentation: Correct spelling

Correct spelling problems for Documentation/scsi/ ChangeLogs as reported by
codespell.

Link: https://lore.kernel.org/r/20230129231053.20863-7-rdunlap@infradead.org
Signed-off-by: Randy Dunlap <rdunlap@infradead.org>
Cc: Jonathan Corbet <corbet@lwn.net>
Cc: linux-doc@vger.kernel.org
Cc: "James E.J. Bottomley" <jejb@linux.ibm.com>
Cc: "Martin K. Petersen" <martin.petersen@oracle.com>
Cc: linux-scsi@vger.kernel.org
Signed-off-by: Martin K. Petersen <martin.petersen@oracle.com>

authored by

Randy Dunlap and committed by
Martin K. Petersen
685d5ef4 c57ac574

+44 -44
+18 -18
Documentation/scsi/ChangeLog.lpfc
··· 174 174 lpfc_sli_chipset_init static. 175 175 * Cleaned up references to list_head->next field in the driver. 176 176 * Replaced lpfc_discq_post_event with lpfc_workq_post_event. 177 - * Implmented Christoph Hellwig's review from 2/5: Check for return 177 + * Implemented Christoph Hellwig's review from 2/5: Check for return 178 178 values of kmalloc. 179 179 * Integrated Christoph Hellwig's patch from 1/30: Protecting 180 180 scan_tmo and friends in !FC_TRANSPORT_PATCHES_V2 && ··· 182 182 * Integrated Christoph Hellwig's patch from 1/30: Some fixes in 183 183 the evt handling area. 184 184 * Integrated Christoph Hellwig's patch from 1/30: Remove usage of 185 - intr_inited variable. The interrupt initilization from OS side 185 + intr_inited variable. The interrupt initialization from OS side 186 186 now happens in lpfc_probe_one(). 187 187 * Integrated Christoph Hellwig's patch from 1/30: remove shim 188 188 lpfc_alloc_transport_attr - remove shim lpfc_alloc_shost_attrs - ··· 389 389 moved to kthread. kthread_stop() is not able to wake up thread 390 390 waiting on a semaphore and "modprobe -r lpfc" is not always 391 391 (most of the times) able to complete. Fix is in not using 392 - semaphore for the interruptable sleep. 392 + semaphore for the interruptible sleep. 393 393 * Small Makefile cleanup - Remove remnants of 2.4 vs. 2.6 394 394 determination. 395 395 ··· 439 439 hardware actually found). 440 440 * Integrate Christoph Hellwig's patch for 8.0.14: Add missing 441 441 __iomem annotations, remove broken casts, mark functions static. 442 - Only major changes is chaning of some offsets from word-based to 443 - byte-based so we cans simply do void pointer arithmetics (gcc 442 + Only major changes is changing of some offsets from word-based to 443 + byte-based so we can simply do void pointer arithmetic (gcc 444 444 extension) instead of casting to uint32_t. 445 445 * Integrate Christoph Hellwig's patch for 8.0.14: flag is always 446 446 LPFC_SLI_ABORT_IMED, aka 0 - remove dead code. ··· 515 515 a result of removing from the txcmpl list item which was already 516 516 removed (100100 is a LIST_POISON1 value from the next pointer 517 517 and 8 is an offset of the "prev") Driver runs out of iotags and 518 - does not handle that case well. The root of the proble is in the 518 + does not handle that case well. The root of the problem is in the 519 519 initialization code in lpfc_sli.c 520 520 * Changes to work with proposed linux kernel patch to support 521 521 hotplug. ··· 570 570 associated I/Os to complete before returning. 571 571 * Fix memset byte count in lpfc_hba_init so that 572 572 LP1050 would initialize correctly. 573 - * Backround nodev_timeout processing to DPC This enables us to 574 - unblock (stop dev_loss_tmo) when appopriate. 573 + * Background nodev_timeout processing to DPC. This enables us to 574 + unblock (stop dev_loss_tmo) when appropriate. 575 575 * Fix array discovery with multiple luns. The max_luns was 0 at 576 576 the time the host structure was initialized. lpfc_cfg_params 577 577 then set the max_luns to the correct value afterwards. ··· 1012 1012 LINK_[UP|DOWN] and RSCN events. 1013 1013 * Get rid of delay_iodone timer. 1014 1014 * Remove qfull timers and qfull logic. 1015 - * Convert mbox_tmo, nlp_xri_tmo to 1 argment clock handler 1015 + * Convert mbox_tmo, nlp_xri_tmo to 1 argument clock handler 1016 1016 * Removed duplicate extern defs of the bind variables. 1017 1017 * Streamline usage of the defines CLASS2 and CLASS3, removing 1018 1018 un-necessary checks on config[LPFC_CFG_FCP_CLASS]. ··· 1369 1369 * Removed lpfc_max_target from lpfc_linux_attach 1370 1370 * Replace references to lpfcDRVR.pHba[] with lpfc_get_phba_by_inst() 1371 1371 * Change lpfc_param to lpfc-param 1372 - * Partially removed 32 HBA restriction within driver. Incorported 1372 + * Partially removed 32 HBA restriction within driver. Incorporated 1373 1373 lpfc_instcnt, lpfc_instance[], and pHba[] into lpfcDRVR 1374 1374 structure Added routines lpfc_get_phba_by_inst() 1375 1375 lpfc_get_inst_by_phba() lpfc_check_valid_phba() ··· 1535 1535 * Use Linux list macros for DMABUF_t 1536 1536 * Break up ioctls into 3 sections, dfc, util, hbaapi 1537 1537 rearranged code so this could be easily separated into a 1538 - differnet module later All 3 are currently turned on by 1538 + different module later. All 3 are currently turned on by 1539 1539 defines in lpfc_ioctl.c LPFC_DFC_IOCTL, LPFC_UTIL_IOCTL, 1540 1540 LPFC_HBAAPI_IOCTL 1541 1541 * Misc cleanup: some goto's; add comments; clarify function ··· 1562 1562 * Remove unused log message. 1563 1563 * Collapse elx_crtn.h and prod_crtn.h into lpfc_crtn.h 1564 1564 * Ifdef Scheduler specific routines 1565 - * Removed following ununsed ioclt's: ELX_READ_IOCB 1565 + * Removed following unused ioctl's: ELX_READ_IOCB 1566 1566 ELX_READ_MEMSEG ELX_READ_BINFO ELX_READ_EINVAL ELX_READ_LHBA 1567 1567 ELX_READ_LXHBA ELX_SET ELX_DBG LPFC_TRACE 1568 1568 * Removed variable fc_dbg_flg ··· 1570 1570 3-digit HBAs. Also changed can_queue so midlayer will only 1571 1571 send (HBA_Q_DEPTH - 10) cmds. 1572 1572 * Clean up code in the error path, check condition. Remove 1573 - ununsed sense-related fields in lun structure. 1573 + unused sense-related fields in lun structure. 1574 1574 * Added code for safety pools for following objects: mbuf/bpl, 1575 1575 mbox, iocb, ndlp, bind 1576 1576 * Wrapped '#include <elx_sched.h>' in '#ifdef USE_SCHEDULER'. ··· 1592 1592 ELX_READ_HBA ELX_INSTANCE ELX_LIP. Also introduced 1593 1593 attribute "set" to be used in conjunction with the above 1594 1594 attributes. 1595 - * Removed DLINK, enque and deque declarations now that clock 1595 + * Removed DLINK, enqueue and dequeue declarations now that clock 1596 1596 doesn't use them anymore 1597 1597 * Separated install rule so that BUILD_IPFC has to be set when 1598 1598 make is called in order for the install rule to attempt to ··· 1662 1662 * Create utility clock function elx_start_timer() and 1663 1663 elx_stop_timer(). All timeout routines now use these common 1664 1664 routines. 1665 - * Minor formating changes fix up comments 1665 + * Minor formatting changes fix up comments 1666 1666 * Minor formatting changes get rid of failover defines for 1667 1667 syntax checking 1668 1668 * Minor formatting changes remove ISCSI defines. ··· 1676 1676 will not exist otherwise. 1677 1677 * Removed unused malloc counters from lpfcLINUXfcp.c. 1678 1678 * Remove some unnecessary #includes in lpfcLINUXfcp.c 1679 - * Remove unncessary #includes in elxLINUXfcp.c 1679 + * Remove unnecessary #includes in elxLINUXfcp.c 1680 1680 * Minor formatting cleanups in Makefile to avoid some 1681 1681 linewrapping. 1682 1682 * Removed unused elx_mem_pool data structure. ··· 1753 1753 elx_str_atox). 1754 1754 * Replaced DLINK_t and SLINK_t by standard Linux list_head 1755 1755 * Removed deque macro 1756 - * Replaced ELX_DLINK_t ans ELX_SLINK_t by Linux struct list_head 1756 + * Replaced ELX_DLINK_t and ELX_SLINK_t by Linux struct list_head 1757 1757 (except for clock) 1758 1758 * Removed following functions from code: linux_kmalloc linux_kfree 1759 1759 elx_alloc_bigbuf elx_free_bigbuf ··· 1801 1801 * Correct Iocbq completion routine for 2.6 kernel case 1802 1802 * Change void *pOSCmd to Scsi_Smnd *pCmd 1803 1803 * Change void *pOScmd to struct sk_buff *pCmd 1804 - * Remove data directon code. 1804 + * Remove data direction code. 1805 1805 * Removed memory pool for buf/bpl buffers and use kmalloc/kfree 1806 1806 pci_pool_alloc/free directly. 1807 1807 * Move PPC check for DMA address 0 in scatter-gather list, into
+4 -4
Documentation/scsi/ChangeLog.megaraid
··· 22 22 Customer reported "garbage in file on x86_64 platform". 23 23 Root Cause: the driver registered controllers as 64-bit DMA capable 24 24 for those which are not support it. 25 - Fix: Made change in the function inserting identification machanism 25 + Fix: Made change in the function inserting identification mechanism 26 26 identifying 64-bit DMA capable controllers. 27 27 28 28 > -----Original Message----- ··· 82 82 Fix: MegaRAID F/W has fixed the problem and being process of release, 83 83 soon. Meanwhile, driver will filter out the request. 84 84 85 - 3. One of member in the data structure of the driver leads unaligne 85 + 3. One member in the data structure of the driver leads to unaligned 86 86 issue on 64-bit platform. 87 - Customer reporeted "kernel unaligned access addrss" issue when 87 + Customer reported "kernel unaligned access address" issue when 88 88 application communicates with MegaRAID HBA driver. 89 89 Root Cause: in uioc_t structure, one of member had misaligned and it 90 90 led system to display the error message. ··· 441 441 avoid getting the stale values for busy bit. We want to set the busy 442 442 bit just before issuing command to the FW. 443 443 444 - ii. In the reset handling, if the reseted command is not owned by the 444 + ii. In the reset handling, if the reset command is not owned by the 445 445 driver, do not (wrongly) print information for the "attached" driver 446 446 packet. 447 447
+2 -2
Documentation/scsi/ChangeLog.megaraid_sas
··· 517 517 518 518 1. Added new memory management module to support the IOCTL memory allocation. For IOCTL we try to allocate from the memory pool created during driver initialization. If mem pool is empty then we allocate at run time. 519 519 2. Added check in megasas_queue_command and dpc/isr routine to see if we have already declared adapter dead 520 - (hw_crit_error=1). If hw_crit_error==1, now we donot accept any processing of pending cmds/accept any cmd from OS 520 + (hw_crit_error=1). If hw_crit_error==1, now we do not accept any processing of pending cmds/accept any cmd from OS 521 521 522 522 1 Release Date : Mon Oct 02 11:21:32 PDT 2006 - Sumant Patro <Sumant.Patro@lsil.com> 523 523 2 Current Version : 00.00.03.05 ··· 562 562 2 Current Version : 00.00.03.02 563 563 3 Older Version : 00.00.03.01 564 564 565 - i. Added FW tranistion state for Hotplug scenario 565 + i. Added FW transition state for Hotplug scenario 566 566 567 567 1 Release Date : Sun May 14 22:49:52 PDT 2006 - Sumant Patro <Sumant.Patro@lsil.com> 568 568 2 Current Version : 00.00.03.01
+8 -8
Documentation/scsi/ChangeLog.ncr53c8xx
··· 230 230 - Still a buglet in the tags initial settings that needed to be fixed. 231 231 It was not possible to disable TGQ at system startup for devices 232 232 that claim TGQ support. The driver used at least 2 for the queue 233 - depth but did'nt keep track of user settings for tags depth lower 233 + depth but didn't keep track of user settings for tags depth lower 234 234 than 2. 235 235 236 236 Wed Nov 11 10:00 1998 Gerard Roudier (groudier@club-internet.fr) ··· 270 270 were due to a SCSI selection problem triggered by a clearly 271 271 documented feature that in fact seems not to work: (53C8XX chips 272 272 are claimed by the manuals to be able to execute SCSI scripts just 273 - after abitration while the SCSI core is performing SCSI selection). 273 + after arbitration while the SCSI core is performing SCSI selection). 274 274 This optimization is broken and has been removed. 275 275 - Some broken scsi devices are confused when a negotiation is started 276 276 on a LUN that does not correspond to a real device. According to ··· 347 347 - Code cleanup and simplification: 348 348 Remove kernel 1.2.X and 1.3.X support. 349 349 Remove the _old_ target capabilities table. 350 - Remove the error recovery code that have'nt been really useful. 350 + Remove the error recovery code that hasn't been really useful. 351 351 Use a single alignment boundary (CACHE_LINE_SIZE) for data 352 352 structures. 353 353 - Several aggressive SCRIPTS optimizations and changes: ··· 367 367 - Some simplification for 64 bit arch done ccb address testing. 368 368 - Add a check of the MSG_OUT phase after Selection with ATN. 369 369 - The new tagged queue stuff seems ok, so some informationnal 370 - message have been conditionned by verbose >= 3. 371 - - Donnot reset if a SBMC interrupt reports the same bus mode. 370 + message have been conditioned by verbose >= 3. 371 + - Do not reset if a SBMC interrupt reports the same bus mode. 372 372 - Print out the whole driver set-up. Some options were missing and 373 373 the print statement was misplaced for modules. 374 374 - Ignore a SCSI parity interrupt if the chip is not connected to ··· 392 392 context on phase mismatch. 393 393 - The above allows now to use the on-chip RAM without requiring 394 394 to get access to the on-chip RAM from the C code. This makes 395 - on-chip RAM useable for linux-1.2.13 and for Linux-Alpha for 395 + on-chip RAM usable for linux-1.2.13 and for Linux-Alpha for 396 396 instance. 397 397 - Some simplifications and cleanups in the SCRIPTS and C code. 398 398 - Buglet fixed in parity error recovery SCRIPTS (never tested). ··· 433 433 434 434 Tue Mar 26 23:00 1998 Gerard Roudier (groudier@club-internet.fr) 435 435 * revision 2.6g 436 - - New done queue. 8 entries by default (6 always useable). 436 + - New done queue. 8 entries by default (6 always usable). 437 437 Can be increased if needed. 438 438 - Resources management using doubly linked queues. 439 439 - New auto-sense and QUEUE FULL handling that does not need to ··· 464 464 - generalization of the restart of CCB on special condition as 465 465 Abort, QUEUE FULL, CHECK CONDITION. 466 466 This has been called 'silly scheduler'. 467 - - make all the profiling code conditionned by a config option. 467 + - make all the profiling code conditioned by a config option. 468 468 This spare some PCI traffic and C code when this feature is not 469 469 needed. 470 470 - handle more cleanly the situation where direction is unknown.
+7 -7
Documentation/scsi/ChangeLog.sym53c8xx
··· 255 255 - Work-around PCI chips being reported twice on some platforms. 256 256 - Add some redundant PCI reads in order to deal with common 257 257 bridge misbehaviour regarding posted write flushing. 258 - - Add some other conditionnal code for people who have to deal 258 + - Add some other conditional code for people who have to deal 259 259 with really broken bridges (they will have to edit a source 260 260 file to try these options). 261 261 - Handle correctly (hopefully) jiffies wrap-around. ··· 300 300 Tue May 25 23:00 1999 Gerard Roudier (groudier@club-internet.fr) 301 301 * version sym53c8xx-1.5a 302 302 - Add support for task abort and bus device reset SCSI message 303 - and implement proper synchonisation with SCRIPTS to handle 303 + and implement proper synchronisation with SCRIPTS to handle 304 304 correctly task abortion without races. 305 305 - Send an ABORT message (if untagged) or ABORT TAG message (if tagged) 306 306 when the driver is told to abort a command that is disconnected and ··· 410 410 the support of non compliant SCSI removal, insertion and all 411 411 kinds of screw-up that may happen on the SCSI BUS. 412 412 Hopefully, the driver is now unbreakable or may-be, it is just 413 - quite brocken. :-) 413 + quite broken. :-) 414 414 Many thanks to Johnson Russel (Symbios) for having responded to 415 415 my questions and for his interesting advices and comments about 416 416 support of SCSI hot-plug. ··· 432 432 Sun Jan 24 18:00 1999 Gerard Roudier (groudier@club-internet.fr) 433 433 * version sym53c8xx-1.1 434 434 - Major rewrite of the SCSI parity error handling. 435 - The informations contained in the data manuals are incomplete about 435 + The information contained in the data manuals is incomplete about 436 436 this feature. 437 437 I asked SYMBIOS about and got in reply the explanations that are 438 438 _indeed_ missing in the data manuals. ··· 460 460 - Revamp slightly the Symbios NVRAM lay-out based on the excerpt of 461 461 the header file I received from Symbios. 462 462 - Check the PCI bus number for the boot order (Using a fast 463 - PCI controller behing a PCI-PCI bridge seems sub-optimal). 463 + PCI controller behind a PCI-PCI bridge seems sub-optimal). 464 464 - Disable overlapped PCI arbitration for the 896 revision 1. 465 465 - Reduce a bit the number of IO register reads for phase mismatch 466 466 by reading DWORDS at a time instead of BYTES. ··· 488 488 Tue Nov 24 23:00 1998 Gerard Roudier (groudier@club-internet.fr) 489 489 * version pre-sym53c8xx-0.16 490 490 - Add SCSI_NCR_OPTIMIZE_896_1 compile option and 'optim' boot option. 491 - When set, the driver unconditionnaly assumes that the interrupt 491 + When set, the driver unconditionally assumes that the interrupt 492 492 handler is called for command completion, then clears INTF, scans 493 493 the done queue and returns if some completed CCB is found. If no 494 494 completed CCB are found, interrupt handling will proceed normally. ··· 502 502 - Still a buglet in the tags initial settings that needed to be fixed. 503 503 It was not possible to disable TGQ at system startup for devices 504 504 that claim TGQ support. The driver used at least 2 for the queue 505 - depth but did'nt keep track of user settings for tags depth lower 505 + depth but didn't keep track of user settings for tags depth lower 506 506 than 2. 507 507 508 508 Thu Nov 19 23:00 1998 Gerard Roudier (groudier@club-internet.fr)
+5 -5
Documentation/scsi/ChangeLog.sym53c8xx_2
··· 40 40 - Call pci_enable_device() as wished by kernel maintainers. 41 41 - Change the sym_queue_scsiio() interface. 42 42 This is intended to simplify portability. 43 - - Move the code intended to deal with the dowloading of SCRIPTS 43 + - Move the code intended to deal with the downloading of SCRIPTS 44 44 from SCRIPTS :) in the patch method (was wrongly placed in 45 45 the SCRIPTS setup method). 46 46 - Add a missing cpu_to_scr() (np->abort_tbl.addr) ··· 53 53 Also move the code that sniffes INQUIRY to sym_misc.c. 54 54 This allows to share the corresponding code with NetBSD 55 55 without polluating the core driver source (sym_hipd.c). 56 - - Add optionnal code that handles IO timeouts from the driver. 56 + - Add optional code that handles IO timeouts from the driver. 57 57 (not used under Linux, but required for NetBSD) 58 - - Donnot assume any longer that PAGE_SHIFT and PAGE_SIZE are 58 + - Do not assume any longer that PAGE_SHIFT and PAGE_SIZE are 59 59 defined at compile time, as at least NetBSD uses variables 60 60 in memory for that. 61 61 - Refine a work-around for the C1010-33 that consists in ··· 104 104 - Change my email address. 105 105 - Add infrastructure for the forthcoming 64 bit DMA addressing support. 106 106 (Based on PCI 64 bit patch from David S. Miller) 107 - - Donnot use anymore vm_offset_t type. 107 + - Do not use anymore vm_offset_t type. 108 108 109 109 Sat Sep 15 20:00 2001 Gerard Roudier 110 110 * version sym-2.1.13-20010916 ··· 119 119 120 120 Sun Sep 30 17:00 2001 Gerard Roudier 121 121 * version sym-2.1.15-20010930 122 - - Include <linux/module.h> unconditionnaly as expected by latest 122 + - Include <linux/module.h> unconditionally as expected by latest 123 123 kernels. 124 124 - Use del_timer_sync() for recent kernels to kill the driver timer 125 125 on module release.