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...