aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
...
| | * | dm: ignore merge_bvec for snapshots when safeMikulas Patocka2014-04-043-2/+64
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Add a new flag DMF_MERGE_IS_OPTIONAL to struct mapped_device to indicate whether the device can accept bios larger than the size its merge function returns. When set, use this to send large bios to snapshots which can split them if necessary. Snapshot I/O may be significantly fragmented and this approach seems to improve peformance. Before the patch, dm_set_device_limits restricted bio size to page size if the underlying device had a merge function and the target didn't provide a merge function. After the patch, dm_set_device_limits restricts bio size to page size if the underlying device has a merge function, doesn't have DMF_MERGE_IS_OPTIONAL flag and the target doesn't provide a merge function. The snapshot target can't provide a merge function because when the merge function is called, it is impossible to determine where the bio will be remapped. Previously this led us to impose a 4k limit, which we can now remove if the snapshot store is located on a device without a merge function. Together with another patch for optimizing full chunk writes, it improves performance from 29MB/s to 40MB/s when writing to the filesystem on snapshot store. If the snapshot store is placed on a non-dm device with a merge function (such as md-raid), device mapper still limits all bios to page size. Signed-off-by: Mikulas Patocka <mpatocka@redhat.com> Signed-off-by: Alasdair G Kergon <agk@redhat.com>
| | * | dm: suppress endian warningsAlasdair G Kergon2014-04-043-43/+54
| | |/ | | | | | | | | | | | | | | | | | | Suppress sparse warnings about cpu_to_le32() by using __le32 types for on-disk data etc. Signed-off-by: Alasdair G Kergon <agk@redhat.com>
| | * smdk4412: update fimc_capture and sr130pc20 cam driversbrissen2014-02-125-34/+4305
| | | | | | | | | | | | | | | | | | | | | -updates are from i605 4.3 kernel source -updates + small hack fixes front cam on kona Change-Id: If8348be6dbef50bb322a60d554d177e046eec429
| | * smdk4412: initial support for n5120sbrissen2014-02-058-11/+3546
| | | | | | | | | | | | Change-Id: I21144c9f3146c9043b137f180c064627ebeed71e
| | * Merge "Fix proximity sensor for GT-N5100" into cm-11.0Scott Brissenden2014-01-222-346/+419
| | |\
| | | * Fix proximity sensor for GT-N5100Truong Ta Xuan2014-01-192-346/+419
| | | | | | | | | | | | | | | | Change-Id: Ic5542259e9ff91ba20216844cf8a65f4a252c111
| | * | Merge "netfilter: nf_ct_sip: don't drop packets with offsets pointing ↵Scott Brissenden2014-01-201-1/+1
| | |\ \ | | | |/ | | |/| | | | | outside the packet" into cm-11.0
| | | * netfilter: nf_ct_sip: don't drop packets with offsets pointing outside the ↵Patrick McHardy2013-11-181-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | packet Some Cisco phones create huge messages that are spread over multiple packets. After calculating the offset of the SIP body, it is validated to be within the packet and the packet is dropped otherwise. This breaks operation of these phones. Since connection tracking is supposed to be passive, just let those packets pass unmodified and untracked. Signed-off-by: Patrick McHardy <kaber@trash.net> Signed-off-by: Pablo Neira Ayuso <pablo@netfilter.org> Conflicts: net/netfilter/nf_conntrack_sip.c This commit appears in the 3.8 and 3.9 branches of the Linux kernel and according to feanor3 on xda-developers: The "Cisco Jabber" app lets you use your cell phone as a SIP endpoint with your work number on a Cisco phone system. The registration packets that Cisco uses are apparently larger than normal. With your kernel, the registration does not complete. With your kernel and line 1421 changed to NF_ACCEPT, the registration complete Change-Id: If0c4eff68fa10af43767ad49808394910cae4309
| | * | Fix light sensors for GT-N5100Truong Ta Xuan2014-01-172-8/+2
| | | | | | | | | | | | | | | | Change-Id: Ifd1bd76ec2ebf8014107747474145d0bfc9a3281
| | * | Merge "filter multicast packages while suspended." into cm-11.0Scott Brissenden2014-01-101-1/+1
| | |\ \
| | | * | filter multicast packages while suspended.abmantis2013-12-181-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | in some crowded WLANs, with a lot of multicast packages circulating, the device would not enter deep sleep. this will allow the device to enter deep sleep. Change-Id: I72cfefe89af64a7152e644d5095a57823ef04f4e
| | * | | Merge "smdk4412: fix mag cover turning screen off" into cm-11.0Ricardo Cerqueira2013-12-271-1/+3
| | |\ \ \
| | | * | | smdk4412: fix mag cover turning screen offsbrissen2013-12-131-1/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | when charger is plugged in or disconnected while cover is closed and then opened. Change-Id: Ifa74d3d0689e1a5c84a4683c2fe24918bc5ab87a
| | * | | | smdk4412: update ssp_sysfs from jf 4.4 dropsbrissen2013-12-191-20/+21
| | | |/ / | | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | This fixes the need to set an initial delay in the sensor hal in order for the sensors to enable and report data Change-Id: I1aa639e2cc30be60d00df253a90ea9dd1a6d501f
| | * | | smdk4412: remove some logging I addedsbrissen2013-12-162-7/+0
| | | | | | | | | | | | | | | | | | | | Change-Id: I264ee04c7c6726e68cdd186f22ab45dc8bf5be0f
| | * | | sound-soc: fix muted headset mic after button pressffolkes2013-12-141-7/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | this corrects a bug where after pressing the button on a headset the mic becomes muted. partial commit of "sound-soc: Sound platform and WM1811 changes" by SamsungOSRC Change-Id: I3593e7f0d19b4450d8a3ec55debaede4f80e01c0
| | * | | Merge "i9305/t0ltecdma: prevent freeze on smart dock plug" into cm-11.0Scott Brissenden2013-12-132-2/+2
| | |\ \ \ | | | |/ / | | |/| |
| | | * | i9305/t0ltecdma: prevent freeze on smart dock plugmcampbellsmith2013-12-132-2/+2
| | | | | | | | | | | | | | | | | | | | Change-Id: If1db8d46c3547b807eb3d4ca1fe739b7b932ffb9
| | * | | smdk4412: revert jpeg_dev from update 11sbrissen2013-12-131-7/+0
| | |/ / | | | | | | | | | | | | | | | | | | | | | | | | | | | | fixes front cam for some that broke from update 11 merge http://forum.xda-developers.com/showpost.php?p=48429637&postcount=576 Change-Id: I4a654f10e9ccd50a744a710ecd01d2d26f67401d
| | * | Merge "Kona: up charging current to stock" into cm-11.0sbrissen2013-12-121-1/+24
| | |\ \
| | | * | Kona: up charging current to stocksbrissen2013-12-111-1/+24
| | | | | | | | | | | | | | | | | | | | Change-Id: I20b9c19bd6d7fa67c9edd80261224414cde8c53c
| | * | | Kone: add uhidsbrissen2013-12-112-0/+2
| | |/ / | | | | | | | | | | | | Change-Id: I920dfbfea63e07bde185c36d6b555a18f7a37747
| | * | Merge "defconfig: patch other devices" into cm-11.0Daniel Hillenbrand2013-12-1013-212/+117
| | |\ \
| | | * | defconfig: patch other devicesClément G2013-12-1013-212/+117
| | | | | | | | | | | | | | | | | | | | Change-Id: I2b0af5e9b52ac0aba26628b67d06f2a9453ba2b8
| | * | | mali: bulk import of r3p2-01rel3 drivers from i9300-update12mcampbellsmith2013-12-10231-14931/+17217
| | |/ / | | | | | | | | | | | | | | | | | | | | Courtesy of a similar commit from OMNI ROM. Requires updated mali blobs Change-Id: I9ee55b653b57b7c390f8e0e8cd4fc068f1c751c3
| | * | Samsung i9300 Update 11sakindia1232013-12-0919-36/+452
| | |/ | | | | | | | | | Change-Id: I7f6dbdd97e3ed66634bf123d43224a79524c04e9
| | * Add support for Note 8 (N5100 and N5110)sbrissen2013-11-11128-16982/+102460
| | | | | | | | | | | | Change-Id: I6c9798682f9f6349b37cb452353bd0c0e6958401
| | * t0lte: prevent freeze on smart dock plugTanguy Pruvot2013-10-201-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | Bug https://jira.cyanogenmod.org/browse/CYAN-2419 Could be applied on GT-I9305 and N7100 after tests. Change-Id: I9bd094f0f672fa67c7a36ec52e1133afe6b06c8d
| | * tzic: add required ifdef for sec asm extensioncm-10.2-M1Tanguy Pruvot2013-10-192-1/+8
| | | | | | | | | | | | | | | | | | | | | others files using this implements this flag and ifdef to keep compat with gcc 4.4.3 Change-Id: I290caa7727b750be2f82f13eb5260b877700f81d
| | * arm: mach-exynos: fix gps for n8000 and n801x devices definatelyHumberto Borba2013-09-234-4/+14
| | | | | | | | | | | | | | | Signed-off-by: Humberto Borba <humberos@gmail.com> Change-Id: I73e4f237c5cf67643f96930b3862155966bbf8bc
| | * Revert "wakelock: use single threaded workqueueus"Daniel Hillenbrand2013-09-211-1/+1
| | | | | | | | | | | | | | | | | | This reverts commit 7cf296f8064db7991c4cffb13e07de1b5a981d4a. Change-Id: Iff69627417b6607e9384019154c15b0ae0e8a20b
| | * Revert "max77693: Standardize the output of the "online" property"Ricardo Cerqueira2013-09-194-8/+3
| | | | | | | | | | | | | | | | | | | | | | | | This reverts commit 1a05356029493b29f866cf04f7550243ef3ae687, the enumerator breakage introduced by change Iafbd9fb45253b02d539ac0ba114f57b3bf9eeed4 can be reverted cleanly without further impact and it's a cleaner fix Change-Id: I351c320f98691241fbe321a0b1ac54152802deb4
| | * max77693: Standardize the output of the "online" propertyRicardo Cerqueira2013-09-191-0/+4
| | | | | | | | | | | | | | | | | | | | | Return "0" when no power supply is present Fixes CYAN-2138 Change-Id: I4a4391a454e8e1c5681f8a27ce498f77b4934e28
| | * netfilter: qtaguid: rate limit some of the printksJP Abgrall2013-09-101-6/+7
| | | | | | | | | | | | | | | | | | | | | | | | Some of the printks are in the packet handling path. We now ratelimit the very unlikely errors to avoid kmsg spamming. Signed-off-by: JP Abgrall <jpa@google.com>
| | * netfilter: xt_qtaguid: Allow tracking loopbackJP Abgrall2013-09-101-15/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | In the past it would always ignore interfaces with loopback addresses. Now we just treat them like any other. This also helps with writing tests that check for the presence of the qtaguid module. Signed-off-by: JP Abgrall <jpa@google.com>
| | * netfilter: xt_qtaguid: extend iface stat to report protocolsJP Abgrall2013-09-103-43/+82
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | In the past the iface_stat_fmt would only show global bytes/packets for the skb-based numbers. For stall detection in userspace, distinguishing tcp vs other protocols makes it easier. Now we report ifname total_skb_rx_bytes total_skb_rx_packets total_skb_tx_bytes total_skb_tx_packets {rx,tx}_{tcp,udp,ohter}_{bytes,packets} Bug: 6818637 Signed-off-by: JP Abgrall <jpa@google.com>
| | * netfilter: xt_qtaguid: remove AID_* dependency for access controlJP Abgrall2013-09-101-25/+26
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | qtaguid limits what can be done with /ctrl and /stats based on group membership. This changes removes AID_NET_BW_STATS and AID_NET_BW_ACCT, and picks up the groups from the gid of the matching proc entry files. Signed-off-by: JP Abgrall <jpa@google.com> Change-Id: I42e477adde78a12ed5eb58fbc0b277cdaadb6f94
| | * d710: cypress: fix home button and auto-update defconfigDorian Snyder2013-09-012-1/+4
| | | | | | | | | | | | Change-Id: I1dd142d0b168101a8170e742d115bf70a47daa48
| | * Fix kernel build errorarrrghhh2013-08-311-1/+1
| | | | | | | | | | | | Change-Id: I1191517240ae7bcfb2fcbbffc98e22f28e8fa151
| | * smdk4412: max77693_haptic: move sysfs nodeDaniel Hillenbrand2013-08-271-39/+26
| | | | | | | | | | | | Change-Id: If25044f5eb36ea0374c691c8fee3965b785b8cbf
| | * cypress-touchkey: remove backlight timeout featureDaniel Hillenbrand2013-08-235-415/+175
| | | | | | | | | | | | | | | | | | | | | | | | | | | Userspace implementation: http://review.cyanogenmod.org/48796 http://review.cyanogenmod.org/48872 http://review.cyanogenmod.org/48884 Change-Id: Id4ac50168220310e82aa4aae367dad4e72e3a9c3
| | * cypress: report led status via sysfsDaniel Hillenbrand2013-08-211-1/+12
| | | | | | | | | | | | Change-Id: Iddecb0688e758eca3ba77b520510a6728ad1e3bb
| | * n7100: add cyanogenmod mdnie presetDaniel Hillenbrand2013-08-191-0/+16
| | | | | | | | | | | | Change-Id: I42e3ec88452239a6b953dff0e636a8c2e5dbf958
| | * Merge "mali: pick the right GPU voltage table for 1400MHz devices, restore ↵Daniel Hillenbrand2013-08-171-6/+7
| | |\ | | | | | | | | | | | | thresholds" into cm-10.2
| | | * mali: pick the right GPU voltage table for 1400MHz devices, restore thresholdsClément G2013-08-161-6/+7
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 8-level table was always used, resulting in increased voltages for 1400MHz devices. Now, the right table (5-level) can be picked at runtime. Restore the thresholds to stock value for more stable frequencies. Change-Id: I29900535c15557e75c72793b7169771982fce7f9
| | * | Increase lowest GPU step for 1400MHz devicesClément G2013-08-161-2/+6
| | |/ | | | | | | | | | | | | | | | | | | | | | | | | Devices using the 1400MHz Exynos 4210 are using 1280*800 screens. This is a much bigger resolution than the Galaxy S2. 100MHz as the lowest GPU step is too low for these devices, resulting in lag. Bump it up to 134MHz. Change-Id: Ifd08cdc2e263695232d034890e54585f122453ff
| | * fix i925 compilingsbrissen2013-08-161-4/+3
| | | | | | | | | | | | Change-Id: I20678ad210403fc0cbb894fe16ba0edc357020b4
| | * isa1200: move sysfs node for pwm levelsbrissen2013-08-131-27/+13
| | | | | | | | | | | | Change-Id: I50b353531a1ee581217305b257d30317ce73b0c7
| | * mshci: disable MMC_CAP_ERASE on u1Daniel Hillenbrand2013-08-101-0/+4
| | | | | | | | | | | | Change-Id: I944a80e4ffd9d7b86b18a13534a3fa8fd2104934
| | * max8997: move sysfs node for pwm levelDaniel Hillenbrand2013-08-101-27/+13
| | | | | | | | | | | | Change-Id: I1ca8450000be99505c7c48c6c4fd2dfb15bba670