Units
Translation components API.
See the Weblate's Web API documentation for detailed description of the API.
GET /api/translations/documentation/booksarch-handbookscsi_index/fr_FR/units/?format=api&page=5
https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbookscsi_index/fr_FR/units/?format=api&page=6", "previous": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbookscsi_index/fr_FR/units/?format=api&page=4", "results": [ { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbookscsi_index/fr_FR/?format=api", "source": [ "_CAM_REQ_CMP_ERR_ - \"impossible\" SCSI phase occurred or something else as weird or just a generic error if further detail is not available" ], "previous_source": "", "target": [ "" ], "id_hash": -4939853825832322009, "content_hash": -4939853825832322009, "location": "documentation/content/en/books/arch-handbook/scsi/_index.adoc:1475", "context": "", "note": "type: Plain text", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 345, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 22, "source_unit": "https://translate-dev.freebsd.org/api/units/1055654/?format=api", "priority": 100, "id": 1056737, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbookscsi_index/fr_FR/?checksum=3b721d1e2ce8fc27", "url": "https://translate-dev.freebsd.org/api/units/1056737/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2021-05-23T12:38:20.133522Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbookscsi_index/fr_FR/?format=api", "source": [ "_CAM_UNEXP_BUSFREE_ - unexpected disconnect occurred" ], "previous_source": "", "target": [ "" ], "id_hash": -8457329369145587451, "content_hash": -8457329369145587451, "location": "documentation/content/en/books/arch-handbook/scsi/_index.adoc:1476", "context": "", "note": "type: Plain text", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 346, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 5, "source_unit": "https://translate-dev.freebsd.org/api/units/1055656/?format=api", "priority": 100, "id": 1056738, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbookscsi_index/fr_FR/?checksum=0aa187bf63994905", "url": "https://translate-dev.freebsd.org/api/units/1056738/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2021-05-23T12:38:20.138683Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbookscsi_index/fr_FR/?format=api", "source": [ "_CAM_BDR_SENT_ - BUS DEVICE RESET message was sent to the target" ], "previous_source": "", "target": [ "" ], "id_hash": 8033262837540059634, "content_hash": 8033262837540059634, "location": "documentation/content/en/books/arch-handbook/scsi/_index.adoc:1477", "context": "", "note": "type: Plain text", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 347, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 11, "source_unit": "https://translate-dev.freebsd.org/api/units/1055658/?format=api", "priority": 100, "id": 1056739, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbookscsi_index/fr_FR/?checksum=ef7be1fd1aebf9f2", "url": "https://translate-dev.freebsd.org/api/units/1056739/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2021-05-23T12:38:20.143082Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbookscsi_index/fr_FR/?format=api", "source": [ "_CAM_UNREC_HBA_ERROR_ - unrecoverable Host Bus Adapter Error" ], "previous_source": "", "target": [ "" ], "id_hash": 3072910232785387210, "content_hash": 3072910232785387210, "location": "documentation/content/en/books/arch-handbook/scsi/_index.adoc:1478", "context": "", "note": "type: Plain text", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 348, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 7, "source_unit": "https://translate-dev.freebsd.org/api/units/1055660/?format=api", "priority": 100, "id": 1056740, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbookscsi_index/fr_FR/?checksum=aaa52b9363d5feca", "url": "https://translate-dev.freebsd.org/api/units/1056740/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2021-05-23T12:38:20.169648Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbookscsi_index/fr_FR/?format=api", "source": [ "_CAM_REQ_TOO_BIG_ - the request was too large for this controller" ], "previous_source": "", "target": [ "" ], "id_hash": -8388888059057870647, "content_hash": -8388888059057870647, "location": "documentation/content/en/books/arch-handbook/scsi/_index.adoc:1479", "context": "", "note": "type: Plain text", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 349, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 10, "source_unit": "https://translate-dev.freebsd.org/api/units/1055662/?format=api", "priority": 100, "id": 1056741, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbookscsi_index/fr_FR/?checksum=0b94aec1ab56e8c9", "url": "https://translate-dev.freebsd.org/api/units/1056741/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2021-05-23T12:38:20.176185Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbookscsi_index/fr_FR/?format=api", "source": [ "_CAM_LUN_INVALID_ - the LUN ID in the request is not supported by the SCSI controller" ], "previous_source": "", "target": [ "" ], "id_hash": -7101781617288245437, "content_hash": -7101781617288245437, "location": "documentation/content/en/books/arch-handbook/scsi/_index.adoc:1484", "context": "", "note": "type: Plain text", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 351, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 15, "source_unit": "https://translate-dev.freebsd.org/api/units/1055666/?format=api", "priority": 100, "id": 1056743, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbookscsi_index/fr_FR/?checksum=1d71673ef5228f43", "url": "https://translate-dev.freebsd.org/api/units/1056743/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2021-05-23T12:38:20.185705Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbookscsi_index/fr_FR/?format=api", "source": [ "_CAM_TID_INVALID_ - the target ID in the request is not supported by the SCSI controller" ], "previous_source": "", "target": [ "" ], "id_hash": -4655167360150237545, "content_hash": -4655167360150237545, "location": "documentation/content/en/books/arch-handbook/scsi/_index.adoc:1485", "context": "", "note": "type: Plain text", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 352, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 15, "source_unit": "https://translate-dev.freebsd.org/api/units/1055668/?format=api", "priority": 100, "id": 1056744, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbookscsi_index/fr_FR/?checksum=3f6585f338408e97", "url": "https://translate-dev.freebsd.org/api/units/1056744/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2021-05-23T12:38:20.190048Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbookscsi_index/fr_FR/?format=api", "source": [ "Timeout Handling" ], "previous_source": "", "target": [ "" ], "id_hash": -4278359342290554693, "content_hash": -4278359342290554693, "location": "documentation/content/en/books/arch-handbook/scsi/_index.adoc:1487", "context": "", "note": "type: Title ==", "flags": "no-wrap", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 353, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 2, "source_unit": "https://translate-dev.freebsd.org/api/units/1055670/?format=api", "priority": 100, "id": 1056745, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbookscsi_index/fr_FR/?checksum=44a036d88d4c30bb", "url": "https://translate-dev.freebsd.org/api/units/1056745/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2021-05-23T12:38:20.194291Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbookscsi_index/fr_FR/?format=api", "source": [ "static void\nxxx_timeout(void *arg)\n{\n struct xxx_hcb *hcb = (struct xxx_hcb *)arg;\n struct xxx_softc *softc;\n struct ccb_hdr *ccb_h;\n" ], "previous_source": "", "target": [ "" ], "id_hash": 6421880642572080424, "content_hash": 6421880642572080424, "location": "documentation/content/en/books/arch-handbook/scsi/_index.adoc:1504", "context": "", "note": "type: delimited block . 4", "flags": "no-wrap", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 355, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 18, "source_unit": "https://translate-dev.freebsd.org/api/units/1055674/?format=api", "priority": 100, "id": 1056747, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbookscsi_index/fr_FR/?checksum=d91f1a6b7a775528", "url": "https://translate-dev.freebsd.org/api/units/1056747/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2021-05-23T12:38:20.204579Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbookscsi_index/fr_FR/?format=api", "source": [ " softc = hcb->softc;\n ccb_h = &hcb->ccb->ccb_h;\n" ], "previous_source": "", "target": [ "" ], "id_hash": -5519915447131048447, "content_hash": -5519915447131048447, "location": "documentation/content/en/books/arch-handbook/scsi/_index.adoc:1507", "context": "", "note": "type: delimited block . 4", "flags": "no-wrap", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 356, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 6, "source_unit": "https://translate-dev.freebsd.org/api/units/1055676/?format=api", "priority": 100, "id": 1056748, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbookscsi_index/fr_FR/?checksum=33655225878ff601", "url": "https://translate-dev.freebsd.org/api/units/1056748/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2021-05-23T12:38:20.208755Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbookscsi_index/fr_FR/?format=api", "source": [ "The general logic of handling this request is the following:" ], "previous_source": "", "target": [ "" ], "id_hash": -3728519611557002820, "content_hash": -3728519611557002820, "location": "documentation/content/en/books/arch-handbook/scsi/_index.adoc:368", "context": "", "note": "type: Plain text", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 110, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 10, "source_unit": "https://translate-dev.freebsd.org/api/units/1186610/?format=api", "priority": 100, "id": 1186801, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbookscsi_index/fr_FR/?checksum=4c41a32af71141bc", "url": "https://translate-dev.freebsd.org/api/units/1186801/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2021-06-08T11:00:55.268589Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbookscsi_index/fr_FR/?format=api", "source": [ "The first thing to do is to check for possible races, to make sure that the command did not get aborted when it was sitting in the queue:" ], "previous_source": "", "target": [ "" ], "id_hash": -1569364709889449692, "content_hash": -1569364709889449692, "location": "documentation/content/en/books/arch-handbook/scsi/_index.adoc:370", "context": "", "note": "type: Plain text", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 111, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 28, "source_unit": "https://translate-dev.freebsd.org/api/units/1186612/?format=api", "priority": 100, "id": 1186802, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbookscsi_index/fr_FR/?checksum=6a387f1c78016124", "url": "https://translate-dev.freebsd.org/api/units/1186802/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2021-06-08T11:00:55.363804Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbookscsi_index/fr_FR/?format=api", "source": [ "Also we check that the device is supported at all by our controller:" ], "previous_source": "", "target": [ "" ], "id_hash": 2280930717763830199, "content_hash": 2280930717763830199, "location": "documentation/content/en/books/arch-handbook/scsi/_index.adoc:382", "context": "", "note": "type: Plain text", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 114, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 13, "source_unit": "https://translate-dev.freebsd.org/api/units/1186614/?format=api", "priority": 100, "id": 1186803, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbookscsi_index/fr_FR/?checksum=9fa77e67259701b7", "url": "https://translate-dev.freebsd.org/api/units/1186803/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2021-06-08T11:00:55.460727Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbookscsi_index/fr_FR/?format=api", "source": [ "If disconnection is disabled for this CCB we pass this information to the hcb:" ], "previous_source": "", "target": [ "" ], "id_hash": -1951069465128859757, "content_hash": -1951069465128859757, "location": "documentation/content/en/books/arch-handbook/scsi/_index.adoc:535", "context": "", "note": "type: Plain text", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 133, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 14, "source_unit": "https://translate-dev.freebsd.org/api/units/1186628/?format=api", "priority": 100, "id": 1186810, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbookscsi_index/fr_FR/?checksum=64ec68a89ee20793", "url": "https://translate-dev.freebsd.org/api/units/1186810/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2021-06-08T11:00:56.455688Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbookscsi_index/fr_FR/?format=api", "source": [ "If the controller is able to run REQUEST SENSE command all by itself then the value of the flag CAM_DIS_AUTOSENSE should also be passed to it, to prevent automatic REQUEST SENSE if the CAM subsystem does not want it." ], "previous_source": "", "target": [ "" ], "id_hash": -7289311664322631344, "content_hash": -7289311664322631344, "location": "documentation/content/en/books/arch-handbook/scsi/_index.adoc:543", "context": "", "note": "type: Plain text", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 135, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 39, "source_unit": "https://translate-dev.freebsd.org/api/units/1186630/?format=api", "priority": 100, "id": 1186811, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbookscsi_index/fr_FR/?checksum=1ad729a966f02950", "url": "https://translate-dev.freebsd.org/api/units/1186811/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2021-06-08T11:00:56.563942Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbookscsi_index/fr_FR/?format=api", "source": [ "The only thing left is to set up the timeout, pass our hcb to the hardware and return, the rest will be done by the interrupt handler (or timeout handler)." ], "previous_source": "", "target": [ "" ], "id_hash": 4828230282898163408, "content_hash": 4828230282898163408, "location": "documentation/content/en/books/arch-handbook/scsi/_index.adoc:545", "context": "", "note": "type: Plain text", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 136, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 30, "source_unit": "https://translate-dev.freebsd.org/api/units/1186632/?format=api", "priority": 100, "id": 1186812, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbookscsi_index/fr_FR/?checksum=c30151dc79edc6d0", "url": "https://translate-dev.freebsd.org/api/units/1186812/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2021-06-08T11:00:56.661573Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbookscsi_index/fr_FR/?format=api", "source": [ "And here is a possible implementation of the function returning CCB:" ], "previous_source": "", "target": [ "" ], "id_hash": 3640753210711826181, "content_hash": 3640753210711826181, "location": "documentation/content/en/books/arch-handbook/scsi/_index.adoc:555", "context": "", "note": "type: Plain text", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 138, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 11, "source_unit": "https://translate-dev.freebsd.org/api/units/1186634/?format=api", "priority": 100, "id": 1186813, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbookscsi_index/fr_FR/?checksum=b2868dc16f575f05", "url": "https://translate-dev.freebsd.org/api/units/1186813/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2021-06-08T11:00:56.853260Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbookscsi_index/fr_FR/?format=api", "source": [ "No arguments are passed in the CCB, the only interesting argument is the SCSI bus indicated by the struct sim pointer." ], "previous_source": "", "target": [ "" ], "id_hash": -2765976484931753395, "content_hash": -2765976484931753395, "location": "documentation/content/en/books/arch-handbook/scsi/_index.adoc:591", "context": "", "note": "type: Plain text", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 145, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 21, "source_unit": "https://translate-dev.freebsd.org/api/units/1186640/?format=api", "priority": 100, "id": 1186816, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbookscsi_index/fr_FR/?checksum=599d470aae8f2a4d", "url": "https://translate-dev.freebsd.org/api/units/1186816/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2021-06-08T11:00:57.269866Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbookscsi_index/fr_FR/?format=api", "source": [ "A minimalistic implementation would forget the SCSI negotiations for all the devices on the bus and return the status CAM_REQ_CMP." ], "previous_source": "", "target": [ "" ], "id_hash": 4235429331760324541, "content_hash": 4235429331760324541, "location": "documentation/content/en/books/arch-handbook/scsi/_index.adoc:593", "context": "", "note": "type: Plain text", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 146, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 20, "source_unit": "https://translate-dev.freebsd.org/api/units/1186642/?format=api", "priority": 100, "id": 1186817, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbookscsi_index/fr_FR/?checksum=bac7448976d81fbd", "url": "https://translate-dev.freebsd.org/api/units/1186817/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2021-06-08T11:00:57.365124Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbookscsi_index/fr_FR/?format=api", "source": [ "Implementing the SCSI bus reset as a function may be a good idea because it would be re-used by the timeout function as a last resort if the things go wrong." ], "previous_source": "", "target": [ "" ], "id_hash": 8327540297254326578, "content_hash": 8327540297254326578, "location": "documentation/content/en/books/arch-handbook/scsi/_index.adoc:649", "context": "", "note": "type: Plain text", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 157, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 31, "source_unit": "https://translate-dev.freebsd.org/api/units/1186646/?format=api", "priority": 100, "id": 1186819, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbookscsi_index/fr_FR/?checksum=f3915dc776985132", "url": "https://translate-dev.freebsd.org/api/units/1186819/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2021-06-08T11:00:57.950828Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbookscsi_index/fr_FR/?format=api", "source": [ "_abort_ccb_ - pointer to the CCB to be aborted" ], "previous_source": "", "target": [ "" ], "id_hash": -4769701697884959643, "content_hash": -4769701697884959643, "location": "documentation/content/en/books/arch-handbook/scsi/_index.adoc:656", "context": "", "note": "type: Plain text", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 160, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 9, "source_unit": "https://translate-dev.freebsd.org/api/units/1186650/?format=api", "priority": 100, "id": 1186821, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbookscsi_index/fr_FR/?checksum=3dce9d93a4fd4c65", "url": "https://translate-dev.freebsd.org/api/units/1186821/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2021-06-08T11:00:58.154895Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbookscsi_index/fr_FR/?format=api", "source": [ "The arguments are transferred in the instance \"struct ccb_trans_setting cts\" of the union ccb:" ], "previous_source": "", "target": [ "" ], "id_hash": -184878911334078627, "content_hash": -184878911334078627, "location": "documentation/content/en/books/arch-handbook/scsi/_index.adoc:805", "context": "", "note": "type: Plain text", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 186, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 14, "source_unit": "https://translate-dev.freebsd.org/api/units/1186668/?format=api", "priority": 100, "id": 1186830, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbookscsi_index/fr_FR/?checksum=7d6f2d9c1378a75d", "url": "https://translate-dev.freebsd.org/api/units/1186830/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2021-06-08T11:00:59.256083Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbookscsi_index/fr_FR/?format=api", "source": [ "One caveat is that the bus width and synchronous parameters are per target while the disconnection and tag enabling parameters are per lun." ], "previous_source": "", "target": [ "" ], "id_hash": 2602897792907672627, "content_hash": 2602897792907672627, "location": "documentation/content/en/books/arch-handbook/scsi/_index.adoc:831", "context": "", "note": "type: Plain text", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 201, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 23, "source_unit": "https://translate-dev.freebsd.org/api/units/1186674/?format=api", "priority": 100, "id": 1186833, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbookscsi_index/fr_FR/?checksum=a41f59c07ce8fc33", "url": "https://translate-dev.freebsd.org/api/units/1186833/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2021-06-08T11:00:59.577139Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbookscsi_index/fr_FR/?format=api", "source": [ "The recommended implementation is to keep 3 sets of negotiated (bus width and synchronous transfer) parameters:" ], "previous_source": "", "target": [ "" ], "id_hash": -2190109001145337834, "content_hash": -2190109001145337834, "location": "documentation/content/en/books/arch-handbook/scsi/_index.adoc:833", "context": "", "note": "type: Plain text", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 202, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 16, "source_unit": "https://translate-dev.freebsd.org/api/units/1186676/?format=api", "priority": 100, "id": 1186834, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbookscsi_index/fr_FR/?checksum=619b2b779758b816", "url": "https://translate-dev.freebsd.org/api/units/1186834/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2021-06-08T11:00:59.856788Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbookscsi_index/fr_FR/?format=api", "source": [ "The code looks like:" ], "previous_source": "", "target": [ "" ], "id_hash": -5142078763017916077, "content_hash": -5142078763017916077, "location": "documentation/content/en/books/arch-handbook/scsi/_index.adoc:839", "context": "", "note": "type: Plain text", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 206, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 4, "source_unit": "https://translate-dev.freebsd.org/api/units/1186678/?format=api", "priority": 100, "id": 1186835, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbookscsi_index/fr_FR/?checksum=38a3aa9be33cb153", "url": "https://translate-dev.freebsd.org/api/units/1186835/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2021-06-08T11:00:59.952045Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbookscsi_index/fr_FR/?format=api", "source": [ "_XPT_GET_TRAN_SETTINGS_ - get values of SCSI transfer settings" ], "previous_source": "", "target": [ "" ], "id_hash": 8773949689589016435, "content_hash": 8773949689589016435, "location": "documentation/content/en/books/arch-handbook/scsi/_index.adoc:914", "context": "", "note": "type: Title ===", "flags": "no-wrap", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 215, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 8, "source_unit": "https://translate-dev.freebsd.org/api/units/1186684/?format=api", "priority": 100, "id": 1186838, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbookscsi_index/fr_FR/?checksum=f9c354c19d1a2773", "url": "https://translate-dev.freebsd.org/api/units/1186838/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2021-06-08T11:01:00.159084Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbookscsi_index/fr_FR/?format=api", "source": [ "_XPT_CALC_GEOMETRY_ - calculate logical (BIOS) geometry of the disk" ], "previous_source": "", "target": [ "" ], "id_hash": -2355454637534233133, "content_hash": -2355454637534233133, "location": "documentation/content/en/books/arch-handbook/scsi/_index.adoc:920", "context": "", "note": "type: Title ===", "flags": "no-wrap", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 217, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 9, "source_unit": "https://translate-dev.freebsd.org/api/units/1186688/?format=api", "priority": 100, "id": 1186840, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbookscsi_index/fr_FR/?checksum=5f4fbe7ca539bdd3", "url": "https://translate-dev.freebsd.org/api/units/1186840/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2021-06-08T11:01:00.268857Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbookscsi_index/fr_FR/?format=api", "source": [ "The arguments are transferred in the instance \"struct ccb_calc_geometry ccg\" of the union ccb:" ], "previous_source": "", "target": [ "" ], "id_hash": -8521690136029491007, "content_hash": -8521690136029491007, "location": "documentation/content/en/books/arch-handbook/scsi/_index.adoc:923", "context": "", "note": "type: Plain text", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 218, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 14, "source_unit": "https://translate-dev.freebsd.org/api/units/1186690/?format=api", "priority": 100, "id": 1186841, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbookscsi_index/fr_FR/?checksum=09bcdff89c0310c1", "url": "https://translate-dev.freebsd.org/api/units/1186841/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2021-06-08T11:01:00.361138Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbookscsi_index/fr_FR/?format=api", "source": [ "Some system BIOSes and SCSI BIOSes fight with each other with variable success, for example a combination of Symbios 875/895 SCSI and Phoenix BIOS can give geometry 128/63 after power up and 255/63 after a hard reset or soft reboot." ], "previous_source": "", "target": [ "" ], "id_hash": -8026173919285031479, "content_hash": -8026173919285031479, "location": "documentation/content/en/books/arch-handbook/scsi/_index.adoc:970", "context": "", "note": "type: Plain text", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 230, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 40, "source_unit": "https://translate-dev.freebsd.org/api/units/1186696/?format=api", "priority": 100, "id": 1186844, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbookscsi_index/fr_FR/?checksum=109d4d584b82cdc9", "url": "https://translate-dev.freebsd.org/api/units/1186844/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2021-06-08T11:01:00.651782Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbookscsi_index/fr_FR/?format=api", "source": [ "The properties are returned in the instance \"struct ccb_pathinq cpi\" of the union ccb:" ], "previous_source": "", "target": [ "" ], "id_hash": 8304388665299797555, "content_hash": 8304388665299797555, "location": "documentation/content/en/books/arch-handbook/scsi/_index.adoc:974", "context": "", "note": "type: Plain text", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 232, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 14, "source_unit": "https://translate-dev.freebsd.org/api/units/1186698/?format=api", "priority": 100, "id": 1186845, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbookscsi_index/fr_FR/?checksum=f33f1d7e17f98633", "url": "https://translate-dev.freebsd.org/api/units/1186845/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2021-06-08T11:01:00.748714Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbookscsi_index/fr_FR/?format=api", "source": [ "The recommended way of setting the string fields is using strncpy, like:" ], "previous_source": "", "target": [ "" ], "id_hash": -8130613088879649193, "content_hash": -8130613088879649193, "location": "documentation/content/en/books/arch-handbook/scsi/_index.adoc:1005", "context": "", "note": "type: Plain text", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 261, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 12, "source_unit": "https://translate-dev.freebsd.org/api/units/1186700/?format=api", "priority": 100, "id": 1186846, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbookscsi_index/fr_FR/?checksum=0f2a4279372fde57", "url": "https://translate-dev.freebsd.org/api/units/1186846/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2021-06-08T11:01:00.955722Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbookscsi_index/fr_FR/?format=api", "source": [ "After setting the values set the status to CAM_REQ_CMP and mark the CCB as done." ], "previous_source": "", "target": [ "" ], "id_hash": -8533079596546990115, "content_hash": -8533079596546990115, "location": "documentation/content/en/books/arch-handbook/scsi/_index.adoc:1012", "context": "", "note": "type: Plain text", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 263, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 15, "source_unit": "https://translate-dev.freebsd.org/api/units/1186702/?format=api", "priority": 100, "id": 1186847, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbookscsi_index/fr_FR/?checksum=099469512faedfdd", "url": "https://translate-dev.freebsd.org/api/units/1186847/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2021-06-08T11:01:01.065881Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbookscsi_index/fr_FR/?format=api", "source": [ "This document assumes that the reader has a general understanding of device drivers in FreeBSD and of the SCSI protocol. Much of the information in this document was extracted from the drivers:" ], "previous_source": "", "target": [ "" ], "id_hash": 6186763494594337789, "content_hash": 6186763494594337789, "location": "documentation/content/en/books/arch-handbook/scsi/_index.adoc:55", "context": "", "note": "type: Plain text", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 4, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 32, "source_unit": "https://translate-dev.freebsd.org/api/units/1246660/?format=api", "priority": 100, "id": 1247164, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbookscsi_index/fr_FR/?checksum=d5dbcc9e94a65bfd", "url": "https://translate-dev.freebsd.org/api/units/1247164/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2021-07-24T14:56:47.277876Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbookscsi_index/fr_FR/?format=api", "source": [ "and from the CAM code itself (by Justin T. Gibbs, see [.filename]#/sys/cam/*#). When some solution looked the most logical and was essentially verbatim extracted from the code by Justin T. Gibbs, I marked it as \"recommended\"." ], "previous_source": "", "target": [ "" ], "id_hash": -4603393450907480144, "content_hash": -4603393450907480144, "location": "documentation/content/en/books/arch-handbook/scsi/_index.adoc:62", "context": "", "note": "type: Plain text", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 8, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 36, "source_unit": "https://translate-dev.freebsd.org/api/units/1246662/?format=api", "priority": 100, "id": 1247165, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbookscsi_index/fr_FR/?checksum=401d760bd54ccfb0", "url": "https://translate-dev.freebsd.org/api/units/1247165/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2021-07-24T14:56:47.456763Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbookscsi_index/fr_FR/?format=api", "source": [ "The document is illustrated with examples in pseudo-code. Although sometimes the examples have many details and look like real code, it is still pseudo-code. It was written to demonstrate the concepts in an understandable way. For a real driver other approaches may be more modular and efficient. It also abstracts from the hardware details, as well as issues that would cloud the demonstrated concepts or that are supposed to be described in the other chapters of the developers handbook. Such details are commonly shown as calls to functions with descriptive names, comments or pseudo-statements. Fortunately real life full-size examples with all the details can be found in the real drivers." ], "previous_source": "", "target": [ "" ], "id_hash": -5497182188582998948, "content_hash": -5497182188582998948, "location": "documentation/content/en/books/arch-handbook/scsi/_index.adoc:70", "context": "", "note": "type: Plain text", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 9, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 110, "source_unit": "https://translate-dev.freebsd.org/api/units/1246664/?format=api", "priority": 100, "id": 1247166, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbookscsi_index/fr_FR/?checksum=33b615ecbfe7ec5c", "url": "https://translate-dev.freebsd.org/api/units/1247166/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2021-07-24T14:56:47.464916Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbookscsi_index/fr_FR/?format=api", "source": [ "CAM stands for Common Access Method. It is a generic way to address the I/O buses in a SCSI-like way. This allows a separation of the generic device drivers from the drivers controlling the I/O bus: for example the disk driver becomes able to control disks on both SCSI, IDE, and/or any other bus so the disk driver portion does not have to be rewritten (or copied and modified) for every new I/O bus. Thus the two most important active entities are:" ], "previous_source": "", "target": [ "" ], "id_hash": 6325617368282121523, "content_hash": 6325617368282121523, "location": "documentation/content/en/books/arch-handbook/scsi/_index.adoc:78", "context": "", "note": "type: Plain text", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 11, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 82, "source_unit": "https://translate-dev.freebsd.org/api/units/1246666/?format=api", "priority": 100, "id": 1247167, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbookscsi_index/fr_FR/?checksum=d7c91b7b5d7f4533", "url": "https://translate-dev.freebsd.org/api/units/1247167/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2021-07-24T14:56:47.480513Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbookscsi_index/fr_FR/?format=api", "source": [ "A peripheral driver receives requests from the OS, converts them to a sequence of SCSI commands and passes these SCSI commands to a SCSI Interface Module. The SCSI Interface Module is responsible for passing these commands to the actual hardware (or if the actual hardware is not SCSI but, for example, IDE then also converting the SCSI commands to the native commands of the hardware)." ], "previous_source": "", "target": [ "" ], "id_hash": -3132542548396725109, "content_hash": -3132542548396725109, "location": "documentation/content/en/books/arch-handbook/scsi/_index.adoc:84", "context": "", "note": "type: Plain text", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 14, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 65, "source_unit": "https://translate-dev.freebsd.org/api/units/1246668/?format=api", "priority": 100, "id": 1247168, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbookscsi_index/fr_FR/?checksum=5486f9262f042c8b", "url": "https://translate-dev.freebsd.org/api/units/1247168/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2021-07-24T14:56:47.576138Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbookscsi_index/fr_FR/?format=api", "source": [ "Globals and Boilerplate" ], "previous_source": "", "target": [ "" ], "id_hash": -5376125378704328050, "content_hash": -5376125378704328050, "location": "documentation/content/en/books/arch-handbook/scsi/_index.adoc:87", "context": "", "note": "type: Title ==", "flags": "no-wrap", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 16, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 3, "source_unit": "https://translate-dev.freebsd.org/api/units/1246670/?format=api", "priority": 100, "id": 1247169, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbookscsi_index/fr_FR/?checksum=35642a73b65dba8e", "url": "https://translate-dev.freebsd.org/api/units/1247169/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2021-07-24T14:56:47.665383Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbookscsi_index/fr_FR/?format=api", "source": [ "Device configuration: xxx_attach" ], "previous_source": "", "target": [ "" ], "id_hash": -2175672456217329404, "content_hash": -2175672456217329404, "location": "documentation/content/en/books/arch-handbook/scsi/_index.adoc:101", "context": "", "note": "type: Title ==", "flags": "no-wrap", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 19, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 3, "source_unit": "https://translate-dev.freebsd.org/api/units/1246672/?format=api", "priority": 100, "id": 1247170, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbookscsi_index/fr_FR/?checksum=61ce756da3908104", "url": "https://translate-dev.freebsd.org/api/units/1247170/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2021-07-24T14:56:47.775558Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbookscsi_index/fr_FR/?format=api", "source": [ "The first thing each SIM driver must do is register itself with the CAM subsystem. This is done during the driver's `xxx_attach()` function (here and further xxx_ is used to denote the unique driver name prefix). The `xxx_attach()` function itself is called by the system bus auto-configuration code which we do not describe here." ], "previous_source": "", "target": [ "" ], "id_hash": -7174253350212843196, "content_hash": -7174253350212843196, "location": "documentation/content/en/books/arch-handbook/scsi/_index.adoc:106", "context": "", "note": "type: Plain text", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 20, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 54, "source_unit": "https://translate-dev.freebsd.org/api/units/1246674/?format=api", "priority": 100, "id": 1247171, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbookscsi_index/fr_FR/?checksum=1c6fee96bbe84944", "url": "https://translate-dev.freebsd.org/api/units/1247171/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2021-07-24T14:56:47.861876Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbookscsi_index/fr_FR/?format=api", "source": [ " if ((devq = cam_simq_alloc(SIZE)) == NULL) {\n error; /* some code to handle the error */\n }\n" ], "previous_source": "", "target": [ "" ], "id_hash": 4178564148592049827, "content_hash": 4178564148592049827, "location": "documentation/content/en/books/arch-handbook/scsi/_index.adoc:116", "context": "", "note": "type: delimited block . 4", "flags": "no-wrap", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 23, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 17, "source_unit": "https://translate-dev.freebsd.org/api/units/1246676/?format=api", "priority": 100, "id": 1247172, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbookscsi_index/fr_FR/?checksum=b9fd3df44402fea3", "url": "https://translate-dev.freebsd.org/api/units/1247172/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2021-07-24T14:56:47.960413Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbookscsi_index/fr_FR/?format=api", "source": [ "Here `SIZE` is the size of the queue to be allocated, maximal number of requests it could contain. It is the number of requests that the SIM driver can handle in parallel on one SCSI card. Commonly it can be calculated as:" ], "previous_source": "", "target": [ "" ], "id_hash": -3524106536662024503, "content_hash": -3524106536662024503, "location": "documentation/content/en/books/arch-handbook/scsi/_index.adoc:121", "context": "", "note": "type: Plain text", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 24, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 42, "source_unit": "https://translate-dev.freebsd.org/api/units/1246678/?format=api", "priority": 100, "id": 1247173, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbookscsi_index/fr_FR/?checksum=4f17dbc6c3a0bec9", "url": "https://translate-dev.freebsd.org/api/units/1247173/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2021-07-24T14:56:48.050224Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbookscsi_index/fr_FR/?format=api", "source": [ " if ((sim = cam_sim_alloc(action_func, poll_func, driver_name,\n softc, unit, mtx, max_dev_transactions,\n max_tagged_dev_transactions, devq)) == NULL) {\n cam_simq_free(devq);\n error; /* some code to handle the error */\n }\n" ], "previous_source": "", "target": [ "" ], "id_hash": -6080347896032765440, "content_hash": -6080347896032765440, "location": "documentation/content/en/books/arch-handbook/scsi/_index.adoc:139", "context": "", "note": "type: delimited block . 4", "flags": "no-wrap", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 28, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 26, "source_unit": "https://translate-dev.freebsd.org/api/units/1246680/?format=api", "priority": 100, "id": 1247174, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbookscsi_index/fr_FR/?checksum=2b9e43cdba2c5a00", "url": "https://translate-dev.freebsd.org/api/units/1247174/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2021-07-24T14:56:48.161071Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbookscsi_index/fr_FR/?format=api", "source": [ "static void xxx_action(struct cam_sim *, union ccb *);\n" ], "previous_source": "", "target": [ "" ], "id_hash": -2239690495965954048, "content_hash": -2239690495965954048, "location": "documentation/content/en/books/arch-handbook/scsi/_index.adoc:155", "context": "", "note": "type: delimited block . 4", "flags": "no-wrap", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 34, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 8, "source_unit": "https://translate-dev.freebsd.org/api/units/1246682/?format=api", "priority": 100, "id": 1247175, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbookscsi_index/fr_FR/?checksum=60eb055c3d218000", "url": "https://translate-dev.freebsd.org/api/units/1247175/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2021-07-24T14:56:48.364260Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbookscsi_index/fr_FR/?format=api", "source": [ "static void xxx_poll(struct cam_sim *);\n" ], "previous_source": "", "target": [ "" ], "id_hash": -2661604365919785333, "content_hash": -2661604365919785333, "location": "documentation/content/en/books/arch-handbook/scsi/_index.adoc:161, documentation/content/en/books/arch-handbook/scsi/_index.adoc:1019", "context": "", "note": "type: delimited block . 4", "flags": "no-wrap", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 36, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 5, "source_unit": "https://translate-dev.freebsd.org/api/units/1246684/?format=api", "priority": 100, "id": 1247176, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbookscsi_index/fr_FR/?checksum=5b1014ee54b8ee8b", "url": "https://translate-dev.freebsd.org/api/units/1247176/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2021-07-24T14:56:48.449975Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbookscsi_index/fr_FR/?format=api", "source": [ "`softc` - pointer to the driver's internal descriptor for this SCSI card. This pointer will be used by the driver in future to get private data." ], "previous_source": "", "target": [ "" ], "id_hash": 2986900457845983031, "content_hash": 2986900457845983031, "location": "documentation/content/en/books/arch-handbook/scsi/_index.adoc:165", "context": "", "note": "type: Plain text", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 38, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 26, "source_unit": "https://translate-dev.freebsd.org/api/units/1246686/?format=api", "priority": 100, "id": 1247177, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbookscsi_index/fr_FR/?checksum=a9739a24215c8737", "url": "https://translate-dev.freebsd.org/api/units/1247177/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2021-07-24T14:56:48.465276Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbookscsi_index/fr_FR/?format=api", "source": [ "mtx - Lock associated with this SIM. For SIMs that don't know about locking, pass in Giant. For SIMs that do, pass in the lock used to guard this SIM's data structures. This lock will be held when xxx_action and xxx_poll are called." ], "previous_source": "", "target": [ "" ], "id_hash": -2797951269936021764, "content_hash": -2797951269936021764, "location": "documentation/content/en/books/arch-handbook/scsi/_index.adoc:170", "context": "", "note": "type: Plain text", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 40, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 43, "source_unit": "https://translate-dev.freebsd.org/api/units/1246688/?format=api", "priority": 100, "id": 1247178, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbookscsi_index/fr_FR/?checksum=592bae24e89c3efc", "url": "https://translate-dev.freebsd.org/api/units/1247178/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2021-07-24T14:56:48.477516Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbookscsi_index/fr_FR/?format=api", "source": [ "max_dev_transactions - maximal number of simultaneous transactions per SCSI target in the non-tagged mode. This value will be almost universally equal to 1, with possible exceptions only for the non-SCSI cards. Also the drivers that hope to take advantage by preparing one transaction while another one is executed may set it to 2 but this does not seem to be worth the complexity." ], "previous_source": "", "target": [ "" ], "id_hash": -7521180111884533522, "content_hash": -7521180111884533522, "location": "documentation/content/en/books/arch-handbook/scsi/_index.adoc:173", "context": "", "note": "type: Plain text", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 41, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 63, "source_unit": "https://translate-dev.freebsd.org/api/units/1246690/?format=api", "priority": 100, "id": 1247179, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbookscsi_index/fr_FR/?checksum=179f66898363c0ee", "url": "https://translate-dev.freebsd.org/api/units/1247179/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2021-07-24T14:56:48.562376Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbookscsi_index/fr_FR/?format=api", "source": [ "max_tagged_dev_transactions - the same thing, but in the tagged mode. Tags are the SCSI way to initiate multiple transactions on a device: each transaction is assigned a unique tag and the transaction is sent to the device. When the device completes some transaction it sends back the result together with the tag so that the SCSI adapter (and the driver) can tell which transaction was completed. This argument is also known as the maximal tag depth. It depends on the abilities of the SCSI adapter." ], "previous_source": "", "target": [ "" ], "id_hash": 4003811775832514380, "content_hash": 4003811775832514380, "location": "documentation/content/en/books/arch-handbook/scsi/_index.adoc:178", "context": "", "note": "type: Plain text", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 42, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 85, "source_unit": "https://translate-dev.freebsd.org/api/units/1246692/?format=api", "priority": 100, "id": 1247180, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbookscsi_index/fr_FR/?checksum=b7906598d605df4c", "url": "https://translate-dev.freebsd.org/api/units/1247180/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2021-07-24T14:56:48.569819Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbookscsi_index/fr_FR/?format=api", "source": [ " if (xpt_bus_register(sim, softc, bus_number) != CAM_SUCCESS) {\n cam_sim_free(sim, /*free_devq*/ TRUE);\n error; /* some code to handle the error */\n }\n" ], "previous_source": "", "target": [ "" ], "id_hash": 1516279019458277242, "content_hash": 1516279019458277242, "location": "documentation/content/en/books/arch-handbook/scsi/_index.adoc:187", "context": "", "note": "type: delimited block . 4", "flags": "no-wrap", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 44, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 20, "source_unit": "https://translate-dev.freebsd.org/api/units/1246694/?format=api", "priority": 100, "id": 1247181, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbookscsi_index/fr_FR/?checksum=950ae7bc0f302f7a", "url": "https://translate-dev.freebsd.org/api/units/1247181/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2021-07-24T14:56:48.655585Z" } ] }{ "count": 358, "next": "