Project locked to follow the migration to Hugo/AsciiDoctor, sorry for the inconvenience and please wait a few days to continue with the translations.
Other components
Component | Translated | Untranslated | Untranslated words | Checks | Suggestions | Comments | |
---|---|---|---|---|---|---|---|
books_dev-model
|
0% | 490 | 9,722 | ||||
|
|||||||
books_handbook
|
8% | 11,491 | 236,937 | 356 | |||
|
|||||||
books_developers-handbook
|
15% | 1,919 | 49,984 | 126 | |||
|
|||||||
books_fdp-primer
|
16% | 1,471 | 24,016 | 77 | |||
|
|||||||
books_arch-handbook
|
29% | 1,910 | 47,155 | 547 | |||
|
|||||||
articles_serial-uart
|
44% | 261 | 3,549 | 142 | |||
|
|||||||
books_porters-handbook
|
50% | 4,942 | 17,157 | 4,373 | 2 | ||
|
|||||||
books_design-44bsd
|
54% | 177 | 3,906 | 140 | 1 | ||
|
|||||||
articles_releng
|
78% | 40 | 1,898 | 55 | |||
|
|||||||
articles_new-users
|
82% | 28 | 160 | 44 | |||
|
Translation Information
Project website | wiki.freebsd.org/DocTranslationOnWeblate |
---|---|
Instructions for translators | https://wiki.freebsd.org/DocTranslationOnWeblate Mailing list for translators: <<freebsd-translators@freebsd.org> |
Translation process |
|
Translation license | BSD-2-Clause-FreeBSD |
Filemask | articles/*/linux-emulation.po |
Translation file |
Download
articles/es_ES/linux-emulation.po
|
The locking is implemented to be per-subsystem because we do not expect a lot of contention on these. There are two locks: <literal>emul_lock</literal> used to protect manipulating of <literal>linux_emuldata</literal> and <literal>emul_shared_lock</literal> used to manipulate <literal>linux_emuldata_shared</literal>. The <literal>emul_lock</literal> is a nonsleepable blocking mutex while <literal>emul_shared_lock</literal> is a sleepable blocking <literal>sx_lock</literal>. Because ofDue to the per-subsystem locking we can coalesce some locks and that is why the em find offers the non-locking access.
There are currently two ways to implement threading in FreeBSD. The first way is M:N threading followed by the 1:1 threading model. The default library used is M:N threading (<literal>libpthread</literal>) and you can switch at runtime to 1:1 threading (<literal>libthr</literal>). The plan is to switch to 1:1 library by default soon. Although those two libraries use the same kernel primitives, they are accessed through different API(es). The M:N library uses the <literal>kse_*</literal> family of syscalls while the 1:1 library uses the <literal>thr_*</literal> family of syscalls. Because ofDue to this, there is no general concept of thread ID shared between kernel and userspace. Of course, both threading libraries implement the pthread thread ID API. Every kernel thread (as described by <literal>struct thread</literal>) has td tid identifier but this is not directly accessible from userland and solely serves the kernel's needs. It is also used for 1:1 threading library as pthread's thread ID but handling of this is internal to the library and cannot be relied on.
384 | File in original format as translated in the repository | gettext PO file | |||||||
---|---|---|---|---|---|---|---|---|---|
384 | All strings, converted files enriched with comments; suitable for offline translation | CSV | gettext MO | gettext PO | TBX | TMX | XLIFF with gettext extensions | XLIFF 1.1 | XLSX |
50 | Strings needing action, converted files enriched with comments; suitable for offline translation | CSV | gettext MO | gettext PO | TBX | TMX | XLIFF with gettext extensions | XLIFF 1.1 | XLSX |
Statistics
Percent | Strings | Words | Chars | ||
---|---|---|---|---|---|
Total | 384 | 12,594 | 96,878 | ||
Translated | 86% | 334 | 11,998 | 91,980 | |
Needs editing | 12% | 49 | 595 | 4,889 | |
Failing checks | 17% | 69 | 561 | 5,337 |
Last activity
Last change | Dec. 17, 2020, 8:06 p.m. | |||
---|---|---|---|---|
Last author | Aaron H Farías Martinez |