Monday, December 31, 2018

Best of 2018

News Quiz 2018

Here are some of my best of listening and viewing shows at the end of this 2018.   What is on yours?



Top of the Pops 2018













and of course don't forget that the BBC provides these additional summaries ...





Essential Mix of the Year
(note personally I'd prefer Kolsch)

















Ginger Runner 2018 Equipment Toplist



DCR Sports Tech Review 2018










Kermode Uncut (ending)





Sunday, December 30, 2018

Sunday Sermon: Going Nuts



How Religion turned American Politics nuts

I hope that you will all enjoy this 4 minute videoclip. It is short, expressed in simple language, backed up with examples, and to the point.



Information Overload
When Marcus first worked with Enterprise Level computers back in the 1970's I had an early epiphany

Even within my tight sphere of specialisation, which at that time was IBM Mainframe Computers, I could not know all there was to know.  No single person could.

But in 2018 ... No single person could even have written the PlatformIO cross platform code builder that develops applications for our Home light switches, or even have Engineered the light-switch ESP 8266 Microcontroller.  This is world complexity today.


Back to Point
Whilst we are all subject to overload today, we can all help by Precisely detailing what we know, recognising what we do not know for certain, and not just taking things on faith, in particular from sources that we know are based on Hearsay, or texts that were literally transcribed decades after the events they document.


So have another look at that video :-)

And when you are done, further discussion points follow ...

















Saturday, December 29, 2018

Thin Running Gloves




Part of the joy of the Christmas Season for Marcus is that I might get to enjoy the modest luxury of something I would not normally consider.

In this connection I'd like to consider Running Gloves :-)


Thin running Gloves, don't leave home without them.  So many advantages including

- Protects my fragile skin if I fall
- Especially useful on trail running on rough surfaces (falls/ scrambling)
- A thin layer to protect you from wind, light rain and temps below 10 degrees C  (for me)
- Low volume so you can stuff them anywhere when not in use if you overheat during a run, e.g small pockets, in your underwear
- Ultra low volume means you can use them whilst just out walking or shopping  (don't freeze in the Supermarket cold isles)



 On Marcus' received Christmas present list were these 16 GBP Saucony Gloves.  Available online here


They are deliciously thin and have a fleece area on the thumb for runners perspiration.  I've found them good in conditions above 5 degrees C, or about 10 degrees C with chilly  winds.

But for 5GBP my Decathlon Thin Tactile Gloves still remain just as good.   No fleecy lining, the smartphone thing no workiy for me, but at this price still the best functional running glove I always have handy.  Sorry Saucony.

Friday, December 28, 2018

2019 Financial Planning



I received a typically charming email from the BBC today indicating that I might be bored, with all this free time between Christmas and new year.

If you still are after the suggestions below then by all means do check out this link

Meanwhile I do have 2 suggestions that I hope you will go for first before you indulge yourselves in the above trivial, but certainly entertaining pursuits.



Daily Exercise



For Marcus and Agata the weather this Christmas is certainly very mild, although in England it is still of course rather damp.  Nevertheless it's dry enough for even Marcus to get out there and Thursday for example make the Daily Exercise a very pleasant 2 hour cycle.   What will you do today?  Please make it something rather than nothing.


Financial Planning

What can be very prudent is now to look thru all those annoying financial issues you might have been looking for time to fix.   My short list might include

- The UK State pension, are you contributing, is your record correct?

- What Bank accounts do you hold.  Are your Savings Accounts still paying good interest?  Perhaps time to check the best new account typres and make a switch.

- Did you check what Stocks or Bonds you have invested, and perhaps make a plan to either get more, or sell less based on what might happen.    (Hint UK People ... BREXIT!)

- Did you or will you make use of your ISA allowance

- Do you have an occupational pension and if not why?

- Most UK banks have a regular saver scheme paying great interest for 12 months.  Why not join one?


So that's a wrap then,  exercise, some financial planning, and any left over time, head to the BBC website.  Sorted!


Thursday, December 27, 2018

Christmas #2 and Expertise


Thanks in part to the well polished Marcus and Agata planning engine even at Christmas, I can say that it is only 21.00 on a Wednesday Boxing day as I can now relax into 


Christmas 2018, part #2

I'm listening to the accomplished Annie Mac, but more of that later ...

Journeying Home

Recalling Boxing day we started at an early 6AM in preparation to come back home, although more of a philosophical question is, where exactly is home for us these days.

To avoid ambiguity we were travelling back to Alcester, United Kingdom.  And to save money we travel on the lowest fare day in the Christmas period aka Boxing day.

After feeding the cat and then 18 chickens it was time to make 7 Gruyere Cheese Sandwiches  (14 slices).  That will keep up going we thought.




On a budget airline there is no WiFi but luckily both Marcus and Agata made use of our internal MP3 players on our super fancy wireless ear buds.   You see, they are not just supremely useful for run training. 


 A long while later, using UK Public transport and also UBER we arrived home.  Still a bit of a building site.  But on the plus side the new security gates and cameras to the estate are now working.  So the hoards, and I really mean hoards, of unauthorised visitors will now be reduced.


 A trip to Tesco reminds us that British Supermarkets reign supreme when it comes to value.



Although there has been a Christmas Mince Pie Massacre.  Well, we will just have to come back another day.



I try to find at least one Vintage or unusual car if I am out, and today I found this wonderful Daf.   Who here remembers the Variomatic transmission?  Let me hear you shout CVT.


Whilst finishing up the Admin for our time away I caught the Queens speech.  So nice, upbeat and short this year.  I like.

And now, time to really relax, with what else, quality music ...

BBC IT: Making it look Easy
The BBC Radio website 2018 makes it so easy not just to catch up on Radio, but to explore new Radio genres and get an overview at a glance.




The current website is just amazing.  You can focus in on a particular programme, in this case Annie Mac's Winter Warmer Special.

You can then just see exactly what tracks are played and even click on an intro to each one.

Who places all of this detail onto a website?  It is just quite unbelievable, I mean unbelievably good.  (Even had a quality copy of the Florence Last Christmas from 2009)



Getting comfy with a Real Professional, Annie Mac




There is even a new BBC sounds interface, not sure I like this over the traditional one, but either enables you to dig into the sublime musical selection that Annie Mac has put together.

This woman is an absolute genius, and time after time she comes out with quality musical programming, making it look so polished and easy, the hallmark of the professional / expert. Expertise!

I think you should try either website and sit back into the musical quality.

In 2018, listening to excellent music has never been easier.  Via the BBC of course.


Radio 1 Future Sounds 20181226

Radio 1 Future Sounds via BBC Sounds 20181226

Wednesday, December 26, 2018

Wednesday Sermon: The Modern World and Complexity


December 23rd 2018 @16.21 marked the release of the Linux Kernel 4.20.  And as the above photograph indicates this has been the subject of some cannabis related graphics.

I had to check via Wikipedia on the Internet why 4.20 PM relates to Cannabis.  I invite you to do so too.

But what I'd like to focus on today is the detail of the Operating System changes.

What was changed
This link details who made what changes.  Firstly lets note that this is a miracle of Open Source collaboration.  From the likes of:




Alaa Hleihel (1):
      net/mlx5e: Remove the false indication of software timestamping support

Alexander Aring (1):
      ieee802154: hwsim: fix off-by-one in parse nested

Alistair Strachan (1):
      x86/vdso: Pass --eh-frame-hdr to the linker

Allan W. Nielsen (1):
      mscc: Configured MAC entries should be locked.

Anssi Hannula (3):
      net: macb: fix random memory corruption on RX with 64-bit DMA
      net: macb: fix dropped RX frames due to a race
      net: macb: add missing barriers when reading descriptors

Antoine Tenart (2):
      net: mvpp2: 10G modes aren't supported on all ports
      net: mvpp2: fix the phylink mode validation

Arnd Bergmann (4):
      i2c: nvidia-gpu: mark resume function as __maybe_unused
      ubifs: replay: Fix high stack usage
      ubifs: auth: Add CONFIG_KEYS dependency
      w90p910_ether: remove incorrect __init annotation

Atul Gupta (5):
      net/tls: Init routines in create_ctx
      net/tls: sleeping function from invalid context
      crypto/chelsio/chtls: listen fails with multiadapt
      crypto/chelsio/chtls: macro correction in tx path
      crypto/chelsio/chtls: send/recv window update

Benjamin Poirier (1):
      xfrm: Fix bucket count reported to userspace

Benjamin Tissoires (1):
      Input: elantech - disable elan-i2c for P52 and P72

Brian Norris (1):
      Revert "mwifiex: restructure rx_reorder_tbl_lock usage"

Bryan Whitehead (2):
      lan743x: Expand phy search for LAN7431
      lan743x: Remove MAC Reset from initialization

Cfir Cohen (1):
      KVM: Fix UAF in nested posted interrupt processing

Chang S. Bae (1):
      x86/fsgsbase/64: Fix the base write helper functions

Christian Brauner (1):
      Revert "vfs: Allow userns root to call mknod on owned filesystems."

Christoph Hellwig (1):
      dma-mapping: fix flags in dma_alloc_wc

Christophe Leroy (1):
      gpio: max7301: fix driver for use with CONFIG_VMAP_STACK

Claudiu Beznea (1):
      net: macb: restart tx after tx used bit read

Colin Ian King (2):
      x86/mtrr: Don't copy uninitialized gentry fields back to userspace
      vxge: ensure data0 is initialized in when fetching firmware
version information

Cong Wang (6):
      tipc: use lock_sock() in tipc_sk_reinit()
      tipc: fix a double kfree_skb()
      tipc: compare remote and local protocols in tipc_udp_enable()
      tipc: check tsk->group in tipc_wait_for_cond()
      tipc: check group dests after tipc_wait_for_cond()
      ipv6: explicitly initialize udp6_addr in udp_sock_create6()

Corentin Labbe (1):
      sparc: Set "ARCH: sunxx" information on the same line

Dan Carpenter (3):
      scsi: bnx2fc: Fix NULL dereference in error handling
      qed: Fix an error code qed_ll2_start_xmit()
      net: stmmac: Fix an error code in probe()

Dan Williams (1):
      x86/mm: Fix decoy address handling vs 32-bit builds

Daniel Borkmann (1):
      bpf: fix bpf_jit_limit knob for PAGE_SIZE >= 64K

Daniele Palmas (1):
      qmi_wwan: Fix qmap header retrieval in qmimux_rx_fixup

Dave Chinner (1):
      iomap: Revert "fs/iomap.c: get/put the page in
iomap_page_create/release()"

Dave Taht (1):
      net: Allow class-e address assignment via ifconfig ioctl

David Ahern (1):
      neighbor: NTF_PROXY is a valid ndm_flag for a dump request

David S. Miller (1):
      rds: Fix warning.

Davide Caratti (1):
      net: Use __kernel_clockid_t in uapi net_stamp.h

Dexuan Cui (1):
      Drivers: hv: vmbus: Return -EINVAL for the sys files for unopened channels

Dmitry V. Levin (1):
      uapi: linux/blkzoned.h: fix BLKGETZONESZ and BLKGETNRZONES definitions

Eduardo Habkost (1):
      kvm: x86: Add AMD's EX_CFG to the list of ignored MSRs

Emmanuel Grumbach (1):
      iwlwifi: mvm: don't send GEO_TX_POWER_LIMIT to old firmwares

Eric Biggers (1):
      KVM: fix unregistering coalesced mmio zone from wrong bus

Eric Dumazet (3):
      net: clear skb->tstamp in forwarding paths
      tcp: fix a race in inet_diag_dump_icsk()
      ipv6: tunnels: fix two use-after-free

Florian Westphal (2):
      netfilter: seqadj: re-load tcp header pointer after possible
head reallocation
      netfilter: nat: can't use dst_hold on noref dst

Gabor Juhos (1):
      ubifs: Fix default compression selection in ubifs

Ganesh Goudar (2):
      net/tls: allocate tls context using GFP_ATOMIC
      MAINTAINERS: update cxgb4 and cxgb3 maintainer

Garry McNulty (1):
      ubifs: Fix memory leak on error condition

Gavi Teitz (1):
      net/mlx5e: Fix default amount of channels for VF representors

Geert Uytterhoeven (2):
      ubifs: CONFIG_UBIFS_FS_AUTHENTICATION should depend on UBIFS_FS
      m68k: Fix memblock-related crashes

Gustavo A. R. Silva (3):
      ipv4: Fix potential Spectre v1 vulnerability
      ip6mr: Fix potential Spectre v1 vulnerability
      drm/ioctl: Fix Spectre v1 vulnerabilities

Hans de Goede (1):
      gpiolib-acpi: Only defer request_irq for GpioInt ACPI event handlers

Heiner Kallweit (1):
      r8169: fix crash if CONFIG_DEBUG_SHIRQ is enabled

Herbert Xu (1):
      ipv6: frags: Fix bogus skb->sk in reassembled packets

Himanshu Madhani (1):
      Revert "scsi: qla2xxx: Fix NVMe Target discovery"

Hui Peng (1):
      USB: hso: Fix OOB memory access in hso_probe/hso_get_config_data

Ido Schimmel (2):
      mlxsw: spectrum: Add trap for decapsulated ARP packets
      mlxsw: spectrum_nve: Fix memory leak upon driver reload

Ingo Molnar (9):
      Revert "x86/jump-labels: Macrofy inline assembly code to work
around GCC inlining bugs"
      Revert "x86/cpufeature: Macrofy inline assembly code to work
around GCC inlining bugs"
      Revert "x86/extable: Macrofy inline assembly code to work around
GCC inlining bugs"
      Revert "x86/paravirt: Work around GCC inlining bugs when
compiling paravirt ops"
      Revert "x86/bug: Macrofy the BUG table section handling, to work
around GCC inlining bugs"
      Revert "x86/alternatives: Macrofy lock prefixes to work around
GCC inlining bugs"
      Revert "x86/refcount: Work around GCC inlining bug"
      Revert "x86/objtool: Use asm macros to work around GCC inlining bugs"
      Revert "kbuild/Makefile: Prepare for using macros in inline
assembly code to work around asm() related GCC inlining bugs"

Ivan Delalande (1):
      proc/sysctl: don't return ENOMEM on lookup when a table is unregistering

Jakub Kicinski (2):
      bpf: verifier: make sure callees don't prune with caller differences
      net: netlink: rename NETLINK_DUMP_STRICT_CHK -> NETLINK_GET_STRICT_CHK

Jason Martinsen (1):
      lan78xx: Resolve issue with changing MAC address

Jason Wang (3):
      vhost: make sure used idx is seen before log in vhost_add_used_n()
      vhost_net: switch to use mutex_trylock() in vhost_net_busy_poll()
      Revert "net: vhost: lock the vqs one by one"

Jeff Moyer (1):
      aio: fix spectre gadget in lookup_ioctx

Jens Axboe (1):
      scsi: sd: use mempool for discard special page

Johannes Berg (1):
      nl80211: fix memory leak if validate_pae_over_nl80211() fails

Jorgen Hansen (1):
      VSOCK: Send reset control packet when socket is partially bound

Juergen Gross (1):
      xen/netfront: tolerate frags with no data

Jörgen Storvist (7):
      USB: serial: option: add GosunCn ZTE WeLink ME3630
      USB: serial: option: add Simcom SIM7500/SIM7600 (MBIM mode)
      USB: serial: option: add Fibocom NL668 series
      USB: serial: option: add Telit LN940 series
      qmi_wwan: Added support for Fibocom NL668 series
      qmi_wwan: Added support for Telit LN940 series
      qmi_wwan: Add support for Fibocom NL678 series

Kangjie Lu (1):
      net: netxen: fix a missing check and an uninitialized use

Kirill A. Shutemov (2):
      x86/mm: Fix guard hole handling
      x86/dump_pagetables: Fix LDT remap address marker

Krzysztof Adamski (1):
      MAINTAINERS: add entry for i2c-axxia driver

Kunihiko Hayashi (1):
      net: phy: Fix the issue that netif always links up after resuming

Larry Finger (1):
      rtlwifi: Fix leak of skb when processing C2H_BT_INFO

Lendacky, Thomas (1):
      dma-direct: do not include SME mask in the DMA supported check

Lepton Wu (1):
      VSOCK: bind to random port for VMADDR_PORT_ANY

Linus Torvalds (2):
      security: don't use a negative Opt_err token index
      Linux 4.20

Lorenzo Bianconi (3):
      mt76: fix potential NULL pointer dereference in mt76_stop_tx_queues
      mt76: add entry in MAINTAINERS file
      gro_cell: add napi_disable in gro_cells_destroy

Mans Rullgard (1):
      auxdisplay: charlcd: fix x/y command parsing

Mantas Mikulėnas (1):
      Input: synaptics - enable SMBus for HP EliteBook 840 G4

Marcin Wojtas (1):
      net: mvneta: fix operation for 64K PAGE_SIZE

Mario Limonciello (1):
      r8152: Add support for MAC address pass through on RTL8153-BND

Martin K. Petersen (1):
      scsi: t10-pi: Return correct ref tag when queue has no integrity profile

Masahiro Yamada (2):
      bpf: promote bpf_perf_event.h to mandatory UAPI header
      kbuild: fix false positive warning/error about missing libelf

Mathias Krause (1):
      xfrm_user: fix freeing of xfrm states on acquire

Mathias Nyman (1):
      xhci: Don't prevent USB2 bus suspend in state check intended for USB3 only

Michael Chan (1):
      bnxt_en: Fix ethtool self-test loopback.

Michael S. Tsirkin (1):
      virtio: fix test build after uio.h change

Michal Kubecek (1):
      net: ipv4: do not handle duplicate fragments as overlapping

Michał Mirosław (2):
      i40e: fix VLAN.TCI == 0 RX HW offload
      i40e: DRY rx_ptype handling code

Mikhael Goikhman (1):
      net/mlx5e: Remove unused UDP GSO remaining counter

Mikhail Zaslonko (1):
      mm, memory_hotplug: initialize struct pages for the full memory section

Mimi Zohar (1):
      ima: cleanup the match_token policy code

Moshe Shemesh (1):
      net/mlx5e: RX, Verify MPWQE stride size is in range

Myungho Jung (1):
      net/smc: fix TCP fallback socket release

Nathan Chancellor (1):
      drivers: net: xgene: Remove unnecessary forward declarations

Nicolas Saenz Julienne (1):
      USB: xhci: fix 'broken_suspend' placement in struct xchi_hcd

Or Gerlitz (4):
      net/mlx5e: Err if asked to mirror a goto chain tc eswitch rule
      net/mlx5e: Avoid overriding the user provided priority for
offloaded tc rules
      net/mlx5e: Properly initialize flow attributes for slow path
eswitch rule deletion
      net/mlx5e: Avoid encap flows deletion attempt the 1st time a
neigh is resolved

Oscar Salvador (1):
      mm, page_alloc: fix has_unmovable_pages for HugePages

Pan Bian (3):
      netfilter: ipset: do not call ipset_nest_end after nla_nest_cancel
      ubi: Put MTD device after it is not used
      ubi: Do not drop UBI device reference before using

Paul Burton (1):
      Revert "serial: 8250: Fix clearing FIFOs in RS485 mode again"

Peter Xu (1):
      mm: thp: fix flags for pmd migration when split

Peter Zijlstra (1):
      x86/mm/cpa: Fix cpa_flush_array() TLB invalidation

Petr Machata (4):
      vxlan: Unmark offloaded bit on replaced FDB entries
      vxlan: Fix error path in __vxlan_dev_create()
      vxlan: changelink: Fix handling of default remotes
      selftests: net: Add test_vxlan_fdb_changelink.sh

Pieter Jansen van Vuuren (1):
      nfp: flower: ensure TCP flags can be placed in IPv6 frame

Rakesh Pillai (1):
      ath10k: skip sending quiet mode cmd for WCN3990

Reinette Chatre (1):
      x86/intel_rdt: Ensure a CPU remains online for the region's
pseudo-locking sequence

Richard Weinberger (1):
      ubifs: Handle re-linking of inodes correctly while recovery

Rik van Riel (1):
      fork,memcg: fix crash in free_thread_stack on memcg charge fail

Robert P. J. Day (1):
      mod_devicetable.h: correct kerneldoc typo, "PHYSID2" -> "MII_PHYSID2"

Roi Dayan (1):
      net/sched: cls_flower: Remove old entries from rhashtable

Ronnie Sahlberg (1):
      smb3: Fix rmdir compounding regression to strict servers

Ross Lagerwall (1):
      ixgbe: Fix race when the VF driver does a reset

Russell King (1):
      mmc: omap_hsmmc: fix DMA API warning

Sandipan Das (1):
      bpf: powerpc: fix broken uapi for BPF_PROG_TYPE_PERF_EVENT

Sara Sharon (2):
      mac80211: fix a kernel panic when TXing after TXQ teardown
      mac80211: free skb fraglist before freeing the skb

Sasha Levin (1):
      MAINTAINERS: Patch monkey for the Hyper-V code

Shalom Toledo (1):
      mlxsw: core: Increase timeout during firmware flash process

Sinan Kaya (1):
      x86, hyperv: remove PCI dependency

Sowjanya Komatineni (2):
      mmc: sdhci: Fix sdhci_do_enable_v4_mode
      mmc: tegra: Fix for SDMMC pads autocal parsing from dt

Stanislav Fomichev (4):
      selftests/bpf: use thoff instead of nhoff in BPF flow dissector
      net/flow_dissector: correctly cap nhoff and thoff in case of BPF
      selftests/bpf: add missing pointer dereference for map stacktrace fixup
      selftests/bpf: use proper type when passing prog_type

Stefan Assmann (1):
      i40e: fix mac filter delete when setting mac address

Steffen Klassert (1):
      xfrm: Fix NULL pointer dereference in xfrm_input when
skb_dst_force clears the dst_entry.

Stephen Hemminger (1):
      uio_hv_generic: set callbacks on open

Sudarsana Reddy Kalluru (5):
      bnx2x: Clear fip MAC when fcoe offload support is disabled
      bnx2x: Remove configured vlans as part of unload sequence.
      bnx2x: Enable PTP only on the PF that initializes the port
      bnx2x: Send update-svid ramrod with retry/poll flags enabled
      qed: Fix command number mismatch between driver and the mfw

Taehee Yoo (2):
      netfilter: nf_tables: fix suspicious RCU usage in
nft_chain_stats_replace()
      netfilter: nf_conncount: use rb_link_node_rcu() instead of rb_link_node()

Tal Gilboa (1):
      net/mlx5e: Cancel DIM work on close SQ

Tariq Toukan (1):
      net/mlx5e: RX, Fix wrong early return in receive queue poll

Thomas Falcon (2):
      ibmvnic: Convert reset work item mutex to spin lock
      ibmvnic: Fix non-atomic memory allocation in IRQ context

Thomas Gleixner (2):
      posix-timers: Fix division by zero bug
      futex: Cure exit race

Tony Lindgren (2):
      Input: omap-keypad - fix idle configuration to not block SoC idle states
      gpio: gpio-omap: Revert deferred wakeup quirk handling for regressions

Tore Anderson (1):
      USB: serial: option: add HP lt4132

Trond Myklebust (3):
      SUNRPC: Fix disconnection races
      SUNRPC: Fix a race with XPRT_CONNECTING
      SUNRPC: Remove xprt_connect_status()

Ulf Hansson (3):
      mmc: core: Reset HPI enabled state during re-init and in case of errors
      mmc: core: Allow BKOPS and CACHE ctrl even if no HPI support
      mmc: core: Use a minimum 1600ms timeout when enabling CACHE ctrl

Uwe Kleine-König (1):
      gpio: mvebu: only fail on missing clk if pwm is actually to be used

Vakul Garg (2):
      Prevent overflow of sk_msg in sk_msg_clone()
      tls: Do not call sk_memcopy_from_iter with zero length

Varun Prakash (2):
      scsi: target: iscsi: cxgbit: fix csk leak
      scsi: target: iscsi: cxgbit: add missing spin_lock_init()

Vitaly Kuznetsov (1):
      KVM: x86: nSVM: fix switch to guest mmu

Vivien Didelot (2):
      MAINTAINERS: change my email address
      net: dsa: mv88e6xxx: set ethtool regs version

Vu Pham (1):
      net/mlx5: E-Switch, Fix fdb cap bits swap

Wanpeng Li (1):
      KVM: X86: Fix NULL deref in vcpu_scan_ioapic

Wei Yongjun (1):
      xfrm: Fix error return code in xfrm_output_one()

Willem de Bruijn (3):
      ipv6: add missing tx timestamping on IPPROTO_RAW
      net: add missing SOF_TIMESTAMPING_OPT_ID support
      packet: validate address length

Xiaozhou Liu (1):
      include/linux/compiler_types.h: don't pollute userspace with
macro definitions

Xin Long (1):
      sctp: initialize sin6_flowinfo for ipv6 addrs in sctp_inet6addr_event

Yangtao Li (1):
      serial/sunsu: fix refcount leak

Yanjiang Jin (1):
      PCI/AER: Queue one GHES event, not several uninitialized ones

Yonglong Liu (10):
      net: hns: Incorrect offset address used for some registers.
      net: hns: All ports can not work when insmod hns ko after rmmod.
      net: hns: Some registers use wrong address according to the datasheet.
      net: hns: Fixed bug that netdev was opened twice
      net: hns: Clean rx fbd when ae stopped.
      net: hns: Free irq when exit from abnormal branch
      net: hns: Avoid net reset caused by pause frames storm
      net: hns: Fix ntuple-filters status error.
      net: hns: Add mac pcs config when enable|disable mac
      net: hns: Fix ping failed when use net bridge and send multicast

YueHaibing (1):
      ieee802154: ca8210: fix possible u8 overflow in ca8210_rx_done

Yussuf Khalil (1):
      Input: synaptics - enable RMI on ThinkPad T560

Yuval Avnery (1):
      net/mlx5: Typo fix in del_sw_hw_rule

ndesaulniers@google.com (1):
      sparc: vdso: Drop implicit common-page-size linker flag

shamir rabinovitch (2):
      net/rds: fix warn in rds_message_alloc_sgs
      net/rds: remove user triggered WARN_ON in rds_sendmsg

wenxu (1):
      iptunnel: make TUNNEL_FLAGS available in uapi



Speck is Gone
Speck is a NSA encryption algorithm that was added to the Linux Kernel from 4.17 but in 4.20 it is removed   (see this link)


Though heavily promoted by the NSA, thin documentation from them has fuelled fears that the algorithm contains a back door that would enable the NSA to snoop on any communication using Speck, and its proposed use for IoT would therefore open up a huge US Government initiated security hole.

This link provides some good background reading

https://itsfoss.com/nsas-encryption-algorithm-in-linux-kernel-is-creating-unease-in-the-community/



Now let me return to complexity
Complexity in this World
My main point is this.  Linux is used by every Android Smartphone and the majority of the worlds Webservers.  This update added over 350,000 lines of code.  And, as documented above, a cooperative list of changes from tens of dedicated and talented individuals.

This represents an unheard of level of complexity, and cooperative working from otherwise unrelated individuals.

And it forms the bedrock of every Android Phone.

I sincerely want to contrast this with the contents of any classic Religious text. The Linux Operating System does not borrow from, was not inspired by, derived from, or in any way created from any Religious Text.  In fact no religious text anywhere has ever been seen to provide critically useful information in the field of Science, Mathematics, Physics, Chemistry, Computer Science or Medicine.  

However, billions of people have blind faith in Religious texts, and yet, no reverence or respect for the individuals that create, and continue to improve Linux, which underpins much of the modern world's Infrastructure.

This is the modern world, pushing us forward by human endeavour and thinking.   Long may it continue.




Tuesday, December 25, 2018

A Musical Christmas 2018


Clean Bandit: All I want for Christmas


Another glorious year is closing and Marcus and Agata are celebrating this year together with many smiles and cuddles as it should be.

Now Listen Carefully
We are about to divulge the secrets to our fantastic year.  In no particular order ...

- Enough money to cover Food, Electricity and Rent
- Healthy Eating
- Time
- Daily Exercise
- A partner and plenty of cuddling
- BBC Radio 4
- A decent Internet connection
- Always Quality over Quantity
- Loving not hating
- And Music, oh so much music ...



Marcus to Agata: I should be Lucky :-)




Coldplay: Adventure of a Lifetime






Dire Straits: Once upon a Time







Sophie Ellos-Bextor:On the Dancefloor



Faithless: God is a DJ  (Deadmau5)



Essential

I'd recommend that we finish the night with a 2 hour ambient sensation from Kolsch





Enjoy