[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-devel] [PATCH v3 0/4] usb-mtp events support
From: |
Bandan Das |
Subject: |
[Qemu-devel] [PATCH v3 0/4] usb-mtp events support |
Date: |
Mon, 16 Nov 2015 19:06:30 -0500 |
This series adds support for mtp events that are piggybacked on
top of the Linux provided inotify mechanism. It performs well with some
light unit testing in a linux guest. The mtp share is still read only,
but now the guest will notice updates to the share as long as the
mtp client being used supports it.
v3:
3/4:
Add watch on a dir only when guest requests its contents instead
of when the dir is created
Removed some unused trace functions
v2:
1/4: Split up the check in usb_mtp_handle_reset into a new patch
Rerrange the check for a null "o"
2/4:
New patch that handles freeing of objects during a reset
3/4:
Reword comment for DELETE event
Reword comment for CREATE event for directories
Rearrange the inotifyfd reading loop for readability
Check for duplicates when creating a new object
Remove unnecessary enum and replace with mtp event codes
Add ifdefs and empty stubs for non linux systems. Ugly but I really
wanted to minimize ifdef clutter. The other option is to compile
mtp support for linux only but that seems a bit restrictive.
Change behavior for "failed events" Instead of bailing out immediately,
check if there's still some left that we can process.
4/4: No change
Bandan Das (4):
usb-mtp: use a list for keeping track of children
usb-mtp: free objects on a mtp reset
usb-mtp: Add support for inotify based file monitoring
usb-mtp: add support for basic mtp events
hw/usb/dev-mtp.c | 330 ++++++++++++++++++++++++++++++++++++++++++++++++++++---
trace-events | 2 +
2 files changed, 314 insertions(+), 18 deletions(-)
--
2.5.0
- [Qemu-devel] [PATCH v3 0/4] usb-mtp events support,
Bandan Das <=