{"push_id":2988881629,"size":283,"distinct_size":283,"ref":"refs/heads/master","head":"def34f63fe066c964764733242b332774070bac6","before":"d86c8a6cdb7ae42819d7f0e8a8695e3982ef4ca9","commits":[{"sha":"7f8ddf96a25162f06bd94a684cf700c128d18142","author":{"name":"Joerg Steffens","email":"d9bac2f2a14a4c7ee99c4f69bfce25a90bb61fdb@bareos.com"},"message":"udev-rules: make tape-changers also apprear in /dev/tape/by-path/\n\nIt is important to be able to access tape changer (\"Medium Changers\") by\npersistant name.\nWhile tape devices can be accessed via /dev/tape/by-id/ and\n/dev/tape/by-path/, tape-changers could only be accessed by\n/dev/tape/by-id/.\nHowever, in some cases, especially when accessing Amazon Webservice\nStorage Gateway VTLs (or accessing iSCSI VTLs in general?) this does not\nwork, as all tape devices and the tape changer have the same ENV{ID_SERIAL}.\nThe results is, that only the last device is available in\n/dev/tape/by-id/, as the former devices have been overwritten.\n\nAs this behavior is hard to change without breaking consistentcy,\nthis additional device in /dev/tape/by-path/ can be used to access the medium changes.\nThe tape devices can also be accessed by this path.\n\nThe content of the directory will now look like:\n\n  # SCSI tape device, rewind (unchanged)\n  /dev/tape/by-path/$env{ID_PATH} -> ../../st*\n\n  # SCSI tape device, no-rewind (unchanged)\n  /dev/tape/by-path/$env{ID_PATH}-nst -> ../../nst*\n\n  # SCSI tape changer device (newly added)\n  /dev/tape/by-path/$env{ID_PATH}-changer -> ../../sg*\n\nTape devices and tape changer have different ID_PATHs.\nSCSI tape changer get the suffix \"-changer\"\nto make them better distinguishable from tape devices.","distinct":true,"url":"https://api.github.com/repos/piotrdrag/systemd/commits/7f8ddf96a25162f06bd94a684cf700c128d18142"},{"sha":"8d0edd1172e6b61881528fd2428ced520f6862a6","author":{"name":"Joerg Steffens","email":"d9bac2f2a14a4c7ee99c4f69bfce25a90bb61fdb@bareos.com"},"message":"udev-rules: make tape devices also accessable by ENV{ID_SCSI_SERIAL}\n\nTape and tape changer devices from Amazon Webservice Storage Gateway VTLs\nand maybe other iSCSI VTLs all have the same ENV{ID_SERIAL}.\nThe results is, that only the last device is available in\n/dev/tape/by-id/, as the former devices have been overwritten.\nHowever, the devices can be distinguished by ENV{ID_SCSI_SERIAL}.\n\nENV{ID_SCSI_SERIAL} is not set on directly connected SCSI devices.\n\nThis rule additional creates links based on the ENV{ID_SCSI_SERIAL}, if\nit is set.\n\nIn my case, it creates (ID_SCSI_SERIAL)\n/dev/tape/by-id/scsi-AMZN_SGW-6BF81D02_MC_00001\n/dev/tape/by-id/scsi-AMZN_SGW-6BF81D02_TD_00001\n/dev/tape/by-id/scsi-AMZN_SGW-6BF81D02_TD_00002\n...\n\ninstead of only (ID_SERIAL)\nscsi-2414d5a4e5f5347572d364246","distinct":true,"url":"https://api.github.com/repos/piotrdrag/systemd/commits/8d0edd1172e6b61881528fd2428ced520f6862a6"},{"sha":"0c40d13a07ccd71070a8a69329752170aa2cc4b7","author":{"name":"Yu Watanabe","email":"828c711cbfeab369b0198ae39be740423fa1d354@gmail.com"},"message":"sd-bus: rename argument","distinct":true,"url":"https://api.github.com/repos/piotrdrag/systemd/commits/0c40d13a07ccd71070a8a69329752170aa2cc4b7"},{"sha":"ee38400bbaf04ff093c5450a554d5cc70face217","author":{"name":"Yu Watanabe","email":"828c711cbfeab369b0198ae39be740423fa1d354@gmail.com"},"message":"sd-netlink: introduce sd_netlink_slot","distinct":true,"url":"https://api.github.com/repos/piotrdrag/systemd/commits/ee38400bbaf04ff093c5450a554d5cc70face217"},{"sha":"1a7baaa9e23251c7972779a42f82004d53d251a7","author":{"name":"Yu Watanabe","email":"828c711cbfeab369b0198ae39be740423fa1d354@gmail.com"},"message":"sd-netlink: add functions which manage sd_netlink_slot object","distinct":true,"url":"https://api.github.com/repos/piotrdrag/systemd/commits/1a7baaa9e23251c7972779a42f82004d53d251a7"},{"sha":"8190a388a6c6755893b818b2e57289b22d3090f8","author":{"name":"Yu Watanabe","email":"828c711cbfeab369b0198ae39be740423fa1d354@gmail.com"},"message":"sd-netlink: make sd_netlink_slot take its description","distinct":true,"url":"https://api.github.com/repos/piotrdrag/systemd/commits/8190a388a6c6755893b818b2e57289b22d3090f8"},{"sha":"c940a2310a5aaefda6e149473a289112f128399f","author":{"name":"Yu Watanabe","email":"828c711cbfeab369b0198ae39be740423fa1d354@gmail.com"},"message":"test: add tests for sd_netlink_slot_get_*()","distinct":true,"url":"https://api.github.com/repos/piotrdrag/systemd/commits/c940a2310a5aaefda6e149473a289112f128399f"},{"sha":"915375ed3bd650735f8acc953add04e3cdb1f7c7","author":{"name":"Yu Watanabe","email":"828c711cbfeab369b0198ae39be740423fa1d354@gmail.com"},"message":"test: add tests for sd_netlink_slot_set_*()","distinct":true,"url":"https://api.github.com/repos/piotrdrag/systemd/commits/915375ed3bd650735f8acc953add04e3cdb1f7c7"},{"sha":"7a223c2e38c95a444baa7281fd7677a8004bf55a","author":{"name":"Yu Watanabe","email":"828c711cbfeab369b0198ae39be740423fa1d354@gmail.com"},"message":"update TODO","distinct":true,"url":"https://api.github.com/repos/piotrdrag/systemd/commits/7a223c2e38c95a444baa7281fd7677a8004bf55a"},{"sha":"d10ba83a1b67f6a0b758a5e0f8cea0e34222ef7f","author":{"name":"Lennart Poettering","email":"9bb3d23d041c1d0454e62fec951f9aa4dfa2787f@poettering.net"},"message":"mkosi: update the boot loader from our freshly built one","distinct":true,"url":"https://api.github.com/repos/piotrdrag/systemd/commits/d10ba83a1b67f6a0b758a5e0f8cea0e34222ef7f"},{"sha":"b73acaed42c85709ec0e9bc5b6c4511cba40a6ff","author":{"name":"Lennart Poettering","email":"9bb3d23d041c1d0454e62fec951f9aa4dfa2787f@poettering.net"},"message":"efi: add poor man's offsetof() implementation","distinct":true,"url":"https://api.github.com/repos/piotrdrag/systemd/commits/b73acaed42c85709ec0e9bc5b6c4511cba40a6ff"},{"sha":"3aaa95e0a09ef1d838cc8dd8b89e7caaeba415e6","author":{"name":"Lennart Poettering","email":"9bb3d23d041c1d0454e62fec951f9aa4dfa2787f@poettering.net"},"message":"efi: add cleanup handler for closing file descriptors","distinct":true,"url":"https://api.github.com/repos/piotrdrag/systemd/commits/3aaa95e0a09ef1d838cc8dd8b89e7caaeba415e6"},{"sha":"2880e665ab3c72ce029cc31289c61ae72fbe667a","author":{"name":"Lennart Poettering","email":"9bb3d23d041c1d0454e62fec951f9aa4dfa2787f@poettering.net"},"message":"efi: explicity check for NULL in FreePoolp()\n\nFirmware implementations are generally pretty bad, hence let's better\nadd an explicit check for NULL before invokin FreePool(), in particular\nis it doesn't appear to be documented whether FreePool() is supposed to\nbe happy with NULL.","distinct":true,"url":"https://api.github.com/repos/piotrdrag/systemd/commits/2880e665ab3c72ce029cc31289c61ae72fbe667a"},{"sha":"1336bb9864108b60296151f745cf264170ed6910","author":{"name":"Lennart Poettering","email":"9bb3d23d041c1d0454e62fec951f9aa4dfa2787f@poettering.net"},"message":"sd-boot: drop initialization of 'line' which we override in the next line anyway","distinct":true,"url":"https://api.github.com/repos/piotrdrag/systemd/commits/1336bb9864108b60296151f745cf264170ed6910"},{"sha":"580fe4df59cc7f3c6945fbecc39a1c38edecd629","author":{"name":"Lennart Poettering","email":"9bb3d23d041c1d0454e62fec951f9aa4dfa2787f@poettering.net"},"message":"sd-boot: break overly long function argument lists following our usual coding style","distinct":true,"url":"https://api.github.com/repos/piotrdrag/systemd/commits/580fe4df59cc7f3c6945fbecc39a1c38edecd629"},{"sha":"081cc95feceec71f08b804570460706719f21abb","author":{"name":"Lennart Poettering","email":"9bb3d23d041c1d0454e62fec951f9aa4dfa2787f@poettering.net"},"message":"sd-boot: rename ConfigEntry field 'file' to 'id'\n\nThe field derives from a file name only in very specific cases, for\nmany cases it's a fixed string (for example, all \"auto-\" items are like\nthis). Also, even when it derives from a file name, it is processed a\nbit, as suffixes are removed and the string is converted to lower case.\n\nhence, let's name this field \"id\" instead, because that's what it is\nused for: as general identification token.","distinct":true,"url":"https://api.github.com/repos/piotrdrag/systemd/commits/081cc95feceec71f08b804570460706719f21abb"},{"sha":"42cf81c26fad4b3ef4611d2887230707835c4c70","author":{"name":"Lennart Poettering","email":"9bb3d23d041c1d0454e62fec951f9aa4dfa2787f@poettering.net"},"message":"sd-boot: properly free all config entry fields","distinct":true,"url":"https://api.github.com/repos/piotrdrag/systemd/commits/42cf81c26fad4b3ef4611d2887230707835c4c70"},{"sha":"2214cfbf50887553bac07e9772bfc87252b74b82","author":{"name":"Lennart Poettering","email":"9bb3d23d041c1d0454e62fec951f9aa4dfa2787f@poettering.net"},"message":"sd-boot: simplify memory management in processing of unified kernel image a bit","distinct":true,"url":"https://api.github.com/repos/piotrdrag/systemd/commits/2214cfbf50887553bac07e9772bfc87252b74b82"},{"sha":"05907f25a5ce49d5fdf1a89d86269146a846db4f","author":{"name":"Lennart Poettering","email":"9bb3d23d041c1d0454e62fec951f9aa4dfa2787f@poettering.net"},"message":"sd-boot: remove left-over lgpl blurb","distinct":true,"url":"https://api.github.com/repos/piotrdrag/systemd/commits/05907f25a5ce49d5fdf1a89d86269146a846db4f"},{"sha":"64e7e27cd4683b0d12c018bf20c51d6b1f7ed95b","author":{"name":"Lennart Poettering","email":"9bb3d23d041c1d0454e62fec951f9aa4dfa2787f@poettering.net"},"message":"sd-boot: coding style fix, don't rely on C's downgrade-to-bool feature for numerical values","distinct":true,"url":"https://api.github.com/repos/piotrdrag/systemd/commits/64e7e27cd4683b0d12c018bf20c51d6b1f7ed95b"}]}
{"actor":{"display_login":"piotrdrag"}}