summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Regen.kevlo2014-01-031-4/+28
|
* Add support for the MediaTek/Ralink RT3593 chipset.kevlo2014-01-035-146/+683
| | | | Committed over the ZyXEL NWD2705 on amd64 with WPA.
* Use pointer to struct sockaddr_in6 in lla_lookup() call.ae2014-01-031-1/+1
| | | | This prevents from triggering KASSERT in in6_lltable_lookup.
* Add IF_AFDATA_WLOCK_ASSERT() in case lla_lookup() is called withae2014-01-032-0/+2
| | | | | | LLE_CREATE flag. MFC after: 1 week
* Fill in some more info about the (somewhat old) Samsung parts I haveimp2014-01-031-4/+4
| | | | here...
* The HOT-E HL201 has 128MB Samsung SLC NAND, ID it properly.imp2014-01-031-0/+2
|
* Add an option to enable or disable the small RX packet copying thatadrian2014-01-023-2/+8
| | | | | | | | is done to improve performance of small frames. When doing RX packing, the RX copying isn't necessarily required. Reviewed by: np
* Convert #defines to enums so that the values are visible in the debugger.gnn2014-01-021-120/+126
| | | | | Requested by: gibbs MFC after: 2 weeks
* Rework the DSDT generation code a bit to generate more accurate info aboutjhb2014-01-0212-115/+417
| | | | | | | | | | | | | | | | | | | | | | | | | LPC devices. Among other things, the LPC serial ports now appear as ACPI devices. - Move the info for the top-level PCI bus into the PCI emulation code and add ResourceProducer entries for the memory ranges decoded by the bus for memory BARs. - Add a framework to allow each PCI emulation driver to optionally write an entry into the DSDT under the \_SB_.PCI0 namespace. The LPC driver uses this to write a node for the LPC bus (\_SB_.PCI0.ISA). - Add a linker set to allow any LPC devices to write entries into the DSDT below the LPC node. - Move the existing DSDT block for the RTC to the RTC driver. - Add DSDT nodes for the AT PIC, the 8254 ISA timer, and the LPC UART devices. - Add a "SuperIO" device under the LPC node to claim "system resources" aling with a linker set to allow various drivers to add IO or memory ranges that should be claimed as a system resource. - Add system resource entries for the extended RTC IO range, the registers used for ACPI power management, the ELCR, PCI interrupt routing register, and post data register. - Add various helper routines for generating DSDT entries. Reviewed by: neel (earlier version)
* Update the description for pmap_remove_pages() to match the modernkib2014-01-021-9/+31
| | | | | | | | | | times [1]. Assert that the pmap passed to pmap_remove_pages() is only active on current CPU. Submitted by: alc [1] Reviewed by: alc Sponsored by: The FreeBSD Foundation MFC after: 1 week
* Assert that accounting for the pmap resident pages does not underflow.kib2014-01-021-0/+3
| | | | | | Reviewed by: alc Sponsored by: The FreeBSD Foundation MFC after: 1 week
* Revert r260073; small diff reduction wrt gcc43 and Apple GCC.pfg2014-01-028-84/+41
| | | | | | | | Unfortunately this causes ICE on powerpc and sparc64. Reducing these differences against upstream is not important anymore so hopefully I have finished breaking the compiler occasionally.
* Revert r260165: Proper configuration of unmapped_buf_allowed should be usedzbb2014-01-021-8/+0
| | | | | To avoid failures in bus_dmamap_sync() on ARM unmapped_buf_allowed should be set to 0. Hence, ARM-specific changes in AHCI should not be applied.
* Fix regression from r249894. Now we pass "gw" as argument to if_outputglebius2014-01-021-0/+6
| | | | | | | method, thus for multicast case we need it to point at "dst". PR: 185395 Submitted by: ae
* lla_lookup() does modification only when LLE_CREATE is specified.ae2014-01-023-11/+11
| | | | | | | | | Thus we can use IF_AFDATA_RLOCK() instead of IF_AFDATA_LOCK() when doing lla_lookup() without LLE_CREATE flag. Reviewed by: glebius, adrian MFC after: 1 week Sponsored by: Yandex LLC
* Fix !INET6 build for various platforms.delphij2014-01-021-0/+2
|
* MFV r260155:delphij2014-01-025-9/+26
| | | | | | | | | | | | | | | | | When we encounter an I/O error on a piece of metadata while deleting a file system or zvol, we don't update the bptree_entry_phys_t's bookmark. This would lead to double free of bp's which will lead to space map corruption. Instead of tolerating and allowing the corruption, panic immediately. See Illumos #4390 for more details. 4391 panic system rather than corrupting pool if we hit bug 4390 Illumos/illumos-gate@8b36997aa24d9817807faa4efa301ac9c07a2b78 MFC after: 2 weeks
* Minor correction for the XHCI reset logic.hselasky2014-01-021-2/+2
| | | | | MFC after: 1 week Found by: Horse Ma <HMa@wyse.com>
* MFV r260154 + 260182:delphij2014-01-0234-280/+1676
|\ | | | | | | | | | | | | | | | | 4369 implement zfs bookmarks 4368 zfs send filesystems from readonly pools Illumos/illumos-gate@78f171005391b928aaf1642b3206c534ed644332 MFC after: 2 weeks
| * 4369 implement zfs bookmarksdelphij2014-01-0119-119/+904
| | | | | | | | | | | | 4368 zfs send filesystems from readonly pools llumos/illumos-gate@78f171005391b928aaf1642b3206c534ed644332
| * 4121 vdev_label_init should treat request as succeeded when pooldelphij2014-01-011-1/+1
| | | | | | | | | | | | is read only llumos/illumos-gate@973c78e94bf9634782164382c9e291bf81161fa5
| * 4370 avoid transmitting holes during zfs sendavg2013-12-1030-337/+550
| | | | | | | | | | | | 4371 DMU code clean up illumos/illumos-gate@43466aae47bfcd2ad9bf501faec8e75c08095e4f
| * 4188 assertion failed in dmu_tx_hold_free(): dn_datablkshift != 0avg2013-12-041-1/+8
| | | | | | | | illumos/illumos-gate@bb411a08b05466bfe0c7095b6373bbc1587e259a
| * 3580 Want zvols to return volblocksize when queried for physical block sizeavg2013-12-041-31/+52
| | | | | | | | illumos/illumos-gate@a0b60564dfc644f4bfaef1ce26d343b44cf68bc5
| * 4347 ZPL can use dmu_tx_assign(TXG_WAIT)avg2013-11-263-51/+20
| | | | | | | | illumos/illumos-gate@e722410c49fe67cbf0f639cbcc288bd6cbcf7dd1
| * 4322 ZFS deadlock on dp_config_rwlockavg2013-11-201-2/+4
| | | | | | | | illumos/illumos-gate@c50d56f667f119d78fa3d94d6bef2c298ba556f6
| * 4128 disks in zpools never go away when pulledavg2013-11-202-18/+230
| | | | | | | | illumos/illumos-gate@39cddb10a31c1c2e66aed69e6871d09caa4c8147
| * 3928 `tail -f ...` doesn't notice file truncationavg2013-11-203-1/+20
| | | | | | | | | | | | | | | | 3929 `man tail` doesn't mentioned "-F" option 3930 'tail -F ...' not resetting the offset of file rotation properly 3968 want FILE_TRUNC event for PORT_SOURCE_FILE illumos/illumos-gate@72102e7461c97dc268d21d9dd8f02da45f174acd
| * 4236 Internet Packet Disturberavg2013-11-201-0/+2
| | | | | | | | | | | | 4237 net_* and hook_* man pages are wrong illumos/illumos-gate@fe77cc0407fb667ddc04e1a8f2e203bb7b9c80e1
| * 4248 dtrace(1M) should never create DOF with empty probes sectionavg2013-11-201-3/+3
| | | | | | | | | | | | 4249 Only probes from the first DTrace object file will be included illumos/illumos-gate@54a20ab41aadcb81c53e72fc65886e964e9add59
| * 4089 NULL pointer dereference in arc_read()avg2013-11-201-9/+11
| | | | | | | | illumos/illumos-gate@57815f6b95a743697e148327725b7f568e75e6ea
| * 4088 use after free in arc_release()avg2013-11-201-1/+1
| | | | | | | | illumos/illumos-gate@ccc22e130479b5bd7c0002267fee1e0602d3f772
| * 3964 L2ARC should always compress metadata buffersavg2013-11-203-2/+6
| | | | | | | | illumos/illumos-gate@e4be62a2b74a8f09bb669217a1a39eee069b13a1
| * 4166 EOF pcataavg2013-11-201-8/+0
| | | | | | | | | | | | | | 4167 EOF pcser 2995 pcan and pcwl wifi device drivers EOL illumos/illumos-gate@506aa7c68b127eefb0197e329af7e9abcc3ebc98
| * 4171 clean up spa_feature_*() interfacesavg2013-11-2023-252/+305
| | | | | | | | | | | | | | 4172 implement extensible_dataset feature for use by other zpool features illumos/illumos-gate@2acef22db7808606888f8f92715629ff3ba555b9
| * 4168 ztest assertion failure in dbuf_undirtyavg2013-11-202-10/+0
| | | | | | | | | | | | | | 4169 verbatim import causes zdb to segfa 4170 zhack leaves pool in ACTIVE state illumos/illumos-gate@7fdd916c474ea52896c671bbe7b56ba34a1ca132
| * fix a screw up in r258371avg2013-11-204-0/+255
| | | | | | | | Pointyhat to: avg
| * 4101 metaslab_debug should allow for fine-grained controlavg2013-11-2018-1307/+2013
| | | | | | | | | | | | | | | | | | | | 4102 space_maps should store more information about themselves 4103 space map object blocksize should be increased 4104 ::spa_space no longer works 4105 removing a mirrored log device results in a leaked object 4106 asynchronously load metaslab Revision illumos/illumos-gate@0713e232b7712cd27d99e1e935ebb8d5de61c57d
| * 4091 e1000g I217/I218 supportavg2013-11-201-9/+19
| | | | | | | | illumos/illumos-gate@75eba5b6d79ed4d2ce3daf7b2806306b6b69a938
| * 3881 want device driver for HP SmartArray RAID controllersavg2013-11-201-0/+8
| | | | | | | | illumos/illumos-gate@80c94ecd7a524eb933a4bb221a9618b9dc490e76
| * 3933 contract adoption can raceavg2013-11-201-4/+18
| | | | | | | | | | | | | | | | | | | | | | | | | | | | illumos/illumos-gate@a81df0a5d715363cc1841810a87818dfa95675c0 Note we now reference illumos commits in the github repository as the mercurial mirror seems to be neglected. For connectivity: r255255 referenced 14164:dceb17481b99 which is illumos/illumos-gate@69962b5647e4a8b9b14998733b765925381b727e r255258 referenced 14176:15e9457c12ec which is illumos/illumos-gate@cf746768a898264fa491791a8252865e5338dc67
| * Update vendor-sys/illumos/dist to 14176:15e9457c12ec:delphij2013-09-051-0/+11
| | | | | | | | | | | | Illumos ZFS issues: 1974 pages_pp_maximum/lotsfree discrepancy leads to mlock() failure
| * Update vendor-sys/illumos/dist to 14172:be36a38bac3d:delphij2013-09-052-2/+11
| | | | | | | | | | Illumos ZFS issues: 4082 zfs receive gets EFBIG from dmu_tx_hold_free()
| * Update vendor-sys/illumos/dist to 14171:98413c8cf54d:delphij2013-09-054-8/+117
| | | | | | | | | | | | | | Illumos ZFS issues: 3954 metaslabs continue to load even after hitting zfs_mg_alloc_failure limit 4080 zpool clear fails to clear pool 4081 need zfs_mg_noalloc_threshold
| * Update vendor/illumos/dist and vendor-sys/illumos/distdelphij2013-09-0534-703/+1365
| | | | | | | | | | | | | | to 14164:dceb17481b99: Illumos ZFS issues: 4045 zfs write throttle & i/o scheduler performance work
* | Fix build on platforms where atomic_swap_64 is not available.delphij2014-01-021-0/+4
| |
* | Make the comment match the code. Not sure why we calculate it thisimp2014-01-021-1/+1
| | | | | | | | weird way, but didn't change that...
* | Implement atomic_swap_<type>.marcel2014-01-011-0/+28
| | | | | | | | | | | | | | The operation was documented and implemented partially (both from a type and architecture perspective) on 2013-08-21 and got used in ZFS with revision 260150 (zfeature.c) and since ZFS is supported on ia64, the lack of having atomic_swap became problem.
* | - Use counter(9) for node stats updated at a high rate.glebius2014-01-014-131/+135
| | | | | | | | | | | | | | | | | | - Use simple ++ for rare events. - Use uma_zone_get_cur() to get knowledge about space left in cache. - Convert many fields of struct ng_netflow_info to 64 bit. Tested by: Viktor Velichkin <avisom yandex.ru> Sponsored by: Nginx, Inc.
* | Restructure the VMX code to enter and exit the guest. In large part this changeneel2014-01-017-413/+238
| | | | | | | | | | | | | | | | | | | | | | | | | | hides the setjmp/longjmp semantics of VM enter/exit. vmx_enter_guest() is used to enter guest context and vmx_exit_guest() is used to transition back into host context. Fix a longstanding race where a vcpu interrupt notification might be ignored if it happens after vmx_inject_interrupts() but before host interrupts are disabled in vmx_resume/vmx_launch. We now called vmx_inject_interrupts() with host interrupts disabled to prevent this. Suggested by: grehan@
OpenPOWER on IntegriCloud