{"diffoscope-json-version": 1, "source1": "/srv/reproducible-results/rbuild-debian/r-b-build.SFA1yNzA/b1/linux_6.12.22-1_i386.changes", "source2": "/srv/reproducible-results/rbuild-debian/r-b-build.SFA1yNzA/b2/linux_6.12.22-1_i386.changes", "unified_diff": null, "details": [{"source1": "Files", "source2": "Files", "unified_diff": "@@ -4,15 +4,15 @@\n 8980d75fe606c898b865088310ef3a67 42940 debug optional hyperv-daemons-dbgsym_6.12.22-1_i386.deb\n d286ed4b88fa4d81ad8f7d4343f53623 1004056 admin optional hyperv-daemons_6.12.22-1_i386.deb\n e2f6ab7b5794f773c92d37da023f1282 989392 libdevel optional libcpupower-dev_6.12.22-1_i386.deb\n b0f6f4bf0a6bc5cf156614bc49b2c8d5 28244 debug optional libcpupower1-dbgsym_6.12.22-1_i386.deb\n 1be02b06e1a8bc767da60e266f2e6175 997816 libs optional libcpupower1_6.12.22-1_i386.deb\n 96d43be0709f4c93b5950635fb67e97e 354700 debug optional linux-cpupower-dbgsym_6.12.22-1_i386.deb\n e6068330de24da15ac465a4e54f24a08 1172236 admin optional linux-cpupower_6.12.22-1_i386.deb\n- 1e22c2d5e1fb02debb19412348a91491 39140864 doc optional linux-doc-6.12_6.12.22-1_all.deb\n+ 2c6bd2b8ad9763121fca59bd2398dc25 39140348 doc optional linux-doc-6.12_6.12.22-1_all.deb\n 07255b991de438b1f4fd8d545c52db27 1104 doc optional linux-doc_6.12.22-1_all.deb\n a98111a028334e698c5a1d1614fa9b42 9157040 kernel optional linux-headers-6.12.22-common-rt_6.12.22-1_all.deb\n 0a617c9693828ed73f583c10c0c8b940 10800636 kernel optional linux-headers-6.12.22-common_6.12.22-1_all.deb\n 97f67a39637c47c512c67de1f01d5b8d 1802268 debug optional linux-kbuild-6.12.22-dbgsym_6.12.22-1_i386.deb\n d51d66897014c25b9ac2ebe7f6530685 1442820 kernel optional linux-kbuild-6.12.22_6.12.22-1_i386.deb\n b2a0dc511a886a5387c353efee252784 2542408 devel optional linux-libc-dev_6.12.22-1_all.deb\n 5e008f451fbe00de3d34a0ae9c55b500 11528532 debug optional linux-perf-dbgsym_6.12.22-1_i386.deb\n"}, {"source1": "linux-doc-6.12_6.12.22-1_all.deb", "source2": "linux-doc-6.12_6.12.22-1_all.deb", "unified_diff": null, "details": [{"source1": "file list", "source2": "file list", "unified_diff": "@@ -1,3 +1,3 @@\n -rw-r--r-- 0 0 0 4 2025-04-10 13:32:40.000000 debian-binary\n--rw-r--r-- 0 0 0 425532 2025-04-10 13:32:40.000000 control.tar.xz\n--rw-r--r-- 0 0 0 38715140 2025-04-10 13:32:40.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 425544 2025-04-10 13:32:40.000000 control.tar.xz\n+-rw-r--r-- 0 0 0 38714612 2025-04-10 13:32:40.000000 data.tar.xz\n"}, {"source1": "control.tar.xz", "source2": "control.tar.xz", "unified_diff": null, "details": [{"source1": "control.tar", "source2": "control.tar", "unified_diff": null, "details": [{"source1": "./control", "source2": "./control", "unified_diff": "@@ -1,13 +1,13 @@\n Package: linux-doc-6.12\n Source: linux\n Version: 6.12.22-1\n Architecture: all\n Maintainer: Debian Kernel Team
That being said: this of course is a balancing act. Hence, if you think an\n additional use-case is worth describing, suggest it to the maintainers of this\n-document, as described above.
\n+document, as described above.\n \n \n \n \n \n \n \n"}, {"source1": "./usr/share/doc/linux-doc-6.12/html/admin-guide/verify-bugs-and-bisect-regressions.html", "source2": "./usr/share/doc/linux-doc-6.12/html/admin-guide/verify-bugs-and-bisect-regressions.html", "unified_diff": "@@ -475,15 +475,15 @@\n even if you face a problem with a kernel from a \u2018stable/longterm\u2019 series\n (say 6.0.13).\nFor users facing a regression that document also explains why sending a\n preliminary report after segment 2 might be wise, as the regression and its\n culprit might be known already. For further details on what actually qualifies\n as a regression check out Reporting regressions.
\nIf you run into any problems while following this guide or have ideas how to\n-improve it, please let the kernel developers know.
\n+improve it, please let the kernel developers know.\nThe following steps lay the groundwork for all further tasks.
\nNote: the instructions assume you are building and testing on the same\n machine; if you want to compile the kernel on another system, check\n Build kernels on a different machine below.
\nAll string identifier should be allocated using this,\n usb_string_ids_tab()
or usb_string_ids_n()
routine, to ensure\n that for example different functions don\u2019t wrongly assign different\n meanings to the same identifier.
allocate unused string IDs in batch
\nParameters
\nstruct usb_composite_dev *cdev
the device whose string descriptor IDs are being allocated
\n@@ -2050,15 +2050,15 @@\nAll string identifier should be allocated using this,\n usb_string_id()
or usb_string_ids_n()
routine, to ensure that for\n example different functions don\u2019t wrongly assign different meanings\n to the same identifier.
attach gadget strings to a cdev and assign ids
\nParameters
\nstruct usb_composite_dev *cdev
the device whose string descriptor IDs are being allocated\n"}, {"source1": "./usr/share/doc/linux-doc-6.12/html/driver-api/usb/usb.html", "source2": "./usr/share/doc/linux-doc-6.12/html/driver-api/usb/usb.html", "unified_diff": "@@ -2867,27 +2867,27 @@\n
Context
\ntask context, might sleep.
\nDescription
\nGets a USB descriptor. Convenience functions exist to simplify\n getting some types of descriptors. Use\n-usb_get_string() or usb_string()
for USB_DT_STRING.\n+usb_get_string() or usb_string()
for USB_DT_STRING.\n Device (USB_DT_DEVICE) and configuration descriptors (USB_DT_CONFIG)\n are part of the device structure.\n In addition to a number of USB-standard descriptors, some\n devices also use class-specific or vendor-specific descriptors.
This call is synchronous, and may not be used in an interrupt context.
\nReturn
\nThe number of bytes received on success, or else the status code\n returned by the underlying usb_control_msg()
call.
returns UTF-8 version of a string descriptor
\nParameters
\nstruct usb_device *dev
the device whose string descriptor is being retrieved
\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -2072,15 +2072,15 @@\n Device (USB_DT_DEVICE) and configuration descriptors (USB_DT_CONFIG) are part\n of the device structure. In addition to a number of USB-standard descriptors,\n some devices also use class-specific or vendor-specific descriptors.\n This call is synchronous, and may not be used in an interrupt context.\n R\bRe\bet\btu\bur\brn\bn\n The number of bytes received on success, or else the status code returned by\n the underlying _\bu_\bs_\bb_\b__\bc_\bo_\bn_\bt_\br_\bo_\bl_\b__\bm_\bs_\bg_\b(_\b) call.\n- int usb_string(struct _\bu_\bs_\bb_\b__\bd_\be_\bv_\bi_\bc_\be *dev, int index, char *buf, size_t size)_\b\u00b6\n+ int usb_string(struct _\bu_\bs_\bb_\b__\bd_\be_\bv_\bi_\bc_\be *dev, int index, char *buf, size_t size)\n returns UTF-8 version of a string descriptor\n P\bPa\bar\bra\bam\bme\bet\bte\ber\brs\bs\n struct usb_device *dev\n the device whose string descriptor is being retrieved\n int index\n the number of the descriptor\n char *buf\n"}]}, {"source1": "./usr/share/doc/linux-doc-6.12/html/searchindex.js", "source2": "./usr/share/doc/linux-doc-6.12/html/searchindex.js", "unified_diff": null, "details": [{"source1": "js-beautify {}", "source2": "js-beautify {}", "unified_diff": "@@ -140915,15 +140915,15 @@\n [1161, 2, 1, \"c.usb_set_wireless_status\", \"usb_set_wireless_status\"],\n [1161, 2, 1, \"c.usb_sg_cancel\", \"usb_sg_cancel\"],\n [1161, 2, 1, \"c.usb_sg_init\", \"usb_sg_init\"],\n [1161, 5, 1, \"c.usb_sg_request\", \"usb_sg_request\"],\n [1161, 2, 1, \"c.usb_sg_wait\", \"usb_sg_wait\"],\n [1161, 2, 1, \"c.usb_speed_string\", \"usb_speed_string\"],\n [1161, 2, 1, \"c.usb_state_string\", \"usb_state_string\"],\n- [1161, 2, 1, \"c.usb_string\", \"usb_string\"],\n+ [1154, 5, 1, \"c.usb_string\", \"usb_string\"],\n [1154, 2, 1, \"c.usb_string_id\", \"usb_string_id\"],\n [1154, 2, 1, \"c.usb_string_ids_n\", \"usb_string_ids_n\"],\n [1154, 2, 1, \"c.usb_string_ids_tab\", \"usb_string_ids_tab\"],\n [1161, 2, 1, \"c.usb_submit_urb\", \"usb_submit_urb\"],\n [1161, 2, 1, \"c.usb_unanchor_urb\", \"usb_unanchor_urb\"],\n [1161, 2, 1, \"c.usb_unlink_anchored_urbs\", \"usb_unlink_anchored_urbs\"],\n [1161, 2, 1, \"c.usb_unlink_urb\", \"usb_unlink_urb\"],\n@@ -182977,20 +182977,14 @@\n ],\n \"usb_speed_string\": [\n [1161, 3, 1, \"c.usb_speed_string\", \"speed\"]\n ],\n \"usb_state_string\": [\n [1161, 3, 1, \"c.usb_state_string\", \"state\"]\n ],\n- \"usb_string\": [\n- [1161, 3, 1, \"c.usb_string\", \"buf\"],\n- [1161, 3, 1, \"c.usb_string\", \"dev\"],\n- [1161, 3, 1, \"c.usb_string\", \"index\"],\n- [1161, 3, 1, \"c.usb_string\", \"size\"]\n- ],\n \"usb_string_id\": [\n [1154, 3, 1, \"c.usb_string_id\", \"cdev\"]\n ],\n \"usb_string_ids_n\": [\n [1154, 3, 1, \"c.usb_string_ids_n\", \"c\"],\n [1154, 3, 1, \"c.usb_string_ids_n\", \"n\"]\n ],\n"}]}]}]}]}]}