{"push_id":1168998561,"size":28,"distinct_size":14,"ref":"refs/heads/seclabels2","head":"f1fd48f0a86b1ddcf63c14f00e087cec323186e9","before":"19b57eb98e9f07d55d9edd8f23b4e7d0cdeced99","commits":[{"sha":"df2fb9bfff7906296d191de3431384b2e0729257","author":{"name":"Laine Stump","email":"5116b02f16c03abd1615869c9ce1568cbda149e8@laine.org"},"message":"conf: limit chassisNr, and busNr to a minimum value of 1, not 0\n\nIn the case of chassisNr (used to set chassis_nr of a pci-bridge\ncontroller), 0 is reserved for / used by the pci[e]-root bus. In the\nbase of busNr, a value of 0 would mean that the root bus had no places\navailable to plug in new buses, including the pxb itself (the\ndocumentation I wrote for pxb even noted the limit of busNr as 1.254).\n\nNB: oddly, the \"chassis\" attribute, which is used for pcie-root-port\nand pcie-switch-downstream-port *can* be set to 0, since it's the\ncombination of {chassis, slot} that needs to be unique, not chassis by\nitself (and slot 0 of pcie-root is reserved, while pcie-*-port can use\n*only* slot 0).\n\nThis resolves: https://bugzilla.redhat.com/show_bug.cgi?id=1342962","distinct":false,"url":"https://api.github.com/repos/zippy2/libvirt/commits/df2fb9bfff7906296d191de3431384b2e0729257"},{"sha":"8ddf58f5a1e025c17164765df80c4b430e89760d","author":{"name":"Ján Tomko","email":"7cd9998bc81151f045ad70194d5fa375f8e73169@redhat.com"},"message":"Remove unused SOL_NETLINK macro\n\nIntroduced by commit d575679, unused at the time.","distinct":false,"url":"https://api.github.com/repos/zippy2/libvirt/commits/8ddf58f5a1e025c17164765df80c4b430e89760d"},{"sha":"d0e5dd376fd8438bc6c5d8507283723eb62a9fae","author":{"name":"Ján Tomko","email":"7cd9998bc81151f045ad70194d5fa375f8e73169@redhat.com"},"message":"vbox: remove duplicate macros\n\nThere is a definiton of VIR_FROM_THIS just two lines above.\n\nThe rest is defined in vbox_common.h.","distinct":false,"url":"https://api.github.com/repos/zippy2/libvirt/commits/d0e5dd376fd8438bc6c5d8507283723eb62a9fae"},{"sha":"8ebf780e088ed718b3e46923edf43d3737e8f555","author":{"name":"Ján Tomko","email":"7cd9998bc81151f045ad70194d5fa375f8e73169@redhat.com"},"message":"vsh: remove namespace poisoning\n\nWe already have a syntax-check to prohibit direct use of these\nallocation functions.","distinct":false,"url":"https://api.github.com/repos/zippy2/libvirt/commits/8ebf780e088ed718b3e46923edf43d3737e8f555"},{"sha":"a615a2fa58b7725c7443d69d561fba3fb6631808","author":{"name":"Ján Tomko","email":"7cd9998bc81151f045ad70194d5fa375f8e73169@redhat.com"},"message":"test-wrap-argv: split out rewrap_line\n\nShorten the rewrap subroutine by splitting out the code\ndealing with a single line.\n\nAlso remove $file from the warning.","distinct":false,"url":"https://api.github.com/repos/zippy2/libvirt/commits/a615a2fa58b7725c7443d69d561fba3fb6631808"},{"sha":"5e6185eee600fc2dee16d98cc216aebee6a623ae","author":{"name":"Ján Tomko","email":"7cd9998bc81151f045ad70194d5fa375f8e73169@redhat.com"},"message":"test-wrap-argv: split out rewrap_arg\n\nSplit out the code wrapping the single argument.","distinct":false,"url":"https://api.github.com/repos/zippy2/libvirt/commits/5e6185eee600fc2dee16d98cc216aebee6a623ae"},{"sha":"2f071f1fca3d1c5344cfcb56a55b7599d94de51f","author":{"name":"Ján Tomko","email":"7cd9998bc81151f045ad70194d5fa375f8e73169@redhat.com"},"message":"test-wrap-argv: return a string in rewrap_arg\n\nDo not print anything, let the caller take care of it.","distinct":false,"url":"https://api.github.com/repos/zippy2/libvirt/commits/2f071f1fca3d1c5344cfcb56a55b7599d94de51f"},{"sha":"c8da1cbf13a782854e780e5449f6758aea15180d","author":{"name":"Ján Tomko","email":"7cd9998bc81151f045ad70194d5fa375f8e73169@redhat.com"},"message":"test-wrap-argv: use map and join instead of a for cycle\n\nWe have a list of parameters in @args, that need to be rewrapped\nand separated by a space and escaped newline: \" \\\\\\n\", with the\nexception of the last one, which only needs a newline.\n\nInstead of a for cycle, rewrap the individual arguments using map,\nand interleave them with escaped newlines by using join.","distinct":false,"url":"https://api.github.com/repos/zippy2/libvirt/commits/c8da1cbf13a782854e780e5449f6758aea15180d"},{"sha":"80880fd4af75b0e47c80e65438444e6ff1959149","author":{"name":"Ján Tomko","email":"7cd9998bc81151f045ad70194d5fa375f8e73169@redhat.com"},"message":"test-wrap-argv: return a string in rewrap_line\n\nLeave the printing up to &rewrap.","distinct":false,"url":"https://api.github.com/repos/zippy2/libvirt/commits/80880fd4af75b0e47c80e65438444e6ff1959149"},{"sha":"b0590a53a5f642a14ef41d1a66caebd4250db376","author":{"name":"Ján Tomko","email":"7cd9998bc81151f045ad70194d5fa375f8e73169@redhat.com"},"message":"test-wrap-argv: hold a copy of the original file in an array\n\nThis will be useful to check if the file is wrapped already.","distinct":false,"url":"https://api.github.com/repos/zippy2/libvirt/commits/b0590a53a5f642a14ef41d1a66caebd4250db376"},{"sha":"f46fb819a965640033adb52e1671a61da55a7739","author":{"name":"Ján Tomko","email":"7cd9998bc81151f045ad70194d5fa375f8e73169@redhat.com"},"message":"test-wrap-argv: add --in-place parameter\n\nIf --in-place is supplied as the first argument to the script,\nreplace the file in-place instead of printing to stdout.","distinct":false,"url":"https://api.github.com/repos/zippy2/libvirt/commits/f46fb819a965640033adb52e1671a61da55a7739"},{"sha":"c9c03ea24d9ddb2ee341a55aebe6295334b51758","author":{"name":"Ján Tomko","email":"7cd9998bc81151f045ad70194d5fa375f8e73169@redhat.com"},"message":"test-wrap-argv: add --check parameter\n\nThis script can already operate on a list of files.\nAdd a --check parameter to check if multiple files are wrapped\ncorrectly with a single invocation of the script.","distinct":false,"url":"https://api.github.com/repos/zippy2/libvirt/commits/c9c03ea24d9ddb2ee341a55aebe6295334b51758"},{"sha":"f17a49564a0f02cf9c08e735b5c38b2c63452341","author":{"name":"Ján Tomko","email":"7cd9998bc81151f045ad70194d5fa375f8e73169@redhat.com"},"message":"Fix USB port in input-usbmouse test\n\nThe default USB controller only has two ports.","distinct":false,"url":"https://api.github.com/repos/zippy2/libvirt/commits/f17a49564a0f02cf9c08e735b5c38b2c63452341"},{"sha":"8b3f0b767ea27d02417c8718c1ea16a9b300990a","author":{"name":"Ján Tomko","email":"7cd9998bc81151f045ad70194d5fa375f8e73169@redhat.com"},"message":"Do not call postParse with ABI_UPDATE when parsing cmdline\n\nSo far this is only useful for recalculating NUMA memory size,\nwhich this function cannot parse.\n\nThis will let us generate USB addresses based on this flag.","distinct":false,"url":"https://api.github.com/repos/zippy2/libvirt/commits/8b3f0b767ea27d02417c8718c1ea16a9b300990a"},{"sha":"215a0e2d4ecf4aa1b3f04af4bd873b11f721841b","author":{"name":"Michal Privoznik","email":"ff52d8b477e4489d0b3b856d550bc61214c6ad4b@redhat.com"},"message":"lock_protocol: Add two new remote procedures\n\nThese procedures will be used to store and bring back security\nlabels. So far, the idea is that tuple (path, model, label) is\nenough. Well, certainly for DAC and SELinux. The functions are:\n\n  VIR_LOCK_SPACE_PROTOCOL_PROC_REMEMBER_SECLABEL\n  VIR_LOCK_SPACE_PROTOCOL_PROC_RECALL_SECLABEL\n\nYeah, they really need that VIR_LOCK_SPACE_PROTOCOL_PROC prefix\ndue to way we call gendispatch.pl.\n\nSo the former will take the whole tuple and remember it. The\nlatter will then take just pair of (path, model) and return label\nstored previously. Moreover, the return value of recall will be\nimportant: value greater than zero means @path is still in use,\ndon't relabel it. Value of zero means @path is no longer used,\nand a negative value means an error (e.g. @path not found, OOM,\netc.).\n\nSigned-off-by: Michal Privoznik <mprivozn@redhat.com>","distinct":true,"url":"https://api.github.com/repos/zippy2/libvirt/commits/215a0e2d4ecf4aa1b3f04af4bd873b11f721841b"},{"sha":"86751544265d9a1f867b97e7662f1e80bff79a38","author":{"name":"Michal Privoznik","email":"ff52d8b477e4489d0b3b856d550bc61214c6ad4b@redhat.com"},"message":"locking: Introduce virSeclabelSpace\n\nThis module will handle all the security label remembering and\nrecalling for virlockd. We need to record a tuple of (path,\nsecurity model, security label). So I'm going with a hash table,\nwhere @path would be the key, and tuple of (model, label) is\ngoing to be the payload. Well, the payload tuple is wrapped into\nself inflating array (virSeclabelSpaceLabels). So for each path,\nwe will have to traverse through array of various models to find\nthe needed one. But since there's gonna be many paths and just a\nfew security models, it's going to be the best approach.\n\nSigned-off-by: Michal Privoznik <mprivozn@redhat.com>","distinct":true,"url":"https://api.github.com/repos/zippy2/libvirt/commits/86751544265d9a1f867b97e7662f1e80bff79a38"},{"sha":"a61fe2ce86dafcbe96150ebaa44c6a25d75aff05","author":{"name":"Michal Privoznik","email":"ff52d8b477e4489d0b3b856d550bc61214c6ad4b@redhat.com"},"message":"virtlockd: Work virSeclabelSpace in\n\nSigned-off-by: Michal Privoznik <mprivozn@redhat.com>","distinct":true,"url":"https://api.github.com/repos/zippy2/libvirt/commits/a61fe2ce86dafcbe96150ebaa44c6a25d75aff05"},{"sha":"64f6743a1ad80ca9fbed9b941beb28fc204d05ae","author":{"name":"Michal Privoznik","email":"ff52d8b477e4489d0b3b856d550bc61214c6ad4b@redhat.com"},"message":"virLockDriver: Introduce virLockDriverRemember and virLockDriverRecall\n\nThese are just internal APIs that will pass the data back and\nforth to and from virtlockd.\n\nSigned-off-by: Michal Privoznik <mprivozn@redhat.com>","distinct":true,"url":"https://api.github.com/repos/zippy2/libvirt/commits/64f6743a1ad80ca9fbed9b941beb28fc204d05ae"},{"sha":"29262fa46efda2b919b3fa03548d0bfd3c48b1ab","author":{"name":"Michal Privoznik","email":"ff52d8b477e4489d0b3b856d550bc61214c6ad4b@redhat.com"},"message":"lock_driver_nop: Implement remember and recall APIs\n\nSigned-off-by: Michal Privoznik <mprivozn@redhat.com>","distinct":true,"url":"https://api.github.com/repos/zippy2/libvirt/commits/29262fa46efda2b919b3fa03548d0bfd3c48b1ab"},{"sha":"dda79c5f5d6be801c25b9b52a722c358e89c8183","author":{"name":"Michal Privoznik","email":"ff52d8b477e4489d0b3b856d550bc61214c6ad4b@redhat.com"},"message":"lock_driver_lockd: Implement remember and recall APIs\n\nSigned-off-by: Michal Privoznik <mprivozn@redhat.com>","distinct":true,"url":"https://api.github.com/repos/zippy2/libvirt/commits/dda79c5f5d6be801c25b9b52a722c358e89c8183"}]}
{"actor":{"display_login":"zippy2"}}