summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Reformat comments to follow original version and re-add correctattilio2013-02-061-2/+2
| | | | locking flags.
* Merge from vmcontentionattilio2013-02-069-23/+306
|
* Do not assume the lock to be held so that this can be used also inattilio2013-02-061-2/+0
| | | | safe cases as a short-cut.
* Tweak comment to remove splay tree references.attilio2013-02-061-2/+2
|
* Make vm_object_cache_is_empty() inline.attilio2013-02-062-8/+9
|
* Cleanup vm_radix KPI:attilio2013-02-063-48/+44
| | | | | | | | - Avoid the return value for vm_radix_insert() - Name the functions argument per-style(9) - Avoid to get and return opaque objects but use vm_page_t as vm_radix is thought to not really be general code but to cater specifically page cache and resident cache.
* Fixup r246423 by adding vm_radix.h includes where it is not presentattilio2013-02-062-0/+2
| | | | currently.
* Avoid a namespace pollution in vm_object.h by defining separately theattilio2013-02-063-8/+42
| | | | structure for vm_radix implementation.
* Enrich comments on newly added assertions.attilio2013-02-061-2/+4
|
* - Move the vm_object_cache_is_empty() prototype to be sortedattilio2013-02-062-2/+2
| | | | | | alphabetically. - Change the return type to be boolean_t in order to match what vm_page_is_cached() does.
* Fix mismerge.attilio2013-02-061-8/+0
|
* Reduce diffs against HEAD.attilio2013-02-061-2/+1
|
* Revert previously added locking to tmpfs_mapped{read, write}.attilio2013-02-061-11/+5
| | | | | | This part needs to be overhauled anyway and this will be done in a separate branch. Just cope with changes to let the radix trie compile.
* Now that vm_page_cache_free() and vm_page_cache_transfer() areattilio2013-02-062-5/+7
| | | | | reimplemented as ranged operations, sync vm_page_is_cached() semantic with HEAD.
* Reduce diffs against HEAD:attilio2013-02-065-140/+57
| | | | Reimplement vm_page_cache_free() as a range operation.
* Merge from vmcontentionattilio2013-02-0648-503/+889
|\
| * MFCattilio2013-02-0648-503/+889
| |\
| | * Make sure that all mouse buttons are released when clientshselasky2013-02-061-1/+20
| | | | | | | | | | | | | | | | | | | | | | | | using /dev/consolectl close. This fixes a problem where if a USB mouse is detached while a button is pressed, that button is never released. MFC after: 1 week
| | * Fixes to QUEUE_MACRO_DEBUG support:glebius2013-02-061-5/+7
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - Add const quilifiers to fields that store value of __FILE__. - Use long type for fields that store value of __LINE__. - Sort and style(9) debugging fields. - Add initializer for debugging fields into TAILQ_INITIALIZER macro. PR: 175759 Submitted by: Andrey Simonenko <simon comsys.ntu-kpi.kiev.ua> Reviewed by: bde
| | * Busy-wait when cold.np2013-02-061-1/+6
| | | | | | | | | | | | | | | Reported by: gnn, jhb MFC after: 3 days
| | * Compute the number of initial kernel page table pages (NKPT) dynamically.neel2013-02-063-19/+59
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This eliminates the need to recompile the kernel when the default value of NKPT is not big enough - for e.g. when loading large kernel modules or memory disk images from the loader. If NKPT is defined in the kernel configuration file then it overrides the dynamic calculation. Reviewed by: alc, kib
| | * Use and set gpio pin to high to power up usb.ganbold2013-02-061-1/+17
| | | | | | | | | | | | Approved by: gonzo@
| | * Add the __aeabi_mem* functions to compiler-rt as clang uses them.andrew2013-02-061-0/+4
| | |
| | * sh: Do not test for digit_contig in mksyntax.jilles2013-02-051-46/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | ISO/IEC 9899:1999 (E) 5.2.1p3 guarantees that the values of the characters 0123456789 are contiguous. The generated syntax.c and syntax.h remain the same. Submitted by: Christoph Mallon
| | * Remove reference to the rlist code from comments, and fix a typo visiblepluknet2013-02-051-8/+4
| | | | | | | | | | | | | | | | | | | | | in the resulted change. Reviewed by: kib MFC after: 1 week
| | * * Add the integer div & mod functions and ARM EABI support functions toandrew2013-02-052-2/+15
| | | | | | | | | | | | | | | | | | libstand. * Stop linking the ARM U-Boot loader against libgcc now libstand has the required symbols.
| | * Install <dev/agp/agpreg.h> and <dev/pci/pcireg.h> as userland headersjhb2013-02-054-8/+25
| | | | | | | | | | | | | | | | | | in /usr/include. MFC after: 2 weeks
| | * Add defines to more easily allow a single threaded version of the FreeBSDhselasky2013-02-0512-96/+64
| | | | | | | | | | | | USB stack. This is useful for non-kernel purposes, like the loader.
| | * Remove political propagandades2013-02-051-227/+0
| | |
| | * Bump .Dd for the change in r246121.zeising2013-02-051-1/+1
| | | | | | | | | | | | Approved by: joel (mentor)
| | * Fix some nits.hselasky2013-02-055-6/+6
| | |
| | * Fix depend target.hselasky2013-02-051-4/+4
| | |
| | * Load the pfsync module if necessary.des2013-02-051-0/+1
| | | | | | | | | | | | | | | Reviewed by: glebius@ MFC after: 1 week
| | * Build clang for little-endian arm by default. Due to size issues when builtandrew2013-02-051-1/+5
| | | | | | | | | | | | with gcc disable CLANG_FULL for now.
| | * Remove two dead assignments andganbold2013-02-051-14/+14
| | | | | | | | | | | | | | | | | | | | | make use of sc more explicit and clear Submitted by: Christoph Mallon Approved by: gonzo@
| | * ext2fs: move assignment where it is not dead.pfg2013-02-051-2/+3
| | | | | | | | | | | | | | | Submitted by: Christoph Mallon MFC after: 2 weeks
| | * ext2fs: Remove unused em_e2fsb definition..pfg2013-02-051-1/+0
| | | | | | | | | | | | | | | Submitted by: Christoph Mallon MFC after: 2 weeks
| | * ext2fs: Remove useless rootino local variable.pfg2013-02-051-4/+3
| | | | | | | | | | | | | | | Submitted by: Christoph Mallon MFC after: 2 weeks
| | * ext2fs: Correct off-by-one errors in FFTODT() and DDTOFT().pfg2013-02-051-2/+2
| | | | | | | | | | | | | | | Submitted by: Christoph Mallon MFC after: 2 weeks
| | * ext2fs: Use nitems().pfg2013-02-051-6/+4
| | | | | | | | | | | | | | | Submitted by: Christoph Mallon MFC after: 2 weeks
| | * ext2fs: Use EXT2_LINK_MAX instead of LINK_MAXpfg2013-02-051-5/+5
| | | | | | | | | | | | | | | Submitted by: Christoph Mallon MFC after: 2 weeks
| | * crunchgen: Permit use of alternative linkers.pfg2013-02-051-1/+2
| | | | | | | | | | | | | | | Submitted by: Pete Chou MFC after: 1 week
| | * Add gpio driver and update dts and kernel config accordingly.ganbold2013-02-054-1/+532
| | | | | | | | | | | | Approved by: gonzo@
| | * Rework jumbo frame handling. QAC confirmed that the controlleryongari2013-02-052-44/+87
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | requires 8 bytes alignment on RX buffer. Given that non-jumbo frame works on any alignments I guess this DMA limitation for RX buffer could be jumbo frame specific one. Also I'm not sure whether this DMA limitation is related with 64bit DMA. Previously age(4) disabled 64bit DMA addressing due to silent data corruption. So we may need more testing on re-enabling 64bit DMA in future. While I'm here, change mbuf chaining algorithm to use fixed sized buffer and force software checksum if controller reports length error. According to QAC, RFD is not updated at all for jumbo frame so it works just like alc(4) controllers. This change also added alignment fixup for strict alignment architectures. Because I'm not aware of any non-x86 machines that use age(4) controllers it's just for completeness at this moment. Wit this change, jumbo frame should work with age(4). Tested by: Christian Gusenbauer < c47g <> gmx dot at > MFC after: 1 week
* | | Fix compilation.attilio2013-02-051-1/+1
| | |
* | | Restrengten vn_has_cached_data() by also checking the resident pagesattilio2013-02-051-1/+2
| | | | | | | | | | | | count, just like HEAD does.
* | | Reduce diffs against HEAD:attilio2013-02-053-26/+39
| | | | | | | | | | | | | | | - Reimplement vm_page_cache_transfer() properly - Remove vm_page_cache_rename() as a subsequent change
* | | Merge from vmcontentionattilio2013-02-0420-119/+272
|\ \ \ | |/ /
| * | MFCattilio2013-02-0420-119/+272
| |\ \ | | |/
| | * ktr: prevent possible footshooting with KTR_ENTRIES and KTR_BOOT_ENTRIESavg2013-02-041-1/+1
| | | | | | | | | | | | | | | | | | Suggested by: adrian MFC after: 14 days X-MFC with: r246282
OpenPOWER on IntegriCloud