ƒ«)188550 211 276 163 152 251 289 159 215 142 135 147 189 158 173 123 157 150 162 147 134 134 625 1476 296 145 239 234 237 260 409 308 155 207 180 134 202 200 137 199 164 276 197 118 155 191 384 166 185 410 124 183 406 258 143 339 320 646 167 125 254 359 642 725 570 386 572 430 396 176 286 223 943 899 510 201 230 179 170 111 345 157 129 176 138 118 159 176 187 147 119 151 151 162 113 306 361 782 270 96 197 195 269 293 159 213 147 315 165 507 164 1119 170 262 264 262 149 154 157 251 225 203 169 287 139 166 133 120 116 253 258 186 634 131 131 130 131 156 103 131 108 139 222 222 167 156 375 227 372 274 136 200 202 416 133 126 916 262 134 144 123 118 184 386 133 265 188 451 354 245 243 111 250 242 441 205 138 161 339 1043 218 157 214 233 165 147 375 150 523 213 318 275 281 107 244 289 222 160 148 135 129 119 220 196 152 191 168 139 384 113 195 161 772 K 10 svn:author V 7 yongari K 8 svn:date V 27 2009-02-13T02:08:20.160328Z K 7 svn:log V 179 Receving VLAN oversized frames raise SIS_ISR_RX_ERR interrupt, so make sis_rxeof() handle that too. Previously it used to receive the frame and reset controller. PR: kern/131414 END K 10 svn:author V 7 yongari K 8 svn:date V 27 2009-02-13T02:41:15.716163Z K 7 svn:log V 67 MFC r186126: Elaborate on the hardware features fxp(4) supports. END K 10 svn:author V 7 thompsa K 8 svn:date V 27 2009-02-13T02:48:32.546451Z K 7 svn:log V 56 Add module dependency on miibus. Submitted by: yongari END K 10 svn:author V 7 thompsa K 8 svn:date V 27 2009-02-13T03:38:08.547529Z K 7 svn:log V 154 Restore some of the link handling code that was inadvertently removed in r188412, this broke the GU-1000T adapters. Submitted by: yongari Pointy hat: me END K 10 svn:author V 3 sam K 8 svn:date V 27 2009-02-13T05:26:04.268697Z K 7 svn:log V 196 strip M_FRAG & co mbufs coming down from ip_output, these flags are re-used within net80211 to mark 802.11 frags so allowing them to leak through to the driver caused packets to be dropped in ath END K 10 svn:author V 3 sam K 8 svn:date V 27 2009-02-13T05:30:22.747658Z K 7 svn:log V 67 add driver stat to count tx drops due to insufficient frag buffers END K 10 svn:author V 3 sam K 8 svn:date V 27 2009-02-13T05:31:18.749514Z K 7 svn:log V 122 remove ic_stats; it was intended to accumulate stats from vaps as they were reaped but was never used and is inaccessible END K 10 svn:author V 3 sam K 8 svn:date V 27 2009-02-13T05:38:03.308428Z K 7 svn:log V 50 add SIOCZATHSTATS ioctl to zero driver statistics END K 10 svn:author V 3 sam K 8 svn:date V 27 2009-02-13T05:42:25.478247Z K 7 svn:log V 43 backout r188327, it broke summary printing END K 10 svn:author V 3 sam K 8 svn:date V 27 2009-02-13T05:44:18.977391Z K 7 svn:log V 55 add stats no frags and missing stat for no dma buffers END K 10 svn:author V 3 sam K 8 svn:date V 27 2009-02-13T05:45:23.860905Z K 7 svn:log V 97 add -z option to zero driver statistics (but note we don't yet zero stats obtained from the hal) END K 10 svn:author V 3 sam K 8 svn:date V 27 2009-02-13T05:48:18.343130Z K 7 svn:log V 66 merge r188554: strip M_FRAG & co mbufs coming down from ip_output END K 10 svn:author V 3 sam K 8 svn:date V 27 2009-02-13T05:49:03.748529Z K 7 svn:log V 81 merge r188555: dd driver stat to count tx drops due to insufficient frag buffers END K 10 svn:author V 3 sam K 8 svn:date V 27 2009-02-13T05:49:42.648817Z K 7 svn:log V 31 merge r188556: remove ic_stats END K 10 svn:author V 3 sam K 8 svn:date V 27 2009-02-13T05:50:18.703012Z K 7 svn:log V 65 merge r188557: add SIOCZATHSTATS ioctl to zero driver statistics END K 10 svn:author V 3 sam K 8 svn:date V 27 2009-02-13T05:51:36.035772Z K 7 svn:log V 58 merge r188558: backout r188327, it broke summary printing END K 10 svn:author V 3 sam K 8 svn:date V 27 2009-02-13T05:52:10.087444Z K 7 svn:log V 70 merge r188559: add stats no frags and missing stat for no dma buffers END K 10 svn:author V 3 sam K 8 svn:date V 27 2009-02-13T05:52:43.130722Z K 7 svn:log V 55 merge r188560: add -z option to zero driver statistics END K 10 svn:author V 8 mckusick K 8 svn:date V 27 2009-02-13T06:12:15.902865Z K 7 svn:log V 37 Move hasquota() function to libutil. END K 10 svn:author V 8 mckusick K 8 svn:date V 27 2009-02-13T06:17:53.443913Z K 7 svn:log V 37 Move hasquota() function to libutil. END K 10 svn:author V 6 scottl K 8 svn:date V 27 2009-02-13T10:04:59.045215Z K 7 svn:log V 529 In the case that the probe has determined that it can't query the device for a serial number, fall through to the next case so that initial negotiation still happens. Without this, devices were showing up with only 1 available tag opening, leading to observations of very poor I/O performance. This should fix problems reported with VMWare Fusion and ESX. Early generation MPT-SAS controllers with SATA disks might also be affected. HP CISS controllers are also likely affected, as are many other pseudo-scsi disk subsystems. END K 10 svn:author V 5 luigi K 8 svn:date V 27 2009-02-13T11:36:32.112645Z K 7 svn:log V 1380 Clarify and reimplement the bioq API so that bioq_disksort() has the correct behaviour (sorting by distance from the current head position in the scan direction) and bioq_insert_head() and bioq_insert_tail() have a well defined (and useful) behaviour, especially when intermixed with calls to bioq_disksort(). In particular: - fix a bug in the existing bioq_disksort() that did not use the current head position correctly; - redefine semantics of bioq_insert_head() and bioq_insert_tail(). bioq_insert_tail() can now be used as a barrier between previous and subsequent calls to bioq_disksort(). The code is heavily documented in the source code so please refer to that for the details. Much of this code comes from Fabio Checconi. Also thanks to Kirk for feedback on the (re)definition of bioq_insert_tail(). NOTE: in the current tree there is only a handful of files which intermix calls to bioq_disksort() with bioq_insert_head() and bioq_insert_tail(). The ordering of the queue in these situation was not specified (nor easy to figure out) before, so I doubt any of that code could be affected by the specification of the API. Also note that the current implementation is significantly simpler than the previous one (also used in ata_sort_queue()). It would be useful to reimplement ata_sort_queue() using the same code used in bioq_disksort(). MFC after: 1 week END K 10 svn:author V 8 netchild K 8 svn:date V 27 2009-02-13T11:55:19.659787Z K 7 svn:log V 198 Fix an edge-case of the linux readdir: We need the size of a linux dirent structure, not the size of a pointer to it. PR: 131099 Submitted by: Andreas Kies MFC after: 2 weeks END K 10 svn:author V 3 dfr K 8 svn:date V 27 2009-02-13T12:07:45.248913Z K 7 svn:log V 53 Make a place for porting the Xen HVM support to 7.x. END K 10 svn:author V 3 kib K 8 svn:date V 27 2009-02-13T12:15:45.744548Z K 7 svn:log V 146 MFC r187223: Redo the locking of the semaphores lifetime cycle. MFC r187298: Lock the semaphore identifier lock during semaphore initialization. END K 10 svn:author V 5 maxim K 8 svn:date V 27 2009-02-13T12:59:54.347384Z K 7 svn:log V 139 o In case of the error do not forget to deallocate a cloned device unit. PR: kern/131642 Submitted by: Dmitrij Tejblum MFC after: 1 week END K 10 svn:author V 5 luigi K 8 svn:date V 27 2009-02-13T13:35:41.183469Z K 7 svn:log V 142 remove some unnecessary #include The change is not directly applicable to HEAD because there a lot of headers are already included by vnet.h END K 10 svn:author V 3 rrs K 8 svn:date V 27 2009-02-13T14:43:46.414282Z K 7 svn:log V 167 Move the new rwnd field down to the very end of the xsctp structure. This is where all new fields belong (not that we will be ABI compatiable with 7.x anyway.. sigh). END K 10 svn:author V 5 luigi K 8 svn:date V 27 2009-02-13T15:14:43.141638Z K 7 svn:log V 314 Use uint32_t instead of n_long and n_time, and uint16_t instead of n_short. Add a note next to fields in network format. The n_* types are not enough for compiler checks on endianness, and their use often requires an otherwise unnecessary #include The typedef in in_systm.h are still there. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2009-02-13T15:32:03.296685Z K 7 svn:log V 215 Fix a bug in the previous change to the mtab handler: use the path returned by vn_fullpath() when vn_fullpath() succeeds instead of when it fails. Submitted by: Artem Belevich fbsdlist of src.cx MFC after: 3 days END K 10 svn:author V 5 luigi K 8 svn:date V 27 2009-02-13T15:37:14.986899Z K 7 svn:log V 61 remove unnecessary #include, and document some of the others END K 10 svn:author V 6 cognet K 8 svn:date V 27 2009-02-13T16:00:19.290309Z K 7 svn:log V 111 Oops. ARM_RAS_END is ARM_TP_ADDRESS + 8, not 4. Spotted out by: Mark Tinguely END K 10 svn:author V 3 sam K 8 svn:date V 27 2009-02-13T16:17:05.650769Z K 7 svn:log V 88 remove references to ic_stats Spotted by: Lucius Windschuh END K 10 svn:author V 4 jkim K 8 svn:date V 27 2009-02-13T16:51:36.126019Z K 7 svn:log V 41 Honor WITHOUT_INSTALLLIB in some places. END K 10 svn:author V 6 sbruno K 8 svn:date V 27 2009-02-13T17:44:07.375604Z K 7 svn:log V 106 Remove redundant while () from loop. Submitted by: Ganbold Reviewed by: scottl END K 10 svn:author V 6 sbruno K 8 svn:date V 27 2009-02-13T17:45:09.785451Z K 7 svn:log V 104 Update the Self ID structure to conform to 1394a-2000. Delete the unused defines. Reviewed by: scottl END K 10 svn:author V 5 luigi K 8 svn:date V 27 2009-02-13T18:04:55.886845Z K 7 svn:log V 43 document why certain headers are required. END K 10 svn:author V 5 luigi K 8 svn:date V 27 2009-02-13T18:09:38.042047Z K 7 svn:log V 104 MFC - replace usage of n_* types with uint*_t , to help removing unnecessary dependencies on in_systm.h END K 10 svn:author V 3 jhb K 8 svn:date V 27 2009-02-13T18:18:14.047800Z K 7 svn:log V 72 Use shared vnode locks when invoking VOP_READDIR(). MFC after: 1 month END K 10 svn:author V 5 luigi K 8 svn:date V 27 2009-02-13T18:31:35.237027Z K 7 svn:log V 181 remove some unnecessary #include Again, this change is not directly applicable to HEAD due to the presence of vnet.h and vinet.h which bring in almost every network-related header. END K 10 svn:author V 3 rrs K 8 svn:date V 27 2009-02-13T18:44:30.262135Z K 7 svn:log V 104 Have the jail code use the error returned to pass not constant errors. Obtained from: jamie@freebsd.org END K 10 svn:author V 7 thompsa K 8 svn:date V 27 2009-02-13T18:45:36.922175Z K 7 svn:log V 22 Add the Novatel U760. END K 10 svn:author V 7 thompsa K 8 svn:date V 27 2009-02-13T18:51:39.768912Z K 7 svn:log V 59 Remove semicolon left in the last commit Spotted by: csjp END K 10 svn:author V 3 mav K 8 svn:date V 27 2009-02-13T19:16:15.592981Z K 7 svn:log V 99 MFC rev. 187384 Fix regression introduced at rev. 173124: 0.0.0.0/1 is not the same as 0.0.0.0/0. END K 10 svn:author V 7 thompsa K 8 svn:date V 27 2009-02-13T19:20:25.246907Z K 7 svn:log V 287 bridge_delete_member is called via the event handler from if_detach after the LLADDR is reclaimed which causes a null pointer deref with inherit_mac enabled. Record the ifnet pointer of the interface and then compare that to find when to re-assign the bridge address. Submitted by: sam END K 10 svn:author V 3 sam K 8 svn:date V 27 2009-02-13T19:25:35.911715Z K 7 svn:log V 74 merge r188594: fix null ptr deref on ifnet removal w/ inherit_mac enabled END K 10 svn:author V 4 lulf K 8 svn:date V 27 2009-02-13T19:49:35.362451Z K 7 svn:log V 92 MFC r188492: - Use the correct argument when determining the buffer size. PR: kern/131575 END K 10 svn:author V 7 n_hibma K 8 svn:date V 27 2009-02-13T19:49:51.461640Z K 7 svn:log V 313 Add support for CMOTECH devices (not sure whether this is the correct name) (not sure whether this works correctly, but should be close). Fix the stub attach phase for some Novatel cards. They expect the CSW (repsonse to CBW, SCSI eject command) to be fetched before switching to modem mode. MFC after: 2 weeks END K 10 svn:author V 8 mckusick K 8 svn:date V 27 2009-02-13T19:56:59.731985Z K 7 svn:log V 27 Make hasquota thread safe. END K 10 svn:author V 7 n_hibma K 8 svn:date V 27 2009-02-13T20:09:11.498154Z K 7 svn:log V 87 Elaborate some on the workings of the stub. Collapse up the list of supported devices. END K 10 svn:author V 7 thompsa K 8 svn:date V 27 2009-02-13T20:57:43.212183Z K 7 svn:log V 309 MFp4 //depot/projects/usb; 157501, 157608, 157609 - Make usb2_transfer_pending() part of the USB core header file. - Make usb2_transfer_pending() NULL safe. - Make sure that USB process functions return if the process has been drained. - Remove two unused functions. Submitted by: Hans Petter Selasky END K 10 svn:author V 7 thompsa K 8 svn:date V 27 2009-02-13T21:45:19.900367Z K 7 svn:log V 161 - ieee80211_chan2ieee returns an int - set ic_update_promisc to the same callback as mcast - avoid null deref in zyd_detach Obtained from: //depot/projects/usb END K 10 svn:author V 7 delphij K 8 svn:date V 27 2009-02-13T22:48:05.483450Z K 7 svn:log V 47 Sync comment with actual configuration format. END K 10 svn:author V 7 thompsa K 8 svn:date V 27 2009-02-13T23:36:08.791820Z K 7 svn:log V 242 Since r188030 the error value for attach is returned, this means if kbdmux fails to attach (possibly due to disable hints) then we get called back for unload. Correctly handle the case where the keyboard isnt found rather than calling panic. END K 10 svn:author V 8 mckusick K 8 svn:date V 27 2009-02-14T08:08:08.605522Z K 7 svn:log V 222 Update the quotafile library to manage both active quotas via the quotactl(2) interface and inactive quotas by accessing the quota files directly. Update the edquota program to use this new interface as proof of concept. END K 10 svn:author V 3 rrs K 8 svn:date V 27 2009-02-14T11:34:57.073227Z K 7 svn:log V 553 This commit fixes the issue with alias_sctp.c. No longer do we require SCTP to be in the kernel for the lib to be able to handle SCTP. We do this by moving the CRC32c checksum into libkern/crc32.c and then adjusting all routines to use the common methods. Note that this will improve the performance of iSCSI since they were using the old single 256 bit table lookup versus the slicing 8 algorithm (which gives a 4x speed up in CRC32c calculation :-D) Reviewed by:rwatson, gnn, scottl, paolo MFC after: 4 week? (assuming we MFC the alias_sctp changes) END K 10 svn:author V 4 nyan K 8 svn:date V 27 2009-02-14T14:50:27.318436Z K 7 svn:log V 74 Specify 4096 block-size and 512 fragment-size. This fixes no space error. END K 10 svn:author V 4 nyan K 8 svn:date V 27 2009-02-14T14:53:51.151777Z K 7 svn:log V 32 Restore MAKE_FLOPPIES for pc98. END K 10 svn:author V 3 alc K 8 svn:date V 27 2009-02-14T18:23:52.467584Z K 7 svn:log V 161 Remove unnecessary page queues locking around vm_page_busy() and vm_page_wakeup(). (This change is applicable to RELENG_7 but not RELENG_6.) MFC after: 1 week END K 10 svn:author V 2 ed K 8 svn:date V 27 2009-02-14T19:46:28.294673Z K 7 svn:log V 267 Remove unneeded execute-permissions from the USB2 device node. Giving a charactere device execute permissions doesn't have any use. Right now there isn't a single device node in /dev that has it, except the USB2 device node, so remove it. Approved by: hps, thompsa END K 10 svn:author V 3 kib K 8 svn:date V 27 2009-02-14T20:42:54.182367Z K 7 svn:log V 549 MFC r182364: Introduce the VV_FORCEINSMQ vnode flag. It instructs the insmnque() function to ignore the unmounting and forces insertion of the vnode into the mount vnode list. Change insmntque() to fail when forced unmount is in progress and VV_FORCEINSMQ is not specified. Add an assertion to the insmntque(), requiring the vnode to be exclusively locked for mp-safe filesystems. MFC note: because zfs in stable/7 does not follow the insmntque() protocol, the assertion is commented out. Use the VV_FORCEINSMQ for the creation of the syncvnode. END K 10 svn:author V 3 kib K 8 svn:date V 27 2009-02-14T20:59:50.462251Z K 7 svn:log V 632 MFC r182365: Softdep code may need to instantiate vnode when processing dependencies. In particular, it may need this while syncing filesystem being unmounted. Since during unmount MNTK_NOINSMNTQUE flag is set, that could sometimes disallow insertion of the vnode into the vnode mount list, softdep code needs to overwrite the MNTK_NOINSMNTQUE flag. Create the ffs_vgetf() function that sets the VV_FORCEINSMQ flag for new vnode and use it consistently from the softdep code instead of ffs_vget(). Add the retry logic to the softdep_flushfiles() to flush the vnodes that could be instantiated while flushing softdep dependencies. END K 10 svn:author V 3 kib K 8 svn:date V 27 2009-02-14T21:08:40.065870Z K 7 svn:log V 477 MFC r182366: In ffs_valloc(), ffs_vget() may fail because insmntque() refused to insert new vnode into the mount vnode list. Then, for the SU-enabled mount, ffs_vfree could create freefile dependency. This dependency can hang around forever since inode is not marked as IN_MODIFIED and correspondingly inodeblock may be not marked as dirty. After ffs_vget() fails, retry with FFSV_FORCEINSMQ, mark the inode as modified, and vput() it immediately. Take care of the dup alloc. END K 10 svn:author V 6 marcus K 8 svn:date V 27 2009-02-14T21:12:24.321388Z K 7 svn:log V 290 Change two KASSERTS to printfs and simple returns. Stress testing has revealed that a process' current working directory can be VBAD if the directory is removed. This can trigger a panic when procstat -f PID is run. Tested by: pho Discovered by: phobot Reviewed by: kib Approved by: kib END K 10 svn:author V 3 kib K 8 svn:date V 27 2009-02-14T21:12:58.894891Z K 7 svn:log V 479 MFC r183070: When downgrading the read-write mount to read-only, do_unmount() sets MNT_RDONLY flag before the VFS_MOUNT() is called. In ufs_inactive() and ufs_itimes_locked(), UFS verifies whether the fs is read-only by checking MNT_RDONLY, but this may cause loss of the IN_MODIFIED flag for inode on the fs being remounted rw->ro. Introduce UFS_RDONLY() struct ufsmount' method that reports the value of the fs_ronly. The later is set to 1 only after the remount is finished. END K 10 svn:author V 3 mav K 8 svn:date V 27 2009-02-14T21:54:44.817615Z K 7 svn:log V 337 DEVICE_PROBE(9) claims that we must not initialize softc on probe stage. Move channel softc initialization from ata_XXX_probe() to ata_XXX_attach(). Instead of calculating ata channel number as position in child device list, pass it's real number directly from controller probe routine using ivars. It is simpler and IMHO more correct. END K 10 svn:author V 6 marcus K 8 svn:date V 27 2009-02-14T21:55:09.260414Z K 7 svn:log V 300 Remove the printf's when the vnode to be exported for procstat is not a VDIR. If the file system backing a process' cwd is removed, and procstat -f PID is called, then these messages would have been printed. The extra verbosity is not required in this situation. Requested by: kib Approved by: kib END K 10 svn:author V 3 alc K 8 svn:date V 27 2009-02-14T22:07:22.431484Z K 7 svn:log V 84 Remove unnecessary page queues locking around vm_page_wakeup(). Approved by: kmacy END K 10 svn:author V 3 kib K 8 svn:date V 27 2009-02-14T22:24:04.407372Z K 7 svn:log V 193 MFC r183072: Add the ffs structures introspection functions for ddb. Show the b_dep value for the buffer in the show buffer command. Add a comand to dump the dirty/clean buffer list for vnode. END K 10 svn:author V 7 thompsa K 8 svn:date V 27 2009-02-14T22:29:54.880457Z K 7 svn:log V 126 - ieee80211_chan2ieee returns an int - avoid null deref in detach - update pause timings Obtained from: //depot/projects/usb END K 10 svn:author V 3 kib K 8 svn:date V 27 2009-02-14T23:02:21.029446Z K 7 svn:log V 850 MFC r183073: When attempt is made to suspend a filesystem that is already syspended, wait until the current suspension is lifted instead of silently returning success immediately. The consequences of calling vfs_write() resume when not owning the suspension are not well-defined at best. Add the vfs_susp_clean() mount method to be called from vfs_write_resume(). Set it to process_deferred_inactive() for ffs, and stop calling it manually. Add the thread flag TDP_IGNSUSP that allows to bypass the suspension point in the vn_start_write. It is intended for use by VFS in the situations where the suspender want to do some i/o requiring calls to vn_start_write(), and this i/o cannot be done later. Note that addition of the mount method and new struct mount field change the KBI. This was approved by re and no objections on stable@ were raised. END K 10 svn:author V 3 mav K 8 svn:date V 27 2009-02-14T23:02:59.745496Z K 7 svn:log V 806 Tunes to AHCI reset sequences: - specification claims that 1 second is just a maximum controller reset time; implement controller reset properly to save almost 1 second of boot, and about half second of resume time; - enable channel interrupts only after channel status reset to fix duplicate device creation on resume due to unwanted device connection event; - as described in specification, wait for disk ready status after channel power-up; it is not so important when disk already touched by BIOS, but solves device not ready problems on resume and probably some other cases. - uncomment channel stop/start on soft-reset as it is declared mandatory by specification; it was commented due to some random drive detection problems on VIA and JMicron controllers, but I hope it is fixed by previous point. END K 10 svn:author V 7 thompsa K 8 svn:date V 27 2009-02-14T23:20:00.088716Z K 7 svn:log V 413 MFp4 //depot/projects/usb@157699 Add two new functions to the libusb20 API and required kernel ioctls. - libusb20_dev_get_iface_desc - libusb20_dev_get_info New command to usbconfig, "show_ifdrv", which will print out the kernel driver attached to the given USB device aswell. See "man libusb20" for a detailed description. Some minor style corrections long-line wrapping. Submitted by: Hans Petter Selasky END K 10 svn:author V 3 kib K 8 svn:date V 27 2009-02-14T23:22:37.997372Z K 7 svn:log V 108 MFC r183074: Suspend the write operations on the UFS filesystem being unmounted or remounted from rw to ro. END K 10 svn:author V 3 kib K 8 svn:date V 27 2009-02-14T23:45:24.091700Z K 7 svn:log V 137 MFC r186897: If unmount of the ffs mp failed, reinitialize the extended attributes for the mp, and restart them if autostart is enabled. END K 10 svn:author V 3 kib K 8 svn:date V 27 2009-02-14T23:48:26.160044Z K 7 svn:log V 87 Bump __FreeBSD_version after the r188620, that changed struct mount and struct vfsops. END K 10 svn:author V 5 luigi K 8 svn:date V 27 2009-02-15T00:28:28.378140Z K 7 svn:log V 76 remove unnecessary #include from vnet.h and vinet.h Approved by: Marko Zec END K 10 svn:author V 3 imp K 8 svn:date V 27 2009-02-15T01:12:16.990523Z K 7 svn:log V 19 Remove stray __P() END K 10 svn:author V 3 imp K 8 svn:date V 27 2009-02-15T01:26:49.732991Z K 7 svn:log V 252 Add preliminary support for truss on MIPS. It compiles, but has not been extensively tested. And the ELF64 stuff likely is not quite right... # There's a lot of cut-n-paste code here that could easily be # refactored, at least for FreeBSD syscalls. END K 10 svn:author V 3 imp K 8 svn:date V 27 2009-02-15T01:32:50.690558Z K 7 svn:log V 65 Truss builds on mips, so don't filter it building there anymore. END K 10 svn:author V 3 imp K 8 svn:date V 27 2009-02-15T03:04:20.500226Z K 7 svn:log V 37 This directory isn't needed anymore. END K 10 svn:author V 3 imp K 8 svn:date V 27 2009-02-15T03:10:20.664188Z K 7 svn:log V 84 Remove vestiges of OLDCARD PC Card support. We haven't needed/used this since 5.x. END K 10 svn:author V 3 imp K 8 svn:date V 27 2009-02-15T03:12:46.611547Z K 7 svn:log V 46 Remove unnecessary pccard/cardinfo.h include. END K 10 svn:author V 3 imp K 8 svn:date V 27 2009-02-15T03:21:37.315812Z K 7 svn:log V 26 Move sys/pccard/*.h here. END K 10 svn:author V 3 imp K 8 svn:date V 27 2009-02-15T03:22:15.095780Z K 7 svn:log V 67 This directory is no logner needed after copy to usr.sbin/dumpcis. END K 10 svn:author V 6 marcel K 8 svn:date V 27 2009-02-15T03:42:14.385052Z K 7 svn:log V 81 Don't remove gdbserver on ARM. It's not obsolete. In fact, it's quite nouveau... END K 10 svn:author V 6 marcel K 8 svn:date V 27 2009-02-15T03:50:27.243673Z K 7 svn:log V 92 Actually include geom_part_ebr.c when options GEOM_PART_EBR is present. Pointy hat: marcel END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2009-02-15T06:36:02.786784Z K 7 svn:log V 53 - fix formatting - fix types in ticks_to_system_time END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2009-02-15T06:37:34.918091Z K 7 svn:log V 25 IFC 188637 - timer fixes END K 10 svn:author V 3 mav K 8 svn:date V 27 2009-02-15T09:49:21.766737Z K 7 svn:log V 59 Add SATA and PCI Advanced Features capabilities constants. END K 10 svn:author V 3 mav K 8 svn:date V 27 2009-02-15T09:56:47.003386Z K 7 svn:log V 59 Add SATA and PCI Advanced Features capabilities reporting. END K 10 svn:author V 3 mav K 8 svn:date V 27 2009-02-15T10:41:42.482165Z K 7 svn:log V 70 Tune output to remove trailing space. Submitted by: Christoph Mallon END K 10 svn:author V 4 nyan K 8 svn:date V 27 2009-02-15T11:05:50.572205Z K 7 svn:log V 20 sys/pccard is gone. END K 10 svn:author V 3 bms K 8 svn:date V 27 2009-02-15T12:10:05.268991Z K 7 svn:log V 213 Fix a typo which caused ifmcstat's sysctl path to print the network-layer endpoint address of the group membership, rather than its link-layer mapping as intended. The KVM path is not affected. MFC after: 1 week END K 10 svn:author V 4 lulf K 8 svn:date V 27 2009-02-15T13:22:21.896194Z K 7 svn:log V 267 - Do not free the pattern lists immediately after use, as they might be needed again in case the connection is interrupted and csup have to reconnect. The lists will be freed after the collection has been completely processed. PR: bin/131477 Tested by: dchagin END K 10 svn:author V 3 bms K 8 svn:date V 27 2009-02-15T15:19:34.740148Z K 7 svn:log V 689 Improve ifmcstat(8) and fix a few bugs while we're at it: * Retire the old 'ifmcstat ' usage. * Print AF_LINK records even if run against KVM. This makes the KVM backend consistent with the sysctl backend. * Suppress printing of link-layer group records by default. * Add a -v switch to allow link-layer groups to be printed. * If compiled without INET6 support, actually work. * If compiled with INET6 support, print the scope ID of all IPv6 addresses in both backends. * Update man page. * Update copyrights. With this change, it is now reasonable to retire netstat -g. Most of the SSM related gunk in this file will require later refactoring. MFC after: 2 weeks END K 10 svn:author V 3 bms K 8 svn:date V 27 2009-02-15T15:21:34.001226Z K 7 svn:log V 177 Blow away KAME MLDv2 hooks. This code can be gotten from change history here and it's more than likely our implementation will differ significantly because of VIMAGE and SMPng. END K 10 svn:author V 3 bms K 8 svn:date V 27 2009-02-15T15:26:42.977614Z K 7 svn:log V 5 nits END K 10 svn:author V 3 mav K 8 svn:date V 27 2009-02-15T16:05:48.010739Z K 7 svn:log V 104 Add workaround for some ATI chips, failing to soft-reset when port multiplicator supported, but absent. END K 10 svn:author V 3 bms K 8 svn:date V 27 2009-02-15T16:16:38.883895Z K 7 svn:log V 102 Now that ifmcstat(8) does not suck, retire host-mode netstat -g. This change will not be back-ported. END K 10 svn:author V 3 imp K 8 svn:date V 27 2009-02-15T17:56:16.026472Z K 7 svn:log V 176 Make dumper_t definition conform more closely to stlye(9). This also avoid keywords in other languages that may have been present before. Submitted by: Andriy Gapon, jkoshy@ END K 10 svn:author V 3 imp K 8 svn:date V 27 2009-02-15T18:19:24.438377Z K 7 svn:log V 200 Removal pccard directory requires removing it from the list of things that get installed too. Submitted by: Olivier Smedts (identical patches to what I came up with before checking email) END K 10 svn:author V 2 ed K 8 svn:date V 27 2009-02-15T18:30:44.298970Z K 7 svn:log V 68 Add the pccard header files to ObsoleteFiles.inc. Reviewed by: imp END K 10 svn:author V 3 imp K 8 svn:date V 27 2009-02-15T20:05:13.771964Z K 7 svn:log V 120 It appears that none of the contents of this file are necessary, so replace the amd64-ish version with a blank version. END K 10 svn:author V 7 thompsa K 8 svn:date V 27 2009-02-15T20:24:21.083314Z K 7 svn:log V 51 Pull in kbd.c with usb2_input_kbd, just like ukbd. END K 10 svn:author V 3 mav K 8 svn:date V 27 2009-02-15T20:37:55.171294Z K 7 svn:log V 222 Add initial single-vector MSI support into atapci driver. Works fine with AHCI and theoretically other MSI capable devices. At this moment support disabled by default. To enable it, set "hint.atapci.X.msi=1" device hint. END K 10 svn:author V 3 mav K 8 svn:date V 27 2009-02-15T21:17:21.960495Z K 7 svn:log V 73 Enable MSI support by default. Still can be disabled using device.hints. END K 10 svn:author V 4 lulf K 8 svn:date V 27 2009-02-15T21:51:32.133641Z K 7 svn:log V 413 MFH r188644: - Do not free the pattern lists immediately after use, as they might be needed again in case the connection is interrupted and csup have to reconnect. The lists will be freed after the collection has been completely processed. MFH r188405: - Fix an issue where file attributes were not installed correctly during a Touch and SetAttrs operation. - SetAttrs and Touch were incorrectly switched. END K 10 svn:author V 3 mav K 8 svn:date V 27 2009-02-15T21:54:16.401746Z K 7 svn:log V 72 Remove unneeded AND operation. We have already checked that bit is set. END K 10 svn:author V 6 marcel K 8 svn:date V 27 2009-02-15T22:18:16.392637Z K 7 svn:log V 1022 Add method precheck to the g_part interface. The precheck method allows schemes to reject the ctl request, pre-check the parameters and/or modify/set parameters. There are 2 use cases that triggered the addition: 1. When implementing a R/O scheme, deletes will still happen to the in-memory representation. The scheme is not involved in that operation. The pre-check method can be used to fail the delete up-front. Without this the write to disk will typically fail, but at that time the delete already happened. 2. The EBR scheme uses a linked list to record slices. There's no index. The EBR scheme defines the index as a function of the start LBA of the partition. The add verb picks an index for the range and then invokes the add method of the scheme to fill in the blanks. It is too late for the add method to change the index. The pre-check is used to set the index up-front. This also (silently) overrides/nullifies any (pointless) user-specified index value. END K 10 svn:author V 7 thompsa K 8 svn:date V 27 2009-02-15T22:33:44.611903Z K 7 svn:log V 74 Switch over GENERIC kernels to USB2 by default. Tested by: make universe END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2009-02-15T23:18:29.063259Z K 7 svn:log V 165 Remove debug.cp.mpsafenet: we no longer support running the network stack with conditional Giant acquisition, and IFF_NEEDSGIANT will be removed in the near future. END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2009-02-15T23:21:52.572081Z K 7 svn:log V 167 Remove debug.ctau.mpsafenet: we no longer support running the network stack with conditional Giant acquisition, and IFF_NEEDSGIANT will be removed in the near future. END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2009-02-15T23:29:13.954956Z K 7 svn:log V 165 Remove debug.ce.mpsafenet: we no longer support running the network stack with conditional Giant acquisition, and IFF_NEEDSGIANT will be removed in the near future. END K 10 svn:author V 7 thompsa K 8 svn:date V 27 2009-02-15T23:38:58.501066Z K 7 svn:log V 53 Make uslcom compile, cut'n'paste errors from uplcom. END K 10 svn:author V 7 thompsa K 8 svn:date V 27 2009-02-15T23:40:29.616860Z K 7 svn:log V 58 Add uslcom to the build too. Reminded by: Michael Butler END K 10 svn:author V 7 thompsa K 8 svn:date V 27 2009-02-16T02:42:17.838138Z K 7 svn:log V 61 Add a helper function for loading geli keys from the loader. END K 10 svn:author V 6 marcel K 8 svn:date V 27 2009-02-16T03:54:28.625805Z K 7 svn:log V 155 Add support to add, delete and modify logical partitions, as well as to create and destroy the extended partitioning scheme. In other words: full support. END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2009-02-16T10:29:03.828083Z K 7 svn:log V 128 IFF_NEEDSGIANT will no longer be supported, so remove compatibility code from if_sppp framework for interfaces requiring Giant. END K 10 svn:author V 5 luigi K 8 svn:date V 27 2009-02-16T12:09:52.840395Z K 7 svn:log V 108 use a const format string in the log message so we can check the arguments (if/when we enable those checks) END K 10 svn:author V 6 scottl K 8 svn:date V 27 2009-02-16T14:38:52.295499Z K 7 svn:log V 74 Instrument the probe state machine so that things like DV can be tracked. END K 10 svn:author V 6 scottl K 8 svn:date V 27 2009-02-16T14:57:15.534599Z K 7 svn:log V 191 Fix parallel SCSI negotiation in the CAM_NEW_TRAN_CODE world order. Overzealous sanity checks were locking the sync_rate and offset values to zero, thanks to a twisty maze of recursive code. END K 10 svn:author V 5 luigi K 8 svn:date V 27 2009-02-16T15:07:40.359155Z K 7 svn:log V 45 remove dependency on net/if.h of this header END K 10 svn:author V 5 luigi K 8 svn:date V 27 2009-02-16T15:08:41.075533Z K 7 svn:log V 72 remove dependency on eventhandler.h, we only need a forward declaration END K 10 svn:author V 5 luigi K 8 svn:date V 27 2009-02-16T15:09:37.594889Z K 7 svn:log V 39 remove unnecessary forward declaration END K 10 svn:author V 5 luigi K 8 svn:date V 27 2009-02-16T15:10:03.196637Z K 7 svn:log V 26 we need if_var.h not if.h END K 10 svn:author V 5 luigi K 8 svn:date V 27 2009-02-16T15:10:51.528377Z K 7 svn:log V 22 correct some #include END K 10 svn:author V 3 des K 8 svn:date V 27 2009-02-16T15:17:26.978836Z K 7 svn:log V 160 Fix a logic bug that caused the pfs_attr method to be called only for PFS_PROCDEP nodes. Submitted by: Andrew Brampton MFC after: 2 weeks END K 10 svn:author V 7 thompsa K 8 svn:date V 27 2009-02-16T15:32:12.766947Z K 7 svn:log V 161 MFp4 //depot/projects/usb@157783 libusb20: Make return value compatible with libusb0.12.x in case of a USB transfer timeout. Submitted by: Hans Petter Selasky END K 10 svn:author V 5 luigi K 8 svn:date V 27 2009-02-16T16:36:31.823403Z K 7 svn:log V 92 make the dependency on lock.h and mutex.h explicit instead of inheriting them from net/if.h END K 10 svn:author V 5 luigi K 8 svn:date V 27 2009-02-16T16:48:49.672952Z K 7 svn:log V 539 various cleanup (mostly MFC, one not applicable to head): - remove 3 unneeded headers (this is not applicable to head); - replace netinet/if_ether.h with net/ethernet.h which is really needed; - add missing #ifdef SYSCTL_NODE / #endif - use the 'ch' argument instead of &layer3_chain when adding entries to a table; - remove an assigment within a conditional; - properly initialize a couple of variables - use a constant format string in a log message - remove unnecessary braces and simplify the error messages in IP_FW_NAT_* handler END K 10 svn:author V 3 dfr K 8 svn:date V 27 2009-02-16T17:08:38.409464Z K 7 svn:log V 39 Diff reduction with user/dfr/xenhvm/6. END K 10 svn:author V 3 dfr K 8 svn:date V 27 2009-02-16T17:11:34.198801Z K 7 svn:log V 39 Diff reduction with user/dfr/xenhvm/6. END K 10 svn:author V 3 dfr K 8 svn:date V 27 2009-02-16T17:13:00.297300Z K 7 svn:log V 38 Diff reduction with user/dfr/xenhvm/6 END K 10 svn:author V 3 dfr K 8 svn:date V 27 2009-02-16T17:16:26.722629Z K 7 svn:log V 39 Diff reduction with user/dfr/xenhvm/6. END K 10 svn:author V 3 dfr K 8 svn:date V 27 2009-02-16T17:19:38.846498Z K 7 svn:log V 64 Copy the Xen HVM platform device driver from user/dfr/xenhvm/6. END K 10 svn:author V 3 dfr K 8 svn:date V 27 2009-02-16T17:43:45.554036Z K 7 svn:log V 11 Fix build. END K 10 svn:author V 3 dfr K 8 svn:date V 27 2009-02-16T17:45:29.978177Z K 7 svn:log V 39 Diff reduction with user/dfr/xenhvm/6. END K 10 svn:author V 6 scottl K 8 svn:date V 27 2009-02-16T18:02:32.543154Z K 7 svn:log V 13 GCC attacks! END K 10 svn:author V 3 alc K 8 svn:date V 27 2009-02-16T18:07:23.071847Z K 7 svn:log V 47 Add a directory for experimental pmap changes. END K 10 svn:author V 3 ume K 8 svn:date V 27 2009-02-16T18:24:48.954592Z K 7 svn:log V 129 MFH 188316: Shutup warning for DNAME RR. PR: bin/127591 Submitted by: "Eugene M. Kim" <20080111.freebsd.org__at__ab.ote.we.lv> END K 10 svn:author V 3 ume K 8 svn:date V 27 2009-02-16T18:32:28.241505Z K 7 svn:log V 129 MFH 188316: Shutup warning for DNAME RR. PR: bin/127591 Submitted by: "Eugene M. Kim" <20080111.freebsd.org__at__ab.ote.we.lv> END K 10 svn:author V 4 beat K 8 svn:date V 27 2009-02-16T18:51:34.791799Z K 7 svn:log V 74 - Add myself to the list of ports committers. Approved by: miwi (mentor) END K 10 svn:author V 7 thompsa K 8 svn:date V 27 2009-02-16T18:59:18.369704Z K 7 svn:log V 60 Add an entry for xorg+hal+USB2 not detecting input devices. END K 10 svn:author V 3 mav K 8 svn:date V 27 2009-02-16T19:10:07.027441Z K 7 svn:log V 282 Give atapci knowledge about set of implemented AHCI ports. It is possible to not allocate them after the recent ata channels enumeration changes. It allows to save some resources, not bother user with unexisting hardware and not check unimplemented ports status on every interrupt. END K 10 svn:author V 3 alc K 8 svn:date V 27 2009-02-16T19:18:14.319848Z K 7 svn:log V 134 Experimental locking changes to the pmap: Synchronize access to the page's pv list and dirty mask using the containing object's lock. END K 10 svn:author V 4 emax K 8 svn:date V 27 2009-02-16T20:04:57.819555Z K 7 svn:log V 278 MFC r188603 Since r188030 the error value for attach is returned, this means if kbdmux fails to attach (possibly due to disable hints) then we get called back for unload. Correctly handle the case where the keyboard isnt found rather than calling panic. Submitted by: thompsa END K 10 svn:author V 2 ed K 8 svn:date V 27 2009-02-16T20:12:28.886809Z K 7 svn:log V 182 The streams ptm code is pretty awful and likely incorrect. I don't know anything about streams, so I'm not going to fix it. Just a small comment to redirect folks to posix_openpt(). END K 10 svn:author V 6 marcel K 8 svn:date V 27 2009-02-16T21:42:41.976393Z K 7 svn:log V 41 Include Marvell EHCI HC driver for USB2. END K 10 svn:author V 8 cperciva K 8 svn:date V 27 2009-02-16T21:56:17.331186Z K 7 svn:log V 102 Correctly scrub telnetd's environment. Approved by: so (cperciva) Security: FreeBSD-SA-09:05.telnetd END K 10 svn:author V 3 mav K 8 svn:date V 27 2009-02-16T22:25:39.938331Z K 7 svn:log V 109 Make core dumping to ad not to freeze even if interrupts, not disabled for some reason, stealing our events. END K 10 svn:author V 3 imp K 8 svn:date V 27 2009-02-17T02:14:04.744424Z K 7 svn:log V 323 Hold off root mounting until we've gone through the loop of our thread almost once. After we've configured the devices that were present the first time through, then we know that we're done. If the device has other devices that are deferred, then it must do a similar dance. This catches both PC Cards and CardBus cards. END K 10 svn:author V 3 alc K 8 svn:date V 27 2009-02-17T03:06:40.316828Z K 7 svn:log V 41 Sandbox for experimental locking changes END K 10 svn:author V 3 alc K 8 svn:date V 27 2009-02-17T03:58:15.636347Z K 7 svn:log V 34 Experimental pmap locking changes END K 10 svn:author V 6 sbruno K 8 svn:date V 27 2009-02-17T04:08:08.333241Z K 7 svn:log V 820 Synopsis: If speed of link between two devices is slower than the reported max speed of both endpoints, the current driver will fail and be unable to negotiate. Summary: Test negotiated speed by reading the CSRROM into a dummy variable. If that read fails, decrement our speed and retry. If all else fails, go to lowest speed possible(0). Report speed to the user. Add display of the Bus Info Block when debug.firewire_debug > 1 Support the Bus Info Block(1394a-2000) method of speed detection. I also should note that I am moving "hold_count" to 0 for future releases. This variable determines how many bus resets to "hold" a removed firewire device before deletion. I don't feel this is useful and will probably drop support for this sysctl in the future. Reviewed by: scottl(mentor) MFC after: 2 weeks END K 10 svn:author V 6 marcel K 8 svn:date V 27 2009-02-17T04:12:10.175564Z K 7 svn:log V 166 Remove gpt_offset and related code. It was introduced for use by the BSD scheme, ended up not to be needed. Remove to avoid abuse and to keep the bloat to a minimum. END K 10 svn:author V 3 alc K 8 svn:date V 27 2009-02-17T06:56:38.089555Z K 7 svn:log V 42 Reduce the scope of the page queues lock. END K 10 svn:author V 3 dfr K 8 svn:date V 27 2009-02-17T10:01:21.668410Z K 7 svn:log V 52 Pull in support for Xen HVM from user/dfr/xenhvm/6. END K 10 svn:author V 5 maxim K 8 svn:date V 27 2009-02-17T10:49:36.326399Z K 7 svn:log V 29 o Teminate sentences by dot. END K 10 svn:author V 5 maxim K 8 svn:date V 27 2009-02-17T10:50:18.637187Z K 7 svn:log V 24 o Trim EOL whitespaces. END K 10 svn:author V 3 mtm K 8 svn:date V 27 2009-02-17T11:55:50.233361Z K 7 svn:log V 92 Rename the rc.conf(5) knob if_up_delay to defaultroute_delay to better reflect its purpose. END K 10 svn:author V 3 raj K 8 svn:date V 27 2009-02-17T14:57:05.315787Z K 7 svn:log V 293 Additional features for the tsec(4) Ethernet driver. - interrupt coalescing - polling - jumbo frames - multicast - VLAN tagging The enhanced version of the chip (eTSEC) can also take advantage of: - TCP/IP checksum calculation h/w offloading Obtained from: Freescale, Semihalf END K 10 svn:author V 3 raj K 8 svn:date V 27 2009-02-17T14:59:47.903218Z K 7 svn:log V 41 tsec(4) style improvements and clean-up. END K 10 svn:author V 3 raj K 8 svn:date V 27 2009-02-17T15:39:16.647926Z K 7 svn:log V 172 Handle mbuf exhaustion scenario in tsec(4). Without this fix the system would hang under heavy networking load. Submitted by: Leon Theunissen leon ! parsec dot co dot za END K 10 svn:author V 3 jhb K 8 svn:date V 27 2009-02-17T15:41:41.192667Z K 7 svn:log V 96 MFC 1.39: Include in in the kernel so that curthread is always defined. END K 10 svn:author V 3 raj K 8 svn:date V 27 2009-02-17T15:47:13.446042Z K 7 svn:log V 358 tsec(4): do not clear interrupt events register before use. Prior to this fix, IEVENT register was always cleared before calling tsec_error_intr_locked(), which prevented error recovery actions from happening with polling enabled (and could lead to serious problems, including controller hang). Submitted by: Marcin Ligenza marcinl ! pacomp dot com dot pl END K 10 svn:author V 3 jhb K 8 svn:date V 27 2009-02-17T15:54:09.085634Z K 7 svn:log V 261 MFC: Correct the sense of the "use32" terenary operator so that it uses 'lib32' for 32-bit binaries on amd64 and 'lib' for 64-bit binaries. Remove an #ifdef __i386__ that defined use32 to the wrong value on i386 to workaround the bug in the terenary operator. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2009-02-17T15:58:42.211051Z K 7 svn:log V 152 MFC: Fix a bug in the previous change to the mtab handler: use the path returned by vn_fullpath() when vn_fullpath() succeeds instead of when it fails. END K 10 svn:author V 3 raj K 8 svn:date V 27 2009-02-17T15:59:27.606026Z K 7 svn:log V 150 tsec(4): Always try to resume the receiver. This helps recover from RX stall under heavy loads. Submitted by: Piotr Ziecik kosmo ! semihalf dot com END K 10 svn:author V 3 raj K 8 svn:date V 27 2009-02-17T16:02:45.908377Z K 7 svn:log V 19 tsec(4) cosmetics. END K 10 svn:author V 3 des K 8 svn:date V 27 2009-02-17T16:35:19.248851Z K 7 svn:log V 157 Don't try to auto-detect dynamic linking; it fails on mips. The Makefile part of the patch is an ugly (and hopefully temporary) hack. Discussed with: imp@ END K 10 svn:author V 6 rpaulo K 8 svn:date V 27 2009-02-17T17:30:00.737403Z K 7 svn:log V 146 Welcome Andriy Gapon (avg) as a src committer. rpaulo an jhb are the mentors. Andriy will work mostly on x86, ACPI and fs/udf. Approved by: core END K 10 svn:author V 6 sbruno K 8 svn:date V 27 2009-02-17T17:46:43.865624Z K 7 svn:log V 345 Simplify some debugging messages and try to consolodate some of the more interesting conditional printf's into single device_printf's Change a couple of variable names so that I don't have to trace what they acutally do anymore. Enable the display of the Self ID PHY packet if firewire_debug > 0 Reviewed by: scottl(mentor) MFC after: 2 weeks END K 10 svn:author V 6 marcel K 8 svn:date V 27 2009-02-17T18:24:58.934004Z K 7 svn:log V 109 Add a default implementation for pre-check. It should always succeed if not implemented. Pointy hat: marcel END K 10 svn:author V 3 mav K 8 svn:date V 27 2009-02-17T19:12:15.362782Z K 7 svn:log V 46 Add support for interruptless kernel dumping. END K 10 svn:author V 3 mav K 8 svn:date V 27 2009-02-17T19:17:25.082958Z K 7 svn:log V 69 Add kernel dumping support. Works fine with sdhci controller driver. END K 10 svn:author V 6 sbruno K 8 svn:date V 27 2009-02-17T19:37:04.045651Z K 7 svn:log V 243 Introduce 1394a-2000 extended PHY Self ID packets. Deprecate unused phy_delay Self ID field as it was removed by 1394a-2000. Attempt to parse extended Self ID PHY packets if they are detected Reviewed by: scottl (mentor) MFC after: 2 weeks END K 10 svn:author V 3 jhb K 8 svn:date V 27 2009-02-17T19:57:52.773414Z K 7 svn:log V 950 MFC: Rework the lifetime management of the kernel implementation of POSIX semaphores. Specifically, semaphores are now represented as new file descriptor type that is set to close on exec. This removes the need for all of the manual process reference counting (and fork, exec, and exit event handlers) as the normal file descriptor operations handle all of that for us nicely. It is also suggested as one possible implementation in the spec and at least one other OS (OS X) uses this approach. Refer to the original commit for more details on specific bug fixes, etc. A notable difference in this MFC relative to the original commit to HEAD is that the MAC entry points are unchanged to preserve the ABI for MAC policy modules. fstat() on a POSIX semaphore in 7 uses the mac_check_posix_sem_getvalue() hook to determine access as that is the closest match to stat() of the available hooks. Discussed with: rwatson (MAC bits (or lack thereof)) END K 10 svn:author V 3 pjd K 8 svn:date V 27 2009-02-17T20:30:17.171103Z K 7 svn:log V 125 Document kern.geom.journal.* sysctls. PR: docs/130548 Submitted by: Hywel Mallett MFC after: 1 week END K 10 svn:author V 3 pjd K 8 svn:date V 27 2009-02-17T20:35:11.274375Z K 7 svn:log V 65 Correct the year. Reported by: Florian Smeets END K 10 svn:author V 3 jhb K 8 svn:date V 27 2009-02-17T21:02:35.316683Z K 7 svn:log V 121 MFC: Permit Giant to be passed as the explicit interlock either to msleep/mtx_sleep or the various cv_*wait*() routines. END K 10 svn:author V 3 mav K 8 svn:date V 27 2009-02-17T21:17:21.753118Z K 7 svn:log V 140 ata_interrupt() does not need to return anything. It is not it's business to report request completion, expecially when it is not reliable. END K 10 svn:author V 5 jamie K 8 svn:date V 27 2009-02-17T21:29:39.180625Z K 7 svn:log V 71 Remove obsolete prison_service declarations. Approved by: bz (mentor) END K 10 svn:author V 3 mav K 8 svn:date V 27 2009-02-17T21:35:17.990099Z K 7 svn:log V 55 Remove useless return, that left from previous commit. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2009-02-17T21:35:54.025613Z K 7 svn:log V 282 MFC: Use shared vnode locks instead of exclusive vnode locks for the access(), chdir(), chroot(), eaccess(), fchdir(), fpathconf(), fstat(), fstatfs(), lseek() (when figuring out the current size of the file in the SEEK_END case), pathconf(), readlink(), and statfs() system calls. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2009-02-17T21:59:54.217937Z K 7 svn:log V 58 MFC: Use shared vnode locks for auditing vnode arguments. END K 10 svn:author V 8 gallatin K 8 svn:date V 27 2009-02-17T22:15:58.752659Z K 7 svn:log V 425 Better support for recent Myricom 10GbE NICs - Update to firmware 1.4.39 for dual-chip NIC (10G-PCIE2-xxx) support, and SFP+ i2c support - Identify newer "B" NICs (10G-PCIEx-8B-x) correctly, rather than mis-identifying them as "A" NICs (cosmetic only) - Identify the IFM_10G_LRM ifmedia type, where applicable. - Identify ifmedia types for SFP+ based NICs - Update copyright Sponsored by: Myricom MFC after: 1 week END K 10 svn:author V 8 gallatin K 8 svn:date V 27 2009-02-17T22:25:19.597707Z K 7 svn:log V 115 Fix cut/paste error in previous commit and use the correct value for SFP+ reserved media type. MFC after: 1 week END K 10 svn:author V 3 jhb K 8 svn:date V 27 2009-02-17T22:46:30.602664Z K 7 svn:log V 225 MFC: Remove unnecessary locking around vn_fullpath(). This also includes closing some races between procfs' /file and execve(2) and using a shared vnode lock for the VOP_GETATTR() in the kern.proc.vmmap sysctl handler. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2009-02-17T22:49:58.650913Z K 7 svn:log V 182 The previous MFC only fixed the old kern.proc.vmmap sysctl. Fix the new one as well to not hold the vnode lock for vn_fullpath() and only use a shared vnode lock for VOP_GETATTR(). END K 10 svn:author V 3 mav K 8 svn:date V 27 2009-02-17T23:20:04.839099Z K 7 svn:log V 188 Adaptively increase control command timeout when drive is spun down. This should fix, for example, cache flush timeout error on shutdown, if some drives are not mounted. PR: kern/111023 END K 10 svn:author V 3 sam K 8 svn:date V 27 2009-02-17T23:43:17.050827Z K 7 svn:log V 15 fix whitespace END K 10 svn:author V 6 sbruno K 8 svn:date V 27 2009-02-17T23:56:16.052131Z K 7 svn:log V 148 Remove reference to phy_delay from fwcontrol. Thanks for the catch! Submitted by: Giorgos Keramidas MFC after: 2 weeks END K 10 svn:author V 6 emaste K 8 svn:date V 27 2009-02-18T01:36:20.528190Z K 7 svn:log V 193 Use outbound message register 0 instead of mailbox 7 in aac_{rx,rkt}_get_fwstatus, as done in Adaptec's vendor driver as well as the Linux drivers. Submitted by: jkim, from Adaptec's driver END K 10 svn:author V 3 sam K 8 svn:date V 27 2009-02-18T01:37:57.240634Z K 7 svn:log V 129 use mii instead of miibus so we don't drag in all phy support (we only need ukphy which is brought in by mii) MFC after: 1 week END K 10 svn:author V 7 thompsa K 8 svn:date V 27 2009-02-18T06:17:13.805489Z K 7 svn:log V 64 Bump __FreeBSD_version to 800063 after GENERIC changed to USB2. END K 10 svn:author V 7 thompsa K 8 svn:date V 27 2009-02-18T06:33:10.641028Z K 7 svn:log V 52 Switch over to usbdevs.h generated at compile time. END K 10 svn:author V 3 alc K 8 svn:date V 27 2009-02-18T06:43:03.957970Z K 7 svn:log V 43 Replace PG_REFERENCED with VPO_REFERENCED. END K 10 svn:author V 8 lstewart K 8 svn:date V 27 2009-02-18T07:09:47.797556Z K 7 svn:log V 32 Merge r184065:188705 from head. END K 10 svn:author V 5 maxim K 8 svn:date V 27 2009-02-18T10:02:32.978102Z K 7 svn:log V 25 o DragonFly 2.2.0 added. END K 10 svn:author V 3 kib K 8 svn:date V 27 2009-02-18T16:11:39.828088Z K 7 svn:log V 127 Adapt linux emulation to use cv for vfork wait. Submitted by: Takahiro Kurosawa PR: kern/131506 END K 10 svn:author V 3 jhb K 8 svn:date V 27 2009-02-18T16:34:13.314627Z K 7 svn:log V 103 Reindent a small bit of code that was not 8-space indented like the rest of the nfs_lookup() function. END K 10 svn:author V 3 avg K 8 svn:date V 27 2009-02-18T17:36:44.373179Z K 7 svn:log V 60 add myself to committers tree Approved by: rpaulo (mentor) END K 10 svn:author V 8 rdivacky K 8 svn:date V 27 2009-02-18T18:25:16.703871Z K 7 svn:log V 94 Mark these variables as __used as those are used in the asm block. Approved by: kib (mentor) END K 10 svn:author V 3 dfr K 8 svn:date V 27 2009-02-18T18:27:48.450510Z K 7 svn:log V 76 Eliminate the data copy on transmit and start getting ready to support TSO. END K 10 svn:author V 3 mav K 8 svn:date V 27 2009-02-18T18:36:13.868711Z K 7 svn:log V 47 Remove unused variable. Submitted by: ganbold END K 10 svn:author V 6 sbruno K 8 svn:date V 27 2009-02-18T18:41:34.198882Z K 7 svn:log V 288 Enhance debugging mode by storing the string "BB:TT:LL" once and use it instead of overloading sbp_show_sdev_info(). replace calls to printf with calls to device_printf and cleanup debug messages Remove a bit of dead, commented out code. Reviewed by: scottl(mentor) MFC after: 2 weeks END K 10 svn:author V 3 dfr K 8 svn:date V 27 2009-02-18T18:58:02.637134Z K 7 svn:log V 21 Enable TSO for IPv4. END K 10 svn:author V 3 pho K 8 svn:date V 27 2009-02-18T19:02:51.677590Z K 7 svn:log V 102 Test scenarios for the mmap and other process address space manipulation functions. Approved by: kib END K 10 svn:author V 5 maxim K 8 svn:date V 27 2009-02-18T19:05:27.780317Z K 7 svn:log V 67 o Fix year in the previous commit. Submitted by: Munehiro Matsuda END K 10 svn:author V 3 imp K 8 svn:date V 27 2009-02-18T19:59:27.950956Z K 7 svn:log V 679 Add an extra (void *) cast. The struct if_msghdr has an 8 byte alignment requirement, while rt_msghdr has a 4 byte alignment requirement. The root cause is that if_msghdr has an struct if_data which has an 8-byte alignment requirement due to a time_t that's embedded in it. On MIPS, time_t is a 64-bit number, so must be 64-bit aligned. Since we don't access ifm_data.ifi_epoch, a simple cast is all that's necessary here. It is likely the case that ifi_epoch should *NOT* be a time_t because it is an uptime (time delta) an not an absolute time since 1970. u_long is likely sufficient there since that gives an uptime of 136 years will suffice for the foreseeable future. END