aboutsummaryrefslogtreecommitdiff
path: root/hw/usb/dev-mtp.c
AgeCommit message (Expand)Author
2023-12-30hw/usb: Constify VMStateRichard Henderson
2022-10-31hw/usb: dev-mtp: Use g_mkdir()Bin Meng
2022-04-06Remove qemu-common.h include from most unitsMarc-André Lureau
2022-03-04hw/usb/dev-mtp: create directories with a+x mode maskVolker Rümelin
2022-02-21Mark remaining global TypeInfo instances as constBernhard Beschow
2021-06-14usb/dev-mtp: use GDateTime for formatting timestamp for objectsDaniel P. Berrangé
2021-05-04usb/mtp: avoid dynamic stack allocationGerd Hoffmann
2020-09-18Use OBJECT_DECLARE_SIMPLE_TYPE when possibleEduardo Habkost
2020-09-09Use DECLARE_*CHECKER* macrosEduardo Habkost
2020-09-09Move QOM typedefs and add missing includesEduardo Habkost
2020-07-02usb/dev-mtp: Fix Error double free after inotify failureMarkus Armbruster
2020-05-27error: Use error_reportf_err() where appropriateMarkus Armbruster
2020-01-24qdev: set properties with device_class_set_props()Marc-André Lureau
2019-08-29usb-mtp: add sanity checks on rootdirBandan Das
2019-08-16Include hw/qdev-properties.h lessMarkus Armbruster
2019-08-16Include migration/vmstate.h lessMarkus Armbruster
2019-06-12Include qemu-common.h exactly where neededMarkus Armbruster
2019-06-12Include qemu/module.h where needed, drop it from qemu-common.hMarkus Armbruster
2019-06-07usb-mtp: refactor the flow of usb_mtp_write_dataBandan Das
2019-05-02usb-mtp: change default to success for usb_mtp_update_objectBandan Das
2019-05-02usb-mtp: fix alignment of access of ObjectInfo filename fieldDaniel P. Berrangé
2019-05-02usb-mtp: fix string length for filename when writing metadataDaniel P. Berrangé
2019-04-16usb-mtp: fix bounds check for guest provided filenameDaniel P. Berrangé
2019-04-02filemon: fix watch IDs to avoid potential wraparound issuesDaniel P. Berrangé
2019-04-02usb-mtp: remove usb_mtp_object_free_oneBandan Das
2019-04-02usb-mtp: fix return status of deleteBandan Das
2019-03-07usb-mtp: prevent null dereference while deleting objectsBandan Das
2019-03-07usb-mtp: fix some usb_mtp_write_data return pathsBandan Das
2019-03-07usb-mtp: return incomplete transfer on a lstat failureBandan Das
2019-02-26hw/usb: switch MTP to use new inotify APIsDaniel P. Berrangé
2019-02-26hw/usb: fix const-ness for string params in MTP driverDaniel P. Berrangé
2019-02-26hw/usb: don't set IN_ISDIR for inotify watch in MTP driverDaniel P. Berrangé
2019-01-30usb-mtp: replace the homebrew write with qemu_write_fullBandan Das
2019-01-30usb-mtp: breakup MTP write into smaller chunksBandan Das
2019-01-30usb-mtp: Reallocate buffer in multiples of MTP_WRITE_BUF_SZBandan Das
2019-01-30usb: dev-mtp: close fd in usb_mtp_object_readdir()Li Qiang
2019-01-11qemu/queue.h: simplify reverse access to QTAILQPaolo Bonzini
2019-01-08usb: dev-mtp: fix memory leak in error pathLi Qiang
2018-12-14usb-mtp: Limit filename to object information sizeMichael Hanselmann
2018-12-14usb-mtp: use O_NOFOLLOW and O_CLOEXEC.Gerd Hoffmann
2018-12-03usb-mtp: outlaw slashes in filenamesGerd Hoffmann
2018-12-03usb-mtp: fix utf16_to_strGerd Hoffmann
2018-10-01usb-mtp: reset ObjectInfo dataset size on cleanupBandan Das
2018-10-01usb-mtp: fix error conditions for write operationBandan
2018-08-21dev-mtp: rename x-root to rootdirBandan Das
2018-08-21dev-mtp: Add support for > 4GB file transfersBandan Das
2018-08-21dev-mtp: retry write for incomplete transfersBandan Das
2018-08-21dev-mtp: fix buffer allocation for writing file contentsBandan Das
2018-08-21dev-mtp: add support for canceling transactionBandan Das
2018-06-12usb-mtp: Return error on suspicious TYPE_DATA packet from initiatorBandan Das