Skip to content

Commit

Permalink
Merge remote-tracking branch 'remotes/stefanha/tags/block-pull-reques…
Browse files Browse the repository at this point in the history
…t' into staging

Pull request

Mostly patches that are only indirectly related to the block layer, but I've
reviewed them and there is no maintainer.

# gpg: Signature made Mon 05 Mar 2018 09:39:50 GMT
# gpg:                using RSA key 9CA4ABB381AB73C8
# gpg: Good signature from "Stefan Hajnoczi <[email protected]>"
# gpg:                 aka "Stefan Hajnoczi <[email protected]>"
# Primary key fingerprint: 8695 A8BF D3F9 7CDA AC35  775A 9CA4 ABB3 81AB 73C8

* remotes/stefanha/tags/block-pull-request:
  README: Document 'git-publish' workflow
  Add a git-publish configuration file
  tests/libqos: Check for valid dev pointer when looking for PCI devices
  util/uri.c: wrap single statement blocks with braces {}
  util/uri.c: remove brackets that wrap `return` statement's content.
  util/uri.c: Coding style check, Only whitespace involved

Signed-off-by: Peter Maydell <[email protected]>
  • Loading branch information
pm215 committed Mar 5, 2018
2 parents 4ee02f5 + 23500c6 commit f2bb2d1
Show file tree
Hide file tree
Showing 4 changed files with 1,024 additions and 815 deletions.
51 changes: 51 additions & 0 deletions .gitpublish
Original file line number Diff line number Diff line change
@@ -0,0 +1,51 @@
#
# Common git-publish profiles that can be used to send patches to QEMU upstream.
#
# See https://github.com/stefanha/git-publish for more information
#
[gitpublishprofile "default"]
base = master
to = [email protected]
cccmd = scripts/get_maintainer.pl --noroles --norolestats --nogit --nogit-fallback 2>/dev/null

[gitpublishprofile "rfc"]
base = master
prefix = RFC PATCH
to = [email protected]
cccmd = scripts/get_maintainer.pl --noroles --norolestats --nogit --nogit-fallback 2>/dev/null

[gitpublishprofile "stable"]
base = master
to = [email protected]
cc = [email protected]
cccmd = scripts/get_maintainer.pl --noroles --norolestats --nogit --nogit-fallback 2>/dev/null

[gitpublishprofile "trivial"]
base = master
to = [email protected]
cc = [email protected]
cccmd = scripts/get_maintainer.pl --noroles --norolestats --nogit --nogit-fallback 2>/dev/null

[gitpublishprofile "block"]
base = master
to = [email protected]
cc = [email protected]
cccmd = scripts/get_maintainer.pl --noroles --norolestats --nogit --nogit-fallback 2>/dev/null

[gitpublishprofile "arm"]
base = master
to = [email protected]
cc = [email protected]
cccmd = scripts/get_maintainer.pl --noroles --norolestats --nogit --nogit-fallback 2>/dev/null

[gitpublishprofile "s390"]
base = master
to = [email protected]
cc = [email protected]
cccmd = scripts/get_maintainer.pl --noroles --norolestats --nogit --nogit-fallback 2>/dev/null

[gitpublishprofile "ppc"]
base = master
to = [email protected]
cc = [email protected]
cccmd = scripts/get_maintainer.pl --noroles --norolestats --nogit --nogit-fallback 2>/dev/null
31 changes: 30 additions & 1 deletion README
Original file line number Diff line number Diff line change
Expand Up @@ -56,7 +56,7 @@ The QEMU source code is maintained under the GIT version control system.

git clone git://git.qemu.org/qemu.git

When submitting patches, the preferred approach is to use 'git
When submitting patches, one common approach is to use 'git
format-patch' and/or 'git send-email' to format & send the mail to the
[email protected] mailing list. All patches submitted must contain
a 'Signed-off-by' line from the author. Patches should follow the
Expand All @@ -73,6 +73,35 @@ The QEMU website is also maintained under source control.
git clone git://git.qemu.org/qemu-web.git
https://www.qemu.org/2017/02/04/the-new-qemu-website-is-up/

A 'git-profile' utility was created to make above process less
cumbersome, and is highly recommended for making regular contributions,
or even just for sending consecutive patch series revisions. It also
requires a working 'git send-email' setup, and by default doesn't
automate everything, so you may want to go through the above steps
manually for once.

For installation instructions, please go to

https://github.com/stefanha/git-publish

The workflow with 'git-publish' is:

$ git checkout master -b my-feature
$ # work on new commits, add your 'Signed-off-by' lines to each
$ git publish

Your patch series will be sent and tagged as my-feature-v1 if you need to refer
back to it in the future.

Sending v2:

$ git checkout my-feature # same topic branch
$ # making changes to the commits (using 'git rebase', for example)
$ git publish

Your patch series will be sent with 'v2' tag in the subject and the git tip
will be tagged as my-feature-v2.

Bug reporting
=============

Expand Down
4 changes: 3 additions & 1 deletion tests/libqos/virtio-pci.c
Original file line number Diff line number Diff line change
Expand Up @@ -315,7 +315,9 @@ QVirtioPCIDevice *qvirtio_pci_device_find(QPCIBus *bus, uint16_t device_type)
qvirtio_pci_foreach(bus, device_type, false, 0,
qvirtio_pci_assign_device, &dev);

dev->vdev.bus = &qvirtio_pci;
if (dev) {
dev->vdev.bus = &qvirtio_pci;
}

return dev;
}
Expand Down
Loading

0 comments on commit f2bb2d1

Please sign in to comment.