Skip to content

3.4.20-stable review

Greg Kroah-Hartman lkml stable 1 version In review

Get series with b4
b4 am [email protected]

Versions newest first

  1. v1 Latest171 patches 4 repliesIn review

Patches in v1 No applies recorded yet

#Subject and filesSizeRepliesApplied
1/171mm: bugfix: set current->reclaim_state to NULL while returning from kswapd()mm/vmscan.c+2 -00 replies
2/171xfs: drop buffer io reference when a bad bio is builtfs/xfs/xfs_buf.c+12 -20 replies
3/171mac80211: sync acccess to tx_filtered/ps_tx_buf queuesnet/mac80211/sta_info.c+5 -00 replies
4/171mac80211: dont send null data packet when not associatednet/mac80211/util.c+2 -00 replies
5/171mac80211: call skb_dequeue/ieee80211_free_txskb instead of __skb_queue_purgenet/mac80211/ieee80211_i.h net/mac80211/sta_info.c net/mac80211/status.c +1 more+20 -60 replies
6/171PCI/PM: Fix deadlock when unbinding device if parent in D3colddrivers/pci/bus.c drivers/pci/pcie/aer/aerdrv_core.c+16 -70 replies
7/171fanotify: fix missing breakfs/notify/fanotify/fanotify.c+1 -00 replies
8/171module: fix out-by-one error in kallsymskernel/module.c+16 -110 replies
9/171cifs: fix potential buffer overrun in cifs.idmap handling codefs/cifs/cifsacl.c+20 -290 replies
10/171crypto: cryptd - disable softirqs in cryptd_queue_worker to prevent data corruptioncrypto/cryptd.c+8 -30 replies
11/171ptp: update adjfreq callback descriptioninclude/linux/ptp_clock_kernel.h+2 -12 replies
12/171ALSA: hda: Cirrus: Fix coefficient index for beep configurationsound/pci/hda/patch_cirrus.c+1 -10 replies
13/171ALSA: HDA: Fix digital microphone on CS420xsound/pci/hda/patch_cirrus.c+9 -50 replies
14/171ALSA: hda - Force to reset IEC958 status bits for AD codecssound/pci/hda/patch_analog.c+1 -00 replies
15/171ALSA: hda - Fix empty DAC filling in patch_via.csound/pci/hda/patch_via.c+4 -70 replies
16/171ALSA: hda - Fix invalid connections in VT1802 codecsound/pci/hda/patch_via.c+14 -00 replies
17/171ALSA: hda - Add new codec ALC668 and ALC900 (default name ALC1150)sound/pci/hda/patch_realtek.c+2 -00 replies
18/171ALSA: hda - Add a missing quirk entry for iMac 9,1sound/pci/hda/patch_realtek.c+1 -00 replies
19/171ASoC: wm8978: pll incorrectly configured when codec is mastersound/soc/codecs/wm8978.c+1 -10 replies
20/171ASoC: dapm: Use card_list during DAPM shutdownsound/soc/soc-dapm.c+1 -10 replies
21/171UBIFS: fix mounting problems after power cutsfs/ubifs/find.c+10 -20 replies
22/171UBIFS: introduce categorized lprops counterfs/ubifs/lprops.c fs/ubifs/ubifs.h+9 -00 replies
23/171Revert "Staging: Android alarm: IOCTL command encoding fix"drivers/staging/android/android_alarm.h+1 -30 replies
24/171s390/gup: add missing TASK_SIZE check to get_user_pages_fast()arch/s390/mm/gup.c+1 -10 replies
25/171USB: option: add Novatel E362 and Dell Wireless 5800 USB IDsdrivers/usb/serial/option.c+7 -00 replies
26/171USB: option: add Alcatel X220/X500D USB IDsdrivers/usb/serial/option.c+2 -00 replies
27/171drm/radeon: fix logic error in atombios_encoders.cdrivers/gpu/drm/radeon/atombios_encoders.c+1 -10 replies
28/171ttm: Clear the ttm page allocated from high memory zone correctlydrivers/gpu/drm/ttm/ttm_page_alloc.c+4 -10 replies
29/171memcg: oom: fix totalpages calculation for memory.swappiness==0Documentation/cgroups/memory.txt mm/memcontrol.c+19 -60 replies
30/171wireless: allow 40 MHz on world roaming channels 12/13net/wireless/reg.c+2 -30 replies
31/171m68k: fix sigset_t accessor functionsarch/m68k/include/asm/signal.h+3 -30 replies
32/171ipv4: avoid undefined behavior in do_ip_setsockopt()net/ipv4/ip_sockglue.c+22 -130 replies
33/171ipv6: setsockopt(IPIPPROTO_IPV6, IPV6_MINHOPCOUNT) forgot to set return valuenet/ipv6/ipv6_sockglue.c+1 -00 replies
34/171net: correct check in dev_addr_del()net/core/dev_addr_lists.c+2 -10 replies
35/171net-rps: Fix brokeness causing OOO packetsnet/core/dev.c+3 -10 replies
36/171tmpfs: change final i_blocks BUG to WARNINGmm/shmem.c+1 -10 replies
37/171r8169: use unlimited DMA burst for TXdrivers/net/ethernet/realtek/r8169.c+1 -10 replies
38/171xen/events: fix RCU warning, or Call idle notifier after irq_enter()drivers/xen/events.c+1 -10 replies
39/171r8169: Fix WoL on RTL8168d/8111d.drivers/net/ethernet/realtek/r8169.c+2 -00 replies
40/171r8169: allow multicast packets on sub-8168f chipset.drivers/net/ethernet/realtek/r8169.c+3 -00 replies
41/171netfilter: Validate the sequence number of dataless ACK packets as wellnet/netfilter/nf_conntrack_proto_tcp.c+2 -80 replies
42/171netfilter: Mark SYN/ACK packets as invalid from original directionnet/netfilter/nf_conntrack_proto_tcp.c+8 -110 replies
43/171netfilter: nf_nat: dont check for port change on ICMP tuplesnet/ipv4/netfilter/nf_nat_standalone.c+4 -20 replies
44/171usb: use usb_serial_put in usb_serial_probe errorsdrivers/usb/serial/usb-serial.c+3 -30 replies
45/171eCryptfs: Copy up POSIX ACL and read-only flags from lower mountfs/ecryptfs/main.c+9 -10 replies
46/171eCryptfs: check for eCryptfs cipher support at mountfs/ecryptfs/main.c+13 -00 replies
47/171sky2: Fix for interrupt handlerdrivers/net/ethernet/marvell/sky2.c+3 -10 replies
48/171s390/signal: set correct address space controlarch/s390/include/asm/compat.h arch/s390/include/asm/ptrace.h arch/s390/kernel/compat_signal.c +1 more+27 -70 replies
49/171drm/i915: fix overlay on i830Mdrivers/gpu/drm/i915/intel_overlay.c+11 -30 replies
50/171NFS: Wait for session recovery to finish before returningfs/nfs/nfs4proc.c+1 -20 replies
51/171reiserfs: Fix lock ordering during remountfs/reiserfs/super.c+20 -70 replies
52/171reiserfs: Protect reiserfs_quota_on() with write lockfs/reiserfs/super.c+8 -30 replies
53/171reiserfs: Move quota calls out of write lockfs/reiserfs/inode.c fs/reiserfs/stree.c fs/reiserfs/super.c+25 -70 replies
54/171reiserfs: Protect reiserfs_quota_write() with write lockfs/reiserfs/super.c+4 -00 replies
55/171selinux: fix sel_netnode_insert() suspicious rcu dereferencesecurity/selinux/netnode.c+2 -10 replies
56/171crush: clean up types, const-nessinclude/linux/crush/crush.h include/linux/crush/mapper.h net/ceph/crush/crush.c +1 more+24 -230 replies
57/171crush: adjust local retry thresholdnet/ceph/crush/mapper.c+1 -10 replies
58/171crush: be more tolerant of nonsensical crush mapsnet/ceph/crush/mapper.c+24 -90 replies
59/171crush: fix tree node weight lookupinclude/linux/crush/crush.h net/ceph/crush/crush.c+6 -30 replies
60/171crush: fix memory leak when destroying tree bucketsnet/ceph/crush/crush.c+2 -00 replies
61/171ceph: osd_client: fix endianness bug in osd_req_encode_op()net/ceph/osd_client.c+1 -10 replies
62/171ceph: messenger: use read_partial() in read_partial_message()net/ceph/messenger.c+10 -200 replies
63/171ceph: messenger: update "to" in read_partial() callernet/ceph/messenger.c+16 -150 replies
64/171ceph: messenger: change read_partial() to take "end" argnet/ceph/messenger.c+38 -220 replies
65/171libceph: dont reset kvec in prepare_write_banner()net/ceph/messenger.c+1 -30 replies
66/171ceph: messenger: reset connection kvec callernet/ceph/messenger.c+5 -10 replies
67/171ceph: messenger: send banner in process_connect()net/ceph/messenger.c+7 -90 replies
68/171ceph: drop msgr argument from prepare_write_connect()net/ceph/messenger.c+11 -140 replies
69/171ceph: dont set WRITE_PENDING too earlynet/ceph/messenger.c+5 -10 replies
70/171ceph: messenger: check prepare_write_connect() resultnet/ceph/messenger.c+12 -40 replies
71/171ceph: messenger: rework prepare_connect_authorizer()net/ceph/messenger.c+19 -90 replies
72/171ceph: messenger: check return from get_authorizernet/ceph/messenger.c+7 -30 replies
73/171ceph: define ceph_auth_handshake typefs/ceph/mds_client.c fs/ceph/mds_client.h include/linux/ceph/auth.h +2 more+47 -410 replies
74/171ceph: messenger: reduce args to create_authorizerfs/ceph/mds_client.c include/linux/ceph/auth.h net/ceph/auth_none.c +2 more+38 -490 replies
75/171ceph: ensure auth ops are defined before usefs/ceph/mds_client.c net/ceph/osd_client.c+16 -130 replies
76/171ceph: have get_authorizer methods return pointersfs/ceph/mds_client.c include/linux/ceph/messenger.h net/ceph/messenger.c +1 more+34 -210 replies
77/171ceph: use info returned by get_authorizerfs/ceph/mds_client.c include/linux/ceph/messenger.h net/ceph/messenger.c +1 more+10 -250 replies
78/171ceph: return pointer from prepare_connect_authorizer()net/ceph/messenger.c+9 -90 replies
79/171ceph: rename prepare_connect_authorizer()net/ceph/messenger.c+7 -60 replies
80/171ceph: add auth buf in prepare_write_connect()net/ceph/messenger.c+9 -90 replies
81/171libceph: avoid unregistering osd request when not registerednet/ceph/osd_client.c+6 -00 replies
82/171libceph: fix pg_temp updatesnet/ceph/osdmap.c+5 -10 replies
83/171libceph: osd_client: dont drop reply reference too earlynet/ceph/osd_client.c+2 -20 replies
84/171libceph: use con get/put ops from osd_clientnet/ceph/osd_client.c+4 -40 replies
85/171rbd: Clear ceph_msg->bio_iter for retransmitted messagenet/ceph/messenger.c+4 -00 replies
86/171libceph: flush msgr queue during mon_client shutdownnet/ceph/ceph_common.c net/ceph/mon_client.c+8 -70 replies
87/171libceph: fix messenger retryinclude/linux/ceph/messenger.h net/ceph/messenger.c+8 -160 replies
88/171rbd: dont hold spinlock during messenger flushdrivers/block/rbd.c+2 -20 replies
89/171rbd: protect read of snapshot sequence numberdrivers/block/rbd.c+3 -10 replies
90/171rbd: store snapshot id instead of indexdrivers/block/rbd.c+5 -220 replies
91/171rbd: Fix ceph_snap_context size calculationdrivers/block/rbd.c+1 -10 replies
92/171ceph: check PG_Private flag before accessing page->privatefs/ceph/addr.c+12 -90 replies
93/171libceph: eliminate connection state "DEAD"include/linux/ceph/messenger.h net/ceph/messenger.c+0 -70 replies
94/171libceph: kill bad_proto ceph connection opinclude/linux/ceph/messenger.h net/ceph/messenger.c+0 -80 replies
95/171libceph: rename socket callbacksnet/ceph/messenger.c+14 -140 replies
96/171libceph: rename kvec_reset and kvec_add functionsnet/ceph/messenger.c+24 -240 replies
97/171libceph: embed ceph messenger structure in ceph_clientfs/ceph/mds_client.c include/linux/ceph/libceph.h include/linux/ceph/messenger.h +4 more+26 -450 replies
98/171libceph: start separating connection flags from stateinclude/linux/ceph/messenger.h net/ceph/messenger.c+37 -310 replies
99/171libceph: start tracking connection socket stateinclude/linux/ceph/messenger.h net/ceph/messenger.c+70 -20 replies
100/171libceph: provide osd number when creating osdnet/ceph/osd_client.c+4 -40 replies
101/171libceph: set CLOSED state bit in con_initnet/ceph/messenger.c+11 -40 replies
102/171libceph: embed ceph connection structure in mon_clientinclude/linux/ceph/mon_client.h net/ceph/mon_client.c+21 -280 replies
103/171libceph: drop connection refcounting for mon_clientnet/ceph/mon_client.c+16 -20 replies
104/171libceph: init monitor connection when openingnet/ceph/mon_client.c+6 -70 replies
105/171libceph: fully initialize connection in con_init()fs/ceph/mds_client.c include/linux/ceph/messenger.h net/ceph/messenger.c +2 more+19 -180 replies
106/171libceph: tweak ceph_alloc_msg()net/ceph/messenger.c net/ceph/mon_client.c net/ceph/osd_client.c+38 -270 replies
107/171libceph: have messages point to their connectioninclude/linux/ceph/messenger.h net/ceph/messenger.c+28 -20 replies
108/171libceph: have messages take a connection referencenet/ceph/messenger.c+18 -60 replies
109/171libceph: make ceph_con_revoke() a msg operationinclude/linux/ceph/messenger.h net/ceph/messenger.c net/ceph/mon_client.c +1 more+14 -80 replies
110/171libceph: make ceph_con_revoke_message() a msg opinclude/linux/ceph/messenger.h net/ceph/messenger.c net/ceph/osd_client.c+22 -130 replies
111/171libceph: fix overflow in __decode_pool_names()net/ceph/osdmap.c+7 -60 replies
112/171libceph: fix overflow in osdmap_decode()net/ceph/osdmap.c+3 -00 replies
113/171libceph: fix overflow in osdmap_apply_incremental()net/ceph/osdmap.c+4 -00 replies
114/171libceph: transition socket state prior to actual connectnet/ceph/messenger.c+1 -20 replies
115/171libceph: fix NULL dereference in reset_connection()net/ceph/messenger.c+1 -10 replies
116/171libceph: use con get/put methodsnet/ceph/messenger.c+8 -80 replies
117/171libceph: drop ceph_con_get/put helpers and nref memberinclude/linux/ceph/messenger.h net/ceph/messenger.c+1 -282 replies
118/171libceph: encapsulate out message data setupnet/ceph/messenger.c+23 -140 replies
119/171libceph: encapsulate advancing msg pagenet/ceph/messenger.c+34 -240 replies
120/171libceph: dont mark footer complete before it isnet/ceph/messenger.c+3 -10 replies
121/171libceph: move init_bio_*() functions upnet/ceph/messenger.c+25 -250 replies
122/171libceph: move init of bio_iternet/ceph/messenger.c+4 -50 replies
123/171libceph: dont use bio_iter as a flagnet/ceph/messenger.c+1 -50 replies
124/171libceph: SOCK_CLOSED is a flag, not a statenet/ceph/messenger.c+2 -20 replies
125/171libceph: dont change socket state on sock eventnet/ceph/messenger.c+9 -90 replies
126/171libceph: just set SOCK_CLOSED when state changesnet/ceph/messenger.c+2 -20 replies
127/171libceph: dont touch con state in con_close_socket()net/ceph/messenger.c+7 -10 replies
128/171libceph: clear CONNECTING in ceph_con_close()net/ceph/messenger.c+2 -10 replies
129/171libceph: clear NEGOTIATING when donenet/ceph/messenger.c+5 -30 replies
130/171libceph: define and use an explicit CONNECTED stateinclude/linux/ceph/messenger.h net/ceph/messenger.c+8 -20 replies
131/171libceph: separate banner and connect writesnet/ceph/messenger.c+11 -90 replies
132/171libceph: distinguish two phases of connect sequencenet/ceph/messenger.c+27 -230 replies
133/171libceph: small changes to messenger.cnet/ceph/messenger.c+31 -320 replies
134/171libceph: add some fine ASCII artnet/ceph/messenger.c+41 -10 replies
135/171libceph: set peer name on con_open, not initfs/ceph/mds_client.c include/linux/ceph/messenger.h net/ceph/messenger.c +2 more+21 -160 replies
136/171libceph: initialize mon_client con only oncenet/ceph/mon_client.c+3 -40 replies
137/171libceph: allow sock transition from CONNECTING to CLOSEDnet/ceph/messenger.c+13 -120 replies
138/171libceph: initialize msgpool message typesinclude/linux/ceph/msgpool.h net/ceph/msgpool.c net/ceph/osd_client.c+10 -70 replies
139/171libceph: prevent the race of incoming work during teardowninclude/linux/ceph/messenger.h net/ceph/ceph_common.c net/ceph/messenger.c+8 -00 replies
140/171libceph: report socket read/write error messagenet/ceph/messenger.c+6 -20 replies
141/171libceph: fix mutex coverage for ceph_con_closenet/ceph/messenger.c+7 -10 replies
142/171libceph: resubmit linger ops when pg mapping changesnet/ceph/osd_client.c+21 -50 replies
143/171libceph: (re)initialize bio_iter on start of message receivenet/ceph/messenger.c+6 -50 replies
144/171libceph: protect ceph_con_open() with mutexnet/ceph/messenger.c+2 -00 replies
145/171libceph: reset connection retry on successfully negotiationnet/ceph/messenger.c+2 -00 replies
146/171libceph: fix fault locking; close socket on lossy faultnet/ceph/messenger.c+7 -70 replies
147/171libceph: move msgr clear_standby under con mutex protectionnet/ceph/messenger.c+4 -30 replies
148/171libceph: move ceph_con_send() closed check under the con mutexnet/ceph/messenger.c+7 -90 replies
149/171libceph: drop gratuitous socket close calls in con_worknet/ceph/messenger.c+4 -40 replies
150/171libceph: close socket directly from ceph_con_close()net/ceph/messenger.c+1 -70 replies
151/171libceph: drop unnecessary CLOSED check in socket state change callbacknet/ceph/messenger.c+0 -30 replies
152/171libceph: replace connection state bits with statesinclude/linux/ceph/messenger.h net/ceph/messenger.c+68 -740 replies
153/171libceph: clean up con flagsinclude/linux/ceph/messenger.h net/ceph/messenger.c+36 -360 replies
154/171libceph: clear all flags on con_closenet/ceph/messenger.c+2 -00 replies
155/171libceph: fix handling of immediate socket connect failurenet/ceph/messenger.c+19 -70 replies
156/171libceph: revoke mon_client messages on session restartnet/ceph/mon_client.c+4 -00 replies
157/171libceph: verify state after retaking con lock after dispatchnet/ceph/messenger.c+2 -10 replies
158/171libceph: avoid dropping con mutex before faultnet/ceph/messenger.c+1 -30 replies
159/171libceph: change ceph_con_in_msg_alloc convention to be less weirdnet/ceph/messenger.c+31 -250 replies
160/171libceph: recheck con state after allocating incoming messagenet/ceph/messenger.c+8 -10 replies
161/171libceph: fix crypto key null deref, memory leaknet/ceph/crypto.c net/ceph/crypto.h+3 -10 replies
162/171libceph: delay debugfs initialization until we learn global_idfs/ceph/debugfs.c net/ceph/ceph_common.c net/ceph/debugfs.c +1 more+51 -60 replies
163/171libceph: avoid truncation due to racing bannersnet/ceph/messenger.c+9 -20 replies
164/171libceph: only kunmap kmapped pagesnet/ceph/messenger.c+1 -40 replies
165/171rbd: reset BACKOFF if unable to re-queuenet/ceph/messenger.c+2 -10 replies
166/171libceph: avoid NULL kref_put when osd reset races with alloc_msgnet/ceph/messenger.c+2 -10 replies
167/171ceph: Fix oops when handling mdsmap that decreases max_mdsfs/ceph/mds_client.c+2 -10 replies
168/171libceph: check for invalid mappinginclude/linux/ceph/osd_client.h include/linux/ceph/osdmap.h net/ceph/osd_client.c +1 more+40 -180 replies
169/171ceph: avoid 32-bit page index overflowfs/ceph/addr.c+5 -60 replies
170/171ACPI video: Ignore errors after _DOD evaluation.drivers/acpi/video.c+7 -40 replies
171/171Revert "serial: omap: fix software flow control"arch/arm/plat-omap/include/plat/omap-serial.h drivers/tty/serial/omap-serial.c+8 -80 replies

Reviews trailers per patch

113 of 171 patches have a Reviewed-by or Acked-by.

PatchDavid RientjesMark TinguelyEmmanuel GrumbachRafael J. WysockiShirish PargaonkarAlexander SteinEveraldo CanutoGerald SchaeferMichel DänzerThomas HellstromJohannes WeinerKOSAKI MotohiroKAMEZAWA HiroyukiEddie ChapmanLuis R. RodriguezEric DumazetBen HutchingsFrancois RomieuFlorent FourcotJohan HovoldRhysChris WilsonPaul E. McKenneyPaul MooreAlex ElderSage WeilYehuda SadehSergey VTony Lindgren
1/171A-b
2/171R-b
3/171
4/171R-b
5/171
6/171A-b
7/171
8/171
9/171R-b
10/171
11/171
12/171
13/171Based-on-patch-by
14/171
15/171
16/171
17/171
18/171Reported-and-tested-by
19/171
20/171
21/171
22/171
23/171
24/171R-b
25/171
26/171
27/171R-b
28/171R-b
29/171A-b A-b A-b A-b
30/171T-b A-b
31/171
32/171
33/171
34/171
35/171A-b A-b
36/171
37/171A-b
38/171
39/171Hinted-by T-b
40/171A-b
41/171
42/171
43/171
44/171A-b
45/171
46/171
47/171
48/171
49/171T-b R-b
50/171
51/171
52/171
53/171
54/171
55/171R-b A-b
56/171R-b
57/171R-b
58/171R-b
59/171R-b
60/171R-b
61/171
62/171R-b
63/171R-b
64/171R-b
65/171R-b
66/171R-b
67/171R-b
68/171R-b
69/171R-b
70/171R-b
71/171R-b
72/171R-b
73/171R-b
74/171R-b
75/171R-b
76/171R-b
77/171R-b
78/171R-b
79/171R-b
80/171R-b
81/171R-b
82/171R-b
83/171R-b
84/171R-b
85/171R-b
86/171R-b
87/171
88/171R-b
89/171R-b R-b
90/171R-b R-b
91/171R-b
92/171
93/171R-b
94/171R-b
95/171R-b R-b
96/171R-b R-b
97/171R-b R-b
98/171R-b
99/171R-b
100/171R-b
101/171R-b
102/171R-b
103/171R-b
104/171R-b
105/171R-b
106/171R-b
107/171R-b
108/171R-b
109/171R-b
110/171R-b
111/171R-b
112/171R-b
113/171R-b
114/171R-b
115/171R-b
116/171R-b
117/171
118/171R-b
119/171R-b
120/171R-b
121/171R-b
122/171R-b
123/171R-b
124/171R-b
125/171R-b
126/171R-b
127/171R-b
128/171R-b
129/171R-b
130/171R-b
131/171R-b
132/171R-b
133/171R-b
134/171R-b
135/171
136/171
137/171
138/171
139/171R-b
140/171R-b R-b
141/171R-b R-b
142/171R-b R-b
143/171R-b R-b
144/171R-b R-b
145/171R-b R-b
146/171
147/171
148/171
149/171
150/171
151/171
152/171
153/171
154/171
155/171R-b
156/171R-b
157/171R-b
158/171R-b
159/171R-b
160/171R-b
161/171R-b
162/171R-b
163/171R-b
164/171R-b
165/171R-b
166/171
167/171
168/171R-b
169/171R-b
170/171R-b
171/171A-b

Trailers given in replies are filled; those carried in the patches from earlier versions are outlined with dashes. Scroll the table sideways for all 29 reviewers.

Read the v1 thread

Cover letter [ 000/171] 3.4.20-stable review

This is the start of the stable review cycle for the 3.4.20 release. There are 171 patches in this series, all will be posted as a response to this one. If anyone has any issues with these being applied, please let me know.

Responses should be made by Sat Nov 24 00:36:21 UTC 2012. Anything received after that time might be too late.

The whole patch series can be found in one patch at:

	kernel.org/pub/linux/kernel/v3.0/stable-review/patch-3.4.20-rc1.gz

and the diffstat can be found below.

thanks,

greg k-h

-------------
Pseudo-Shortlog of commits:

Greg Kroah-Hartman <[email protected]>

    Linux 3.4.20-rc1

Felipe Balbi <[email protected]>
Revert "serial: omap: fix software flow control"

Igor Murzov <[email protected]>
ACPI video: Ignore errors after _DOD evaluation.

Alex Elder <[email protected]>
ceph: avoid 32-bit page index overflow

Sage Weil <[email protected]>
libceph: check for invalid mapping

Yan, Zheng <[email protected]>
ceph: Fix oops when handling mdsmap that decreases max_mds

Sage Weil <[email protected]>
libceph: avoid NULL kref_put when osd reset races with alloc_msg

Alex Elder <[email protected]>
rbd: reset BACKOFF if unable to re-queue

Alex Elder <[email protected]>
libceph: only kunmap kmapped pages

Jim Schutt <[email protected]>
libceph: avoid truncation due to racing banners

Sage Weil <[email protected]>
libceph: delay debugfs initialization until we learn global_id

Sylvain Munaut <[email protected]>
libceph: fix crypto key null deref, memory leak

Sage Weil <[email protected]>
libceph: recheck con state after allocating incoming message

Sage Weil <[email protected]>
libceph: change ceph_con_in_msg_alloc convention to be less weird

Sage Weil <[email protected]>
libceph: avoid dropping con mutex before fault

Sage Weil <[email protected]>
libceph: verify state after retaking con lock after dispatch

Sage Weil <[email protected]>
libceph: revoke mon_client messages on session restart

Sage Weil <[email protected]>
libceph: fix handling of immediate socket connect failure

Sage Weil <[email protected]>
libceph: clear all flags on con_close

Sage Weil <[email protected]>
libceph: clean up con flags

Sage Weil <[email protected]>
libceph: replace connection state bits with states

Sage Weil <[email protected]>
libceph: drop unnecessary CLOSED check in socket state change callback

Sage Weil <[email protected]>
libceph: close socket directly from ceph_con_close()

Sage Weil <[email protected]>
libceph: drop gratuitous socket close calls in con_work

Sage Weil <[email protected]>
libceph: move ceph_con_send() closed check under the con mutex

Sage Weil <[email protected]>
libceph: move msgr clear_standby under con mutex protection

Sage Weil <[email protected]>
libceph: fix fault locking; close socket on lossy fault

Sage Weil <[email protected]>
libceph: reset connection retry on successfully negotiation

Sage Weil <[email protected]>
libceph: protect ceph_con_open() with mutex

Sage Weil <[email protected]>
libceph: (re)initialize bio_iter on start of message receive

Sage Weil <[email protected]>
libceph: resubmit linger ops when pg mapping changes

Sage Weil <[email protected]>
libceph: fix mutex coverage for ceph_con_close

Sage Weil <[email protected]>
libceph: report socket read/write error message

Guanjun He <[email protected]>
libceph: prevent the race of incoming work during teardown

Sage Weil <[email protected]>
libceph: initialize msgpool message types

Sage Weil <[email protected]>
libceph: allow sock transition from CONNECTING to CLOSED

Sage Weil <[email protected]>
libceph: initialize mon_client con only once

Sage Weil <[email protected]>
libceph: set peer name on con_open, not init

Alex Elder <[email protected]>
libceph: add some fine ASCII art

Alex Elder <[email protected]>
libceph: small changes to messenger.c

Alex Elder <[email protected]>
libceph: distinguish two phases of connect sequence

Alex Elder <[email protected]>
libceph: separate banner and connect writes

Alex Elder <[email protected]>
libceph: define and use an explicit CONNECTED state

Alex Elder <[email protected]>
libceph: clear NEGOTIATING when done

Alex Elder <[email protected]>
libceph: clear CONNECTING in ceph_con_close()

Alex Elder <[email protected]>
libceph: don't touch con state in con_close_socket()

Alex Elder <[email protected]>
libceph: just set SOCK_CLOSED when state changes

Alex Elder <[email protected]>
libceph: don't change socket state on sock event

Alex Elder <[email protected]>
libceph: SOCK_CLOSED is a flag, not a state

Alex Elder <[email protected]>
libceph: don't use bio_iter as a flag

Alex Elder <[email protected]>
libceph: move init of bio_iter

Alex Elder <[email protected]>
libceph: move init_bio_*() functions up

Alex Elder <[email protected]>
libceph: don't mark footer complete before it is

Alex Elder <[email protected]>
libceph: encapsulate advancing msg page

Alex Elder <[email protected]>
libceph: encapsulate out message data setup

Sage Weil <[email protected]>
libceph: drop ceph_con_get/put helpers and nref member

Sage Weil <[email protected]>
libceph: use con get/put methods

Dan Carpenter <[email protected]>
libceph: fix NULL dereference in reset_connection()

Sage Weil <[email protected]>
libceph: transition socket state prior to actual connect

Xi Wang <[email protected]>
libceph: fix overflow in osdmap_apply_incremental()

Xi Wang <[email protected]>
libceph: fix overflow in osdmap_decode()

Xi Wang <[email protected]>
libceph: fix overflow in __decode_pool_names()

Alex Elder <[email protected]>
libceph: make ceph_con_revoke_message() a msg op

Alex Elder <[email protected]>
libceph: make ceph_con_revoke() a msg operation

Alex Elder <[email protected]>
libceph: have messages take a connection reference

Alex Elder <[email protected]>
libceph: have messages point to their connection

Alex Elder <[email protected]>
libceph: tweak ceph_alloc_msg()

Alex Elder <[email protected]>
libceph: fully initialize connection in con_init()

Alex Elder <[email protected]>
libceph: init monitor connection when opening

Sage Weil <[email protected]>
libceph: drop connection refcounting for mon_client

Alex Elder <[email protected]>
libceph: embed ceph connection structure in mon_client

Alex Elder <[email protected]>
libceph: set CLOSED state bit in con_init

Alex Elder <[email protected]>
libceph: provide osd number when creating osd

Alex Elder <[email protected]>
libceph: start tracking connection socket state

Alex Elder <[email protected]>
libceph: start separating connection flags from state

Alex Elder <[email protected]>
libceph: embed ceph messenger structure in ceph_client

Alex Elder <[email protected]>
libceph: rename kvec_reset and kvec_add functions

Alex Elder <[email protected]>
libceph: rename socket callbacks

Alex Elder <[email protected]>
libceph: kill bad_proto ceph connection op

Alex Elder <[email protected]>
libceph: eliminate connection state "DEAD"

Yan, Zheng <[email protected]>

    ceph: check PG_Private flag before accessing page->private

Yan, Zheng <[email protected]>
rbd: Fix ceph_snap_context size calculation

Josh Durgin <[email protected]>
rbd: store snapshot id instead of index

Josh Durgin <[email protected]>
rbd: protect read of snapshot sequence number

Alex Elder <[email protected]>
rbd: don't hold spinlock during messenger flush

Sage Weil <[email protected]>
libceph: fix messenger retry

Sage Weil <[email protected]>
libceph: flush msgr queue during mon_client shutdown

Yan, Zheng <[email protected]>

    rbd: Clear ceph_msg->bio_iter for retransmitted message

Sage Weil <[email protected]>
libceph: use con get/put ops from osd_client

Alex Elder <[email protected]>
libceph: osd_client: don't drop reply reference too early

Sage Weil <[email protected]>
libceph: fix pg_temp updates

Sage Weil <[email protected]>
libceph: avoid unregistering osd request when not registered

Alex Elder <[email protected]>
ceph: add auth buf in prepare_write_connect()

Alex Elder <[email protected]>
ceph: rename prepare_connect_authorizer()

Alex Elder <[email protected]>
ceph: return pointer from prepare_connect_authorizer()

Alex Elder <[email protected]>
ceph: use info returned by get_authorizer

Alex Elder <[email protected]>
ceph: have get_authorizer methods return pointers

Alex Elder <[email protected]>
ceph: ensure auth ops are defined before use

Alex Elder <[email protected]>
ceph: messenger: reduce args to create_authorizer

Alex Elder <[email protected]>
ceph: define ceph_auth_handshake type

Alex Elder <[email protected]>
ceph: messenger: check return from get_authorizer

Alex Elder <[email protected]>
ceph: messenger: rework prepare_connect_authorizer()

Alex Elder <[email protected]>
ceph: messenger: check prepare_write_connect() result

Alex Elder <[email protected]>
ceph: don't set WRITE_PENDING too early

Alex Elder <[email protected]>
ceph: drop msgr argument from prepare_write_connect()

Alex Elder <[email protected]>
ceph: messenger: send banner in process_connect()

Alex Elder <[email protected]>
ceph: messenger: reset connection kvec caller

Alex Elder <[email protected]>
libceph: don't reset kvec in prepare_write_banner()

Alex Elder <[email protected]>
ceph: messenger: change read_partial() to take "end" arg

Alex Elder <[email protected]>
ceph: messenger: update "to" in read_partial() caller

Alex Elder <[email protected]>
ceph: messenger: use read_partial() in read_partial_message()

Alex Elder <[email protected]>
ceph: osd_client: fix endianness bug in osd_req_encode_op()

Sage Weil <[email protected]>
crush: fix memory leak when destroying tree buckets

Sage Weil <[email protected]>
crush: fix tree node weight lookup

Sage Weil <[email protected]>
crush: be more tolerant of nonsensical crush maps

Sage Weil <[email protected]>
crush: adjust local retry threshold

Sage Weil <[email protected]>
crush: clean up types, const-ness

Dave Jones <[email protected]>
selinux: fix sel_netnode_insert() suspicious rcu dereference

Jan Kara <[email protected]>
reiserfs: Protect reiserfs_quota_write() with write lock

Jan Kara <[email protected]>
reiserfs: Move quota calls out of write lock

Jan Kara <[email protected]>
reiserfs: Protect reiserfs_quota_on() with write lock

Jan Kara <[email protected]>
reiserfs: Fix lock ordering during remount

Bryan Schumaker <[email protected]>
NFS: Wait for session recovery to finish before returning

Daniel Vetter <[email protected]>

    drm/i915: fix overlay on i830M

Martin Schwidefsky <[email protected]>
s390/signal: set correct address space control

Mirko Lindner <[email protected]>
sky2: Fix for interrupt handler

Tim Sally <[email protected]>
eCryptfs: check for eCryptfs cipher support at mount

Tyler Hicks <[email protected]>
eCryptfs: Copy up POSIX ACL and read-only flags from lower mount

Jan Safrata <[email protected]>
usb: use usb_serial_put in usb_serial_probe errors

Ulrich Weber <[email protected]>
netfilter: nf_nat: don't check for port change on ICMP tuples

Jozsef Kadlecsik <[email protected]>
netfilter: Mark SYN/ACK packets as invalid from original direction

Jozsef Kadlecsik <[email protected]>
netfilter: Validate the sequence number of dataless ACK packets as well

Nathan Walp <[email protected]>
r8169: allow multicast packets on sub-8168f chipset.

Cyril Brulebois <[email protected]>

    r8169: Fix WoL on RTL8168d/8111d.

Mojiong Qiu <[email protected]>
xen/events: fix RCU warning, or Call idle notifier after irq_enter()

Michal Schmidt <[email protected]>
r8169: use unlimited DMA burst for TX

Hugh Dickins <[email protected]>
tmpfs: change final i_blocks BUG to WARNING

Tom Herbert <[email protected]>
net-rps: Fix brokeness causing OOO packets

Jiri Pirko <[email protected]>
net: correct check in dev_addr_del()

Hannes Frederic Sowa <[email protected]>
ipv6: setsockopt(IPIPPROTO_IPV6, IPV6_MINHOPCOUNT) forgot to set return value

Xi Wang <[email protected]>
ipv4: avoid undefined behavior in do_ip_setsockopt()

Andreas Schwab <[email protected]>
m68k: fix sigset_t accessor functions

Johannes Berg <[email protected]>
wireless: allow 40 MHz on world roaming channels 12/13

Michal Hocko <[email protected]>

    memcg: oom: fix totalpages calculation for memory.swappiness==0

Zhao Yakui <[email protected]>
ttm: Clear the ttm page allocated from high memory zone correctly

Alex Deucher <[email protected]>
drm/radeon: fix logic error in atombios_encoders.c

Dan Williams <[email protected]>
USB: option: add Alcatel X220/X500D USB IDs

Dan Williams <[email protected]>
USB: option: add Novatel E362 and Dell Wireless 5800 USB IDs

Heiko Carstens <[email protected]>
s390/gup: add missing TASK_SIZE check to get_user_pages_fast()

Colin Cross <[email protected]>
Revert "Staging: Android alarm: IOCTL command encoding fix"

Artem Bityutskiy <[email protected]>
UBIFS: introduce categorized lprops counter

Artem Bityutskiy <[email protected]>
UBIFS: fix mounting problems after power cuts

Misael Lopez Cruz <[email protected]>
ASoC: dapm: Use card_list during DAPM shutdown

Eric Millbrandt <[email protected]>
ASoC: wm8978: pll incorrectly configured when codec is master

Takashi Iwai <[email protected]>
ALSA: hda - Add a missing quirk entry for iMac 9,1

Kailang Yang <[email protected]>
ALSA: hda - Add new codec ALC668 and ALC900 (default name ALC1150)

Takashi Iwai <[email protected]>
ALSA: hda - Fix invalid connections in VT1802 codec

Takashi Iwai <[email protected]>
ALSA: hda - Fix empty DAC filling in patch_via.c

Takashi Iwai <[email protected]>
ALSA: hda - Force to reset IEC958 status bits for AD codecs

Daniel J Blueman <[email protected]>

    ALSA: HDA: Fix digital microphone on CS420x

Alexander Stein <[email protected]>
ALSA: hda: Cirrus: Fix coefficient index for beep configuration

Jacob Keller <[email protected]>
ptp: update adjfreq callback description

Jussi Kivilinna <[email protected]>
crypto: cryptd - disable softirqs in cryptd_queue_worker to prevent data corruption

Jeff Layton <[email protected]>
cifs: fix potential buffer overrun in cifs.idmap handling code

Rusty Russell <[email protected]>
module: fix out-by-one error in kallsyms

Eric Paris <[email protected]>
fanotify: fix missing break

Huang Ying <[email protected]>
PCI/PM: Fix deadlock when unbinding device if parent in D3cold

Felix Fietkau <[email protected]>
mac80211: call skb_dequeue/ieee80211_free_txskb instead of __skb_queue_purge

Johannes Berg <[email protected]>
mac80211: don't send null data packet when not associated

Arik Nemtsov <[email protected]>
mac80211: sync acccess to tx_filtered/ps_tx_buf queues

Dave Chinner <[email protected]>
xfs: drop buffer io reference when a bad bio is built

Takamori Yamaguchi <[email protected]>

    mm: bugfix: set current->reclaim_state to NULL while returning from kswapd()

-------------

Diffstat:

 Documentation/cgroups/memory.txt              |    4 +
 Makefile                                      |    4 +-
 arch/arm/plat-omap/include/plat/omap-serial.h |    4 +-
 arch/m68k/include/asm/signal.h                |    6 +-
 arch/s390/include/asm/compat.h                |    2 +-
 arch/s390/include/asm/ptrace.h                |    4 +-
 arch/s390/kernel/compat_signal.c              |   14 +-
 arch/s390/kernel/signal.c                     |   14 +-
 arch/s390/mm/gup.c                            |    2 +-
 crypto/cryptd.c                               |   11 +-
 drivers/acpi/video.c                          |   11 +-
 drivers/block/rbd.c                           |   37 +-
 drivers/gpu/drm/i915/intel_overlay.c          |   14 +-
 drivers/gpu/drm/radeon/atombios_encoders.c    |    2 +-
 drivers/gpu/drm/ttm/ttm_page_alloc.c          |    5 +-
 drivers/net/ethernet/marvell/sky2.c           |    4 +-
 drivers/net/ethernet/realtek/r8169.c          |    7 +-
 drivers/pci/bus.c                             |    3 -
 drivers/pci/pcie/aer/aerdrv_core.c            |   20 +-
 drivers/staging/android/android_alarm.h       |    4 +-
 drivers/tty/serial/omap-serial.c              |   12 +-
 drivers/usb/serial/option.c                   |    9 +
 drivers/usb/serial/usb-serial.c               |    6 +-
 drivers/xen/events.c                          |    2 +-
 fs/ceph/addr.c                                |   32 +-
 fs/ceph/debugfs.c                             |    1 +
 fs/ceph/mds_client.c                          |   67 +-
 fs/ceph/mds_client.h                          |    5 +-
 fs/cifs/cifsacl.c                             |   49 +-
 fs/ecryptfs/main.c                            |   23 +-
 fs/nfs/nfs4proc.c                             |    3 +-
 fs/notify/fanotify/fanotify.c                 |    1 +
 fs/reiserfs/inode.c                           |   10 +-
 fs/reiserfs/stree.c                           |    4 +
 fs/reiserfs/super.c                           |   60 +-
 fs/ubifs/find.c                               |   12 +-
 fs/ubifs/lprops.c                             |    6 +
 fs/ubifs/ubifs.h                              |    3 +
 fs/xfs/xfs_buf.c                              |   14 +-
 include/linux/ceph/auth.h                     |   12 +-
 include/linux/ceph/libceph.h                  |    2 +-
 include/linux/ceph/messenger.h                |   76 +-
 include/linux/ceph/mon_client.h               |    2 +-
 include/linux/ceph/msgpool.h                  |    3 +-
 include/linux/ceph/osd_client.h               |   13 +-
 include/linux/ceph/osdmap.h                   |    6 +-
 include/linux/crush/crush.h                   |    7 +-
 include/linux/crush/mapper.h                  |    6 +-
 include/linux/ptp_clock_kernel.h              |    3 +-
 kernel/module.c                               |   27 +-
 mm/memcontrol.c                               |   21 +-
 mm/shmem.c                                    |    2 +-
 mm/vmscan.c                                   |    2 +
 net/ceph/auth_none.c                          |   15 +-
 net/ceph/auth_x.c                             |   15 +-
 net/ceph/ceph_common.c                        |   28 +-
 net/ceph/crush/crush.c                        |   14 +-
 net/ceph/crush/mapper.c                       |   66 +-
 net/ceph/crypto.c                             |    1 +
 net/ceph/crypto.h                             |    3 +-
 net/ceph/debugfs.c                            |    4 +
 net/ceph/messenger.c                          | 1103 +++++++++++++++----------
 net/ceph/mon_client.c                         |  135 ++-
 net/ceph/msgpool.c                            |    7 +-
 net/ceph/osd_client.c                         |  175 ++--
 net/ceph/osdmap.c                             |   44 +-
 net/core/dev.c                                |    4 +-
 net/core/dev_addr_lists.c                     |    3 +-
 net/ipv4/ip_sockglue.c                        |   35 +-
 net/ipv4/netfilter/nf_nat_standalone.c        |    6 +-
 net/ipv6/ipv6_sockglue.c                      |    1 +
 net/mac80211/ieee80211_i.h                    |    2 +
 net/mac80211/sta_info.c                       |   11 +-
 net/mac80211/status.c                         |    9 +
 net/mac80211/tx.c                             |    9 +-
 net/mac80211/util.c                           |    2 +
 net/netfilter/nf_conntrack_proto_tcp.c        |   29 +-
 net/wireless/reg.c                            |    5 +-
 security/selinux/netnode.c                    |    3 +-
 sound/pci/hda/patch_analog.c                  |    1 +
 sound/pci/hda/patch_cirrus.c                  |   16 +-
 sound/pci/hda/patch_realtek.c                 |    3 +
 sound/pci/hda/patch_via.c                     |   25 +-
 sound/soc/codecs/wm8978.c                     |    2 +-
 sound/soc/soc-dapm.c                          |    2 +-
 85 files changed, 1506 insertions(+), 945 deletions(-)