Translation components API.

See the Weblate's Web API documentation for detailed description of the API.

GET /api/translations/documentation/booksarch-handbookmac_index/es/changes/?format=api&page=13
HTTP 200 OK
Allow: GET, HEAD, OPTIONS
Content-Type: application/json
Vary: Accept

{
    "count": 792,
    "next": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbookmac_index/es/changes/?format=api&page=14",
    "previous": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbookmac_index/es/changes/?format=api&page=12",
    "results": [
        {
            "unit": "https://translate-dev.freebsd.org/api/units/1137001/?format=api",
            "component": "https://translate-dev.freebsd.org/api/components/documentation/booksarch-handbookmac_index/?format=api",
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbookmac_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": "2023-08-09T13:17:29.690238Z",
            "action": 2,
            "target": "Arquitectura de Políticas MAC",
            "id": 564011,
            "action_name": "Translation changed",
            "url": "https://translate-dev.freebsd.org/api/changes/564011/?format=api"
        },
        {
            "unit": "https://translate-dev.freebsd.org/api/units/1570432/?format=api",
            "component": "https://translate-dev.freebsd.org/api/components/documentation/booksarch-handbookmac_index/?format=api",
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbookmac_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": "2023-08-09T13:17:45.498111Z",
            "action": 2,
            "target": "Las políticas de seguridad están vinculadas directamente al kernel o compiladas en módulos cargables del kernel que pueden cargarse en el arranque, o dinámicamente usando las llamadas al sistema de carga del módulo en tiempo de ejecución. Los módulos de políticas interactúan con el sistema a través de un conjunto de puntos de entrada declarados, lo que proporciona acceso a un flujo de eventos del sistema y permite que la política influya en las decisiones de control de acceso. Cada política contiene una serie de elementos:",
            "id": 564012,
            "action_name": "Translation changed",
            "url": "https://translate-dev.freebsd.org/api/changes/564012/?format=api"
        },
        {
            "unit": "https://translate-dev.freebsd.org/api/units/1137019/?format=api",
            "component": "https://translate-dev.freebsd.org/api/components/documentation/booksarch-handbookmac_index/?format=api",
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbookmac_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": "2023-08-09T13:18:29.264721Z",
            "action": 2,
            "target": "Declaración de Política",
            "id": 564013,
            "action_name": "Translation changed",
            "url": "https://translate-dev.freebsd.org/api/changes/564013/?format=api"
        },
        {
            "unit": "https://translate-dev.freebsd.org/api/units/1137021/?format=api",
            "component": "https://translate-dev.freebsd.org/api/components/documentation/booksarch-handbookmac_index/?format=api",
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbookmac_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": "2023-08-09T13:18:57.029318Z",
            "action": 2,
            "target": "Los módulos se pueden declarar utilizando la macro `MAC_POLICY_SET()`, que nombra la política, proporciona una referencia al vector de punto de entrada MAC, proporciona indicadores de tiempo de carga que determinan cómo el marco de políticas debe manejar la política y, opcionalmente, solicita la asignación del estado de la etiqueta por el marco.",
            "id": 564014,
            "action_name": "Translation changed",
            "url": "https://translate-dev.freebsd.org/api/changes/564014/?format=api"
        },
        {
            "unit": "https://translate-dev.freebsd.org/api/units/1137021/?format=api",
            "component": "https://translate-dev.freebsd.org/api/components/documentation/booksarch-handbookmac_index/?format=api",
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbookmac_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": "2023-08-09T13:19:15.338124Z",
            "action": 2,
            "target": "Los módulos se pueden declarar utilizando la macro `MAC_POLICY_SET()`, que nombra la política, proporciona una referencia al vector de punto de entrada MAC, proporciona indicadores de tiempo de carga que determinan cómo el framework de políticas debe manejar la política y, opcionalmente, solicita la asignación del estado de la etiqueta por el framework.",
            "id": 564015,
            "action_name": "Translation changed",
            "url": "https://translate-dev.freebsd.org/api/changes/564015/?format=api"
        },
        {
            "unit": "https://translate-dev.freebsd.org/api/units/1137023/?format=api",
            "component": "https://translate-dev.freebsd.org/api/components/documentation/booksarch-handbookmac_index/?format=api",
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbookmac_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": "2023-08-09T13:19:19.921955Z",
            "action": 5,
            "target": "static struct mac_policy_ops mac_policy_ops =\n{\n        .mpo_destroy = mac_policy_destroy,\n        .mpo_init = mac_policy_init,\n        .mpo_init_bpfdesc_label = mac_policy_init_bpfdesc_label,\n        .mpo_init_cred_label = mac_policy_init_label,\n/* ... */\n        .mpo_check_vnode_setutimes = mac_policy_check_vnode_setutimes,\n        .mpo_check_vnode_stat = mac_policy_check_vnode_stat,\n        .mpo_check_vnode_write = mac_policy_check_vnode_write,\n};\n",
            "id": 564016,
            "action_name": "New translation",
            "url": "https://translate-dev.freebsd.org/api/changes/564016/?format=api"
        },
        {
            "unit": "https://translate-dev.freebsd.org/api/units/1570433/?format=api",
            "component": "https://translate-dev.freebsd.org/api/components/documentation/booksarch-handbookmac_index/?format=api",
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbookmac_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": "2023-08-09T13:33:51.268469Z",
            "action": 5,
            "target": "El vector de puntos de entrada de la política MAC, en este ejemplo `mac__policy__ops`, asocia funciones definidas en el módulo con puntos de entrada específicos. Se puede encontrar una lista completa de puntos de entrada disponibles y sus prototipos en la sección de referencia de puntos de entrada MAC. Los puntos de entrada .mpo_destroy y .mpo_init son de interés específico durante el registro del módulo.",
            "id": 564017,
            "action_name": "New translation",
            "url": "https://translate-dev.freebsd.org/api/changes/564017/?format=api"
        },
        {
            "unit": "https://translate-dev.freebsd.org/api/units/1570434/?format=api",
            "component": "https://translate-dev.freebsd.org/api/components/documentation/booksarch-handbookmac_index/?format=api",
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbookmac_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": "2023-08-09T13:34:47.201255Z",
            "action": 5,
            "target": "mpo_init se invocará una vez que una política se haya registrado con éxito con el framework de módulos pero antes que se ningún otro punto de entrada se convierta en activo.",
            "id": 564018,
            "action_name": "New translation",
            "url": "https://translate-dev.freebsd.org/api/changes/564018/?format=api"
        },
        {
            "unit": "https://translate-dev.freebsd.org/api/units/1570435/?format=api",
            "component": "https://translate-dev.freebsd.org/api/components/documentation/booksarch-handbookmac_index/?format=api",
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbookmac_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": "2023-08-09T13:35:29.491913Z",
            "action": 5,
            "target": "Esto permite a la política realizar cualquier reserva e inicialización específica de la política, como la inicialización de cualquier dato o bloqueo.",
            "id": 564019,
            "action_name": "New translation",
            "url": "https://translate-dev.freebsd.org/api/changes/564019/?format=api"
        },
        {
            "unit": "https://translate-dev.freebsd.org/api/units/1570436/?format=api",
            "component": "https://translate-dev.freebsd.org/api/components/documentation/booksarch-handbookmac_index/?format=api",
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbookmac_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": "2023-08-09T13:36:06.727729Z",
            "action": 5,
            "target": "mpo_destroy se invocará cuando se descargue un módulo de política para permitir la liberación de la memoria reservada y la destrucción de los bloqueos.",
            "id": 564020,
            "action_name": "New translation",
            "url": "https://translate-dev.freebsd.org/api/changes/564020/?format=api"
        },
        {
            "unit": "https://translate-dev.freebsd.org/api/units/1570437/?format=api",
            "component": "https://translate-dev.freebsd.org/api/components/documentation/booksarch-handbookmac_index/?format=api",
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbookmac_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": "2023-08-09T14:46:13.349983Z",
            "action": 5,
            "target": "Actualmente, estos dos puntos de entrada se invocan con el mutex the lista de políticas MAC cogido para evitar que se invoquen otros puntos de entrada: esto se cambiará, pero mientras tanto, las políticas deberían tener cuidado acerca de qué primitivas del kernel invocan para evitar problemas con el orden de los bloqueos o problemas al dormir el proceso.",
            "id": 564021,
            "action_name": "New translation",
            "url": "https://translate-dev.freebsd.org/api/changes/564021/?format=api"
        },
        {
            "unit": "https://translate-dev.freebsd.org/api/units/1570438/?format=api",
            "component": "https://translate-dev.freebsd.org/api/components/documentation/booksarch-handbookmac_index/?format=api",
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbookmac_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": "2023-08-09T14:46:20.473777Z",
            "action": 2,
            "target": "El campo de nombre de módulo de la declaración de política existe para que el módulo pueda identificarse de forma única a los efectos de las dependencias del módulo. Se debe seleccionar una cadena apropiada. El nombre de cadena completo de la política se muestra al usuario a través del registro del kernel durante los eventos de carga y descarga, y también se exporta cuando se proporciona información de estado a los procesos del área de usuario.",
            "id": 564022,
            "action_name": "Translation changed",
            "url": "https://translate-dev.freebsd.org/api/changes/564022/?format=api"
        },
        {
            "unit": "https://translate-dev.freebsd.org/api/units/1137029/?format=api",
            "component": "https://translate-dev.freebsd.org/api/components/documentation/booksarch-handbookmac_index/?format=api",
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbookmac_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": "2023-08-09T14:46:32.113169Z",
            "action": 2,
            "target": "Flags de Política",
            "id": 564023,
            "action_name": "Translation changed",
            "url": "https://translate-dev.freebsd.org/api/changes/564023/?format=api"
        },
        {
            "unit": "https://translate-dev.freebsd.org/api/units/1570439/?format=api",
            "component": "https://translate-dev.freebsd.org/api/components/documentation/booksarch-handbookmac_index/?format=api",
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbookmac_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": "2023-08-09T14:49:08.946173Z",
            "action": 2,
            "target": "El campo de flags de declaración de la política permite que el módulo proporcione al framework información sobre sus capacidades en el momento en que se carga el módulo. Actualmente, se definen tres flags:",
            "id": 564024,
            "action_name": "Translation changed",
            "url": "https://translate-dev.freebsd.org/api/changes/564024/?format=api"
        },
        {
            "unit": "https://translate-dev.freebsd.org/api/units/1137033/?format=api",
            "component": "https://translate-dev.freebsd.org/api/components/documentation/booksarch-handbookmac_index/?format=api",
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbookmac_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": "2023-08-09T14:49:12.579623Z",
            "action": 5,
            "target": "MPC_LOADTIME_FLAG_UNLOADOK",
            "id": 564025,
            "action_name": "New translation",
            "url": "https://translate-dev.freebsd.org/api/changes/564025/?format=api"
        },
        {
            "unit": "https://translate-dev.freebsd.org/api/units/1570440/?format=api",
            "component": "https://translate-dev.freebsd.org/api/components/documentation/booksarch-handbookmac_index/?format=api",
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbookmac_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": "2023-08-09T14:49:43.713538Z",
            "action": 2,
            "target": "Este flag indica que el módulo de políticas se puede descargar. Si no se proporciona este indicador, el framework de políticas rechazará las solicitudes para descargar el módulo. Este flag puede ser utilizado por módulos que asignan el estado de la etiqueta y no pueden liberar ese estado en tiempo de ejecución.",
            "id": 564026,
            "action_name": "Translation changed",
            "url": "https://translate-dev.freebsd.org/api/changes/564026/?format=api"
        },
        {
            "unit": "https://translate-dev.freebsd.org/api/units/1137037/?format=api",
            "component": "https://translate-dev.freebsd.org/api/components/documentation/booksarch-handbookmac_index/?format=api",
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbookmac_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": "2023-08-09T14:49:47.885526Z",
            "action": 5,
            "target": "MPC_LOADTIME_FLAG_NOTLATE",
            "id": 564027,
            "action_name": "New translation",
            "url": "https://translate-dev.freebsd.org/api/changes/564027/?format=api"
        },
        {
            "unit": "https://translate-dev.freebsd.org/api/units/1570441/?format=api",
            "component": "https://translate-dev.freebsd.org/api/components/documentation/booksarch-handbookmac_index/?format=api",
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbookmac_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": "2023-08-09T14:50:07.767949Z",
            "action": 2,
            "target": "Este flag indica que el módulo de políticas debe cargarse e inicializarse al principio del proceso de arranque. Si se especifica el indicador, se rechazarán los intentos de registrar el módulo después del inicio. El flag puede ser utilizado por políticas que requieren un etiquetado generalizado de todos los objetos del sistema y no puede manejar objetos que no han sido inicializados correctamente por la política.",
            "id": 564028,
            "action_name": "Translation changed",
            "url": "https://translate-dev.freebsd.org/api/changes/564028/?format=api"
        },
        {
            "unit": "https://translate-dev.freebsd.org/api/units/1137041/?format=api",
            "component": "https://translate-dev.freebsd.org/api/components/documentation/booksarch-handbookmac_index/?format=api",
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbookmac_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": "2023-08-09T14:50:11.695630Z",
            "action": 5,
            "target": "MPC_LOADTIME_FLAG_LABELMBUFS",
            "id": 564029,
            "action_name": "New translation",
            "url": "https://translate-dev.freebsd.org/api/changes/564029/?format=api"
        },
        {
            "unit": "https://translate-dev.freebsd.org/api/units/1570442/?format=api",
            "component": "https://translate-dev.freebsd.org/api/components/documentation/booksarch-handbookmac_index/?format=api",
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbookmac_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": "2023-08-09T14:51:11.676551Z",
            "action": 2,
            "target": "Este flag indica que el módulo de políticas requiere el etiquetado de Mbufs y que siempre se debe asignar memoria para el almacenamiento de etiquetas Mbuf. De forma predeterminada, MAC Framework no asignará almacenamiento de etiquetas para Mbufs a menos que al menos una política cargada tenga este flag establecido. Esto mejora considerablemente el rendimiento de la red cuando las políticas no requieren el etiquetado Mbuf. Existe una opción del kernel, `MAC_ALWAYS_LABEL_MBUF`, para obligar a MAC Framework a asignar almacenamiento de etiquetas Mbuf independientemente de la configuración de esta marca, y puede ser útil en algunos entornos.",
            "id": 564030,
            "action_name": "Translation changed",
            "url": "https://translate-dev.freebsd.org/api/changes/564030/?format=api"
        },
        {
            "unit": "https://translate-dev.freebsd.org/api/units/1570443/?format=api",
            "component": "https://translate-dev.freebsd.org/api/components/documentation/booksarch-handbookmac_index/?format=api",
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbookmac_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": "2023-08-09T14:55:06.421697Z",
            "action": 2,
            "target": "Las políticas que utilizan `MPC_LOADTIME_FLAG_LABELMBUFS` sin `MPC_LOADTIME_FLAG_NOTLATE` deben poder manejar correctamente punteros `NULL` a etiquetas Mbuf pasados a los puntos de entrada. Esto es necesario ya que los Mbufs en vuelo sin almacenamiento de etiquetas pueden persistir después de que se haya cargado una política que habilita el etiquetado Mbuf. Si una política se carga antes de que el subsistema de red esté activo (es decir, la política no se carga tarde), entonces se garantiza que todos los Mbufs tienen almacenamiento de etiquetas.",
            "id": 564031,
            "action_name": "Translation changed",
            "url": "https://translate-dev.freebsd.org/api/changes/564031/?format=api"
        },
        {
            "unit": "https://translate-dev.freebsd.org/api/units/1137047/?format=api",
            "component": "https://translate-dev.freebsd.org/api/components/documentation/booksarch-handbookmac_index/?format=api",
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbookmac_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": "2023-08-09T14:55:17.257753Z",
            "action": 2,
            "target": "Puntos de Entrada de Políticas",
            "id": 564032,
            "action_name": "Translation changed",
            "url": "https://translate-dev.freebsd.org/api/changes/564032/?format=api"
        },
        {
            "unit": null,
            "component": "https://translate-dev.freebsd.org/api/components/documentation/booksarch-handbookmac_index/?format=api",
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbookmac_index/es/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-08-10T04:45:00.331502Z",
            "action": 17,
            "target": "",
            "id": 564033,
            "action_name": "Committed changes",
            "url": "https://translate-dev.freebsd.org/api/changes/564033/?format=api"
        },
        {
            "unit": "https://translate-dev.freebsd.org/api/units/1570444/?format=api",
            "component": "https://translate-dev.freebsd.org/api/components/documentation/booksarch-handbookmac_index/?format=api",
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbookmac_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": "2023-08-10T10:20:44.891273Z",
            "action": 2,
            "target": "Se ofrecen cuatro clases de puntos de entrada a las políticas registradas en el framework: puntos de entrada asociados con el registro y la gestión de políticas, puntos de entrada que denotan inicialización, creación, destrucción y otros eventos del ciclo de vida de los objetos del kernel, eventos asociados con decisiones de control de acceso que el módulo de políticas puede influir y las llamadas asociadas con la gestión de etiquetas en objetos. Además se proporciona un punto de entrada `mac_syscall()` para que las políticas puedan extender la interfaz del kernel sin registrar nuevas llamadas al sistema.",
            "id": 564036,
            "action_name": "Translation changed",
            "url": "https://translate-dev.freebsd.org/api/changes/564036/?format=api"
        },
        {
            "unit": "https://translate-dev.freebsd.org/api/units/1570445/?format=api",
            "component": "https://translate-dev.freebsd.org/api/components/documentation/booksarch-handbookmac_index/?format=api",
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbookmac_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": "2023-08-10T10:29:07.558455Z",
            "action": 2,
            "target": "Los escritores de módulos de políticas deben conocer la estrategia de bloqueo del kernel, así como qué bloqueos de objetos están disponibles durante qué puntos de entrada. Los escritores deben intentar evitar situaciones de interbloqueo evitando mantener bloqueos que de los que dependan otros bloqueos dentro de los puntos de entrada, y también seguir el protocolo de bloqueo para el acceso y modificación de objetos. En particular, los escritores deben ser conscientes de que si bien los candados necesarios para acceder a los objetos y sus etiquetas generalmente se mantienen, es posible que no haya suficientes candados para modificar un objeto o su etiqueta para todos los puntos de entrada. La información de bloqueo para argumentos se documenta en el documento de punto de entrada del marco MAC.",
            "id": 564037,
            "action_name": "Translation changed",
            "url": "https://translate-dev.freebsd.org/api/changes/564037/?format=api"
        },
        {
            "unit": "https://translate-dev.freebsd.org/api/units/1570446/?format=api",
            "component": "https://translate-dev.freebsd.org/api/components/documentation/booksarch-handbookmac_index/?format=api",
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbookmac_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": "2023-08-10T10:29:14.662153Z",
            "action": 2,
            "target": "Los puntos de entrada de la política pasarán una referencia a la etiqueta del objeto junto con el objeto en sí. Esto permite que las políticas etiquetadas desconozcan las partes internas del objeto y aún así tomen decisiones basadas en la etiqueta. La excepción a esto es la credencial de proceso, que se supone que las políticas entienden como un objeto de seguridad de primera clase en el kernel.",
            "id": 564038,
            "action_name": "Translation changed",
            "url": "https://translate-dev.freebsd.org/api/changes/564038/?format=api"
        },
        {
            "unit": "https://translate-dev.freebsd.org/api/units/1137055/?format=api",
            "component": "https://translate-dev.freebsd.org/api/components/documentation/booksarch-handbookmac_index/?format=api",
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbookmac_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": "2023-08-10T10:29:27.429609Z",
            "action": 2,
            "target": "Referencia del Punto de Entrada de la Política MAC",
            "id": 564039,
            "action_name": "Translation changed",
            "url": "https://translate-dev.freebsd.org/api/changes/564039/?format=api"
        },
        {
            "unit": "https://translate-dev.freebsd.org/api/units/1137057/?format=api",
            "component": "https://translate-dev.freebsd.org/api/components/documentation/booksarch-handbookmac_index/?format=api",
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbookmac_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": "2023-08-10T10:29:43.527229Z",
            "action": 2,
            "target": "Puntos de Entrada del Módulo de Uso General",
            "id": 564040,
            "action_name": "Translation changed",
            "url": "https://translate-dev.freebsd.org/api/changes/564040/?format=api"
        },
        {
            "unit": "https://translate-dev.freebsd.org/api/units/1137059/?format=api",
            "component": "https://translate-dev.freebsd.org/api/components/documentation/booksarch-handbookmac_index/?format=api",
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbookmac_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": "2023-08-10T10:29:48.106791Z",
            "action": 5,
            "target": "`mpo_init`",
            "id": 564041,
            "action_name": "New translation",
            "url": "https://translate-dev.freebsd.org/api/changes/564041/?format=api"
        },
        {
            "unit": "https://translate-dev.freebsd.org/api/units/1570447/?format=api",
            "component": "https://translate-dev.freebsd.org/api/components/documentation/booksarch-handbookmac_index/?format=api",
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbookmac_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": "2023-08-10T10:29:55.218152Z",
            "action": 5,
            "target": "void mpo_init(\tconf);\nstruct mac_policy_conf *conf;\n",
            "id": 564042,
            "action_name": "New translation",
            "url": "https://translate-dev.freebsd.org/api/changes/564042/?format=api"
        },
        {
            "unit": "https://translate-dev.freebsd.org/api/units/1374452/?format=api",
            "component": "https://translate-dev.freebsd.org/api/components/documentation/booksarch-handbookmac_index/?format=api",
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbookmac_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": "2023-08-10T10:30:01.718049Z",
            "action": 5,
            "target": "Parámetro",
            "id": 564043,
            "action_name": "New translation",
            "url": "https://translate-dev.freebsd.org/api/changes/564043/?format=api"
        },
        {
            "unit": "https://translate-dev.freebsd.org/api/units/1374453/?format=api",
            "component": "https://translate-dev.freebsd.org/api/components/documentation/booksarch-handbookmac_index/?format=api",
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbookmac_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": "2023-08-10T10:30:08.824831Z",
            "action": 2,
            "target": "Descripción",
            "id": 564047,
            "action_name": "Translation changed",
            "url": "https://translate-dev.freebsd.org/api/changes/564047/?format=api"
        },
        {
            "unit": "https://translate-dev.freebsd.org/api/units/1374455/?format=api",
            "component": "https://translate-dev.freebsd.org/api/components/documentation/booksarch-handbookmac_index/?format=api",
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbookmac_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": "2023-08-10T10:36:18.355103Z",
            "action": 5,
            "target": "`conf`",
            "id": 564048,
            "action_name": "New translation",
            "url": "https://translate-dev.freebsd.org/api/changes/564048/?format=api"
        },
        {
            "unit": "https://translate-dev.freebsd.org/api/units/1374456/?format=api",
            "component": "https://translate-dev.freebsd.org/api/components/documentation/booksarch-handbookmac_index/?format=api",
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbookmac_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": "2023-08-10T10:36:33.015991Z",
            "action": 2,
            "target": "Definición de políticas MAC",
            "id": 564049,
            "action_name": "Translation changed",
            "url": "https://translate-dev.freebsd.org/api/changes/564049/?format=api"
        },
        {
            "unit": "https://translate-dev.freebsd.org/api/units/1570448/?format=api",
            "component": "https://translate-dev.freebsd.org/api/components/documentation/booksarch-handbookmac_index/?format=api",
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbookmac_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": "2023-08-10T10:36:49.277243Z",
            "action": 2,
            "target": "Evento de carga de política. El mutex de la lista de políticas se mantiene, por lo que no se pueden realizar operaciones de suspensión, y las llamadas a otros subsistemas del kernel deben realizarse con precaución. Si se requieren asignaciones de memoria potencialmente inactivas durante la inicialización de la política, deben realizarse utilizando un módulo SYSINIT () separado.",
            "id": 564050,
            "action_name": "Translation changed",
            "url": "https://translate-dev.freebsd.org/api/changes/564050/?format=api"
        },
        {
            "unit": "https://translate-dev.freebsd.org/api/units/1137067/?format=api",
            "component": "https://translate-dev.freebsd.org/api/components/documentation/booksarch-handbookmac_index/?format=api",
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbookmac_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": "2023-08-10T10:36:53.310585Z",
            "action": 5,
            "target": "`mpo_destroy`",
            "id": 564051,
            "action_name": "New translation",
            "url": "https://translate-dev.freebsd.org/api/changes/564051/?format=api"
        },
        {
            "unit": "https://translate-dev.freebsd.org/api/units/1570449/?format=api",
            "component": "https://translate-dev.freebsd.org/api/components/documentation/booksarch-handbookmac_index/?format=api",
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbookmac_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": "2023-08-10T10:37:01.067015Z",
            "action": 5,
            "target": "void mpo_destroy(\tconf);\nstruct mac_policy_conf *conf;\n",
            "id": 564052,
            "action_name": "New translation",
            "url": "https://translate-dev.freebsd.org/api/changes/564052/?format=api"
        },
        {
            "unit": "https://translate-dev.freebsd.org/api/units/1570450/?format=api",
            "component": "https://translate-dev.freebsd.org/api/components/documentation/booksarch-handbookmac_index/?format=api",
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbookmac_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": "2023-08-10T10:37:08.492031Z",
            "action": 2,
            "target": "Evento de carga de política. El mutex de la lista de políticas se mantiene, por lo que se debe tener precaución.",
            "id": 564053,
            "action_name": "Translation changed",
            "url": "https://translate-dev.freebsd.org/api/changes/564053/?format=api"
        },
        {
            "unit": "https://translate-dev.freebsd.org/api/units/1137073/?format=api",
            "component": "https://translate-dev.freebsd.org/api/components/documentation/booksarch-handbookmac_index/?format=api",
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbookmac_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": "2023-08-10T10:37:12.041502Z",
            "action": 5,
            "target": "`mpo_syscall`",
            "id": 564054,
            "action_name": "New translation",
            "url": "https://translate-dev.freebsd.org/api/changes/564054/?format=api"
        },
        {
            "unit": "https://translate-dev.freebsd.org/api/units/1570451/?format=api",
            "component": "https://translate-dev.freebsd.org/api/components/documentation/booksarch-handbookmac_index/?format=api",
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbookmac_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": "2023-08-10T10:37:18.260056Z",
            "action": 5,
            "target": "int mpo_syscall(\ttd,\n \tcall,\n \targ);\nstruct thread *td;\nint call;\nvoid *arg;\n",
            "id": 564055,
            "action_name": "New translation",
            "url": "https://translate-dev.freebsd.org/api/changes/564055/?format=api"
        },
        {
            "unit": "https://translate-dev.freebsd.org/api/units/1374457/?format=api",
            "component": "https://translate-dev.freebsd.org/api/components/documentation/booksarch-handbookmac_index/?format=api",
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbookmac_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": "2023-08-10T10:37:25.408653Z",
            "action": 5,
            "target": "`td`",
            "id": 564056,
            "action_name": "New translation",
            "url": "https://translate-dev.freebsd.org/api/changes/564056/?format=api"
        },
        {
            "unit": "https://translate-dev.freebsd.org/api/units/1374458/?format=api",
            "component": "https://translate-dev.freebsd.org/api/components/documentation/booksarch-handbookmac_index/?format=api",
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbookmac_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": "2023-08-10T10:42:41.089284Z",
            "action": 5,
            "target": "Hilo llamante",
            "id": 564057,
            "action_name": "New translation",
            "url": "https://translate-dev.freebsd.org/api/changes/564057/?format=api"
        },
        {
            "unit": "https://translate-dev.freebsd.org/api/units/1374459/?format=api",
            "component": "https://translate-dev.freebsd.org/api/components/documentation/booksarch-handbookmac_index/?format=api",
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbookmac_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": "2023-08-10T10:42:45.804343Z",
            "action": 5,
            "target": "`call`",
            "id": 564058,
            "action_name": "New translation",
            "url": "https://translate-dev.freebsd.org/api/changes/564058/?format=api"
        },
        {
            "unit": "https://translate-dev.freebsd.org/api/units/1374460/?format=api",
            "component": "https://translate-dev.freebsd.org/api/components/documentation/booksarch-handbookmac_index/?format=api",
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbookmac_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": "2023-08-10T10:43:03.138634Z",
            "action": 5,
            "target": "Número de llamada al sistema específico de la política",
            "id": 564059,
            "action_name": "New translation",
            "url": "https://translate-dev.freebsd.org/api/changes/564059/?format=api"
        },
        {
            "unit": "https://translate-dev.freebsd.org/api/units/1374461/?format=api",
            "component": "https://translate-dev.freebsd.org/api/components/documentation/booksarch-handbookmac_index/?format=api",
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbookmac_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": "2023-08-10T10:47:38.774481Z",
            "action": 5,
            "target": "`arg`",
            "id": 564060,
            "action_name": "New translation",
            "url": "https://translate-dev.freebsd.org/api/changes/564060/?format=api"
        },
        {
            "unit": "https://translate-dev.freebsd.org/api/units/1374462/?format=api",
            "component": "https://translate-dev.freebsd.org/api/components/documentation/booksarch-handbookmac_index/?format=api",
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbookmac_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": "2023-08-10T10:47:50.855941Z",
            "action": 5,
            "target": "Puntero a los argumentos de la llamada al sistema",
            "id": 564061,
            "action_name": "New translation",
            "url": "https://translate-dev.freebsd.org/api/changes/564061/?format=api"
        },
        {
            "unit": "https://translate-dev.freebsd.org/api/units/1570452/?format=api",
            "component": "https://translate-dev.freebsd.org/api/components/documentation/booksarch-handbookmac_index/?format=api",
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbookmac_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": "2023-08-10T10:59:40.112126Z",
            "action": 2,
            "target": "Este punto de entrada proporciona una llamada al sistema multiplexada por políticas para que las políticas puedan proporcionar servicios adicionales a los procesos del usuario sin registrar llamadas al sistema específicas. El nombre de política proporcionado durante el registro se usa para demultiplexar llamadas desde el área de usuario, y los argumentos se reenviarán a este punto de entrada. Al implementar nuevos servicios, los módulos de seguridad deben asegurarse de invocar las comprobaciones de control de acceso adecuadas desde el marco MAC según sea necesario. Por ejemplo, si una política implementa una funcionalidad de señal aumentada, debería llamar a las verificaciones de control de acceso de señal necesarias para invocar el marco MAC y otras políticas registradas.",
            "id": 564062,
            "action_name": "Translation changed",
            "url": "https://translate-dev.freebsd.org/api/changes/564062/?format=api"
        },
        {
            "unit": "https://translate-dev.freebsd.org/api/units/1137081/?format=api",
            "component": "https://translate-dev.freebsd.org/api/components/documentation/booksarch-handbookmac_index/?format=api",
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbookmac_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": "2023-08-10T11:09:03.479519Z",
            "action": 5,
            "target": "Los módulos deben realizar el `copyin()` de los datos de la llamada al sistema por ellos mismos.",
            "id": 564063,
            "action_name": "New translation",
            "url": "https://translate-dev.freebsd.org/api/changes/564063/?format=api"
        },
        {
            "unit": "https://translate-dev.freebsd.org/api/units/1137083/?format=api",
            "component": "https://translate-dev.freebsd.org/api/components/documentation/booksarch-handbookmac_index/?format=api",
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbookmac_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": "2023-08-10T11:09:08.206777Z",
            "action": 5,
            "target": "`mpo_thread_userret`",
            "id": 564064,
            "action_name": "New translation",
            "url": "https://translate-dev.freebsd.org/api/changes/564064/?format=api"
        },
        {
            "unit": "https://translate-dev.freebsd.org/api/units/1570453/?format=api",
            "component": "https://translate-dev.freebsd.org/api/components/documentation/booksarch-handbookmac_index/?format=api",
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbookmac_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": "2023-08-10T11:09:14.111035Z",
            "action": 5,
            "target": "void mpo_thread_userret(\ttd);\nstruct thread *td;\n",
            "id": 564065,
            "action_name": "New translation",
            "url": "https://translate-dev.freebsd.org/api/changes/564065/?format=api"
        }
    ]
}