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

Documentation cleanup: trivial misspelling, punctuation, and grammar corrections.

Cc: Randy Dunlap <randy.dunlap@oracle.com>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>

authored by

Matt LaPlante and committed by
Linus Torvalds
d9195881 19fd6231

+65 -64
+2 -2
Documentation/Intel-IOMMU.txt
··· 48 48 but these are not global address spaces, but separate for each domain. 49 49 Different DMA engines may support different number of domains. 50 50 51 - We also allocate gaurd pages with each mapping, so we can attempt to catch 51 + We also allocate guard pages with each mapping, so we can attempt to catch 52 52 any overflow that might happen. 53 53 54 54 ··· 112 112 113 113 - For compatibility testing, could use unity map domain for all devices, just 114 114 provide a 1-1 for all useful memory under a single domain for all devices. 115 - - API for paravirt ops for abstracting functionlity for VMM folks. 115 + - API for paravirt ops for abstracting functionality for VMM folks.
+1 -1
Documentation/accounting/taskstats-struct.txt
··· 6 6 There are three different groups of fields in the struct taskstats: 7 7 8 8 1) Common and basic accounting fields 9 - If CONFIG_TASKSTATS is set, the taskstats inteface is enabled and 9 + If CONFIG_TASKSTATS is set, the taskstats interface is enabled and 10 10 the common fields and basic accounting fields are collected for 11 11 delivery at do_exit() of a task. 12 12 2) Delay accounting fields
+1 -1
Documentation/cpu-freq/governors.txt
··· 122 122 show_sampling_rate_(min|max): the minimum and maximum sampling rates 123 123 available that you may set 'sampling_rate' to. 124 124 125 - up_threshold: defines what the average CPU usaged between the samplings 125 + up_threshold: defines what the average CPU usage between the samplings 126 126 of 'sampling_rate' needs to be for the kernel to make a decision on 127 127 whether it should increase the frequency. For example when it is set 128 128 to its default value of '80' it means that between the checking
+1 -1
Documentation/edac.txt
··· 327 327 'sdram_scrub_rate' 328 328 329 329 Read/Write attribute file that controls memory scrubbing. The scrubbing 330 - rate is set by writing a minimum bandwith in bytes/sec to the attribute 330 + rate is set by writing a minimum bandwidth in bytes/sec to the attribute 331 331 file. The rate will be translated to an internal value that gives at 332 332 least the specified rate. 333 333
+2 -2
Documentation/filesystems/proc.txt
··· 931 931 stats stream_req 932 932 933 933 mb_groups: 934 - This file gives the details of mutiblock allocator buddy cache of free blocks 934 + This file gives the details of multiblock allocator buddy cache of free blocks 935 935 936 936 mb_history: 937 937 Multiblock allocation history. ··· 1474 1474 normal page requirement. If requirement is DMA zone(index=0), protection[0] 1475 1475 (=0) is used. 1476 1476 1477 - zone[i]'s protection[j] is calculated by following exprssion. 1477 + zone[i]'s protection[j] is calculated by following expression. 1478 1478 1479 1479 (i < j): 1480 1480 zone[i]->protection[j]
+3 -3
Documentation/filesystems/vfs.txt
··· 143 143 144 144 The get_sb() method has the following arguments: 145 145 146 - struct file_system_type *fs_type: decribes the filesystem, partly initialized 146 + struct file_system_type *fs_type: describes the filesystem, partly initialized 147 147 by the specific filesystem code 148 148 149 149 int flags: mount flags ··· 895 895 iput() yourself 896 896 897 897 d_dname: called when the pathname of a dentry should be generated. 898 - Usefull for some pseudo filesystems (sockfs, pipefs, ...) to delay 898 + Useful for some pseudo filesystems (sockfs, pipefs, ...) to delay 899 899 pathname generation. (Instead of doing it when dentry is created, 900 - its done only when the path is needed.). Real filesystems probably 900 + it's done only when the path is needed.). Real filesystems probably 901 901 dont want to use it, because their dentries are present in global 902 902 dcache hash, so their hash should be an invariant. As no lock is 903 903 held, d_dname() should not try to modify the dentry itself, unless
+4 -4
Documentation/ia64/kvm.txt
··· 50 50 /usr/local/bin/qemu-system-ia64 -smp xx -m 512 -hda $your_image 51 51 (xx is the number of virtual processors for the guest, now the maximum value is 4) 52 52 53 - 5. Known possibile issue on some platforms with old Firmware. 53 + 5. Known possible issue on some platforms with old Firmware. 54 54 55 - If meet strange host crashe issues, try to solve it through either of the following ways: 55 + In the event of strange host crash issues, try to solve it through either of the following ways: 56 56 57 57 (1): Upgrade your Firmware to the latest one. 58 58 ··· 65 65 mov ar.pfs = loc1 66 66 mov rp = loc0 67 67 ;; 68 - - srlz.d // seralize restoration of psr.l 69 - + srlz.i // seralize restoration of psr.l 68 + - srlz.d // serialize restoration of psr.l 69 + + srlz.i // serialize restoration of psr.l 70 70 + ;; 71 71 br.ret.sptk.many b0 72 72 END(ia64_pal_call_static)
+1 -1
Documentation/input/cs461x.txt
··· 31 31 uses joystick as input device and PCM device as sound output in one time. 32 32 There are no sound or input collisions detected. The source code have 33 33 comments about them; but I've found the joystick can be initialized 34 - separately of ALSA modules. So, you canm use only one joystick driver 34 + separately of ALSA modules. So, you can use only one joystick driver 35 35 without ALSA drivers. The ALSA drivers are not needed to compile or 36 36 run this driver. 37 37
+2 -2
Documentation/ioctl/ioctl-decoding.txt
··· 1 1 To decode a hex IOCTL code: 2 2 3 - Most architecures use this generic format, but check 3 + Most architectures use this generic format, but check 4 4 include/ARCH/ioctl.h for specifics, e.g. powerpc 5 5 uses 3 bits to encode read/write and 13 bits for size. 6 6 ··· 18 18 7-0 function # 19 19 20 20 21 - So for example 0x82187201 is a read with arg length of 0x218, 21 + So for example 0x82187201 is a read with arg length of 0x218, 22 22 character 'r' function 1. Grepping the source reveals this is: 23 23 24 24 #define VFAT_IOCTL_READDIR_BOTH _IOR('r', 1, struct dirent [2])
+1 -1
Documentation/iostats.txt
··· 143 143 keep record of the partition-relative address, an operation is attributed to 144 144 the partition which contains the first sector of the request after the 145 145 eventual merges. As requests can be merged across partition, this could lead 146 - to some (probably insignificant) innacuracy. 146 + to some (probably insignificant) inaccuracy. 147 147 148 148 Additional notes 149 149 ----------------
+1 -1
Documentation/keys.txt
··· 864 864 request_key_with_auxdata() respectively. 865 865 866 866 These two functions return with the key potentially still under 867 - construction. To wait for contruction completion, the following should be 867 + construction. To wait for construction completion, the following should be 868 868 called: 869 869 870 870 int wait_for_key_construction(struct key *key, bool intr);
+1 -1
Documentation/leds-class.txt
··· 59 59 60 60 Some LEDs can be programmed to blink without any CPU interaction. To 61 61 support this feature, a LED driver can optionally implement the 62 - blink_set() function (see <linux/leds.h>). If implemeted, triggers can 62 + blink_set() function (see <linux/leds.h>). If implemented, triggers can 63 63 attempt to use it before falling back to software timers. The blink_set() 64 64 function should return 0 if the blink setting is supported, or -EINVAL 65 65 otherwise, which means that LED blinking will be handled by software.
+1 -1
Documentation/local_ops.txt
··· 36 36 their UP variant must be kept. It typically means removing LOCK prefix (on 37 37 i386 and x86_64) and any SMP sychronization barrier. If the architecture does 38 38 not have a different behavior between SMP and UP, including asm-generic/local.h 39 - in your archtecture's local.h is sufficient. 39 + in your architecture's local.h is sufficient. 40 40 41 41 The local_t type is defined as an opaque signed long by embedding an 42 42 atomic_long_t inside a structure. This is made so a cast from this type to a
+1 -1
Documentation/networking/bonding.txt
··· 631 631 in environments where a layer3 gateway device is 632 632 required to reach most destinations. 633 633 634 - This algorithm is 802.3ad complient. 634 + This algorithm is 802.3ad compliant. 635 635 636 636 layer3+4 637 637
+2 -2
Documentation/networking/can.txt
··· 186 186 187 187 The Linux network devices (by default) just can handle the 188 188 transmission and reception of media dependent frames. Due to the 189 - arbritration on the CAN bus the transmission of a low prio CAN-ID 189 + arbitration on the CAN bus the transmission of a low prio CAN-ID 190 190 may be delayed by the reception of a high prio CAN frame. To 191 191 reflect the correct* traffic on the node the loopback of the sent 192 192 data has to be performed right after a successful transmission. If ··· 481 481 - stats_timer: To calculate the Socket CAN core statistics 482 482 (e.g. current/maximum frames per second) this 1 second timer is 483 483 invoked at can.ko module start time by default. This timer can be 484 - disabled by using stattimer=0 on the module comandline. 484 + disabled by using stattimer=0 on the module commandline. 485 485 486 486 - debug: (removed since SocketCAN SVN r546) 487 487
+1 -1
Documentation/networking/packet_mmap.txt
··· 326 326 mmap(0, size, PROT_READ|PROT_WRITE, MAP_SHARED, fd, 0); 327 327 328 328 If tp_frame_size is a divisor of tp_block_size frames will be 329 - contiguosly spaced by tp_frame_size bytes. If not, each 329 + contiguously spaced by tp_frame_size bytes. If not, each 330 330 tp_block_size/tp_frame_size frames there will be a gap between 331 331 the frames. This is because a frame cannot be spawn across two 332 332 blocks.
+8 -7
Documentation/networking/tc-actions-env-rules.txt
··· 4 4 1) If you stealeth or borroweth any packet thou shalt be branching 5 5 from the righteous path and thou shalt cloneth. 6 6 7 - For example if your action queues a packet to be processed later 8 - or intentionaly branches by redirecting a packet then you need to 7 + For example if your action queues a packet to be processed later, 8 + or intentionally branches by redirecting a packet, then you need to 9 9 clone the packet. 10 + 10 11 There are certain fields in the skb tc_verd that need to be reset so we 11 - avoid loops etc. A few are generic enough so much so that skb_act_clone() 12 - resets them for you. So invoke skb_act_clone() rather than skb_clone() 12 + avoid loops, etc. A few are generic enough that skb_act_clone() 13 + resets them for you, so invoke skb_act_clone() rather than skb_clone(). 13 14 14 15 2) If you munge any packet thou shalt call pskb_expand_head in the case 15 16 someone else is referencing the skb. After that you "own" the skb. 16 17 You must also tell us if it is ok to munge the packet (TC_OK2MUNGE), 17 18 this way any action downstream can stomp on the packet. 18 19 19 - 3) dropping packets you dont own is a nono. You simply return 20 + 3) Dropping packets you don't own is a no-no. You simply return 20 21 TC_ACT_SHOT to the caller and they will drop it. 21 22 22 23 The "enviromental" rules for callers of actions (qdiscs etc) are: 23 24 24 - *) thou art responsible for freeing anything returned as being 25 + *) Thou art responsible for freeing anything returned as being 25 26 TC_ACT_SHOT/STOLEN/QUEUED. If none of TC_ACT_SHOT/STOLEN/QUEUED is 26 - returned then all is great and you dont need to do anything. 27 + returned, then all is great and you don't need to do anything. 27 28 28 29 Post on netdev if something is unclear. 29 30
+4 -4
Documentation/powerpc/booting-without-of.txt
··· 708 708 In general, the format of an address for a device is defined by the 709 709 parent bus type, based on the #address-cells and #size-cells 710 710 properties. Note that the parent's parent definitions of #address-cells 711 - and #size-cells are not inhereted so every node with children must specify 711 + and #size-cells are not inherited so every node with children must specify 712 712 them. The kernel requires the root node to have those properties defining 713 713 addresses format for devices directly mapped on the processor bus. 714 714 ··· 1777 1777 1778 1778 Xilinx uartlite devices are simple fixed speed serial ports. 1779 1779 1780 - Requred properties: 1780 + Required properties: 1781 1781 - current-speed : Baud rate of uartlite 1782 1782 1783 1783 v) Xilinx hwicap ··· 1799 1799 Xilinx UART 16550 devices are very similar to the NS16550 but with 1800 1800 different register spacing and an offset from the base address. 1801 1801 1802 - Requred properties: 1802 + Required properties: 1803 1803 - clock-frequency : Frequency of the clock input 1804 1804 - reg-offset : A value of 3 is required 1805 1805 - reg-shift : A value of 2 is required ··· 1953 1953 1) The /system-controller node 1954 1954 1955 1955 This node is used to represent the system-controller and must be 1956 - present when the system uses a system contller chip. The top-level 1956 + present when the system uses a system controller chip. The top-level 1957 1957 system-controller node contains information that is global to all 1958 1958 devices within the system controller chip. The node name begins 1959 1959 with "system-controller" followed by the unit address, which is
+1 -1
Documentation/powerpc/qe_firmware.txt
··· 217 217 field to skip matching SOCs altogether. 218 218 219 219 The 'model' field is a 16-bit number that matches the actual SOC. The 220 - 'major' and 'minor' fields are the major and minor revision numbrs, 220 + 'major' and 'minor' fields are the major and minor revision numbers, 221 221 respectively, of the SOC. 222 222 223 223 For example, to match the 8323, revision 1.0:
+1 -1
Documentation/s390/driver-model.txt
··· 25 25 subchannel. Device 1234 is accessed via subchannel 0 in subchannel set 1. 26 26 27 27 The subchannel named 'defunct' does not represent any real subchannel on the 28 - system; it is a pseudo subchannel where disconnnected ccw devices are moved to 28 + system; it is a pseudo subchannel where disconnected ccw devices are moved to 29 29 if they are displaced by another ccw device becoming operational on their 30 30 former subchannel. The ccw devices will be moved again to a proper subchannel 31 31 if they become operational again on that subchannel.
+3 -3
Documentation/scsi/ibmmca.txt
··· 524 524 - Michael Lang 525 525 526 526 June 25 1997: (v1.8b) 527 - 1) Some cosmetical changes for the handling of SCSI-device-types. 527 + 1) Some cosmetic changes for the handling of SCSI-device-types. 528 528 Now, also CD-Burners / WORMs and SCSI-scanners should work. For 529 529 MO-drives I have no experience, therefore not yet supported. 530 530 In logical_devices I changed from different type-variables to one ··· 914 914 in version 4.0. This was never really necessary, as all troubles were 915 915 based on non-command related reasons up to now, so bypassing commands 916 916 did not help to avoid any bugs. It is kept in 3.2X for debugging reasons. 917 - 5) Dynamical reassignment of ldns was again verified and analyzed to be 917 + 5) Dynamic reassignment of ldns was again verified and analyzed to be 918 918 completely inoperational. This is corrected and should work now. 919 919 6) All commands that get sent to the SCSI adapter were verified and 920 920 completed in such a way, that they are now completely conform to the ··· 1386 1386 concerning the Linux-kernel in special, this SCSI-driver comes without any 1387 1387 warranty. Its functionality is tested as good as possible on certain 1388 1388 machines and combinations of computer hardware, which does not exclude, 1389 - that dataloss or severe damage of hardware is possible while using this 1389 + that data loss or severe damage of hardware is possible while using this 1390 1390 part of software on some arbitrary computer hardware or in combination 1391 1391 with other software packages. It is highly recommended to make backup 1392 1392 copies of your data before using this software. Furthermore, personal
+1 -1
Documentation/scsi/lpfc.txt
··· 36 36 being removed, a switch rebooting, or a device reboot), the driver could 37 37 hide the disappearance of the device from the midlayer. I/O's issued to 38 38 the LLDD would simply be queued for a short duration, allowing the device 39 - to reappear or link come back alive, with no inadvertant side effects 39 + to reappear or link come back alive, with no inadvertent side effects 40 40 to the system. If the driver did not hide these conditions, i/o would be 41 41 errored by the driver, the mid-layer would exhaust its retries, and the 42 42 device would be taken offline. Manual intervention would be required to
+3 -3
Documentation/scsi/scsi_fc_transport.txt
··· 65 65 discussion will concentrate on NPIV. 66 66 67 67 Note: World Wide Name assignment (and uniqueness guarantees) are left 68 - up to an administrative entity controling the vport. For example, 68 + up to an administrative entity controlling the vport. For example, 69 69 if vports are to be associated with virtual machines, a XEN mgmt 70 70 utility would be responsible for creating wwpn/wwnn's for the vport, 71 71 using it's own naming authority and OUI. (Note: it already does this ··· 91 91 Here's what to expect in the device tree : 92 92 The typical Physical Port's Scsi_Host: 93 93 /sys/devices/.../host17/ 94 - and it has the typical decendent tree: 94 + and it has the typical descendant tree: 95 95 /sys/devices/.../host17/rport-17:0-0/target17:0:0/17:0:0:0: 96 96 and then the vport is created on the Physical Port: 97 97 /sys/devices/.../host17/vport-17:0-0 ··· 192 192 independent of the adapter's link state. 193 193 - Instantiation of the vport on the FC link via ELS traffic, etc. 194 194 This is equivalent to a "link up" and successfull link initialization. 195 - Futher information can be found in the interfaces section below for 195 + Further information can be found in the interfaces section below for 196 196 Vport Creation. 197 197 198 198 Once a vport has been instantiated with the kernel/LLDD, a vport state
+1 -1
Documentation/sh/clk.txt
··· 12 12 Internally, the clk_set_rate_ex forwards request to clk->ops->set_rate method, 13 13 if it is present in ops structure. The method should set the clock rate and adjust 14 14 all needed clocks according to the passed algo_id. 15 - Exact values for algo_id are machine-dependend. For the sh7722, the following 15 + Exact values for algo_id are machine-dependent. For the sh7722, the following 16 16 values are defined: 17 17 18 18 NO_CHANGE = 0,
+5 -5
Documentation/sound/alsa/Audiophile-Usb.txt
··· 236 236 alias snd-card-1 snd-usb-audio 237 237 options snd-usb-audio index=1 device_setup=0x09 238 238 239 - CAUTION when initializaing the device 239 + CAUTION when initializing the device 240 240 ------------------------------------- 241 241 242 242 * Correct initialization on the device requires that device_setup is given to 243 243 the module BEFORE the device is turned on. So, if you use the "manual probing" 244 244 method described above, take care to power-on the device AFTER this initialization. 245 245 246 - * Failing to respect this will lead in a misconfiguration of the device. In this case 247 - turn off the device, unproble the snd-usb-audio module, then probe it again with 246 + * Failing to respect this will lead to a misconfiguration of the device. In this case 247 + turn off the device, unprobe the snd-usb-audio module, then probe it again with 248 248 correct device_setup parameter and then (and only then) turn on the device again. 249 249 250 250 * If you've correctly initialized the device in a valid mode and then want to switch ··· 388 388 389 389 Jack supports big endian devices only in recent versions (thanks to 390 390 Andreas Steinmetz for his first big-endian patch). I can't remember 391 - extacly when this support was released into jackd, let's just say that 391 + exactly when this support was released into jackd, let's just say that 392 392 with jackd version 0.103.0 it's almost ok (just a small bug is affecting 393 - 16bits Big-Endian devices, but since you've read carefully the above 393 + 16bits Big-Endian devices, but since you've read carefully the above 394 394 paragraphs, you're now using kernel >= 2.6.23 and your 16bits devices 395 395 are now Little Endians ;-) ). 396 396
+1 -1
Documentation/sound/alsa/hda_codec.txt
··· 67 67 to power up or may power down. The controller should check the all 68 68 belonging codecs on the bus whether they are actually powered off 69 69 (check codec->power_on), and optionally the driver may power down the 70 - contoller side, too. 70 + controller side, too. 71 71 72 72 The bus instance is created via snd_hda_bus_new(). You need to pass 73 73 the card instance, the template, and the pointer to store the
+1 -1
Documentation/sound/alsa/soc/dapm.txt
··· 68 68 (Widgets are defined in include/sound/soc-dapm.h) 69 69 70 70 Widgets are usually added in the codec driver and the machine driver. There are 71 - convience macros defined in soc-dapm.h that can be used to quickly build a 71 + convenience macros defined in soc-dapm.h that can be used to quickly build a 72 72 list of widgets of the codecs and machines DAPM widgets. 73 73 74 74 Most widgets have a name, register, shift and invert. Some widgets have extra
+1 -1
Documentation/sysctl/vm.txt
··· 116 116 value for each lowmem zone in the system. Each lowmem zone gets 117 117 a number of reserved free pages based proportionally on its size. 118 118 119 - Some minimal ammount of memory is needed to satisfy PF_MEMALLOC 119 + Some minimal amount of memory is needed to satisfy PF_MEMALLOC 120 120 allocations; if you set this to lower than 1024KB, your system will 121 121 become subtly broken, and prone to deadlock under high loads. 122 122
+1 -1
Documentation/timers/highres.txt
··· 125 125 architectures justifies the slight increase of the binary size. 126 126 127 127 The conversion of an architecture has no functional impact, but allows to 128 - utilize the high resolution and dynamic tick functionalites without any change 128 + utilize the high resolution and dynamic tick functionalities without any change 129 129 to the clock event device and timer interrupt code. After the conversion the 130 130 enabling of high resolution timers and dynamic ticks is simply provided by 131 131 adding the kernel/time/Kconfig file to the architecture specific Kconfig and
+1 -1
Documentation/usb/authorization.txt
··· 8 8 of USB devices, fully controlled by user space. 9 9 10 10 As of now, when a USB device is connected it is configured and 11 - it's interfaces inmediately made available to the users. With this 11 + its interfaces are immediately made available to the users. With this 12 12 modification, only if root authorizes the device to be configured will 13 13 then it be possible to use it. 14 14
+1 -1
Documentation/video4linux/sn9c102.txt
··· 157 157 158 158 [root@localhost home]# modprobe sn9c102 159 159 160 - Note that the module is called "sn9c102" for historic reasons, althought it 160 + Note that the module is called "sn9c102" for historic reasons, although it 161 161 does not just support the SN9C102. 162 162 163 163 At this point all the devices supported by the driver and connected to the USB
+1 -1
Documentation/vm/hugetlbpage.txt
··· 77 77 to put this command in one of the local rc init files. This will enable the 78 78 kernel to request huge pages early in the boot process (when the possibility 79 79 of getting physical contiguous pages is still very high). In either 80 - case, adminstrators will want to verify the number of hugepages actually 80 + case, administrators will want to verify the number of hugepages actually 81 81 allocated by checking the sysctl or meminfo. 82 82 83 83 /proc/sys/vm/nr_overcommit_hugepages indicates how large the pool of
+2 -2
Documentation/vm/numa_memory_policy.txt
··· 58 58 the policy at the time they were allocated. 59 59 60 60 VMA Policy: A "VMA" or "Virtual Memory Area" refers to a range of a task's 61 - virtual adddress space. A task may define a specific policy for a range 61 + virtual address space. A task may define a specific policy for a range 62 62 of its virtual address space. See the MEMORY POLICIES APIS section, 63 63 below, for an overview of the mbind() system call used to set a VMA 64 64 policy. ··· 353 353 354 354 Because of this extra reference counting, and because we must lookup 355 355 shared policies in a tree structure under spinlock, shared policies are 356 - more expensive to use in the page allocation path. This is expecially 356 + more expensive to use in the page allocation path. This is especially 357 357 true for shared policies on shared memory regions shared by tasks running 358 358 on different NUMA nodes. This extra overhead can be avoided by always 359 359 falling back to task or system default policy for shared memory regions,
+1 -1
Documentation/volatile-considered-harmful.txt
··· 114 114 115 115 Original impetus and research by Randy Dunlap 116 116 Written by Jonathan Corbet 117 - Improvements via coments from Satyam Sharma, Johannes Stezenbach, Jesper 117 + Improvements via comments from Satyam Sharma, Johannes Stezenbach, Jesper 118 118 Juhl, Heikki Orsila, H. Peter Anvin, Philipp Hahn, and Stefan 119 119 Richter.
+3 -3
drivers/message/fusion/lsi/mpi_history.txt
··· 127 127 * 08-08-01 01.02.01 Original release for v1.2 work. 128 128 * New format for FWVersion and ProductId in 129 129 * MSG_IOC_FACTS_REPLY and MPI_FW_HEADER. 130 - * 08-31-01 01.02.02 Addded event MPI_EVENT_SCSI_DEVICE_STATUS_CHANGE and 130 + * 08-31-01 01.02.02 Added event MPI_EVENT_SCSI_DEVICE_STATUS_CHANGE and 131 131 * related structure and defines. 132 132 * Added event MPI_EVENT_ON_BUS_TIMER_EXPIRED. 133 133 * Added MPI_IOCINIT_FLAGS_DISCARD_FW_IMAGE. ··· 187 187 * 10-11-06 01.05.12 Added MPI_IOCFACTS_EXCEPT_METADATA_UNSUPPORTED. 188 188 * Added MaxInitiators field to PortFacts reply. 189 189 * Added SAS Device Status Change ReasonCode for 190 - * asynchronous notificaiton. 190 + * asynchronous notification. 191 191 * Added MPI_EVENT_SAS_EXPANDER_STATUS_CHANGE and event 192 192 * data structure. 193 193 * Added new ImageType values for FWDownload and FWUpload ··· 213 213 * Added _RESPONSE_ID_MASK definition to SCSI_PORT_1 214 214 * page and updated the page version. 215 215 * Added Information field and _INFO_PARAMS_NEGOTIATED 216 - * definitionto SCSI_DEVICE_0 page. 216 + * definition to SCSI_DEVICE_0 page. 217 217 * 06-22-00 01.00.03 Removed batch controls from LAN_0 page and updated the 218 218 * page version. 219 219 * Added BucketsRemaining to LAN_1 page, redefined the