search for: next_str

Displaying 2 results from an estimated 2 matches for "next_str".

2008 Oct 08
8
[PATCH] dom0 linux: Reassign memory resources to device for pci passthrough.
..., str, REASSIGNDEV_PARAM_MAX); + param_reassigndev[REASSIGNDEV_PARAM_MAX - 1] = ''\0''; + return 1; +} +__setup("reassigndev=", reassigndev_setup); + +int is_reassigndev(struct pci_dev *dev) +{ + char dev_str[TOKEN_MAX+1]; + int seg, bus, slot, func; + int len; + char *p, *next_str; + + p = param_reassigndev; + for (; p; p = next_str + 1) { + next_str = strpbrk(p, ","); + if (next_str) { + len = next_str - p; + } else { + len = strlen(p); + } + if (len > 0 && len <= TOKEN_MAX) { + strncpy(dev_str, p, len); + *(dev_str + len) = ''\0...
2008 Dec 25
0
[PATCH 2/4] dom0 linux: Add "guestdev=" boot parameter.
...*dev); +#endif /* CONFIG_PCI_GUESTDEV */ diff -r 4769a6db78f5 -r fcefb8852878 drivers/pci/reassigndev.c --- a/drivers/pci/reassigndev.c Thu Dec 25 10:37:52 2008 +0900 +++ b/drivers/pci/reassigndev.c Thu Dec 25 10:43:34 2008 +0900 @@ -40,6 +40,13 @@ int seg, bus, slot, func; int len; char *p, *next_str; + int result; + +#ifdef CONFIG_PCI_GUESTDEV + result = pci_is_guestdev_to_reassign(dev); + if (result) + return result; +#endif /* CONFIG_PCI_GUESTDEV */ p = param_reassigndev; for (; p; p = next_str + 1) { diff -r 4769a6db78f5 -r fcefb8852878 include/asm-x86_64/setup.h --- a/include/asm-x8...