android_kernel_xiaomi_sm8350/drivers/usb/gadget
Jens Axboe b31dc66a54 [PATCH] Kill PF_SYNCWRITE flag
A process flag to indicate whether we are doing sync io is incredibly
ugly. It also causes performance problems when one does a lot of async
io and then proceeds to sync it. Part of the io will go out as async,
and the other part as sync. This causes a disconnect between the
previously submitted io and the synced io. For io schedulers such as CFQ,
this will cause us lost merges and suboptimal behaviour in scheduling.

Remove PF_SYNCWRITE completely from the fsync/msync paths, and let
the O_DIRECT path just directly indicate that the writes are sync
by using WRITE_SYNC instead.

Signed-off-by: Jens Axboe <axboe@suse.de>
2006-06-23 17:10:39 +02:00
..
at91_udc.c [PATCH] USB: at91 usb driver supend/resume fixes 2006-04-14 11:12:25 -07:00
at91_udc.h [PATCH] USB: add support for AT91 gadget 2006-03-20 14:49:56 -08:00
config.c Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
dummy_hcd.c [PATCH] USB: kzalloc() conversion in drivers/usb/gadget 2006-03-20 14:49:59 -08:00
epautoconf.c Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
ether.c [PATCH] USB: move <linux/usb_cdc.h> to <linux/usb/cdc.h> 2006-06-21 15:04:18 -07:00
file_storage.c [PATCH] Kill PF_SYNCWRITE flag 2006-06-23 17:10:39 +02:00
gadget_chips.h [PATCH] USB: fix gadget_is_musbhdrc() 2006-04-14 11:12:24 -07:00
goku_udc.c [SPARC]: Kill __irq_itoa(). 2006-06-20 01:21:29 -07:00
goku_udc.h Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
inode.c [PATCH] VFS: Permit filesystem to override root dentry on mount 2006-06-23 07:42:45 -07:00
Kconfig [PATCH] USB: net2282 and net2280 software compatibility 2006-04-14 11:12:19 -07:00
lh7a40x_udc.c [PATCH] USB: kzalloc() conversion in drivers/usb/gadget 2006-03-20 14:49:59 -08:00
lh7a40x_udc.h [PATCH] changing CONFIG_LOCALVERSION rebuilds too much, for no good reason 2005-11-09 07:55:57 -08:00
Makefile [PATCH] USB: add support for AT91 gadget 2006-03-20 14:49:56 -08:00
ndis.h [PATCH] USB: rndis updates (mostly cleanup) 2005-06-27 14:43:50 -07:00
net2280.c [PATCH] USB: net2280: add a shutdown routine 2006-06-21 15:04:10 -07:00
net2280.h [PATCH] USB: linux/usb/net2280.h common definitions 2006-04-14 11:12:25 -07:00
omap_udc.c [PATCH] USB: kzalloc() conversion in drivers/usb/gadget 2006-03-20 14:49:59 -08:00
omap_udc.h [PATCH] USB: more omap_udc updates (dma and omap1710) 2005-06-27 14:43:50 -07:00
pxa2xx_udc.c [PATCH] usb gadget: update pxa2xx_udc.c driver to fully support IXP4xx platform 2006-06-21 15:04:18 -07:00
pxa2xx_udc.h [ARM] 3044/1: Fix sparse warnings about incompatible pointer types for register defined in pxa-regs.h 2005-10-28 15:26:42 +01:00
rndis.c [PATCH] USB: whitespace removal from usb/gadget/ether 2006-06-21 15:04:18 -07:00
rndis.h [PATCH] USB: whitespace removal from usb/gadget/ether 2006-06-21 15:04:18 -07:00
serial.c [PATCH] USB: move <linux/usb_cdc.h> to <linux/usb/cdc.h> 2006-06-21 15:04:18 -07:00
usbstring.c Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
zero.c [PATCH] USB: gadget zero poisons OUT buffers 2006-04-14 11:12:24 -07:00