==================== 07-09-2017 ==================== * bionic/ d207f78 Merge tag 'android-7.1.2_r24' into cm-14.1 [Dan Pasanen] * device/samsung/j5-common/ e036849 j5-common: Fix nfc scripts Path. [Hassan Sardar] 436fc02 Patches: Fix Whitespace Errors! [Hassan Sardar] * device/samsung/j5ltexx/ 598275b j5ltexx: Enable Real Time Lockscreen Charging Info [Hassan Sardar] f1fb2c0 j5ltexx: XenonHD Official Bringup [Hassan Sardar] * hardware/qcom/fm/ 85bdd2d Apply fm patch [Hassan Sardar] * kernel/samsung/j5lte/ 6599d61 Xenonify! [Hassan Sardar] * vendor/xenonhd/ ce9826d vendorsetup: Add Samsung Galaxy J5 [Hassan Sardar] ==================== 07-08-2017 ==================== * build/ 1aa8b34 Merge tag 'android-7.1.2_r24' into cm-14.1 [dadi11] * device/samsung/j5-common/ 157e6bf j5-common: Make Google Assistant work [GitHub] * frameworks/base/ b1b3e10 Automatic translation import [dadi11] e2d6a6d PowerManagerService: add a config to light up buttons only when pressed [dadi11] 853c9c9 Merge tag 'android-7.1.2_r24' into cm-14.1 [dadi11] * frameworks/native/ 6355a1f Merge branch 'cm-14.1' of https://github.com/LineageOS/android_frameworks_native into HEAD [dadi11] * kernel/samsung/j5lte/ 52ce59a fput: turn "list_head delayed_fput_list" into llist_head [SoUnd001] 5b52f26 splice: introduce FMODE_SPLICE_READ and FMODE_SPLICE_WRITE [SoUnd001] b6f7102 quota: provide interface for readding allocated space into reserved space [SoUnd001] 51ff625 BACKPORT: fs: limit filesystem stacking depth [SoUnd001] be7085f ext4: address UBSAN warning in mb_find_order_for_block() [SoUnd001] f280a10 ext4: fix hang when processing corrupted orphaned inode list [SoUnd001] 485a6ce ext4: add lockdep annotations for i_data_sem [SoUnd001] 5cb2e07 ext4: fix NULL pointer dereference in ext4_mark_inode_dirty() [SoUnd001] a66d3ab ext4: fix potential integer overflow [SoUnd001] 51142b9 ext4: Fix handling of extended tv_sec [SoUnd001] 4f643ac fix calculation of meta_bg descriptor backups [SoUnd001] 18e9dde ext4, jbd2: ensure entering into panic after recording an error in superblock [SoUnd001] b49aa7d ext4: replace open coded nofail allocation in ext4_free_blocks() [SoUnd001] f6a24b9 ext4: correctly migrate a file with a hole at the beginning [SoUnd001] 69574f0 ext4: be more strict when migrating to non-extent based file [SoUnd001] d70e857 ext4: fix reservation release on invalidatepage for delalloc fs [SoUnd001] 4a1b724 ext4: don't retry file block mapping on bigalloc fs with non-extent file [SoUnd001] 48252ef ext4: call sync_blockdev() before invalidate_bdev() in put_super() [SoUnd001] 365f41e ext4: fix race between truncate and __ext4_journalled_writepage() [SoUnd001] 63c4aa8 ext4: check for zero length extent explicitly [SoUnd001] 1e92e89 ext4: fix data corruption caused by unwritten and delayed extents [SoUnd001] 733b2fb ext4: make fsync to sync parent dir in no-journal for real this time [SoUnd001] 1b2f8fe ext4: prevent bugon on race between write/fcntl [SoUnd001] f702267 ext4: fix warning in ext4_da_update_reserve_space() [SoUnd001] 3de190c ext4: fix oops when loading block bitmap failed [SoUnd001] 6a4d1a0 ext4: fix overflow when updating superblock backups after resize [SoUnd001] d1476df ext4: check s_chksum_driver when looking for bg csum presence [SoUnd001] febe59a ext4: fix reservation overflow in ext4_da_write_begin [SoUnd001] 09ded39 ext4: add ext4_iget_normal() which is to be used for dir tree lookups [SoUnd001] 9de3fd7 ext4: grab missed write_count for EXT4_IOC_SWAP_BOOT [SoUnd001] 46141bb ext4: don't check quota format when there are no quota files [SoUnd001] 0f8ea10 ext4: check EA value offset when loading [SoUnd001] fbe60db ecryptfs: don't allow mmap when the lower fs doesn't support it [SoUnd001] 4864d62 Revert "ecryptfs: forbid opening files without mmap handler" [SoUnd001] 695a359 ecryptfs: forbid opening files without mmap handler [SoUnd001] 9de0ea8 eCryptfs: Force RO mount when encrypted view is enabled [SoUnd001] 4004c3b config: Disable CONFIG_WTL_ENCRYPTION_FILTER [GitHub] * packages/apps/AudioFX/ 4273aee Automatic translation import [Abhisek Devkota] * packages/apps/CMParts/ 710754e Automatic translation import [dadi11] * packages/apps/Gallery2/ bd7c0d6 Automatic translation import [Abhisek Devkota] * packages/apps/Jelly/ 99c0a8b Automatic translation import [Abhisek Devkota] * packages/apps/LockClock/ e0810ea Automatic translation import [Abhisek Devkota] 9f2ff45 LockClock: add option to suppress date on widget [Dan Pasanen] * packages/apps/Settings/ 22bb522 Automatic translation import [dadi11] 6be13b5 Merge tag 'android-7.1.2_r24' into cm-14.1 [dadi11] * packages/apps/Terminal/ 2e009e8 Automatic translation import [Abhisek Devkota] * packages/providers/WeatherProvider/ 37f067f Automatic translation import [Abhisek Devkota] * platform_manifest/ 321b965 manifest: android-7.1.2_r17 -> android-7.1.2_r24 [dadi11] * system/sepolicy/ bd61672 Merge tag 'android-7.1.2_r24' into cm-14.1 [dadi11] * vendor/cmsdk/ 8c2a3e1 Automatic translation import [dadi11] * vendor/cmsdk/samples/weatherproviderservice/YahooWeatherProvider/ 8a9c801 Automatic translation import [Abhisek Devkota] * vendor/xenonhd/ b313925 sensitive_pn: Enter full list of Indian MCC codes [dadi11] f1d0365 sensitive_pn: Enter full list of GB MCC codes [dadi11] 2b5b502 sensitive_pn: Enter full list of US MCC codes [dadi11] ==================== 07-07-2017 ==================== * device/samsung/j5-common/ 1b8a456 prop: Update bt props [GitHub] * kernel/samsung/j5lte/ 70cf688 config: Regenerate defconfig [SoUnd001] * packages/services/Telecomm/ 021cadd SensitivePhoneNumbers: Fix number comparison [Paul Keith] * vendor/samsung/j5-common/ 9af328b vendor: Fmmm me [GitHub] a50a21c vendor: Add aptX libs for bt audio [SoUnd001] ==================== 07-06-2017 ==================== * device/samsung/j5-common/ 3c6ff95 j5-common: Use rm instead of rm -rf for files [SoUnd001] ffb09d7 j5-common: Umount system since the zip install ends [GitHub] * external/boringssl/ c9d9e0b Merge tag 'android-7.1.2_r24' into cm-14.1 [Dan Pasanen] * external/skia/ 7c2dfdd Merge tag 'android-7.1.2_r24' into cm-14.1 [Dan Pasanen] * frameworks/av/ 9295880 Merge tag 'android-7.1.2_r24' into cm-14.1 [Dan Pasanen] * frameworks/native/ f83381f Merge tag 'android-7.1.2_r24' into cm-14.1 [Dan Pasanen] * libcore/ 30ff118 Merge tag 'android-7.1.2_r24' into cm-14.1 [Dan Pasanen] * packages/providers/DownloadProvider/ d20a3a2 Merge tag 'android-7.1.2_r24' into cm-14.1 [Dan Pasanen] * packages/providers/MediaProvider/ 03abed5 Merge tag 'android-7.1.2_r24' into cm-14.1 [Dan Pasanen] ==================== 07-05-2017 ==================== * frameworks/base/ 8c2809b Automatic translation import [dadi11] 24965b0 SystemUI: Fix heads up tile off color [dadi11] 4009445 Added show volume panel tile to QS [dadi11] cb72f00 SystemUI: add USB Tether tile [dadi11] 402a605 QS: add Sync tile (1/2) [dadi11] 25be494 SystemUI: Add heads up tile (1/2) [dadi11] 5362543 SystemUI: add caffeine qs tile (1/2) [dadi11] b4e77e6 SystemUI: Readd AmbientDisplayTile. [dadi11] ea5f029 SystemUI: Add adb over network tile [dadi11] * frameworks/native/ 8b3fba6 Merge branch 'cm-14.1' of https://github.com/LineageOS/android_frameworks_native into HEAD [dadi11] * packages/apps/CMParts/ ebc2b67 Automatic translation import [dadi11] * packages/apps/Dialer/ 1a5cb43 Automatic translation import [dadi11] * packages/apps/PhoneCommon/ 2d5fe59 Automatic translation import [dadi11] * packages/apps/Settings/ 19fbe5f Automatic translation import [dadi11] * platform_manifest/ f8795eb Revert "manifest: add custom tiles *" [dadi11] * vendor/cmsdk/ 321632e Automatic translation import [dadi11] * vendor/xenonhd/ a69d116 Revert "cm: build custom tiles app" [dadi11] 183fe6c Add LTE support for China Telecom Macau. [dadi11] ==================== 07-04-2017 ==================== * device/samsung/j5-common/ 3d1c19a j5-commn: Update wifi configs agin [SoUnd001] * hardware/qcom/fm/ 2e20c17 Automatic translation import [Abhisek Devkota] * packages/apps/Gallery2/ 0b08d5d Automatic translation import [Abhisek Devkota] * packages/apps/Jelly/ fa0b42a Jelly: Don't save form data in incognito mode [Paul Keith] 1fd384c Automatic translation import [Abhisek Devkota] * packages/apps/Profiles/ 9d14b09 Automatic translation import [Abhisek Devkota] * packages/apps/Terminal/ 7c34511 Automatic translation import [Abhisek Devkota] * packages/apps/XenonApps/ d5c1808 Nova Launcher v5.3 [axxx007xxxz] 972107a MiXplorer v6.15.10 [axxx007xxxz] c0bf6cc Kernel Adiutor v0.9.70.3 [axxx007xxxz] 579acb7 substratum v803 [axxx007xxxz] * packages/providers/DataUsageProvider/ 6637927 Automatic translation import [Abhisek Devkota] * packages/providers/WeatherProvider/ d5ebc76 Automatic translation import [Abhisek Devkota] * packages/resources/devicesettings/ bc9d3c1 Automatic translation import [Abhisek Devkota] * vendor/cmsdk/samples/weatherproviderservice/YahooWeatherProvider/ fb40ce0 Automatic translation import [Abhisek Devkota] ==================== 07-03-2017 ==================== * device/samsung/j5-common/ b953288 j5-common: Encryption workaround [GitHub] 1dbf019 j5-common: Fix wifi direct [SoUnd001] 97afefe j5-common: Update some wifi configs, and clean up [SoUnd001] 903ebe2 common: I never let noobs commit agin [GitHub] b3c8d15 common: Kill samsung doze [GitHub] * device/samsung/j5ltexx/ fc895ec power: Since no one wants more battery drain, let the bigger freq only on performance profile [GitHub] 9bd129f power: Update power profiles [GitHub] * kernel/samsung/j5lte/ 170c0cc Revert "mm/zpool: add name argument to create zpool" [SoUnd001] 030ed66 msm: kgsl: Add a path for dynamic AB bus votes [SoUnd001] 2873907 msm: kgsl: Correct the bandwidth vote translation [SoUnd001] c475619 msm: kgsl: Add a dynamic AB bandwidth vote [SoUnd001] 7a50016 misc: Fix Kconfig warnings [SoUnd001] 7f1c139 fix flushing of buffer beyond the range [SoUnd001] c458482 devfreq: devfreq_spdm: Enhance debugfs entries [SoUnd001] c238bf8 devfreq: spdm: Fix debugfs file permissions [SoUnd001] 69f39b2 devfreq: devfreq_spdm: Correct Memory usages check in error cases [SoUnd001] 36940c9 devfreq: devfreq_spdm: Support scm and hvc [SoUnd001] 8c6d9fa devfreq: spdm: Fix bad pointer access [SoUnd001] f6dc245 devfreq: devfreq_spdm: Add IPC logging for hypervisor calls [SoUnd001] 95438b6 PM / devfreq: bimc-bwmon: Update irq handling in suspend/resume [SoUnd001] 9265541 PM / devfreq: bimc-bwmon: set a floor_mbps for irq threshold [SoUnd001] 1d1887d PM / devfreq: Fix NULL pointer dereference if freq_table is empty [SoUnd001] 15319c5 memcg: Allow non-root users permission to control memory [SoUnd001] d0b9c5a mm: avoid setting up anonymous pages into file mapping [SoUnd001] e9cde88 mm: migrate dirty page without clear_page_dirty_for_io etc [SoUnd001] b134e71 FROMLIST: mm: mmap: Add new /proc tunable for mmap_base ASLR. [SoUnd001] aa4d7df mm: page-writeback: fix page state calculation in throttle_vm_writeout [SoUnd001] 08dcfde mm/page-writeback.c: fix divide by zero in bdi_dirty_limits() [SoUnd001] aa0cb47 mm/page-writeback.c: add strictlimit feature [SoUnd001] b9f3c61 mm/zpool: add name argument to create zpool [SoUnd001] 0274a96 mm: process_reclaim: use unbounded cpu workqueue [SoUnd001] cc5f116 mm: process_reclaim: do not iterate over stale task structs [SoUnd001] acf9582 mm: process_reclaim: fix reclaim skip on low efficiency [SoUnd001] 635db43 mm: process reclaim: vmpressure based process reclaim [SoUnd001] 8ca8d0a mm: Support address range reclaim [SoUnd001] 0aac090 mm: Enhance per process reclaim to consider shared pages [SoUnd001] 4fac34a vmscan: fix increasing nr_isolated incurred by putback unevictable pages [SoUnd001] 429fc9f mm: vmscan: Move pages that fail swapout to LRU active list [SoUnd001] c7f8199 ARM: add seccomp syscall [SoUnd001] aa18c5f ARM: 8017/1: Move asm macro get_thread_info to asm/assembler.h [SoUnd001] 3ed9515 ARM: module: Add ".ref.text" to arm unwind tables [SoUnd001] 83483ea ARM: 7829/1: Add ".text.unlikely" and ".text.hot" to arm unwind tables [SoUnd001] a04b26e ARM: perf: reject groups spanning multiple hardware PMUs [SoUnd001] e499951 ARM: 8087/1: ptrace: reload syscall number after secure_computing() check [SoUnd001] 5987b6c [PATCH] arm: fix handling of F_OFD_... in oabi_fcntl64() [SoUnd001] 7443cf0 ARM: topology: Fix Null pointer dereference [SoUnd001] 74622a9 ARM: topology: remove hwid/MPIDR dependency from cpu_capacity [SoUnd001] 9075e2a ARM: 8120/1: crypto: sha512: add ARM NEON implementation [SoUnd001] b86be1a ARM: 8119/1: crypto: sha1: add ARM NEON implementation [SoUnd001] 0bf756c ARM: 8118/1: crypto: sha1/make use of common SHA-1 structures [SoUnd001] e84c337 crypto: arm-aes - fix encryption of unaligned data [SoUnd001] fae9f63 CRYPTO: Fix more AES build errors [SoUnd001] 2a7fd3a ARM: add .gitignore entry for aesbs-core.S [SoUnd001] fd6b4e8 ARM: add support for bit sliced AES using NEON instructions [SoUnd001] 2acd09d ARM: move AES typedefs and function prototypes to separate header [SoUnd001] 265ef79 msm: perf: Do not allocate new hw_event if event is duplicate. [SoUnd001] 671c509 msm: perf: validate input argument of ev_constraints functions [SoUnd001] 3b0b827 msm: platsmp: Fix few data and pointer handling issues [SoUnd001] c03b6e1 msm: platsmp: 8916: Add cpu_disable call back to smp operations [SoUnd001] 1654cf3 KEYS: Fix short sprintf buffer in /proc/keys show function [SoUnd001] 6690fca KEYS: fix keyctl_set_reqkey_keyring() to not leak thread keyrings [SoUnd001] fbf8b4a KEYS: Change the name of the dead type to ".dead" to prevent user access [SoUnd001] 0db0442 keys: Guard against null match function in keyring_search_aux() [SoUnd001] 3bb8dc1 KEYS: Disallow keyrings beginning with '.' to be joined as session keyrings [SoUnd001] 881c9cb KEYS: potential uninitialized variable [SoUnd001] 59eeb7e KEYS: Fix race between read and revoke [SoUnd001] df1243d KEYS: Fix keyring ref leak in join_session_keyring() [SoUnd001] 32356ef KEYS: Fix crash when attempt to garbage collect an uninstantiated keyring [SoUnd001] 817fed4 KEYS: Fix handling of stored error in a negatively instantiated user key [SoUnd001] bcae471 selinux: do not check open perm on ftruncate call [SoUnd001] 220ecf4 selinux: reduce the number of calls to synchronize_net() when flushing caches [SoUnd001] ed7b67b pstore: selinux: add security in-core xattr support for pstore and debugfs [SoUnd001] b8c59ff security: switched to stackable model for PFT/PFK module [SoUnd001] 6b89dc4 selinux: nlmsgtab: add SOCK_DESTROY to the netlink mapping tables [SoUnd001] 8990fe4 UPSTREAM: selinux: fix bug in conditional rules handling [SoUnd001] 74434d5 ipv6: sysctl to restrict candidate source addresses [SoUnd001] 8b97188 net: ipv6: allow choosing optimistic addresses with use_optimistic [SoUnd001] bab5a0a net: ipv6: Add a sysctl to make optimistic addresses useful candidates [SoUnd001] a0ea8da net: core: neighbour: Change the print format for addresses [SoUnd001] 6392b4a netfilter: x_tables: fix unconditional helper [SoUnd001] f2c71ae ipv4: Don't do expensive useless work during inetdev destroy. [SoUnd001] 5de54d3 net: add length argument to skb_copy_and_csum_datagram_iovec [SoUnd001] f267239 net: rmnet_data: Change the print format for addresses [SoUnd001] ef4b660 net: ipc_router: Bind only a client port as control port [SoUnd001] 309f115 net: ipc_router: fix leak of kernel memory to userspace [SoUnd001] 4d700fb ipv6: addrconf: validate new MTU before applying it [SoUnd001] 8f3c801 net: unix: suppress initialization warnings [SoUnd001] 2ac9b51 net: ipv4: tcp: Get tcpi_count via file_count() not direct access [SoUnd001] 805ff10 cfg80211: Specify frame and reason code for NL80211_CMD_DEL_STATION [SoUnd001] 64767cd cfg80211: Convert del_station() callback to use a param struct [SoUnd001] 25b07e0 net: ipv6: Add sysctl entry to disable MTU updates from RA [SoUnd001] e34bd40 net: ping: Return EAFNOSUPPORT when appropriate. [SoUnd001] 5637fd8 ipv6: clean up anycast when an interface is destroyed [SoUnd001] ec57b0d ipv4, fib: pass LOOPBACK_IFINDEX instead of 0 to flowi4_iif [SoUnd001] 00f065c neigh: Better handling of transition to NUD_PROBE state [SoUnd001] 173c27c net: rds: use correct size for max unacked packets and bytes [SoUnd001] 2d5afcb net: llc: use correct size for sysctl timeout entries [SoUnd001] eddd8d7 ipv6: Don't reduce hop limit for an interface [SoUnd001] 843f126 udp: fix behavior of wrong checksums [SoUnd001] 93f93b5 UPSTREAM: net: Fix use after free in the recvmmsg exit path [SoUnd001] 27052a2 net: validate the range we feed to iov_iter_init() in sys_sendto/sys_recvfrom [SoUnd001] 271aecc msm: ipa: add a check for header len when adding a header to ipa [SoUnd001] 12e4c9c msm: sps: Support low memory condition in SPS driver [SoUnd001] d784708 usb: msm: bam: Avoid usb_bam_get_connection_idx error [SoUnd001] 4f03991 msm: msm_bus: Add NoC limiter and regulator mode for adhoc driver [SoUnd001] 4e9b942 msm: msm_bus: Add support for QoS clk for fabrics [SoUnd001] fcd3c48 msm: msm_bus: Program QoS registers only when needed [SoUnd001] 2a52d82 msm: msm_bus: Add trace events to ad-hoc bus driver [SoUnd001] 892f296b msm: msm_bus: Add new APIs for bus scaling [SoUnd001] 2bca6f6 ASoC: msm: Add Buffer overflow check [SoUnd001] 4ffb4c6 misc: qcom: qdsp6v2: initialize config_32 [SoUnd001] 9b954a6 misc: qcom: qdsp6v2: initialize wma_config_32 [SoUnd001] ba8e007 misc: qcom: qdsp6v2: Add missing initialization [SoUnd001] 77a8a0b misc: qcom: qdsp6v2: fix uninitialized variable [SoUnd001] 6ed2176 mm: fix prctl_set_vma_anon_name [SoUnd001] 694af50 smpboot: use kmemleak_not_leak for smpboot_thread_data [SoUnd001] 8624ae8 module: fix race in kallsyms resolution during module load success. [SoUnd001] 4a90c2c modules: fix longstanding /proc/kallsyms vs module insertion race. [SoUnd001] bf2d95c module: wrapper for symbol name. [SoUnd001] 0f27fc1 futex: Implement lockless wakeups [SoUnd001] b49c590 futex: Lower the lock contention on the HB lock during wake up [SoUnd001] 204dae7 locking/rtmutex: Implement lockless top-waiter wakeup [SoUnd001] 58198c3 rtmutex: Simplify rtmutex_slowtrylock() [SoUnd001] 47deb61 locking/rtmutex: Drop usage of __HAVE_ARCH_CMPXCHG [SoUnd001] d523c90 rtmutex: Confine deadlock logic to futex [SoUnd001] 36e6a0c cgroup: refactor allow_attach function into common code [SoUnd001] 519ed48 audit: fix a double fetch in audit_log_single_execve_arg() [SoUnd001] 77bb910 time: Remove CONFIG_TIMER_STATS [SoUnd001] 7a42b6a tick: Don't clear idle and iowait sums on CPU down [SoUnd001] 3859984 rtc: alarm: Fix data handling issue with alarm->type [SoUnd001] 664e263 genirq: fix race condition in irq_affinity_notify [SoUnd001] 5907e30 perf: protect group_leader from races that cause ctx double-free [SoUnd001] 77b9cd4 perf/core: Fix concurrent sys_perf_event_open() vs. 'move_group' race [SoUnd001] 7209e26 perf: Clean up spaces and fix mismerge [SoUnd001] 2101786 perf: don't leave group_entry on sibling list (use-after-free) [SoUnd001] 3a01fe6 perf: fix perf bug in fork() [SoUnd001] 3dde784 perf: Handle compat ioctl [SoUnd001] a4b4a71 perf: Add queued work to remove orphaned child events [SoUnd001] d8b1811 perf: Set owner pointer for kernel events [SoUnd001] 8ed2299 UPSTREAM: perf: Fix race in swevent hash [SoUnd001] 8de0696 perf: Tighten (and fix) the grouping condition [SoUnd001] 67c2790 FROMLIST: security,perf: Allow further restriction of perf_event_open [SoUnd001] cc1d0a8 BACKPORT: perf tools: Document the perf sysctls [SoUnd001] f600936 perf: stop deadlock when cpu_up fails [SoUnd001] 13af096 perf: duplicate deletion of perf event [SoUnd001] c4d812b perf: Fix event->ctx locking [SoUnd001] ec7fb05 perf: Fix irq_work 'tail' recursion [SoUnd001] 1a442df qos: Disable irq notifier when qos request is removed [SoUnd001] b084520 config: Kill ext3 and ext2 [GitHub] 215a341 config: I think it's time for R3 [GitHub] 30bb85c clock: Add missing freq [GitHub] 2ddd871 dts: Last commit [SoUnd001] 21a6c09 dts: My fault, sorry [SoUnd001] 6af5f36 dts: Only 1.3 ghz and clean up [SoUnd001] c0acacd msm8916: unlock the 1.4GHz speed [SoUnd001] 1953495 dts: Lower the voltage a little Signed-off-by: SoUnd001 [GitHub] 4615b89 dts: Uuups Signed-off-by: SoUnd001 [GitHub] e5333d21 dts: Relax Values For Thermal Throttling Signed-off-by: SoUnd001 [GitHub] 241dc4e Disable Samsung's Secure Data Protection [GitHub] * vendor/xenonhd/ d96e4ec Add Moto E 2015 (surnia) [Tostapunk]