Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Sync up with Linus #35

Merged
merged 633 commits into from
Feb 12, 2015
Merged
Show file tree
Hide file tree
Changes from 1 commit
Commits
Show all changes
633 commits
Select commit Hold shift + click to select a range
fe12545
powerpc/kernel: Avoid initializing device-tree pointer twice
Jan 8, 2015
fd979c0
perf: provide sysfs_show for struct perf_pmu_events_attr
codyps Jan 30, 2015
f0405b8
perf: add PMU_EVENT_ATTR_STRING() helper
codyps Jan 30, 2015
e08e528
perf: define EVENT_DEFINE_RANGE_FORMAT_LITE helper
Jan 30, 2015
5c5cd7b
powerpc/perf/hv-24x7: parse catalog and populate sysfs with events
codyps Jan 30, 2015
9e9f601
powerpc/perf/{hv-gpci, hv-common}: generate requests with counters an…
codyps Jan 30, 2015
97bf264
powerpc/perf/hv-gpci: add the remaining gpci requests
codyps Jan 30, 2015
5c65670
powerpc/perf/hv-24x7: Document sysfs event description entries
codyps Jan 30, 2015
c602894
tracing: Make tracing_init_dentry_tr() static
rostedt Jan 27, 2015
7eeafbc
tracing: Separate out initializing top level dir from instances
rostedt Jan 27, 2015
9f2cdcb
ktest: Give console process a dedicated tty
jpoimboe Jan 28, 2015
9d2f7f0
ktest: Enable user input to the console
jpoimboe Jan 28, 2015
4bf6e1f
ktest: Print build,install,boot,test times at success and failure
rostedt Jan 29, 2015
1cb9e64
ktest: Cleanup terminal on dodie() failure
jpoimboe Jan 30, 2015
d476d94
arm64: compat: Remove incorrect comment in compat_siginfo
ctmarinas Feb 2, 2015
cc3ea89
Merge tag 'nfs-rdma-for-3.20' of git://git.linux-nfs.org/projects/ann…
trondmypd Feb 3, 2015
cd70d46
iommu/fsl: Various cleanups
Jan 28, 2015
a4188be
iommu/arm-smmu: Avoid build warning
arndb Jan 30, 2015
f54bcf2
pnfs: Prepare for flexfiles by pulling out common code
Dec 11, 2014
085d1e3
pnfs: Do not grab the commit_info lock twice when rescheduling writes
Dec 11, 2014
875ae06
nfs41: pull data server cache from file layout to generic pnfs
May 29, 2014
6b7f3cf
nfs41: pull decode_ds_addr from file layout to generic pnfs
May 29, 2014
7405f9e
nfs41: pull nfs4_ds_connect from file layout to generic pnfs
May 29, 2014
064172f
nfs41: allow LD to choose DS connection auth flavor
May 29, 2014
39280a5
nfs41: move file layout macros to generic pnfs
May 30, 2014
1a04c6e
nfsv3: introduce nfs3_set_ds_client
May 30, 2014
30626f9
nfs41: allow LD to choose DS connection version/minor_version
May 30, 2014
5f01d95
nfs41: create NFSv3 DS connection if specified
May 30, 2014
abde71f
pnfs: Add nfs_rpc_ops in calls to nfs_initiate_pgio
Jun 9, 2014
c36aae9
nfs: allow different protocol in nfs_initiate_commit
Jun 8, 2014
cb04ad2
nfs4: pass slot table to nfs40_setup_sequence
Jun 10, 2014
2c4b131
nfs4: export nfs4_sequence_done
Jun 10, 2014
46a5ab4
nfs: allow to specify cred in nfs_initiate_pgio
Jun 13, 2014
16cecdf
NFSv4.1/NFSv3: Add pNFS callbacks for nfs3_(read|write|commit)_done()
trondmypd Jun 22, 2014
840210f
sunrpc: add rpc_count_iostats_idx
westonandrosadamson Jun 24, 2014
36d3e3d
nfs: set hostname when creating nfsv3 ds connection
Jul 7, 2014
72cff44
nfs/flexclient: export pnfs_layoutcommit_inode
Aug 7, 2014
abb9a00
nfs41: close a small race window when adding new layout to global list
Aug 22, 2014
9bf8748
nfs41: serialize first layoutget of a file
Aug 22, 2014
aabff4d
nfs: save server READ/WRITE/COMMIT status
Aug 27, 2014
4579d6b
nfs41: pass iomode through layoutreturn args
Sep 5, 2014
f40eb5d
nfs41: make a helper function to send layoutreturn
Sep 5, 2014
016256d
nfs41: add a helper to mark layout for return
Sep 5, 2014
ce6ab4f
nfs41: don't use a layout if it is marked for returning
Sep 5, 2014
aa1e0e3
nfs41: send layoutreturn in last put_lseg
Sep 5, 2014
e736a5b
nfs41: clear NFS_LAYOUT_RETURN if layoutreturn is sent or failed to send
Sep 5, 2014
c220106
nfs/filelayout: use pnfs_error_mark_layout_for_return
Sep 5, 2014
2176bf4
nfs: introduce pg_cleanup op for pgio descriptors
westonandrosadamson Sep 10, 2014
180bb5e
pnfs: release lseg in pnfs_generic_pg_cleanup
westonandrosadamson Sep 10, 2014
309a1d6
nfs: handle overlapping reqs in lock_and_join
westonandrosadamson Sep 5, 2014
6cccbb6
nfs: rename pgio header ds_idx to ds_commit_idx
westonandrosadamson Sep 16, 2014
b57ff13
pnfs: pass ds_commit_idx through the commit path
westonandrosadamson Sep 5, 2014
a7d42dd
nfs: add mirroring support to pgio layer
westonandrosadamson Sep 19, 2014
0a00b77
nfs: mirroring support for direct io
westonandrosadamson Sep 19, 2014
80c76fe
pnfs: fail comparison when bucket verifier not set
westonandrosadamson Oct 1, 2014
566f873
nfs41: add a debug warning if we destroy an unempty layout
Oct 10, 2014
47af81f
nfs: only reset desc->pg_mirror_idx when mirroring is supported
Nov 10, 2014
48d635f
nfs: add nfs_pgio_current_mirror helper
Nov 10, 2014
ceb11e1
pnfs: allow LD to ask to resend read through pnfs
Nov 10, 2014
15eb67c
nfs41: add range to layoutreturn args
Nov 17, 2014
6c16605
nfs41: allow async version layoutreturn
Nov 17, 2014
193e3aa
nfs41: introduce NFS_LAYOUT_RETURN_BEFORE_CLOSE
Nov 17, 2014
27b6f53
nfs/flexfiles: send layoutreturn before freeing lseg
Oct 20, 2014
c829013
nfs41: add NFS_LAYOUT_RETRY_LAYOUTGET to layout header flags
Dec 1, 2014
012fa16
nfs: add a helper to set NFS_ODIRECT_RESCHED_WRITES to direct writes
Dec 1, 2014
aa8a45e
nfs41: wait for LAYOUTRETURN before retrying LAYOUTGET
Dec 1, 2014
5fadeb4
nfs: count DIO good bytes correctly with mirroring
Jan 19, 2015
d67ae82
pnfs/flexfiles: Add the FlexFile Layout Driver
Dec 11, 2014
8f9cdcb
pnfs: Update documentation on the Layout Drivers
Jan 12, 2015
cb5d04b
nfs41: .init_read and .init_write can be called with valid pg_lseg
Jan 24, 2015
7c13789
pnfs: lookup new lseg at lseg boundary
westonandrosadamson Jan 30, 2015
7c2c49e
ktest: Place quotes around item variable
rostedt Feb 3, 2015
e2c63e0
Merge branch 'flexfiles'
trondmypd Feb 3, 2015
03a9a42
SUNRPC: NULL utsname dereference on NFS umount during namespace cleanup
trondmypd Jan 30, 2015
a604c96
Merge branch 'next' of git://git.kernel.org/pub/scm/linux/kernel/git/…
mpe Feb 4, 2015
7f43e71
powerpc/powernv: Add OPAL soft-poweroff routine
shenki Jan 30, 2015
c2c896b
powerpc/mm: Warn on flushing tlb page in kernel context
Feb 4, 2015
851c63e
of: Fix brace position for struct of_device_id definition
daniel-thompson Jan 5, 2015
2d4c0ae
of: EXPORT_SYMBOL_GPL of_property_read_u64_array
Jan 27, 2015
193c9d2
Documentation: DT bindings: add more Tegra chip compatible strings
Jan 30, 2015
f634da3
Documentation: DT bindings: add nvidia, tegra132-denver compatible st…
Jan 30, 2015
10638a4
Documentation: DT: document compatible string existence requirement
Jan 30, 2015
ea96f78
s390/zcrypt: fixed domain scanning problem (again)
Feb 2, 2015
91f65fa
iommu/amd: Fix amd_iommu_free_device()
Feb 3, 2015
a1bec06
iommu/amd: Use wait_event in put_pasid_state_wait
joergroedel Feb 4, 2015
63ce3ae
iommu: Update my email address
joergroedel Feb 4, 2015
ae0cbbb
iommu/amd: Convert non-returned local variable to boolean when relevant
Feb 4, 2015
0e3b137
NFS: Add Anna Schumaker as co-maintainer for the NFS client
trondmypd Feb 3, 2015
6ae3733
NFSv4.1: Ask for no delegation on OPEN if using O_DIRECT
trondmypd Jan 30, 2015
a20cc76
Merge branches 'arm/renesas', 'arm/smmu', 'arm/omap', 'ppc/pamu', 'x8…
joergroedel Feb 4, 2015
e230f12
selinux: Remove unused function avc_sidcmp()
Feb 4, 2015
2088d60
selinux: quiet the filesystem labeling behavior message
pcmoore Feb 4, 2015
d5f3a5f
selinux: add security in-core xattr support for pstore and debugfs
salyzyn Feb 4, 2015
6eb4e2b
SELinux: fix error code in policydb_init()
Feb 4, 2015
962a70d
Merge tag 'v3.19-rc6' into HEAD
robherring Feb 4, 2015
d5e7550
of: unitest: Add I2C overlay unit tests.
pantoniou Jan 12, 2015
523bf17
of/fdt: fix sparse warning
prabhakarlad Feb 4, 2015
462003a
of: Add vendor prefix for Himax Technologies Inc.
Dec 31, 2014
984c7a7
of: Add vendor prefix for Truly Semiconductors Limited
Dec 31, 2014
3cfd590
of: Use ovti for Omnivision
Dec 2, 2014
ffe24b2
of: Add vendor prefix for OmniVision Technologies
Dec 2, 2014
b625a61
xprtrdma: Address sparse complaint in rpcr_to_rdmar()
chucklever Feb 4, 2015
b087e61
cxl: Export optional AFU configuration record in sysfs
Feb 4, 2015
3d5be03
cxl: Fail AFU initialisation if an invalid configuration record is found
Feb 4, 2015
a6130ed
cxl: Add missing return statement after handling AFU errror
Feb 4, 2015
ea7c38f
NFSv4: Ensure we reference the inode for return-on-close in delegreturn
trondmypd Feb 5, 2015
472e259
NFSv4.1: Pin the inode and super block in asynchronous layoutcommit
trondmypd Feb 5, 2015
5a0ec8a
NFSv4.1: Pin the inode and super block in asynchronous layoutreturns
trondmypd Feb 5, 2015
e4af440
NFSv4.1: pnfs_send_layoutreturn should use GFP_NOFS
trondmypd Feb 5, 2015
4ef2e4f
NFSv4.1: Fix pnfs_put_lseg races
trondmypd Feb 5, 2015
20e783e
ARM: 8296/1: cache-l2x0: clean up aurora cache handling
arndb Jan 28, 2015
1d88967
ARM: 8297/1: cache-l2x0: optimize aurora range operations
arndb Jan 28, 2015
bc3203c
Merge tag 'nfs-rdma-for-3.20-part-2' of git://git.linux-nfs.org/proje…
trondmypd Feb 8, 2015
4dda9c8
SUNRPC: Set SO_REUSEPORT socket option for TCP connections
trondmypd Feb 8, 2015
3913c78
SUNRPC: Handle EADDRINUSE on connect
trondmypd Feb 9, 2015
76698b2
SUNRPC: Do not clear the source port in xs_reset_transport
trondmypd Feb 8, 2015
6cc7e90
SUNRPC: Ensure xs_reset_transport() resets the close connection flags
trondmypd Feb 8, 2015
718ba5b
SUNRPC: Add helpers to prevent socket create from racing
trondmypd Feb 8, 2015
de84d89
SUNRPC: TCP/UDP always close the old socket before reconnecting
trondmypd Feb 8, 2015
4efdd92
SUNRPC: Remove TCP client connection reset hack
trondmypd Feb 8, 2015
9cbc94f
SUNRPC: Remove TCP socket linger code
trondmypd Feb 8, 2015
505936f
SUNRPC: Cleanup to remove remaining uses of XPRT_CONNECTION_ABORT
trondmypd Feb 8, 2015
f3240c1
avr32: wire up missing syscalls
egtvedt Dec 25, 2014
a31c353
avr32: remove fake at91 cpu identification
alexandrebelloni Jan 11, 2015
89422ad
avr32: update all default configurations
egtvedt Jan 31, 2015
0efeac2
SUNRPC: Ensure xs_tcp_shutdown() requests a full close of the connection
trondmypd Feb 9, 2015
caf4ccd
SUNRPC: Make xs_tcp_close() do a socket shutdown rather than a sock_r…
trondmypd Feb 9, 2015
9e2b9f3
SUNRPC: Remove the redundant XPRT_CONNECTION_CLOSE flag
trondmypd Feb 9, 2015
b70ae91
SUNRPC: Handle connection reset more efficiently.
trondmypd Feb 9, 2015
54c0987
SUNRPC: Define xs_tcp_fin_timeout only if CONFIG_SUNRPC_DEBUG
trondmypd Feb 9, 2015
4e20e3a
tracing: Update the TRACE_EVENT fields available in the sample code
rostedt Feb 9, 2015
c4c7eb2
tracing: Add TRACE_EVENT_CONDITION sample
rostedt Feb 9, 2015
402e23b
SUNRPC: Fix stupid typo in xs_sock_set_reuseport
trondmypd Feb 9, 2015
6adc13f
tracing: Add TRACE_EVENT_FN example
rostedt Feb 9, 2015
7496946
tracing: Add samples of DECLARE_EVENT_CLASS() and DEFINE_EVENT()
rostedt Feb 9, 2015
7215853
tracing: Fix unmapping loop in tracing_mark_write
Dec 18, 2014
480486b
pnfs/flexfiles: Do not dprintk after the free
Feb 10, 2015
4e1c066
ARM: kprobes: Fix compilation error caused by superfluous '*'
tixy Feb 10, 2015
45cce4c
s390/cacheinfo: don't use smp_processor_id() in preemptible context
heicarst Feb 9, 2015
ada63d4
ARM: 8300/1: teach __asmeq that r11 == fp and r12 == ip
Jan 29, 2015
bafe586
ARM: 8302/1: Add a secondary_startup that assumes ARM mode
bebarino Jan 30, 2015
8684014
ARM: 8301/1: qcom: Use secondary_startup_arm()
bebarino Jan 30, 2015
3cf3857
ARM: 8256/1: driver coamba: add device binding path 'driver_override'
Jan 6, 2015
ed8f8ce
Merge branches 'debug', 'fixes', 'l2c' (early part), 'misc' and 'sa11…
Feb 10, 2015
df9ab97
Merge branch 'devel-stable' into for-next
Feb 10, 2015
4c21462
pnfs: delete an unintended goto
Feb 10, 2015
34c0dad
s390/hypfs: Add diagnose 0c support
Feb 9, 2015
a178220
s390/hypfs: Eliminate hypfs interval
Feb 9, 2015
6a039ea
s390/process: free vx save area when releasing tasks
hbrueckner Feb 9, 2015
c627d31
SUNRPC: Cleanup to remove xs_tcp_close()
trondmypd Feb 10, 2015
1e0d671
ring-buffer: Do not wake up a splice waiter when page is not full
rostedt Feb 11, 2015
04f81f0
cipso: don't use IPCB() to locate the CIPSO IP option
pcmoore Feb 11, 2015
e4b294c
mm: add fields for compound destructor and order into struct page
kiryl Feb 11, 2015
1d148e2
mm: add VM_BUG_ON_PAGE() to page_mapcount()
Feb 11, 2015
56873f4
mm:add KPF_ZERO_PAGE flag for /proc/kpageflags
Feb 11, 2015
d7a94e7
oom: don't count on mm-less current process
Feb 11, 2015
83363b9
oom: make sure that TIF_MEMDIE is set under task_lock
Feb 11, 2015
93aa7d9
swap: remove unused mem_cgroup_uncharge_swapcache declaration
Feb 11, 2015
6de2261
mm: memcontrol: track move_lock state internally
hnaz Feb 11, 2015
91fbdc0
mm/page_alloc.c:__alloc_pages_nodemask(): don't alter arg gfp_mask
akpm00 Feb 11, 2015
23f086f
kmemcheck: move hook into __alloc_pages_nodemask() for the page alloc…
Feb 11, 2015
44628d9
mm: fix typo of MIGRATE_RESERVE in comment
Feb 11, 2015
cfc5115
mm, vmscan: wake up all pfmemalloc-throttled processes at once
tehcaster Feb 11, 2015
61f77ed
mm/hugetlb: reduce arch dependent code around follow_huge_*
Feb 11, 2015
cbef847
mm/hugetlb: pmd_huge() returns true for non-present hugepage
Feb 11, 2015
e66f17f
mm/hugetlb: take page table lock in follow_huge_pmd()
Feb 11, 2015
0f792cf
mm/hugetlb: fix getting refcount 0 page in hugetlb_fault()
Feb 11, 2015
a8bda28
mm/hugetlb: add migration/hwpoisoned entry check in hugetlb_change_pr…
Feb 11, 2015
9fbc1f6
mm/hugetlb: add migration entry check in __unmap_hugepage_range
Feb 11, 2015
4ecf886
sparc32: fix broken set_pte()
kiryl Feb 11, 2015
7537919
mm: set page->pfmemalloc in prep_new_page()
tehcaster Feb 11, 2015
a926375
mm, page_alloc: reduce number of alloc_pages* functions' parameters
tehcaster Feb 11, 2015
1a6d53a
mm: reduce try_to_compact_pages parameters
tehcaster Feb 11, 2015
05891fb
mm: microoptimize zonelist operations
tehcaster Feb 11, 2015
6e9f0d5
mm/page_alloc.c: drop dead destroy_compound_page()
kiryl Feb 11, 2015
81422f2
mm: more checks on free_pages_prepare() for tail pages
kiryl Feb 11, 2015
90cbc25
vmscan: force scan offline memory cgroups
Feb 11, 2015
0ca44b1
memcg: add BUILD_BUG_ON() for string tables
gthelen Feb 11, 2015
8d29e18
mm: use correct format specifiers when printing address ranges
jgross1 Feb 11, 2015
650c5e5
mm: page_counter: pull "-1" handling out of page_counter_memparse()
hnaz Feb 11, 2015
241994e
mm: memcontrol: default hierarchy interface for memory
hnaz Feb 11, 2015
1dfab5a
mm: memcontrol: fold move_anon() and move_file()
hnaz Feb 11, 2015
49550b6
oom: add helpers for setting and clearing TIF_MEMDIE
Feb 11, 2015
63a8ca9
oom: thaw the OOM victim if it is frozen
Feb 11, 2015
35536ae
PM: convert printk to pr_* equivalent
Feb 11, 2015
401e4a7
sysrq: convert printk to pr_* equivalent
Feb 11, 2015
c32b3cb
oom, PM: make OOM detection in the freezer path raceless
Feb 11, 2015
94737a8
mm: cma: fix totalcma_pages to include DT defined CMA regions
ggdavisiv Feb 11, 2015
9c608db
mm: memcontrol: simplify soft limit tree init code
hnaz Feb 11, 2015
95a045f
mm: memcontrol: consolidate memory controller initialization
hnaz Feb 11, 2015
21afa38
mm: memcontrol: consolidate swap controller code
hnaz Feb 11, 2015
3ae3ad4
microblaze: define __PAGETABLE_PMD_FOLDED
kiryl Feb 11, 2015
d016bf7
mm: make FIRST_USER_ADDRESS unsigned long on all archs
kiryl Feb 11, 2015
4155b8e
mm, asm-generic: define PUD_SHIFT in <asm-generic/4level-fixup.h>
kiryl Feb 11, 2015
8aa7687
arm: define __PAGETABLE_PMD_FOLDED for !LPAE
kiryl Feb 11, 2015
dc6c9a3
mm: account pmd page tables to the process
kiryl Feb 11, 2015
b30fe6c
mm: fix false-positive warning on exit due mm_nr_pmds(mm)
kiryl Feb 11, 2015
8d38633
page_writeback: put account_page_redirty() after set_page_dirty()
koct9i Feb 11, 2015
4645f06
mm/compaction: change tracepoint format from decimal to hexadecimal
JoonsooKim Feb 11, 2015
16c4a09
mm/compaction: enhance tracepoint output for compaction begin/end
JoonsooKim Feb 11, 2015
e34d85f
mm/compaction: print current range where compaction work
JoonsooKim Feb 11, 2015
837d026
mm/compaction: more trace to understand when/why compaction start/finish
JoonsooKim Feb 11, 2015
24e2716
mm/compaction: add tracepoint to observe behaviour of compaction defer
JoonsooKim Feb 11, 2015
077fcf1
mm/thp: allocate transparent hugepages on local node
kvaneesh Feb 11, 2015
be97a41
mm/mempolicy.c: merge alloc_hugepage_vma to alloc_pages_vma
tehcaster Feb 11, 2015
f0818f4
mm: gup: add get_user_pages_locked and get_user_pages_unlocked
aagit Feb 11, 2015
0fd71a5
mm: gup: add __get_user_pages_unlocked to customize gup_flags
aagit Feb 11, 2015
a7b7807
mm: gup: use get_user_pages_unlocked within get_user_pages_fast
aagit Feb 11, 2015
7e33912
mm: gup: use get_user_pages_unlocked
aagit Feb 11, 2015
0664e57
mm: gup: kvm use get_user_pages_unlocked
aagit Feb 11, 2015
05fbf35
proc/pagemap: walk page tables under pte lock
koct9i Feb 11, 2015
0b1fbfe
mm/pagewalk: remove pgd_entry() and pud_entry()
Feb 11, 2015
fafaa42
pagewalk: improve vma handling
Feb 11, 2015
900fc5f
pagewalk: add walk_page_vma()
Feb 11, 2015
14eb6fd
smaps: remove mem_size_stats->vma and use walk_page_vma()
Feb 11, 2015
5c64f52
clear_refs: remove clear_refs_private->vma and introduce clear_refs_t…
Feb 11, 2015
f995ece
pagemap: use walk->vma instead of calling find_vma()
Feb 11, 2015
632fd60
numa_maps: fix typo in gather_hugetbl_stats
Feb 11, 2015
d85f4d6
numa_maps: remove numa_maps->vma
Feb 11, 2015
26bcd64
memcg: cleanup preparation for page table walk
Feb 11, 2015
1757bbd
arch/powerpc/mm/subpage-prot.c: use walk->vma and walk_page_vma()
Feb 11, 2015
6f4576e
mempolicy: apply page table walker on queue_pages_range()
Feb 11, 2015
48684a6
mm: pagewalk: fix misbehavior of walk_page_range for vma(VM_PFNMAP)
Feb 11, 2015
7d5b3bf
mm: /proc/pid/clear_refs: avoid split_huge_page()
kiryl Feb 11, 2015
1e25a27
mincore: apply page table walker on do_mincore()
Feb 11, 2015
99592d5
mm: when stealing freepages, also take pages created by splitting bud…
tehcaster Feb 11, 2015
3a1086f
mm: always steal split buddies in fallback allocations
tehcaster Feb 11, 2015
9c0415e
mm: more aggressive page stealing for UNMOVABLE allocations
tehcaster Feb 11, 2015
ba4877b
vmstat: do not use deferrable delayed work for vmstat_update
Feb 11, 2015
1035921
mm: incorporate read-only pages into transparent huge pages
ebruAkagunduz Feb 11, 2015
740a5dd
Documentation/filesystems/proc.txt: describe /proc/<pid>/map_files
Feb 11, 2015
94f759d
mm/page_owner.c: remove unnecessary stack_trace field
richiefreedom Feb 11, 2015
57c2e36
vmstat: Reduce time interval to stat update on idle cpu
Feb 11, 2015
5703b08
mm/mmap.c: fix arithmetic overflow in __vm_enough_memory()
Feb 11, 2015
8138a67
mm/nommu.c: fix arithmetic overflow in __vm_enough_memory()
Feb 11, 2015
6f83e5b
Merge tag 'nfs-for-3.20-1' of git://git.linux-nfs.org/projects/trondm…
torvalds Feb 12, 2015
07f80d4
Merge tag 'please-pull-pstore' of git://git.kernel.org/pub/scm/linux/…
torvalds Feb 12, 2015
b3d6524
Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel…
torvalds Feb 12, 2015
6b00f7e
Merge tag 'arm64-upstream' of git://git.kernel.org/pub/scm/linux/kern…
torvalds Feb 12, 2015
d3f180e
Merge tag 'powerpc-3.20-1' of git://git.kernel.org/pub/scm/linux/kern…
torvalds Feb 12, 2015
59d5373
Merge branch 'akpm' (patches from Andrew)
torvalds Feb 12, 2015
3c3c8e3
Merge remote-tracking branch 'grant/devicetree/next' into for-next
robherring Feb 12, 2015
7184487
Merge branch 'upstream' of git://git.infradead.org/users/pcmoore/audit
torvalds Feb 12, 2015
8cc748a
Merge branch 'next' of git://git.kernel.org/pub/scm/linux/kernel/git/…
torvalds Feb 12, 2015
12df428
Merge tag 'ktest-v3.20' of git://git.kernel.org/pub/scm/linux/kernel/…
torvalds Feb 12, 2015
41cbc01
Merge tag 'trace-v3.20' of git://git.kernel.org/pub/scm/linux/kernel/…
torvalds Feb 12, 2015
a2f0bb0
Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel…
torvalds Feb 12, 2015
42cf0f2
Merge branch 'for-linus' of git://ftp.arm.linux.org.uk/~rmk/linux-arm
torvalds Feb 12, 2015
cdd3054
Merge tag 'devicetree-for-3.20' of git://git.kernel.org/pub/scm/linux…
torvalds Feb 12, 2015
a26be14
Merge tag 'iommu-updates-v3.20' of git://git.kernel.org/pub/scm/linux…
torvalds Feb 12, 2015
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
Next Next commit
nfs: allow different protocol in nfs_initiate_commit
pnfs flexfile layout client may want to use NFSv3 ops rather
than the default MDS v4 ops.

Signed-off-by: Peng Tao <[email protected]>
Signed-off-by: Tom Haynes <[email protected]>
  • Loading branch information
Peng Tao authored and Tom Haynes committed Feb 3, 2015
commit c36aae9ad95afa2f9a9e9109d989c21af221fabd
2 changes: 1 addition & 1 deletion fs/nfs/filelayout/filelayout.c
Original file line number Diff line number Diff line change
Expand Up @@ -1055,7 +1055,7 @@ static int filelayout_initiate_commit(struct nfs_commit_data *data, int how)
fh = select_ds_fh_from_commit(lseg, data->ds_commit_index);
if (fh)
data->args.fh = fh;
return nfs_initiate_commit(ds_clnt, data,
return nfs_initiate_commit(ds_clnt, data, NFS_PROTO(data->inode),
&filelayout_commit_call_ops, how,
RPC_TASK_SOFTCONN);
out_err:
Expand Down
1 change: 1 addition & 0 deletions fs/nfs/internal.h
Original file line number Diff line number Diff line change
Expand Up @@ -436,6 +436,7 @@ extern void nfs_write_prepare(struct rpc_task *task, void *calldata);
extern void nfs_commit_prepare(struct rpc_task *task, void *calldata);
extern int nfs_initiate_commit(struct rpc_clnt *clnt,
struct nfs_commit_data *data,
const struct nfs_rpc_ops *nfs_ops,
const struct rpc_call_ops *call_ops,
int how, int flags);
extern void nfs_init_commit(struct nfs_commit_data *data,
Expand Down
1 change: 1 addition & 0 deletions fs/nfs/pnfs_nfs.c
Original file line number Diff line number Diff line change
Expand Up @@ -278,6 +278,7 @@ pnfs_generic_commit_pagelist(struct inode *inode, struct list_head *mds_pages,
if (!data->lseg) {
nfs_init_commit(data, mds_pages, NULL, cinfo);
nfs_initiate_commit(NFS_CLIENT(inode), data,
NFS_PROTO(data->inode),
data->mds_ops, how, 0);
} else {
struct pnfs_commit_bucket *buckets;
Expand Down
7 changes: 4 additions & 3 deletions fs/nfs/write.c
Original file line number Diff line number Diff line change
Expand Up @@ -1465,6 +1465,7 @@ void nfs_commitdata_release(struct nfs_commit_data *data)
EXPORT_SYMBOL_GPL(nfs_commitdata_release);

int nfs_initiate_commit(struct rpc_clnt *clnt, struct nfs_commit_data *data,
const struct nfs_rpc_ops *nfs_ops,
const struct rpc_call_ops *call_ops,
int how, int flags)
{
Expand All @@ -1486,7 +1487,7 @@ int nfs_initiate_commit(struct rpc_clnt *clnt, struct nfs_commit_data *data,
.priority = priority,
};
/* Set up the initial task struct. */
NFS_PROTO(data->inode)->commit_setup(data, &msg);
nfs_ops->commit_setup(data, &msg);

dprintk("NFS: %5u initiated commit call\n", data->task.tk_pid);

Expand Down Expand Up @@ -1589,8 +1590,8 @@ nfs_commit_list(struct inode *inode, struct list_head *head, int how,
/* Set up the argument struct */
nfs_init_commit(data, head, NULL, cinfo);
atomic_inc(&cinfo->mds->rpcs_out);
return nfs_initiate_commit(NFS_CLIENT(inode), data, data->mds_ops,
how, 0);
return nfs_initiate_commit(NFS_CLIENT(inode), data, NFS_PROTO(inode),
data->mds_ops, how, 0);
out_bad:
nfs_retry_commit(head, NULL, cinfo);
cinfo->completion_ops->error_cleanup(NFS_I(inode));
Expand Down