aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/xen/xenbus
AgeCommit message (Expand)AuthorFilesLines
2024-02-12xen/xenbus: document will_handle argument for xenbus_watch_path()SeongJae Park1-6/+9
2024-01-09xen/xenbus: client: fix kernel-doc commentsRandy Dunlap1-25/+34
2023-11-02Merge tag 'mm-stable-2023-11-01-14-33' of git://git.kernel.org/pub/scm/linux/...Linus Torvalds1-7/+10
2023-10-16xen/xenbus: Add __counted_by for struct read_buffer and use struct_size()Gustavo A. R. Silva1-2/+2
2023-10-16xenbus: fix error exit in xenbus_init()Juergen Gross1-1/+1
2023-10-04xenbus/backend: dynamically allocate the xen-backend shrinkerQi Zheng1-7/+10
2023-08-22xen/xenbus: Avoid a lockdep warning when adding a watchPetr Pavlu1-2/+2
2023-08-21xen: xenbus: Use helper function IS_ERR_OR_NULL()Li Zetao1-1/+1
2023-07-25xenbus: check xen_domain in xenbus_probe_initcallStefano Stabellini1-0/+3
2023-01-27driver core: make struct bus_type.uevent() take a const *Greg Kroah-Hartman2-6/+6
2022-09-23Merge tag 'for-linus-6.0-rc7-tag' of git://git.kernel.org/pub/scm/linux/kerne...Linus Torvalds1-3/+6
2022-09-16xen/xenbus: fix xenbus_setup_ring()Juergen Gross1-3/+6
2022-08-27Merge tag 'for-linus-6.0-rc3-tag' of git://git.kernel.org/pub/scm/linux/kerne...Linus Torvalds1-1/+1
2022-08-25xen: move from strlcpy with unused retval to strscpyWolfram Sang1-1/+1
2022-08-14Merge tag 'for-linus-6.0-rc1b-tag' of git://git.kernel.org/pub/scm/linux/kern...Linus Torvalds1-2/+2
2022-08-12xen/xenbus: fix return type in xenbus_file_read()Dan Carpenter1-2/+2
2022-07-03mm: shrinkers: provide shrinkers with namesRoman Gushchin1-1/+1
2022-06-01xen: replace xen_remap() with memremap()Juergen Gross1-4/+4
2022-05-27xen: switch gnttab_end_foreign_access() to take a struct page pointerJuergen Gross1-1/+1
2022-05-19xen: add support for initializing xenstore later as HVM domainLuca Miccio1-20/+71
2022-05-19xen/xenbus: eliminate xenbus_grant_ring()Juergen Gross1-46/+19
2022-05-19xen/xenbus: add xenbus_setup_ring() service functionJuergen Gross1-0/+69
2022-03-07xen/xenbus: don't let xenbus_grant_ring() remove grants in error caseJuergen Gross1-13/+11
2021-11-24xen: detect uninitialized xenbus in xenbus_initStefano Stabellini1-0/+23
2021-11-23xen: add "not_essential" flag to struct xenbus_driverJuergen Gross1-11/+3
2021-11-16xen: don't continue xenstore initialization in case of errorsStefano Stabellini1-1/+3
2021-09-02Merge tag 'for-linus-5.15-rc1-tag' of git://git.kernel.org/pub/scm/linux/kern...Linus Torvalds1-6/+3
2021-08-30drivers/xen/xenbus/xenbus_client.c: fix bugon.cocci warningsJing Yangyang1-6/+3
2021-07-21bus: Make remove callback return voidUwe Kleine-König2-4/+2
2021-07-05xen: Use DEVICE_ATTR_*() macroYueHaibing1-8/+7
2021-02-23xen/events: add per-xenbus device event statistics and settingsJuergen Gross1-0/+66
2021-02-11arm/xen: Don't probe xenbus as part of an early initcallJulien Grall2-2/+1
2021-01-27xen: Fix XenStore initialisation for XS_LOCALDavid Woodhouse1-0/+31
2021-01-13xen: Fix event channel callback via INTX/GSIDavid Woodhouse3-22/+68
2020-12-14xenbus/xenbus_backend: Disallow pending watch messagesSeongJae Park1-0/+7
2020-12-14xen/xenbus: Count pending messages for each watchSeongJae Park1-11/+18
2020-12-14xen/xenbus/xen_bus_type: Support will_handle watch callbackSeongJae Park2-1/+4
2020-12-14xen/xenbus: Add 'will_handle' callback support in xenbus_watch_path()SeongJae Park2-3/+8
2020-12-14xen/xenbus: Allow watches discard events before queueingSeongJae Park2-1/+5
2020-10-18xen/xenbus: use apply_to_page_range directly in xenbus_map_ring_pvChristoph Hellwig1-14/+16
2020-09-06Merge tag 'for-linus-5.9-rc4-tag' of git://git.kernel.org/pub/scm/linux/kerne...Linus Torvalds1-3/+3
2020-09-04xen: add helpers to allocate unpopulated memoryRoger Pau Monne1-3/+3
2020-08-29Merge tag 'for-linus-5.9-rc3-tag' of git://git.kernel.org/pub/scm/linux/kerne...Linus Torvalds1-2/+8
2020-08-27xen/xenbus: Fix granting of vmalloc'd memorySimon Leiner1-2/+8
2020-08-23treewide: Use fallthrough pseudo-keywordGustavo A. R. Silva1-2/+2
2020-07-11Merge tag 'for-linus-5.8b-rc5-tag' of git://git.kernel.org/pub/scm/linux/kern...Linus Torvalds1-3/+1
2020-07-10xen/xenbus: Fix a double free in xenbus_map_ring_pv()Dan Carpenter1-3/+1
2020-07-03Merge tag 'for-linus-5.8b-rc4-tag' of git://git.kernel.org/pub/scm/linux/kern...Linus Torvalds1-86/+81
2020-07-02xen/xenbus: let xenbus_map_ring_valloc() return errno values onlyJuergen Gross1-16/+6
2020-07-02xen/xenbus: avoid large structs and arrays on the stackJuergen Gross1-78/+83
2020-06-12Merge tag 'for-linus-5.8b-rc1-tag' of git://git.kernel.org/pub/scm/linux/kern...Linus Torvalds1-6/+5
2020-06-09mm: don't include asm/pgtable.h if linux/mm.h is already includedMike Rapoport3-3/+0
2020-05-27xenbus: Use dev_printk() when possibleBjorn Helgaas1-6/+5
2020-04-14xen/xenbus: ensure xenbus_map_ring_valloc() returns proper grant statusJuergen Gross1-1/+8
2020-04-07xen: Use evtchn_type_t as a type for event channelsYan Yankovskyi1-3/+3
2020-03-30xen/xenbus: remove unused xenbus_map_ring()Juergen Gross1-84/+42
2020-03-05xen/xenbus: fix lockingJuergen Gross2-7/+8
2020-03-05xenbus: req->err should be updated before req->stateDongli Zhang1-0/+2
2020-03-05xenbus: req->body should be updated before req->stateDongli Zhang2-3/+8
2020-01-29xenbus/backend: Protect xenbus callback with lockSeongJae Park2-3/+15
2020-01-29xenbus/backend: Add memory pressure handler callbackSeongJae Park1-0/+32
2019-12-20xenbus: limit when state is forced to closedPaul Durrant1-2/+10
2019-12-20xenbus: move xenbus_dev_shutdown() into frontend code...Paul Durrant4-27/+23
2019-12-04xen/xenbus: reference count registered modulesPaul Durrant1-1/+12
2019-10-02xen/xenbus: fix self-deadlock after killing user processJuergen Gross1-2/+18
2019-05-31Merge tag 'for-linus-5.2b-rc3-tag' of git://git.kernel.org/pub/scm/linux/kern...Linus Torvalds3-2/+26
2019-05-28xenbus: Avoid deadlock during suspend due to open transactionsRoss Lagerwall3-2/+26
2019-05-21treewide: Add SPDX license identifier for more missed filesThomas Gleixner1-0/+1
2019-04-25xenbus: drop useless LIST_HEAD in xenbus_write_watch() and xenbus_file_write()Mao Wenan1-2/+0
2019-04-06fs: stream_open - opener for stream-like files so that read and write can run...Kirill Smelkov1-3/+1
2018-10-26xen: drop writing error messages to xenstoreJuergen Gross1-4/+2
2018-08-28xen: export device state to sysfsJoe Jin1-0/+9
2018-05-17xen/store: do not store local values in xen_start_infoRoger Pau Monne1-3/+2
2018-04-17xen: xenbus_dev_frontend: Really return response stringSimon Gaiser1-1/+2
2018-03-21xen: xenbus_dev_frontend: Verify body of XS_TRANSACTION_ENDSimon Gaiser1-3/+11
2018-03-21xen: xenbus: Catch closing of non existent transactionsSimon Gaiser1-1/+3
2018-03-21xen: xenbus_dev_frontend: Fix XS_TRANSACTION_END handlingSimon Gaiser1-1/+1
2018-03-08xen: xenbus: use put_device() instead of kfree()Arvind Yadav1-1/+4
2018-02-17xenbus: track caller request idJoao Martins3-0/+5
2018-02-11vfs: do bulk POLL* -> EPOLL* replacementLinus Torvalds1-1/+1
2017-11-28the rest of drivers/*: annotate ->poll() instancesAl Viro1-1/+1
2017-11-16Merge tag 'for-linus-4.15-rc1-tag' of git://git.kernel.org/pub/scm/linux/kern...Linus Torvalds1-0/+2
2017-11-03xen: xenbus_probe_frontend: mark expected switch fall-throughsGustavo A. R. Silva1-0/+2
2017-11-02License cleanup: add SPDX GPL-2.0 license identifier to files with no licenseGreg Kroah-Hartman2-0/+2
2017-09-18xen: don't compile pv-specific parts if XEN_PV isn't configuredJuergen Gross1-63/+67
2017-08-11xen: avoid deadlock in xenbusJuergen Gross1-1/+2
2017-06-25xen: avoid deadlock in xenbus driverJuergen Gross1-11/+10
2017-04-04xenbus: remove transaction holder from list before freeingJan Beulich1-1/+3
2017-02-27xenbus: Remove duplicate inclusion of linux/init.hMasanari Iida1-1/+0
2017-02-09xen: optimize xenbus driver for multiple concurrent xenstore accessesJuergen Gross4-391/+672
2017-02-09xen: modify xenstore watch event interfaceJuergen Gross7-51/+42
2017-02-09xen: clean up xenbus internal headersJuergen Gross10-91/+45
2017-02-08xenbus: Neaten xenbus_va_dev_errorJoe Perches1-29/+10
2016-12-23xen: remove stale xs_input_avail() from headerJuergen Gross1-1/+0
2016-12-23xen: return xenstore command failures via response instead of rcJuergen Gross1-20/+27
2016-12-23xen: xenbus driver must not accept invalid transaction idsJuergen Gross1-1/+1
2016-12-12xenbus: fix deadlock on writes to /proc/xen/xenbusDavid Vrabel1-0/+2
2016-12-08xen: xenbus: set error code on failurePan Bian1-1/+1
2016-11-17xenfs: Use proc_create_mount_point() to create /proc/xenSeth Forshee1-1/+1
2016-11-07xen: make use of xenbus_read_unsigned() in xenbusJuergen Gross2-11/+4
2016-11-07xen: introduce xenbus_read_unsigned()Juergen Gross1-0/+15
2016-10-24Merge tag 'for-linus-4.9-rc2-tag' of git://git.kernel.org/pub/scm/linux/kerne...Linus Torvalds2-3/+5
2016-10-24xenbus: check return value of xenbus_scanf()Jan Beulich1-1/+3
2016-10-24xenbus: prefer list_for_each()Jan Beulich1-2/+2
2016-08-24xenbus: don't look up transaction IDs for ordinary writesJan Beulich1-1/+1
2016-07-27Merge tag 'for-linus-4.8-rc0-tag' of git://git.kernel.org/pub/scm/linux/kerne...Linus Torvalds1-14/+1
2016-07-08xenbus: simplify xenbus_dev_request_and_reply()Jan Beulich1-4/+3
2016-07-08xenbus: don't bail early from xenbus_dev_request_and_reply()Jan Beulich1-3/+0
2016-07-07xenbus: don't BUG() on user mode induced conditionJan Beulich1-6/+8
2016-07-06xen: xenbus: Remove create_workqueueBhaktipriya Shridhar1-14/+1
2016-03-22Merge tag 'for-linus-4.6-rc0-tag' of git://git.kernel.org/pub/scm/linux/kerne...Linus Torvalds3-23/+4
2016-03-21drivers/xen: make xenbus_dev_[front/back]end explicitly non-modularPaul Gortmaker2-22/+4
2016-03-21xen: audit usages of module.h ; remove unnecessary instancesPaul Gortmaker1-1/+0
2016-02-22Merge tag 'for-linus-4.5-rc5-tag' of git://git.kernel.org/pub/scm/linux/kerne...Linus Torvalds1-0/+2
2016-02-15xen: fix potential integer overflow in queue_replyInsu Yun1-0/+2
2016-01-12xenbus: use virt_xxx barriersMichael S. Tsirkin1-4/+4
2015-10-23xenbus: Support multiple grants ring with 64KBJulien Grall1-25/+72
2015-10-23xen/xenbus: Rename *RING_PAGE* to *RING_GRANT*Julien Grall1-17/+17
2015-10-23xen/xenbus: Use Xen page definitionJulien Grall2-4/+5
2015-10-23xen/balloon: make alloc_xenballoon_pages() always allocate low pagesDavid Vrabel1-2/+1
2015-09-08xen/xenbus: Rename the variable xen_store_mfn to xen_store_gfnJulien Grall1-7/+7
2015-09-08xen: Use correctly the Xen memory terminologiesJulien Grall3-7/+5
2015-08-11xen/xenbus: Don't leak memory when unmapping the ring on HVM backendJulien Grall1-1/+3
2015-06-17xen/xenbus: client: Fix call of virt_to_mfn in xenbus_grant_ringJulien Grall1-3/+3
2015-06-17xen: Include xen/page.h rather than asm/xen/page.hJulien Grall1-1/+1
2015-05-28xenbus: avoid uninitialized variable warningJan Beulich1-1/+1
2015-05-05xen/xenbus: Update xenbus event channel on resumeBoris Ostrovsky1-0/+29
2015-04-15xenbus_client: Extend interface to support multi-page ringWei Liu1-101/+286
2015-02-05xenbus: Add proper handling of XS_ERROR from Xenbus for transactions.Jennifer Herbert1-4/+7
2014-10-06xen: remove DEFINE_XENBUS_DRIVER() macroDavid Vrabel4-8/+18
2014-10-06xen/xenbus: Remove BUG_ON() when error string trucatedChen Gang1-4/+1
2014-10-06xen/xenbus: Correct the comments for xenbus_grant_ring()Chen Gang1-2/+2
2014-04-15xen/xenbus: Avoid synchronous wait on XenBus stalling shutdown/restart.Konrad Rzeszutek Wilk1-3/+41
2014-02-28xen/xenbus: remove unused xenbus_bind_evtchn()David Vrabel1-27/+0
2014-01-06xen/pvh: Piggyback on PVHVM XenBus.Mukesh Rathor1-1/+2
2014-01-03xen/pvhvm: If xen_platform_pci=0 is set don't blow up (v4).Konrad Rzeszutek Wilk1-1/+1
2013-10-16xenbus: convert bus code to use dev_groupsGreg Kroah-Hartman4-9/+21
2013-07-31Merge tag 'stable/for-linus-3.11-rc3-tag' of git://git.kernel.org/pub/scm/lin...Linus Torvalds1-3/+16
2013-07-29xenbus: frontend resume cleanupAurelien Chartier1-3/+16
2013-07-03Merge branch 'akpm' (updates from Andrew Morton)Linus Torvalds1-1/+1
2013-07-03drivers: avoid format string in dev_set_nameKees Cook1-1/+1
2013-06-28xen: Convert printks to pr_<level>Joe Perches7-58/+58
2013-05-29xenbus_client.c: correct exit path for xenbus_map_ring_valloc_hvmWei Liu1-2/+3
2013-05-29xenbus: save xenstore local status for later useAurelien Chartier3-15/+20
2013-05-29xenbus: delay xenbus frontend resume if xenstored is not runningAurelien Chartier1-1/+36
2013-05-20xen/xenbus: Fixed over 80 character limit issueLisa Nguyen1-1/+2
2013-05-20xen/xenbus: Fixed indentation error in switch caseLisa Nguyen1-10/+8
2013-03-01xenbus: fix compile failure on ARM with Xen enabledSteven Noonan1-0/+1
2013-02-19xen: introduce xen_remap, use it instead of ioremapStefano Stabellini1-1/+1
2012-12-13Merge tag 'stable/for-linus-3.8-rc0-tag' of git://git.kernel.org/pub/scm/linu...Linus Torvalds1-1/+0
2012-11-28xen/xenbus: Remove duplicate inclusion of asm/xen/hypervisor.hSachin Kamat1-1/+0
2012-10-30xen/xenbus: fix overflow check in xenbus_file_write()Jan Beulich1-1/+1
2012-10-19xen: xenbus: quirk uses x86 specific cpuidIan Campbell1-0/+2
2012-10-19xen/xenbus: Fix compile warning.Konrad Rzeszutek Wilk1-1/+1
2012-10-12xen/pv-on-hvm kexec: add quirk for Xen 3.4 and shutdown watches.Konrad Rzeszutek Wilk1-0/+21
2012-09-21xen/gndev: Xen backend support for paged out grant targets V4.Andres Lagar-Cavilla1-4/+2
2012-09-17xen/arm: compile and run xenbusStefano Stabellini3-16/+41
2012-09-12Merge branch 'x86/platform' of git://git.kernel.org/pub/scm/linux/kernel/git/...Konrad Rzeszutek Wilk1-0/+20
2012-08-21xen/apic/xenbus/swiotlb/pcifront/grant/tmem: Make functions or variables static.Konrad Rzeszutek Wilk2-3/+3
2012-08-21xen: missing includesStefano Stabellini1-0/+1
2012-07-19xen/pv-on-hvm kexec: shutdown watches from old kernelOlaf Hering1-0/+20
2012-05-24Merge tag 'stable/for-linus-3.5-rc0-tag' of git://git.kernel.org/pub/scm/linu...Linus Torvalds3-0/+58
2012-05-21xenbus: Add support for xenbus backend in stub domainDaniel De Graaf3-0/+58
2012-04-19xen/xenbus: Add quirk to deal with misconfigured backends.Konrad Rzeszutek Wilk1-16/+53
2012-03-22Merge tag 'stable/for-linus-3.4-tag' of git://git.kernel.org/pub/scm/linux/ke...Linus Torvalds3-4/+11
2012-03-13xen/xenbus: ignore console/0Stefano Stabellini1-0/+6
2012-03-13xenbus: don't free other end details too earlyJan Beulich1-1/+2
2012-02-26xenbus: address compiler warningsJan Beulich1-3/+3
2012-02-03xenbus_dev: add missing error check to watch handlingJan Beulich1-0/+4
2012-01-10Merge branch 'stable/for-linus-3.3' of git://git.kernel.org/pub/scm/linux/ker...Linus Torvalds10-60/+908
2012-01-04xen/xenbus: don't reimplement kvasprintf via a fixed size bufferIan Campbell1-10/+7
2012-01-04xenbus: maximum buffer size is XENSTORE_PAYLOAD_MAXIan Campbell1-1/+1
2012-01-04xen/xenbus: Reject replies with payload > XENSTORE_PAYLOAD_MAX.Ian Campbell1-0/+6
2012-01-04Xen: consolidate and simplify struct xenbus_driver instantiationJan Beulich4-19/+8
2011-12-21xen/xenbus: Fix compile error - missing header for xen_initial_domain()Konrad Rzeszutek Wilk1-0/+1
2011-12-20xenbus: Use grant-table wrapper functionsDaniel De Graaf1-10/+7
2011-12-20xenbus: Support HVM backendsDaniel De Graaf3-21/+159
2011-12-20Merge commit 'v3.2-rc3' into stable/for-linus-3.3Konrad Rzeszutek Wilk1-3/+8
2011-12-20xen/xenbus-frontend: Fix compile error with randconfigKonrad Rzeszutek Wilk1-0/+1
2011-12-19Revert "xen/pv-on-hvm kexec: add xs_reset_watches to shutdown watches from ol...Konrad Rzeszutek Wilk1-13/+0
2011-12-16xen/xenbus-frontend: Make error message more clearBastian Blank1-1/+1
2011-12-16xen: Add xenbus_backend deviceBastian Blank2-0/+90
2011-12-16xen: Add xenbus device driverBastian Blank3-0/+629
2011-11-16xen: map foreign pages for shared rings by updating the PTEs directlyDavid Vrabel1-3/+8
2011-11-06Merge branch 'stable/cleanups-3.2' of git://git.kernel.org/pub/scm/linux/kern...Linus Torvalds2-6/+4
2011-11-06Merge branch 'modsplit-Oct31_2011' of git://git.kernel.org/pub/scm/linux/kern...Linus Torvalds4-0/+4
2011-11-06Merge branch 'stable/vmalloc-3.2' of git://git.kernel.org/pub/scm/linux/kerne...Linus Torvalds1-3/+3
2011-10-31xen: Add export.h for THIS_MODULE/EXPORT_SYMBOL to various xen users.Paul Gortmaker2-0/+2
2011-10-31xen: Add module.h to modular drivers/xen users.Paul Gortmaker2-0/+2
2011-10-25Merge branches 'stable/drivers-3.2', 'stable/drivers.bugfixes-3.2' and 'stabl...Linus Torvalds4-51/+192
2011-10-19xen/xenbus: Remove the unnecessary check.Konrad Rzeszutek Wilk1-2/+0
2011-10-14xenbus: don't rely on xen_initial_domain to detect local xenstoreDaniel De Graaf1-48/+53
2011-10-14xenbus: Fix loopback event channel assuming domain 0Daniel De Graaf1-1/+1
2011-09-29xen: use generic functions instead of xen_{alloc, free}_vm_area()David Vrabel1-3/+3
2011-09-26xen/pv-on-hvm:kexec: Fix implicit declaration of function 'xen_hvm_domain'Konrad Rzeszutek Wilk1-0/+1
2011-09-22xen/pv-on-hvm kexec: add xs_reset_watches to shutdown watches from old kernelOlaf Hering1-0/+13
2011-09-01xen/pv-on-hvm kexec+kdump: reset PV devices in kexec or crash kernelOlaf Hering2-1/+124
2011-09-01xen/pv-on-hvm kexec: prevent crash in xenwatch_thread() when stale watch even...Olaf Hering1-2/+1
2011-07-26Xen: fix braces and tabs coding style issue in xenbus_probe.cRuslan Pisarev1-4/+3
2011-07-26Xen: fix braces coding style issue in xenbus_probe.hRuslan Pisarev1-2/+1