Changes
Translation components API.
See the Weblate's Web API documentation for detailed description of the API.
GET /api/translations/documentation/articlesgeom-class_index/es/changes/?format=api&page=5
https://translate-dev.freebsd.org/api/translations/documentation/articlesgeom-class_index/es/changes/?format=api&page=6", "previous": "https://translate-dev.freebsd.org/api/translations/documentation/articlesgeom-class_index/es/changes/?format=api&page=4", "results": [ { "unit": "https://translate-dev.freebsd.org/api/units/610703/?format=api", "component": "https://translate-dev.freebsd.org/api/components/documentation/articlesgeom-class_index/?format=api", "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlesgeom-class_index/es/?format=api", "user": "https://translate-dev.freebsd.org/api/users/fernape/?format=api", "author": "https://translate-dev.freebsd.org/api/users/fernape/?format=api", "timestamp": "2022-08-24T05:52:58.262203Z", "action": 5, "target": "Con la forma habitual de instalar el kernel (`make installkernel`) no se instala el kernel de depuración de forma automática. Se llama [.filename]#kernel.debug# y se encuentra en [.filename]#/usr/obj/usr/src/sys/KERNELNAME/#. Por comodidad se debería copiar a [.filename]#/boot/kernel/#.", "id": 378107, "action_name": "新译文", "url": "https://translate-dev.freebsd.org/api/changes/378107/?format=api" }, { "unit": "https://translate-dev.freebsd.org/api/units/610705/?format=api", "component": "https://translate-dev.freebsd.org/api/components/documentation/articlesgeom-class_index/?format=api", "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlesgeom-class_index/es/?format=api", "user": "https://translate-dev.freebsd.org/api/users/fernape/?format=api", "author": "https://translate-dev.freebsd.org/api/users/fernape/?format=api", "timestamp": "2022-08-24T05:53:50.388610Z", "action": 2, "target": "Otra cosa útil es habilitar la depuración del kernel para que puedas examinar el kernel panic cuando suceda. Para esto, introduce las siguientes líneas en su archivo de configuración del kernel:", "id": 378108, "action_name": "修改了译文", "url": "https://translate-dev.freebsd.org/api/changes/378108/?format=api" }, { "unit": "https://translate-dev.freebsd.org/api/units/425162/?format=api", "component": "https://translate-dev.freebsd.org/api/components/documentation/articlesgeom-class_index/?format=api", "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlesgeom-class_index/es/?format=api", "user": "https://translate-dev.freebsd.org/api/users/fernape/?format=api", "author": "https://translate-dev.freebsd.org/api/users/fernape/?format=api", "timestamp": "2022-08-24T05:53:54.149536Z", "action": 2, "target": "options KDB\noptions DDB\noptions KDB_TRACE\n", "id": 378109, "action_name": "修改了译文", "url": "https://translate-dev.freebsd.org/api/changes/378109/?format=api" }, { "unit": "https://translate-dev.freebsd.org/api/units/425164/?format=api", "component": "https://translate-dev.freebsd.org/api/components/documentation/articlesgeom-class_index/?format=api", "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlesgeom-class_index/es/?format=api", "user": "https://translate-dev.freebsd.org/api/users/fernape/?format=api", "author": "https://translate-dev.freebsd.org/api/users/fernape/?format=api", "timestamp": "2022-08-24T05:53:57.492503Z", "action": 2, "target": " debug.debugger_on_panic=1\n", "id": 378110, "action_name": "修改了译文", "url": "https://translate-dev.freebsd.org/api/changes/378110/?format=api" }, { "unit": "https://translate-dev.freebsd.org/api/units/610707/?format=api", "component": "https://translate-dev.freebsd.org/api/components/documentation/articlesgeom-class_index/?format=api", "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlesgeom-class_index/es/?format=api", "user": "https://translate-dev.freebsd.org/api/users/fernape/?format=api", "author": "https://translate-dev.freebsd.org/api/users/fernape/?format=api", "timestamp": "2022-08-24T05:55:54.052945Z", "action": 2, "target": "Ocurrirán kernel panics, por lo que se debe tener cuidado con la cache del sistema de archivos. En particular, tener habilitadas las softupdates puede significar que la última versión del archivo podría perderse si se produce un kernel panic antes de que se haya hecho commit al almacenamiento. Deshabilitar las softupdates produce un gran impacto en el rendimiento, y no garantiza la consistencia de los datos. Para eso es necesario montar el sistema de archivos con la opción \"sync\". Como solución de compromiso, se pueden acortar los tiempos de espera de la cache de softupdates. Hay tres sysctls que son útiles para esto (lo mejor es establecerlas en [.filename]#/etc/sysctl.conf#):", "id": 378111, "action_name": "修改了译文", "url": "https://translate-dev.freebsd.org/api/changes/378111/?format=api" }, { "unit": "https://translate-dev.freebsd.org/api/units/425166/?format=api", "component": "https://translate-dev.freebsd.org/api/components/documentation/articlesgeom-class_index/?format=api", "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlesgeom-class_index/es/?format=api", "user": "https://translate-dev.freebsd.org/api/users/fernape/?format=api", "author": "https://translate-dev.freebsd.org/api/users/fernape/?format=api", "timestamp": "2022-08-24T05:55:59.056801Z", "action": 2, "target": "kern.filedelay=5\nkern.dirdelay=4\nkern.metadelay=3\n", "id": 378112, "action_name": "修改了译文", "url": "https://translate-dev.freebsd.org/api/changes/378112/?format=api" }, { "unit": "https://translate-dev.freebsd.org/api/units/610709/?format=api", "component": "https://translate-dev.freebsd.org/api/components/documentation/articlesgeom-class_index/?format=api", "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlesgeom-class_index/es/?format=api", "user": "https://translate-dev.freebsd.org/api/users/fernape/?format=api", "author": "https://translate-dev.freebsd.org/api/users/fernape/?format=api", "timestamp": "2022-08-24T05:56:56.094624Z", "action": 2, "target": "Para depurar los kernel panics, los volcados del kernel (core dumps) son necesarios. Dado que un kernel panic podría inutilizar los sistemas de archivos, este volcado de memoria se graba primero en una partición sin formato (raw). Por lo general, ésta es la partición swap. Esta partición debe ser al menos tan grande como la RAM física del ordenador. En el siguiente arranque, el volcado se copia en un archivo normal. Esto sucede después de que los sistemas de archivos se verifiquen y monten, y antes de habilitar la swap. Esto se controla con dos variables en [.filename]#/etc/rc.conf#:", "id": 378113, "action_name": "修改了译文", "url": "https://translate-dev.freebsd.org/api/changes/378113/?format=api" }, { "unit": "https://translate-dev.freebsd.org/api/units/425169/?format=api", "component": "https://translate-dev.freebsd.org/api/components/documentation/articlesgeom-class_index/?format=api", "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlesgeom-class_index/es/?format=api", "user": "https://translate-dev.freebsd.org/api/users/fernape/?format=api", "author": "https://translate-dev.freebsd.org/api/users/fernape/?format=api", "timestamp": "2022-08-24T05:56:59.399305Z", "action": 2, "target": "dumpdev=\"/dev/ad0s4b\"\ndumpdir=\"/usr/core\n", "id": 378114, "action_name": "修改了译文", "url": "https://translate-dev.freebsd.org/api/changes/378114/?format=api" }, { "unit": "https://translate-dev.freebsd.org/api/units/425170/?format=api", "component": "https://translate-dev.freebsd.org/api/components/documentation/articlesgeom-class_index/?format=api", "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlesgeom-class_index/es/?format=api", "user": "https://translate-dev.freebsd.org/api/users/fernape/?format=api", "author": "https://translate-dev.freebsd.org/api/users/fernape/?format=api", "timestamp": "2022-08-24T05:57:48.588805Z", "action": 5, "target": "La variable `dumpdev` especifica la partición swap y `dumpdir` le indica al sistema dónde copiar el dore dump al reiniciar.", "id": 378115, "action_name": "新译文", "url": "https://translate-dev.freebsd.org/api/changes/378115/?format=api" }, { "unit": "https://translate-dev.freebsd.org/api/units/610711/?format=api", "component": "https://translate-dev.freebsd.org/api/components/documentation/articlesgeom-class_index/?format=api", "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlesgeom-class_index/es/?format=api", "user": "https://translate-dev.freebsd.org/api/users/fernape/?format=api", "author": "https://translate-dev.freebsd.org/api/users/fernape/?format=api", "timestamp": "2022-08-24T05:58:25.815708Z", "action": 2, "target": "Escribir volcados del kernel es lento y lleva mucho tiempo, por lo que si tienes mucha memoria (>256M) y muchos kernel panics, puede ser frustrante sentarse y esperar mientras se hace (dos veces — primero escribirlo en el swap, luego reubicarlo al sistema de archivos). Es conveniente limitar la cantidad de RAM que utilizará el sistema a través de una variable en [.filename]#/boot/loader.conf#:", "id": 378116, "action_name": "修改了译文", "url": "https://translate-dev.freebsd.org/api/changes/378116/?format=api" }, { "unit": "https://translate-dev.freebsd.org/api/units/425172/?format=api", "component": "https://translate-dev.freebsd.org/api/components/documentation/articlesgeom-class_index/?format=api", "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlesgeom-class_index/es/?format=api", "user": "https://translate-dev.freebsd.org/api/users/fernape/?format=api", "author": "https://translate-dev.freebsd.org/api/users/fernape/?format=api", "timestamp": "2022-08-24T05:58:29.702869Z", "action": 2, "target": " hw.physmem=\"256M\"\n", "id": 378117, "action_name": "修改了译文", "url": "https://translate-dev.freebsd.org/api/changes/378117/?format=api" }, { "unit": "https://translate-dev.freebsd.org/api/units/425173/?format=api", "component": "https://translate-dev.freebsd.org/api/components/documentation/articlesgeom-class_index/?format=api", "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlesgeom-class_index/es/?format=api", "user": "https://translate-dev.freebsd.org/api/users/fernape/?format=api", "author": "https://translate-dev.freebsd.org/api/users/fernape/?format=api", "timestamp": "2022-08-24T05:58:53.611771Z", "action": 2, "target": "Si los kernel panics son frecuentes y los sistemas de archivos son grandes (o simplemente no confías en softupdates + fsck en segundo plano), es aconsejable desactivar fsck en segundo plano mediante la siguiente variable en [.filename]#/etc/rc.conf#:", "id": 378118, "action_name": "修改了译文", "url": "https://translate-dev.freebsd.org/api/changes/378118/?format=api" }, { "unit": "https://translate-dev.freebsd.org/api/units/425174/?format=api", "component": "https://translate-dev.freebsd.org/api/components/documentation/articlesgeom-class_index/?format=api", "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlesgeom-class_index/es/?format=api", "user": "https://translate-dev.freebsd.org/api/users/fernape/?format=api", "author": "https://translate-dev.freebsd.org/api/users/fernape/?format=api", "timestamp": "2022-08-24T05:58:57.666242Z", "action": 2, "target": " background_fsck=\"NO\"\n", "id": 378119, "action_name": "修改了译文", "url": "https://translate-dev.freebsd.org/api/changes/378119/?format=api" }, { "unit": "https://translate-dev.freebsd.org/api/units/610713/?format=api", "component": "https://translate-dev.freebsd.org/api/components/documentation/articlesgeom-class_index/?format=api", "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlesgeom-class_index/es/?format=api", "user": "https://translate-dev.freebsd.org/api/users/fernape/?format=api", "author": "https://translate-dev.freebsd.org/api/users/fernape/?format=api", "timestamp": "2022-08-24T05:59:48.715021Z", "action": 2, "target": "De esta forma, los sistemas de archivos siempre serán verificados cuando sea necesario. Ten en cuenta que con fsck en segundo plano, podría producirse un nuevo kernel panic mientras comprueba los discos. Una vez más, la forma más segura es no tener muchos sistemas de archivos sino utilizar otro ordenador como servidor NFS.", "id": 378120, "action_name": "修改了译文", "url": "https://translate-dev.freebsd.org/api/changes/378120/?format=api" }, { "unit": "https://translate-dev.freebsd.org/api/units/610715/?format=api", "component": "https://translate-dev.freebsd.org/api/components/documentation/articlesgeom-class_index/?format=api", "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlesgeom-class_index/es/?format=api", "user": "https://translate-dev.freebsd.org/api/users/fernape/?format=api", "author": "https://translate-dev.freebsd.org/api/users/fernape/?format=api", "timestamp": "2022-08-24T06:00:08.284086Z", "action": 2, "target": "Con el fin de crear una nueva clase GEOM, se debe crear un subdirectorio vacío bajo un directorio arbitrario que sea accesible por el usuario. No es necesario crear el directorio del módulo en .filename]#/usr/src#.", "id": 378121, "action_name": "修改了译文", "url": "https://translate-dev.freebsd.org/api/changes/378121/?format=api" }, { "unit": "https://translate-dev.freebsd.org/api/units/425179/?format=api", "component": "https://translate-dev.freebsd.org/api/components/documentation/articlesgeom-class_index/?format=api", "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlesgeom-class_index/es/?format=api", "user": "https://translate-dev.freebsd.org/api/users/fernape/?format=api", "author": "https://translate-dev.freebsd.org/api/users/fernape/?format=api", "timestamp": "2022-08-24T06:00:38.588912Z", "action": 2, "target": "Es una buena práctica crear [.filename]#Makefiles# para cada proyecto de programación que no sea trivial, lo que incluye obviamente módulos del kernel.", "id": 378122, "action_name": "修改了译文", "url": "https://translate-dev.freebsd.org/api/changes/378122/?format=api" }, { "unit": "https://translate-dev.freebsd.org/api/units/610717/?format=api", "component": "https://translate-dev.freebsd.org/api/components/documentation/articlesgeom-class_index/?format=api", "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlesgeom-class_index/es/?format=api", "user": "https://translate-dev.freebsd.org/api/users/fernape/?format=api", "author": "https://translate-dev.freebsd.org/api/users/fernape/?format=api", "timestamp": "2022-08-24T06:02:05.956766Z", "action": 2, "target": "Crear el archivo [.filename]#Makefile# es sencillo gracias a un extenso conjunto de rutinas de ayuda proporcionadas por el sistema. En resumen, aquí hay un ejemplo de cómo es un [.filename]#Makefile# mínimo para un módulo del kernel:", "id": 378123, "action_name": "修改了译文", "url": "https://translate-dev.freebsd.org/api/changes/378123/?format=api" }, { "unit": "https://translate-dev.freebsd.org/api/units/425181/?format=api", "component": "https://translate-dev.freebsd.org/api/components/documentation/articlesgeom-class_index/?format=api", "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlesgeom-class_index/es/?format=api", "user": "https://translate-dev.freebsd.org/api/users/fernape/?format=api", "author": "https://translate-dev.freebsd.org/api/users/fernape/?format=api", "timestamp": "2022-08-24T06:02:12.381928Z", "action": 5, "target": "SRCS=g_journal.c\nKMOD=geom_journal\n", "id": 378124, "action_name": "新译文", "url": "https://translate-dev.freebsd.org/api/changes/378124/?format=api" }, { "unit": "https://translate-dev.freebsd.org/api/units/425182/?format=api", "component": "https://translate-dev.freebsd.org/api/components/documentation/articlesgeom-class_index/?format=api", "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlesgeom-class_index/es/?format=api", "user": "https://translate-dev.freebsd.org/api/users/fernape/?format=api", "author": "https://translate-dev.freebsd.org/api/users/fernape/?format=api", "timestamp": "2022-08-24T06:02:20.594774Z", "action": 5, "target": ".include <bsd.kmod.mk>\n", "id": 378125, "action_name": "新译文", "url": "https://translate-dev.freebsd.org/api/changes/378125/?format=api" }, { "unit": "https://translate-dev.freebsd.org/api/units/610719/?format=api", "component": "https://translate-dev.freebsd.org/api/components/documentation/articlesgeom-class_index/?format=api", "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlesgeom-class_index/es/?format=api", "user": "https://translate-dev.freebsd.org/api/users/fernape/?format=api", "author": "https://translate-dev.freebsd.org/api/users/fernape/?format=api", "timestamp": "2022-08-24T06:03:29.506148Z", "action": 2, "target": "Este [.filename]#Makefile# (con nombres de archivo modificados) funcionará para cualquier módulo del kernel, y una clase GEOM puede residir en un solo módulo del kernel. Si se necesita más de un archivo, añadelo a la variable `SRCS`, separado con espacios en blanco de los otros nombres de archivos.", "id": 378126, "action_name": "修改了译文", "url": "https://translate-dev.freebsd.org/api/changes/378126/?format=api" }, { "unit": "https://translate-dev.freebsd.org/api/units/610721/?format=api", "component": "https://translate-dev.freebsd.org/api/components/documentation/articlesgeom-class_index/?format=api", "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlesgeom-class_index/es/?format=api", "user": "https://translate-dev.freebsd.org/api/users/fernape/?format=api", "author": "https://translate-dev.freebsd.org/api/users/fernape/?format=api", "timestamp": "2022-08-24T06:05:30.499894Z", "action": 5, "target": "Lee man:malloc[9]. La asignación básica de memoria sólo es un poco diferente de su equivalente en espacio de usuario. Lo más llamativo es que `malloc`() y `free`() aceptan parámetros adicionales como se describe en la página del manual.", "id": 378127, "action_name": "新译文", "url": "https://translate-dev.freebsd.org/api/changes/378127/?format=api" }, { "unit": "https://translate-dev.freebsd.org/api/units/425187/?format=api", "component": "https://translate-dev.freebsd.org/api/components/documentation/articlesgeom-class_index/?format=api", "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlesgeom-class_index/es/?format=api", "user": "https://translate-dev.freebsd.org/api/users/fernape/?format=api", "author": "https://translate-dev.freebsd.org/api/users/fernape/?format=api", "timestamp": "2022-08-24T06:06:22.867754Z", "action": 5, "target": "Se tiene que declarar un \"malloc type\" en la sección de declaraciones de un fichero de código de este modo:", "id": 378128, "action_name": "新译文", "url": "https://translate-dev.freebsd.org/api/changes/378128/?format=api" }, { "unit": "https://translate-dev.freebsd.org/api/units/425188/?format=api", "component": "https://translate-dev.freebsd.org/api/components/documentation/articlesgeom-class_index/?format=api", "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlesgeom-class_index/es/?format=api", "user": "https://translate-dev.freebsd.org/api/users/fernape/?format=api", "author": "https://translate-dev.freebsd.org/api/users/fernape/?format=api", "timestamp": "2022-08-24T06:06:28.091709Z", "action": 2, "target": " static MALLOC_DEFINE(M_GJOURNAL, \"gjournal data\", \"GEOM_JOURNAL Data\");\n", "id": 378129, "action_name": "修改了译文", "url": "https://translate-dev.freebsd.org/api/changes/378129/?format=api" }, { "unit": "https://translate-dev.freebsd.org/api/units/425189/?format=api", "component": "https://translate-dev.freebsd.org/api/components/documentation/articlesgeom-class_index/?format=api", "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlesgeom-class_index/es/?format=api", "user": "https://translate-dev.freebsd.org/api/users/fernape/?format=api", "author": "https://translate-dev.freebsd.org/api/users/fernape/?format=api", "timestamp": "2022-08-24T06:06:57.131969Z", "action": 5, "target": "Para usar esta macro se tienen que incluir los ficheros de cabecera [.filename]#sys/param.h#, [.filename]#sys/kernel.h# y [.filename]#sys/malloc.h#", "id": 378130, "action_name": "新译文", "url": "https://translate-dev.freebsd.org/api/changes/378130/?format=api" }, { "unit": "https://translate-dev.freebsd.org/api/units/425189/?format=api", "component": "https://translate-dev.freebsd.org/api/components/documentation/articlesgeom-class_index/?format=api", "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlesgeom-class_index/es/?format=api", "user": "https://translate-dev.freebsd.org/api/users/fernape/?format=api", "author": "https://translate-dev.freebsd.org/api/users/fernape/?format=api", "timestamp": "2022-08-24T06:07:02.888634Z", "action": 2, "target": "Para usar esta macro se tienen que incluir los ficheros de cabecera [.filename]#sys/param.h#, [.filename]#sys/kernel.h# y [.filename]#sys/malloc.h#.", "id": 378131, "action_name": "修改了译文", "url": "https://translate-dev.freebsd.org/api/changes/378131/?format=api" }, { "unit": "https://translate-dev.freebsd.org/api/units/610723/?format=api", "component": "https://translate-dev.freebsd.org/api/components/documentation/articlesgeom-class_index/?format=api", "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlesgeom-class_index/es/?format=api", "user": "https://translate-dev.freebsd.org/api/users/fernape/?format=api", "author": "https://translate-dev.freebsd.org/api/users/fernape/?format=api", "timestamp": "2022-08-24T06:10:04.071442Z", "action": 5, "target": "Hay otro mecanismo para reservar memoria, el UMA (Universal Memory Allocator). Lee man:uma[9] para obtener detalles, pero es un tipo especial de gestor que se utiliza principalmente para acelerar la reserva de listas compuestas de elementos del mismo tamaño (por ejemplo, arrays dinámicos de estructuras).", "id": 378132, "action_name": "新译文", "url": "https://translate-dev.freebsd.org/api/changes/378132/?format=api" }, { "unit": "https://translate-dev.freebsd.org/api/units/610725/?format=api", "component": "https://translate-dev.freebsd.org/api/components/documentation/articlesgeom-class_index/?format=api", "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlesgeom-class_index/es/?format=api", "user": "https://translate-dev.freebsd.org/api/users/fernape/?format=api", "author": "https://translate-dev.freebsd.org/api/users/fernape/?format=api", "timestamp": "2022-08-24T06:14:00.892226Z", "action": 5, "target": "Lee man:queue[3]. Hay MUCHOS casos en los que se necesita mantener una lista de cosas. Afortunadamente esta estructura de datos se implementa (de muchas formas) mediante macros de C incluidas en el sistema. El tipo de lista más utilizado es TAILQ porque es el más flexible. También es el que requiere más memoria (sus elementos están doblemente enlazados) y también el más lento (aunque la variación de velocidad está en el orden de varias instrucciones de CPU, así que esto no se debería tomar en serio).", "id": 378133, "action_name": "新译文", "url": "https://translate-dev.freebsd.org/api/changes/378133/?format=api" }, { "unit": "https://translate-dev.freebsd.org/api/units/425193/?format=api", "component": "https://translate-dev.freebsd.org/api/components/documentation/articlesgeom-class_index/?format=api", "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlesgeom-class_index/es/?format=api", "user": "https://translate-dev.freebsd.org/api/users/fernape/?format=api", "author": "https://translate-dev.freebsd.org/api/users/fernape/?format=api", "timestamp": "2022-08-24T06:14:39.979037Z", "action": 5, "target": "Si la velocidad de recuperación de los datos es importante, consulta man:tree[3] y man:hashinit[9].", "id": 378134, "action_name": "新译文", "url": "https://translate-dev.freebsd.org/api/changes/378134/?format=api" }, { "unit": "https://translate-dev.freebsd.org/api/units/610727/?format=api", "component": "https://translate-dev.freebsd.org/api/components/documentation/articlesgeom-class_index/?format=api", "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlesgeom-class_index/es/?format=api", "user": "https://translate-dev.freebsd.org/api/users/fernape/?format=api", "author": "https://translate-dev.freebsd.org/api/users/fernape/?format=api", "timestamp": "2022-08-24T07:57:28.365340Z", "action": 5, "target": "La estructura `bio` se utiliza para todas las operaciones de Entrada/Salida que tengan que ver con GEOM. Básicamente contiene información acerca de qué dispositivo ('provider') debería satisfacer la petición, el tipo de petición, el desplazamiento, la longitud, el puntero al buffer, y un montón de flags y campos \"específicos de usuario\" que pueden ayudar a implementar varios hacks.", "id": 378135, "action_name": "新译文", "url": "https://translate-dev.freebsd.org/api/changes/378135/?format=api" }, { "unit": "https://translate-dev.freebsd.org/api/units/610729/?format=api", "component": "https://translate-dev.freebsd.org/api/components/documentation/articlesgeom-class_index/?format=api", "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlesgeom-class_index/es/?format=api", "user": "https://translate-dev.freebsd.org/api/users/fernape/?format=api", "author": "https://translate-dev.freebsd.org/api/users/fernape/?format=api", "timestamp": "2022-08-24T07:59:56.788696Z", "action": 5, "target": "Lo importante aquí es que los `bio` se manejan de forma asíncrona. Esto quiere decir que en la mayor parte del código no hay un análogo a las llamadas man:read[2] y man:write[2] de espacio de usuario que no retornan hasta que la petición a terminado. En su lugar se utiliza una función proporcionada por el desarrollador que es invocada como una notificación cuando la solicitud se ha completado (o ha terminado en error).", "id": 378136, "action_name": "新译文", "url": "https://translate-dev.freebsd.org/api/changes/378136/?format=api" }, { "unit": "https://translate-dev.freebsd.org/api/units/610731/?format=api", "component": "https://translate-dev.freebsd.org/api/components/documentation/articlesgeom-class_index/?format=api", "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlesgeom-class_index/es/?format=api", "user": "https://translate-dev.freebsd.org/api/users/fernape/?format=api", "author": "https://translate-dev.freebsd.org/api/users/fernape/?format=api", "timestamp": "2022-08-24T08:03:35.858983Z", "action": 5, "target": "El modelo asíncrono de programación (también llamado orientado a eventos, o \"event-driven\") es algo más difícil que el modo imperativo que se usa mucho más en espacio de usuario (al menos lleva un tiempo acostumbrarse). En algunos casos se pueden usar las rutinas de soporte `g_write_data`() y `g_read_data`() pero __no siempre__. En concreto, no se pueden usar cuando se está bloqueando en un mutex; por ejemplo, el mutex para la topología de GEOM o el mutex interno que se adquiere en las funciones `.start`() y `.stop`().", "id": 378137, "action_name": "新译文", "url": "https://translate-dev.freebsd.org/api/changes/378137/?format=api" }, { "unit": "https://translate-dev.freebsd.org/api/units/610733/?format=api", "component": "https://translate-dev.freebsd.org/api/components/documentation/articlesgeom-class_index/?format=api", "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlesgeom-class_index/es/?format=api", "user": "https://translate-dev.freebsd.org/api/users/fernape/?format=api", "author": "https://translate-dev.freebsd.org/api/users/fernape/?format=api", "timestamp": "2022-08-24T08:04:10.240422Z", "action": 2, "target": "Si no se necesita el máximo rendimiento, una forma mucho más sencilla de realizar una transformación de datos es implementarla en el espacio de usuario a través del servicio ggate (GEOM gate). Desafortunadamente, no hay una manera fácil de convertir o incluso compartir código entre las dos aproximaciones.", "id": 378138, "action_name": "修改了译文", "url": "https://translate-dev.freebsd.org/api/changes/378138/?format=api" }, { "unit": "https://translate-dev.freebsd.org/api/units/610735/?format=api", "component": "https://translate-dev.freebsd.org/api/components/documentation/articlesgeom-class_index/?format=api", "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlesgeom-class_index/es/?format=api", "user": "https://translate-dev.freebsd.org/api/users/fernape/?format=api", "author": "https://translate-dev.freebsd.org/api/users/fernape/?format=api", "timestamp": "2022-08-24T08:04:53.161652Z", "action": 5, "target": "Las clases GEOM son transformaciones sobre los datos. Estas transformaciones se pueden combinar en forma de árbol. Las instancias de las clases GEOM se llaman __geoms__.", "id": 378139, "action_name": "新译文", "url": "https://translate-dev.freebsd.org/api/changes/378139/?format=api" }, { "unit": "https://translate-dev.freebsd.org/api/units/425203/?format=api", "component": "https://translate-dev.freebsd.org/api/components/documentation/articlesgeom-class_index/?format=api", "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlesgeom-class_index/es/?format=api", "user": "https://translate-dev.freebsd.org/api/users/fernape/?format=api", "author": "https://translate-dev.freebsd.org/api/users/fernape/?format=api", "timestamp": "2022-08-24T08:05:47.462934Z", "action": 5, "target": "Cada clase GEOM tiene varios \"métodos de clase\" que son invocados cuando no se dispone de una instancia geom (o simplemente no están ligadas a una única instancia):", "id": 378140, "action_name": "新译文", "url": "https://translate-dev.freebsd.org/api/changes/378140/?format=api" }, { "unit": "https://translate-dev.freebsd.org/api/units/425204/?format=api", "component": "https://translate-dev.freebsd.org/api/components/documentation/articlesgeom-class_index/?format=api", "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlesgeom-class_index/es/?format=api", "user": "https://translate-dev.freebsd.org/api/users/fernape/?format=api", "author": "https://translate-dev.freebsd.org/api/users/fernape/?format=api", "timestamp": "2022-08-24T08:06:36.187743Z", "action": 5, "target": "`.init` se llama cuando GEOM se entera de una nueva clase GEOM (cuando se carga el módulo del kernel.)", "id": 378141, "action_name": "新译文", "url": "https://translate-dev.freebsd.org/api/changes/378141/?format=api" }, { "unit": "https://translate-dev.freebsd.org/api/units/425205/?format=api", "component": "https://translate-dev.freebsd.org/api/components/documentation/articlesgeom-class_index/?format=api", "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlesgeom-class_index/es/?format=api", "user": "https://translate-dev.freebsd.org/api/users/fernape/?format=api", "author": "https://translate-dev.freebsd.org/api/users/fernape/?format=api", "timestamp": "2022-08-24T08:07:01.300489Z", "action": 5, "target": "`.fini` se llama cuando GEOM abandona la clase (cuando se descarga el módulo)", "id": 378142, "action_name": "新译文", "url": "https://translate-dev.freebsd.org/api/changes/378142/?format=api" }, { "unit": "https://translate-dev.freebsd.org/api/units/425206/?format=api", "component": "https://translate-dev.freebsd.org/api/components/documentation/articlesgeom-class_index/?format=api", "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlesgeom-class_index/es/?format=api", "user": "https://translate-dev.freebsd.org/api/users/fernape/?format=api", "author": "https://translate-dev.freebsd.org/api/users/fernape/?format=api", "timestamp": "2022-08-24T08:07:27.902351Z", "action": 2, "target": "A continuación se llama a `.taste`, una vez por cada proveedor que el sistema tenga disponible. Si corresponde, esta función generalmente creará e iniciará una instancia geom.", "id": 378143, "action_name": "修改了译文", "url": "https://translate-dev.freebsd.org/api/changes/378143/?format=api" }, { "unit": "https://translate-dev.freebsd.org/api/units/425207/?format=api", "component": "https://translate-dev.freebsd.org/api/components/documentation/articlesgeom-class_index/?format=api", "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlesgeom-class_index/es/?format=api", "user": "https://translate-dev.freebsd.org/api/users/fernape/?format=api", "author": "https://translate-dev.freebsd.org/api/users/fernape/?format=api", "timestamp": "2022-08-24T08:08:13.561889Z", "action": 5, "target": "`.destroy_geom` se llama cuando se debe desmantelar el geom", "id": 378144, "action_name": "新译文", "url": "https://translate-dev.freebsd.org/api/changes/378144/?format=api" }, { "unit": "https://translate-dev.freebsd.org/api/units/425208/?format=api", "component": "https://translate-dev.freebsd.org/api/components/documentation/articlesgeom-class_index/?format=api", "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlesgeom-class_index/es/?format=api", "user": "https://translate-dev.freebsd.org/api/users/fernape/?format=api", "author": "https://translate-dev.freebsd.org/api/users/fernape/?format=api", "timestamp": "2022-08-24T08:08:55.654885Z", "action": 5, "target": "`.ctlconf`se invoca cuando el usuario solicita la reconfiguración de un geom existente", "id": 378145, "action_name": "新译文", "url": "https://translate-dev.freebsd.org/api/changes/378145/?format=api" }, { "unit": "https://translate-dev.freebsd.org/api/units/425210/?format=api", "component": "https://translate-dev.freebsd.org/api/components/documentation/articlesgeom-class_index/?format=api", "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlesgeom-class_index/es/?format=api", "user": "https://translate-dev.freebsd.org/api/users/fernape/?format=api", "author": "https://translate-dev.freebsd.org/api/users/fernape/?format=api", "timestamp": "2022-08-24T08:09:32.961748Z", "action": 5, "target": "El campo `.geom` en la estructura `g_class` es una lista (LIST) de los geoms instanciados a partir de la clase.", "id": 378146, "action_name": "新译文", "url": "https://translate-dev.freebsd.org/api/changes/378146/?format=api" }, { "unit": "https://translate-dev.freebsd.org/api/units/610737/?format=api", "component": "https://translate-dev.freebsd.org/api/components/documentation/articlesgeom-class_index/?format=api", "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlesgeom-class_index/es/?format=api", "user": "https://translate-dev.freebsd.org/api/users/fernape/?format=api", "author": "https://translate-dev.freebsd.org/api/users/fernape/?format=api", "timestamp": "2022-08-24T08:11:02.868344Z", "action": 2, "target": "El nombre \"softc\" es un término heredado para\"driver private data\" (datos privados del controlador). El nombre probablemente proviene del término arcaico \"software control block\" (bloque de control software). En GEOM, es una estructura (para ser más precisos: un puntero a una estructura) que se puede adjuntar a una instancia de geom para mantener cualquier información que sea privada para dicha instancia. La mayoría de las clases de GEOM tienen los siguientes elementos:", "id": 378147, "action_name": "修改了译文", "url": "https://translate-dev.freebsd.org/api/changes/378147/?format=api" }, { "unit": "https://translate-dev.freebsd.org/api/units/425214/?format=api", "component": "https://translate-dev.freebsd.org/api/components/documentation/articlesgeom-class_index/?format=api", "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlesgeom-class_index/es/?format=api", "user": "https://translate-dev.freebsd.org/api/users/fernape/?format=api", "author": "https://translate-dev.freebsd.org/api/users/fernape/?format=api", "timestamp": "2022-08-24T08:11:28.760102Z", "action": 5, "target": "`struct g_provider *provider` : El \"provider\" que instancia este geom", "id": 378148, "action_name": "新译文", "url": "https://translate-dev.freebsd.org/api/changes/378148/?format=api" }, { "unit": "https://translate-dev.freebsd.org/api/units/425215/?format=api", "component": "https://translate-dev.freebsd.org/api/components/documentation/articlesgeom-class_index/?format=api", "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlesgeom-class_index/es/?format=api", "user": "https://translate-dev.freebsd.org/api/users/fernape/?format=api", "author": "https://translate-dev.freebsd.org/api/users/fernape/?format=api", "timestamp": "2022-08-24T09:00:46.661552Z", "action": 5, "target": "`uint16_t n_disks` : Número de consumidores que consume este geom", "id": 378149, "action_name": "新译文", "url": "https://translate-dev.freebsd.org/api/changes/378149/?format=api" }, { "unit": "https://translate-dev.freebsd.org/api/units/425216/?format=api", "component": "https://translate-dev.freebsd.org/api/components/documentation/articlesgeom-class_index/?format=api", "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlesgeom-class_index/es/?format=api", "user": "https://translate-dev.freebsd.org/api/users/fernape/?format=api", "author": "https://translate-dev.freebsd.org/api/users/fernape/?format=api", "timestamp": "2022-08-24T09:01:51.349980Z", "action": 5, "target": "`struct g_consumer \\**disks` : Array de `struct g_consumer*`. (No es posible utilizar un sólo nivel de indirección porque los struct g_consumer* los crea GEOM en nuestro nombre).", "id": 378150, "action_name": "新译文", "url": "https://translate-dev.freebsd.org/api/changes/378150/?format=api" }, { "unit": "https://translate-dev.freebsd.org/api/units/610739/?format=api", "component": "https://translate-dev.freebsd.org/api/components/documentation/articlesgeom-class_index/?format=api", "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlesgeom-class_index/es/?format=api", "user": "https://translate-dev.freebsd.org/api/users/fernape/?format=api", "author": "https://translate-dev.freebsd.org/api/users/fernape/?format=api", "timestamp": "2022-08-24T09:02:29.387730Z", "action": 5, "target": "La estructura `softc` contiene el estado completo de la instancia geom. Cada instancia geom tiene su propio softc.", "id": 378151, "action_name": "新译文", "url": "https://translate-dev.freebsd.org/api/changes/378151/?format=api" }, { "unit": "https://translate-dev.freebsd.org/api/units/425227/?format=api", "component": "https://translate-dev.freebsd.org/api/components/documentation/articlesgeom-class_index/?format=api", "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlesgeom-class_index/es/?format=api", "user": "https://translate-dev.freebsd.org/api/users/fernape/?format=api", "author": "https://translate-dev.freebsd.org/api/users/fernape/?format=api", "timestamp": "2022-08-24T09:03:31.902896Z", "action": 5, "target": "El usuario invoca la utilidad man:geom[8] (o alguno de sus amigos que están enlazados)", "id": 378152, "action_name": "新译文", "url": "https://translate-dev.freebsd.org/api/changes/378152/?format=api" }, { "unit": "https://translate-dev.freebsd.org/api/units/425228/?format=api", "component": "https://translate-dev.freebsd.org/api/components/documentation/articlesgeom-class_index/?format=api", "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlesgeom-class_index/es/?format=api", "user": "https://translate-dev.freebsd.org/api/users/fernape/?format=api", "author": "https://translate-dev.freebsd.org/api/users/fernape/?format=api", "timestamp": "2022-08-24T09:04:40.759762Z", "action": 5, "target": "la utilidad averigua qué clase geom se supone que tiene que manejar y busca la librería [.filename]#geom_CLASSNAME.so# (que está normalmente en [.filename]#/lib/geom#).", "id": 378153, "action_name": "新译文", "url": "https://translate-dev.freebsd.org/api/changes/378153/?format=api" }, { "unit": "https://translate-dev.freebsd.org/api/units/425229/?format=api", "component": "https://translate-dev.freebsd.org/api/components/documentation/articlesgeom-class_index/?format=api", "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlesgeom-class_index/es/?format=api", "user": "https://translate-dev.freebsd.org/api/users/fernape/?format=api", "author": "https://translate-dev.freebsd.org/api/users/fernape/?format=api", "timestamp": "2022-08-24T09:05:24.619311Z", "action": 5, "target": "usa man:dlopen[3] para cargar la librería y extrae las definiciones de los parámetros de línea de comandos y de las funciones de apoyo.", "id": 378154, "action_name": "新译文", "url": "https://translate-dev.freebsd.org/api/changes/378154/?format=api" }, { "unit": "https://translate-dev.freebsd.org/api/units/425231/?format=api", "component": "https://translate-dev.freebsd.org/api/components/documentation/articlesgeom-class_index/?format=api", "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlesgeom-class_index/es/?format=api", "user": "https://translate-dev.freebsd.org/api/users/fernape/?format=api", "author": "https://translate-dev.freebsd.org/api/users/fernape/?format=api", "timestamp": "2022-08-24T09:06:23.905590Z", "action": 5, "target": "man:geom[8] busca el comando (normalmente `label`) en los argumentos de línea de comando y llama a la función de apoyo.", "id": 378155, "action_name": "新译文", "url": "https://translate-dev.freebsd.org/api/changes/378155/?format=api" }, { "unit": "https://translate-dev.freebsd.org/api/units/425233/?format=api", "component": "https://translate-dev.freebsd.org/api/components/documentation/articlesgeom-class_index/?format=api", "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlesgeom-class_index/es/?format=api", "user": "https://translate-dev.freebsd.org/api/users/fernape/?format=api", "author": "https://translate-dev.freebsd.org/api/users/fernape/?format=api", "timestamp": "2022-08-24T09:08:10.009037Z", "action": 5, "target": "Esto \"echa a perdir\" los geoms existentes (si los hubiera) e inicializa una nueva ronda de \"pruebas\" de los proveedores. La clase geom reconoce los metadatos y levanta el geom.", "id": 378156, "action_name": "新译文", "url": "https://translate-dev.freebsd.org/api/changes/378156/?format=api" } ] }{ "count": 315, "next": "