summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* dtrace: fix compilation with gccavg2013-08-061-0/+1
| | | | | | | Cowardly taking the easiest way and using -Wno-* MFC after: 3 days X-MFC with: r253772
* Make section headings for different quirk types consistent.dwmalone2013-08-061-2/+2
|
* Remove dead code.trasz2013-08-062-44/+0
|
* Fix formatting warning.ae2013-08-061-1/+1
| | | | MFC after: 1 week
* We no longer need to align the stack before calling swi_handler as it isandrew2013-08-061-3/+0
| | | | already aligned correctly in the PUSHFRAME macro.
* Remove weirdly-named autofoo file. This is not needed for the (FreeBSD)erwin2013-08-061-98/+0
| | | | | | | build, and freebsd-update chokes on it. Somehow it did manage to be merged, despite my best efforts not to. Approved by: delphij (mentor)
* Update Bind to 9.8.5-P2erwin2013-08-06274-19947/+29902
|\ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | New Features Adds a new configuration option, "check-spf"; valid values are "warn" (default) and "ignore". When set to "warn", checks SPF and TXT records in spf format, warning if either resource record type occurs without a corresponding record of the other resource record type. [RT #33355] Adds support for Uniform Resource Identifier (URI) resource records. [RT #23386] Adds support for the EUI48 and EUI64 RR types. [RT #33082] Adds support for the RFC 6742 ILNP record types (NID, LP, L32, and L64). [RT #31836] Feature Changes Changes timing of when slave zones send NOTIFY messages after loading a new copy of the zone. They now send the NOTIFY before writing the zone data to disk. This will result in quicker propagation of updates in multi-level server structures. [RT #27242] "named -V" can now report a source ID string. (This is will be of most interest to developers and troubleshooters). The source ID for ISC's production versions of BIND is defined in the "srcid" file in the build tree and is normally set to the most recent git hash. [RT #31494] Response Policy Zone performance enhancements. New "response-policy" option "min-ns-dots". "nsip" and "nsdname" now enabled by default with RPZ. [RT #32251] Approved by: delphij (mentor) Sponsored by: DK Hostmaster A/S
| * Vendor import of BIND 9.8.5-P2erwin2013-07-313-2/+8
| | | | | | | | | | Approved by: delphij (mentor, implicit) Sponsored by: DK Hostmaster A/S
| * Vendor import of Bind 9.8.5-P1erwin2013-07-24268-19956/+29559
| | | | | | | | | | Approved by: delphij (mentor) Sponsored by: DK Hostmaster A/S
| * Vendor import of Bind 9.8.4-P2erwin2013-03-274-5/+9
| | | | | | | | | | Approved by: delphij (mentor) Sponsored by: DK Hostmaster A/S
* | Update ciss(4) with new models of raid controllers from HPsbruno2013-08-062-0/+27
| | | | | | | | | | | | Submitted by: scott.benesh@hp.com MFC after: 2 weeks Sponsored by: Hewlett Packard
* | Micro-optimize OFW syscons 8-bit blank.jhibbits2013-08-061-5/+13
| | | | | | | | MFC after: 1 week
* | Remove an unnecessary panic. The PVO's PTE entry and the PTEG's PTE entry mayjhibbits2013-08-061-3/+0
| | | | | | | | not match, if the PVO's PTE is invalid.
* | - Use pget(PGET_CANDEBUG | PGET_NOTWEXIT) to determine if the specifiedhrs2013-08-062-6/+6
| | | | | | | | | | | | | | | | | | | | PID is valid for monitoring in FILEMON_SET_PID ioctl. - Set the monitored PID to -1 when the process exits. Suggested by: jilles Tested by: sjg MFC after: 3 days
* | Evict pages from the PTEG when it's full and trying to insert a new PTE,jhibbits2013-08-061-7/+77
| | | | | | | | | | | | | | rather than panicking. Reviewed by: nwhitehorn MFC after: 3 weeks
* | With the addition of journalled soft updates, the "newblk" structuresmckusick2013-08-051-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | persist much longer than previously. Historically we had at most 100 entries; now the count may reach a million. With the increased count we spent far too much time looking them up in the grossly undersized newblk hash table. Configure the newblk hash table to accurately reflect the number of entries that it must index. Reviewed by: kib Tested by: Peter Holm MFC after: 2 weeks
* | To better understand performance problems with journalled soft updates,mckusick2013-08-051-9/+43
| | | | | | | | | | | | | | | | | | | | we need to collect the highest level of allocation for each of the different soft update dependency structures. This change collects these statistics and makes them available using `sysctl debug.softdep.highuse'. Reviewed by: kib Tested by: Peter Holm MFC after: 2 weeks
* | Document IPv6 timer value change in r253970.hrs2013-08-051-0/+7
| |
* | Let the platform calculate the timer frequency at runtime, and use that forcognet2013-08-053-14/+26
| | | | | | | | the omap4, instead of relying on the (wrong) value provided in the dts.
* | - Use time_uptime instead of time_second in data structures forhrs2013-08-0523-253/+287
| | | | | | | | | | | | | | | | | | PF_INET6 in kernel. This fixes various malfunction when the wall time clock is changed. Bump __FreeBSD_version to 1000041. - Use clock_gettime(CLOCK_MONOTONIC_FAST) in userland utilities. MFC after: 1 month
* | Do not override the ENOENT error for the empty path, or EFAULT errorskib2013-08-051-1/+2
| | | | | | | | | | | | | | | | from copyins, with the relative lookup check. Discussed with: rwatson Sponsored by: The FreeBSD Foundation MFC after: 1 week
* | When entering exception handlers we may not have an aligned stack. This isandrew2013-08-053-6/+17
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | because an exception may happen at any time. The stack alignment rules on ARM EABI state the only place the stack must be 8-byte aligned is on a function boundary. If an exception happens while a function is setting up or tearing down it's stack frame it may not be correctly aligned. There is also no requirement for it to be when the function is a leaf node. The fix is to align the stack after we have stored a backup of the old stack pointer, but before we have stored anything in the trapframe. Along with this we need to adjust the size of the trapframe by 4 bytes to ensure the stack below it is also correctly aligned.
* | The tmpfs_alloc_vp() is used to instantiate vnode for the tmpfs node,kib2013-08-052-0/+25
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | in particular, from the tmpfs_lookup VOP method. If LK_NOWAIT is not specified in the lkflags, the lookup is supposed to return an alive vnode whenever the underlying node is valid. Currently, the tmpfs_alloc_vp() returns ENOENT if the vnode attached to node exists and is being reclaimed. This causes spurious ENOENT errors from lookup on tmpfs and corresponding random 'No such file' failures from syscalls working with tmpfs files. Fix this by waiting for the doomed vnode to be detached from the tmpfs node if sleepable allocation is requested. Note that filesystems which use vfs_hash.c, correctly handle the case due to vfs_hash_get() looping when vget() returns ENOENT for sleepable requests. Reported and tested by: pho Sponsored by: The FreeBSD Foundation MFC after: 2 weeks
* | Correct a fat-finger in the last delta.jfv2013-08-051-1/+1
| | | | | | | | MFC after: ASAP
* | MFprojects/camlock r249006:mav2013-08-051-16/+13
| | | | | | | | | | Pass SIM pointer as an argument to camisr_runqueue() instead of doneq pointer.
* | MFprojects/camlock r249505:mav2013-08-055-44/+71
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Change CCB queue resize logic to be able safely handle overallocations: - (re)allocate queue space in power of 2 chunks with 64 elements minimum and never shrink it; with only 4/8 bytes per element size is insignificant. - automatically reallocate the queue to double size if it is overflowed. - if queue reallocation failed, store extra CCBs in unsorted TAILQ, fetching them back as soon as some queue element is freed. To free space in CCB for TAILQ linking, change highpowerq from keeping high-power CCBs to keeping devices frozen due to high-power CCBs. This encloses all pieces of queue resize logic inside of cam_queue.[ch], removing some not obvious duties from xpt_release_ccb().
* | Note NULL encryption method for GELIcrees2013-08-051-3/+6
| | | | | | | | | | | | PR: docs/180551 Submitted by: r4721@tormail.org Approved by: gjb (mentor)
* | Redirect svnversion stderr to /dev/null if we cannot determinegjb2013-08-051-1/+1
| | | | | | | | | | | | | | the tree version, for example if the tree is checked out with an outdated svn from ports, but the base system svnlite is built. Approved by: kib (mentor)
* | Revert r253939:attilio2013-08-059-50/+86
| | | | | | | | | | | | | | | | | | | | | | | | | | We cannot busy a page before doing pagefaults. Infact, it can deadlock against vnode lock, as it tries to vget(). Other functions, right now, have an opposite lock ordering, like vm_object_sync(), which acquires the vnode lock first and then sleeps on the busy mechanism. Before this patch is reinserted we need to break this ordering. Sponsored by: EMC / Isilon storage division Reported by: kib
* | Fix a panic in tmpaddrtimer.hrs2013-08-051-0/+2
| |
* | - Introduce a specific function, pmap_remove_kernel_pde, for removingjeff2013-08-052-4/+78
| | | | | | | | | | | | | | | | | | | | huge pages in the kernel's address space. This works around several asserts from pmap_demote_pde_locked that did not apply and gave false warnings. Discovered by: pho Reviewed by: alc Sponsored by: EMC / Isilon Storage Division
* | Remove unused member.attilio2013-08-042-2/+0
| | | | | | | | | | | | Sponsored by: EMC / Isilon storage division Reviewed by: alc Tested by: pho
* | The page hold mechanism is fast but it has couple of fallouts:attilio2013-08-049-86/+50
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - It does not let pages respect the LRU policy - It bloats the active/inactive queues of few pages Try to avoid it as much as possible with the long-term target to completely remove it. Use the soft-busy mechanism to protect page content accesses during short-term operations (like uiomove_fromphys()). After this change only vm_fault_quick_hold_pages() is still using the hold mechanism for page content access. There is an additional complexity there as the quick path cannot immediately access the page object to busy the page and the slow path cannot however busy more than one page a time (to avoid deadlocks). Fixing such primitive can bring to complete removal of the page hold mechanism. Sponsored by: EMC / Isilon storage division Discussed with: alc Reviewed by: jeff Tested by: pho
* | Remove inclusion of <sys/diskmbr.h>. We have no business knowingmarcel2013-08-042-2/+0
| | | | | | | | anything related to MBR in this file.
* | Fixing a typo.hiren2013-08-041-1/+1
| | | | | | | | Approved by: sbruno (mentor, implicit)
* | Regen for if_rsu.rpaulo2013-08-041-7/+239
| |
* | Fix implicit declaration of warnx().rmh2013-08-041-0/+1
| |
* | Remove unnecessary soft busy of the page before to do vn_rdwr() inattilio2013-08-042-14/+5
| | | | | | | | | | | | | | | | | | | | | | | | kern_sendfile() which is unnecessary. The page is already wired so it will not be subjected to pagefault. The content cannot be effectively protected as it is full of races already. Multiple accesses to the same indexes are serialized through vn_rdwr(). Sponsored by: EMC / Isilon storage division Reviewed by: alc, jeff Tested by: pho
* | zfs_ioc_rename should not leave the value of zc_name passed in via zc alteredsmh2013-08-041-4/+11
| | | | | | | | | | | | on return. MFC after: 1 week
* | Move the call to Job_SetPrefix() to Job_Init() so thatsjg2013-08-042-1/+1
| | | | | | | | makefiles have had a chance to set .MAKE.JOB.PREFIX
* | - Reimplement $gif_interfaces as a variant of $cloned_interfaces.hrs2013-08-043-42/+139
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Newly-configured systems should use $cloned_interfaces. - Call clone_{up,down}() and ifnet_rename() in rc.d/netif {start,stop}. ifnet_rename() now accepts an interface name list as its argument. - Add rc.d/netif clear. The "clear" subcommand is basically equivalent to "stop" but it does not call clone_down(). - Add "ifname:sticky" keyword into $cloned_interfaces. If :sticky is specified, the interface will not be destroyed in rc.d/netif stop. - Add cloned_interfaces_sticky={YES,NO}. This variable globally sets :sticky keyword above for all interfaces. The default value is NO. When cloned_interfaces_sticky=YES, :nosticky keyword can be used to override it on per interface basis.
* | Make r253899 compile.marius2013-08-031-0/+4
| |
* | Fix the bootable CD:marcel2013-08-031-0/+2
| | | | | | | | | | | | | | | | | | o We need wait a bit before attempting the root mount. The CD drives on HP machines (typical) go through the management controller so that it can be virtualized. In practice what this means is that it is slow to detect and attach. o Tell the kernel what to use as the root file system. The /etc/fstab trick doesn't work, because we're on the EFI-compatble file system.
* | Remove duplicate definition of SPR MMCR0.jhibbits2013-08-031-1/+0
| | | | | | | | MFC after: 3 days
* | After r253839, which modifies ld's behaviour to not automatically pulldim2013-08-032-0/+3
| | | | | | | | | | | | | | in needed libraries, change libc++.so into a linker script, so it can automatically pull in libcxxrt.so. MFC after: 1 week
* | Fix typo.trasz2013-08-031-1/+2
| |
* | Tweak the imx debug console code so that it works with multiple SoCs.ian2013-08-031-19/+32
| | | | | | | | | | | | | | Instead of hard-coding the uart register addresses for the imx51, use a variable that defaults to the imx51 address. When debugging another imx-family SoC, the variable can be set early in initarm() to provide full console/printf support for debugging early boot.
* | Add missing depend.uqs2013-08-031-1/+1
| |
* | Add a tunable for the default timeout.marcel2013-08-031-0/+1
| |
* | Follow-up commit to fix CR0 issues. Maintaingrehan2013-08-031-4/+38
| | | | | | | | | | | | | | | | architectural state on CR vmexits by guaranteeing that EFER, CR0 and the VMCS entry controls are all in sync when transitioning to IA-32e mode. Submitted by: Tycho Nightingale (tycho.nightingale <at> plurisbusnetworks.com)
OpenPOWER on IntegriCloud