Thanks to visit codestin.com
Credit goes to github.com

Skip to content
Merged

m #1

Show file tree
Hide file tree
Changes from 96 commits
Commits
Show all changes
10000 commits
Select commit Hold shift + click to select a range
2df73f4
clk: sun6i: Protect CPU clock
mripard May 10, 2014
efb3184
clk: sun6i: Protect SDRAM gating bit
mripard May 10, 2014
c8a76ca
clk: sunxi: add PRCM (Power/Reset/Clock Management) clks support
May 15, 2014
5c89a8b
clk: sunxi: document PRCM clock compatible strings
May 15, 2014
357b2f3
powerpc/eeh: Dump PE location code
Jun 11, 2014
2749a2f
powerpc/book3s: Fix machine check handling for unhandled errors
maheshsal Jun 11, 2014
e75ad93
powerpc/book3s: Add stack overflow check in machine check handler.
maheshsal Jun 11, 2014
e6654d5
powerpc/book3s: Increment the mce counter during machine_check_early …
maheshsal Jun 11, 2014
74845bc
powerpc/book3s: Fix guest MC delivery mechanism to avoid soft lockups…
maheshsal Jun 11, 2014
b640a60
Merge tag 'sunxi-clk-for-3.16-2' of https://github.com/mripard/linux …
Jun 11, 2014
19ef122
reiserfs: Fix compilation breakage with CONFIG_REISERFS_CHECK
jankara Jun 11, 2014
8d0304e
Merge tag 'md/3.16' of git://neil.brown.name/md
torvalds Jun 11, 2014
e413a19
Merge tag 'for-linus-20140610' of git://git.infradead.org/linux-mtd
torvalds Jun 11, 2014
23d4ed5
Merge branch 'for-linus' of git://git.kernel.dk/linux-block
torvalds Jun 11, 2014
23d8782
igb: unhide invariant returns
Jun 4, 2014
9f62ecf
igb: separate hardware setting from the set_ts_config ioctl
jacob-keller Jun 5, 2014
5d29896
i40e/i40evf: set headwb Tx context flags and use them
ashish-n-shah May 22, 2014
f94234e
i40e/i40evf: AdminQ API update for new FW
May 22, 2014
04b73bd
i40e: Change the notion of src and dst for FD_SB in ethtool
anjalisinghai1 May 22, 2014
ddf0b3a
i40evf: don't go further down
mawilli1 May 22, 2014
4d9b604
i40e: Separate out DCB capability and enabled flags
May 22, 2014
8c27d42
i40e: Do not accept tagged packets by default
May 22, 2014
9a17390
i40e/i40evf: User ether_addr_copy instead of memcpy
May 22, 2014
912257e
i40evf: check admin queue error bits
mawilli1 May 22, 2014
2c50ef8
i40e/i40evf: remove FTYPE
jbrandeb May 22, 2014
433c47d
i40e/i40evf: Add Flow director stats to PF stats
anjalisinghai1 May 22, 2014
387ce1a
i40e: Fix a bug in ethtool for FD drop packet filter action
anjalisinghai1 May 22, 2014
dfb699f
i40e: use stored base_queue value
May 22, 2014
f832090
i40e/i40evf: Bump i40e to version 0.4.10 and i40evf to 0.9.34
May 22, 2014
412dd3a
Merge tag 'xfs-for-linus-3.16-rc1' of git://oss.sgi.com/xfs/xfs
torvalds Jun 11, 2014
859862d
Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel…
torvalds Jun 11, 2014
b701c0b
PCI/MSI: Fix memory leak in free_msi_irqs()
Jun 4, 2014
2840c56
Merge branch 'for_linus' of git://git.kernel.org/pub/scm/linux/kernel…
torvalds Jun 11, 2014
2dc24b0
Merge tag 'soc2-for-3.16' of git://git.kernel.org/pub/scm/linux/kerne…
torvalds Jun 11, 2014
e0546fc
Target/iser: Fix a wrong dereference in case discovery session is ove…
Jun 10, 2014
22c7aaa
Target/iscsi: Fix sendtargets response pdu for iser transport
Jun 10, 2014
6ef31dc
target/sbc: Remove sbc_check_valid_sectors()
Jun 10, 2014
c52716d
target/sbc: Check that the LBA and number of blocks are correct in VE…
Jun 10, 2014
882d18a
ACPI / hotplug / PCI: Add hotplug contexts to PCI host bridges
rafaeljw Jun 10, 2014
a374eeb
mac802154: properly free incoming skbs on decryption failure
Jun 11, 2014
2d3b5b0
mac802154: don't deliver packets to devices that are down
Jun 11, 2014
9181a6b
Merge branch 'mac802154'
davem330 Jun 11, 2014
2426bd4
target: Report correct response length for some commands
rolandd Jun 10, 2014
67cb936
ktime: add ktime_after and ktime_before helper
Jun 11, 2014
b82e8f3
net: sctp: refactor active path selection
Jun 11, 2014
e575235
net: sctp: migrate most recently used transport to ktime
Jun 11, 2014
a7288c4
net: sctp: improve sctp_select_active_and_retran_path selection
Jun 11, 2014
9b87d46
net: sctp: fix incorrect type in gfp initializer
Jun 11, 2014
813ebbb
Merge branch 'sctp-next'
davem330 Jun 11, 2014
d4f3862
Merge branch 'master' of git://git.kernel.org/pub/scm/linux/kernel/gi…
davem330 Jun 11, 2014
c2e0fb9
PCI: Add function 1 DMA alias quirk for HighPoint RocketRaid 642L
Jun 3, 2014
8846bab
scsi_cmnd: Introduce scsi_transfer_length helper
Jun 11, 2014
d77e653
libiscsi, iser: Adjust data_length to include protection information
Jun 11, 2014
e2a4f55
TARGET/sbc,loopback: Adjust command data length in case pi exists on …
Jun 11, 2014
9f977ef
vhost-scsi: Include prot_bytes into expected data transfer length
Jun 10, 2014
38a6148
Merge branches 'pci/msi', 'pci/iommu' and 'pci/cleanup' into next
bjorn-helgaas Jun 11, 2014
adcc444
dm bio prison: implement per bucket locking in the dm_bio_prison hash…
mauelsha Jun 5, 2014
09869de
dm thin: update discard_granularity to reflect the thin-pool blocksize
Jun 11, 2014
7f33e72
Merge tag 'pwm/for-3.16-rc1' of git://git.kernel.org/pub/scm/linux/ke…
torvalds Jun 11, 2014
c31c24b
Merge branch 'next' of git://git.kernel.org/pub/scm/linux/kernel/git/…
torvalds Jun 11, 2014
da91309
cpumask: Utility function to set n'th cpu - local cpu first
amirv Jun 9, 2014
9e311e7
net/mlx4_en: Use affinity hint
Jun 9, 2014
9b07d73
Merge branch 'mlx4'
davem330 Jun 11, 2014
5e3ec11
qlcnic: remove duplicate QLC_83XX_GET_LSO_CAPABILITY define
Jun 9, 2014
cf97b8f
net: sxgbe: remove duplicate SXGBE_CORE_L34_ADDCTL_REG define
Jun 9, 2014
02c00c2
tipc: fix potential bug in function tipc_backlog_rcv
Jun 9, 2014
61f83d0
net: filter: fix warning on 32-bit arch
Jun 11, 2014
4f809ce
net: sh_eth: Fix receive packet "exceeded" condition in sh_eth_rx()
shimoday Jun 10, 2014
1b72a0f
net: sh_eth: Fix timing of RACT setting in sh_eth_rx()
shimoday Jun 10, 2014
71b9c4a
net: phy: realtek: register/unregister multiple drivers properly
Jun 10, 2014
e7b599d
net: xen-netback: include linux/vmalloc.h again
arndb Jun 10, 2014
1c5abb6
bridge: Add 802.1ad tx vlan acceleration
Jun 10, 2014
8580e21
bridge: Prepare for 802.1ad vlan filtering support
Jun 10, 2014
f2808d2
bridge: Prepare for forwarding another bridge group addresses
Jun 10, 2014
204177f
bridge: Support 802.1ad vlan filtering
Jun 10, 2014
1a0b20b
Merge branch 'bridge-next'
davem330 Jun 11, 2014
daf37b5
sfc: PIO:Restrict to 64bit arch and use 64-bit writes.
jco-xilinx Jun 11, 2014
bad93e9
net: add __pskb_copy_fclone and pskb_copy_for_clone
Jun 11, 2014
a101ccd
net: filter: add test_bpf module under MAINTAINERS' networking section
Jun 10, 2014
9709674
ipv4: fix a race in ip4_datagram_release_cb()
edumazet Jun 10, 2014
e4ad403
net: filter: mention eBPF terminology as well
Jun 10, 2014
783e327
net: filter: document internal instruction encoding
Jun 10, 2014
f647944
ceph: remove bogus extern
shemminger Jun 11, 2014
0aaf43f
mrf24j40: add device managed APIs
bhadram Jun 11, 2014
8fc908c
amd-xgbe: unwind on error in xgbe_mdio_register()
Jun 11, 2014
2f87208
drivers: net: davinci_cpdma: double free on error
Jun 11, 2014
efd0f11
ip_vti: fix sparse warnings for VTI_ISVTI
Jun 11, 2014
4da005c
qlcnic: Pre-allocate DMA buffer used for minidump collection
Jun 11, 2014
18e0d62
qlcnic: Optimize ring count validations
Jun 11, 2014
038782d
qlcnic: Update version to 5.3.60
Jun 11, 2014
1054cc1
Merge branch 'qlcnic-next'
davem330 Jun 11, 2014
5d0c2b9
net: Preserve CHECKSUM_COMPLETE at validation
Jun 11, 2014
7e3cead
net: Save software checksum complete
Jun 11, 2014
6bae1d4
net: Add skb_gro_postpull_rcsum to udp and vxlan
Jun 11, 2014
f3591fd
Merge branch 'inet_csums'
davem330 Jun 11, 2014
6e765a0
net_sched: drr: warn when qdisc is not work conserving
Jun 11, 2014
55fd364
net/fsl: Make xgmac_mdio read error message useful
Jun 11, 2014
39f3336
net/fsl: xgmac_mdio is dependent on OF_MDIO
puppybane Jun 11, 2014
c5b4616
net/core: Add VF link state control policy
dledford Jun 11, 2014
902455e
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net
davem330 Jun 11, 2014
4251c2a
Merge tag 'modules-next-for-linus' of git://git.kernel.org/pub/scm/li…
torvalds Jun 11, 2014
ad71862
powerpc/book3s: Fix some ABIv2 issues in machine check code
antonblanchard Jun 11, 2014
7ec6131
Merge git://git.kernel.org/pub/scm/linux/kernel/git/cmetcalf/linux-tile
torvalds Jun 11, 2014
3c81bdd
Merge tag 'for_linus' of git://git.kernel.org/pub/scm/linux/kernel/gi…
torvalds Jun 12, 2014
5c02c39
Merge tag 'virtio-next-for-linus' of git://git.kernel.org/pub/scm/lin…
torvalds Jun 12, 2014
8d02076
->splice_write() via ->write_iter()
Apr 5, 2014
6dc8bc0
ocfs2: switch to iter_file_splice_write()
Apr 5, 2014
96f9bc8
fs/splice.c: remove unneeded exports
Apr 5, 2014
4da54c2
nfs: switch to iter_splice_write_file()
Apr 5, 2014
f6cb85d
shmem: switch to iter_file_splice_write()
Apr 5, 2014
3551dd7
ceph: switch to iter_file_splice_write()
Apr 5, 2014
5f07385
kill generic_file_splice_write()
Apr 5, 2014
9c1d528
Merge commit '9f12600fe425bc28f0ccba034a77783c09c15af4' into for-linus
Jun 12, 2014
c2338f2
lock_parent: don't step on stale ->d_parent of all-but-freed one
Jun 12, 2014
06fc3b7
gpio: of: Fix handling for deferred probe for -gpio suffix
tmlind Jun 2, 2014
699c659
powerpc: Avoid circular dependency with zImage.%
michal42 Jun 11, 2014
13fe0ec
mmc: usdhi6rol0: fix compiler warnings
lyakh Jun 11, 2014
ed1761d
mmc: sdhci-msm: Fix fallout from sdhci refactoring
bebarino Jun 10, 2014
bf614c7
mmc: atmel-mci: incude asm/cacheclush.h
arndb Jun 5, 2014
d7fe833
mmc: mvsdio: avoid compiler warning
arndb Jun 5, 2014
60a549f
mmc: omap: don't select TPS65010
arndb Jun 5, 2014
5d01b76
mmc: simplify SDHCI Kconfig dependencies
arndb Jun 5, 2014
51fdc6b
blackfin: defconfigs: add MTD_SPI_NOR (new dependency for M25P80)
computersforpeace Apr 17, 2014
2bd0ae4
ALSA: compress: Cancel the optimization of compiler and fix the size …
wangxiaoming321 Jun 12, 2014
b4f75ae
ALSA: hda - verify pin:converter connection on unsol event for HSW an…
mengdonglin Jun 12, 2014
26204e0
ALSA: core: Use ktime_get_ts()
KAGA-KOKO Jun 11, 2014
2afe8be
ALSA: intel8x0: Use ktime and ktime_get()
KAGA-KOKO Jun 11, 2014
9d674f2
Merge branch 'acpi-hotplug'
rafaeljw Jun 12, 2014
de815a6
Merge branches 'acpi-general' and 'acpi-video'
rafaeljw Jun 12, 2014
589e18a
Merge branch 'pm-cpufreq'
rafaeljw Jun 12, 2014
d715a22
Merge branch 'pm-sleep'
rafaeljw Jun 12, 2014
535560d
Merge commit '3cf2f34' into sched/core, to fix build error
Jun 12, 2014
883854c
dlm: keep listening connection alive with sctp mode
Jun 12, 2014
c0214f9
hwmon: (ina2xx) Cast to s16 on shunt and current regs
fabiobaltieri Jun 8, 2014
590e853
hwmon: (lm85) Drop generic detection
jdelvare Jun 11, 2014
31e3879
hwmon: (ltc4151) Convert to devm_hwmon_device_register_with_groups
AxelLin Jun 4, 2014
1a539d3
hwmon: add support for Sensirion SHTC1 sensor
Jun 5, 2014
8dea1b4
hwmon: (atxp1) Avoid forward declaration
AxelLin Jun 6, 2014
78cebd0
hwmon: vexpress: Use devm helper for hwmon device registration
pawelmoll Jun 12, 2014
d3217b1
sctp: Fix sk_ack_backlog wrap-around problem
Jun 12, 2014
dad91ee
bnx2x: Fix link for KR with swapped polarity lane
Jun 12, 2014
a2755be
bnx2x: Fix 1G-baseT link
Jun 12, 2014
b17b0ca
bnx2x: Check for UNDI in uncommon branch
Jun 12, 2014
f2cfa99
bnx2x: Enlarge the dorq threshold for VFs
Jun 12, 2014
a4d3de0
Merge branch 'bnx2x'
davem330 Jun 12, 2014
16b9057
Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel…
torvalds Jun 12, 2014
1795843
via-rhine: fix full-duplex with autoneg disable
fcachereul Jun 12, 2014
6c03ee8
bridge: fix smatch warning / potential null pointer dereference
T-X Jun 11, 2014
3993c4e
bridge: fix compile error when compiling without IPv6 support
T-X Jun 11, 2014
61a4427
net: fec: Factorize the .xmit transmit function
Jun 12, 2014
96c50ca
net: fec: Enable IP header hardware checksum
Jun 12, 2014
09d1e54
net: fec: Factorize feature setting
Jun 12, 2014
55d0218
net: fec: Increase buffer descriptor entry number
Jun 12, 2014
6e90928
net: fec: Add Scatter/gather support
Jun 12, 2014
79f3391
net: fec: Add software TSO support
Jun 12, 2014
fba0e1a
Merge branch 'fec'
davem330 Jun 12, 2014
bef1909
tcp: fixing TLP's FIN recovery
perhurt Jun 12, 2014
e5eca6d
rtnetlink: fix userspace API breakage for iproute2 < v3.9.0
michich May 28, 2014
682b7c1
Merge branch 'drm-next' of git://people.freedesktop.org/~airlied/linux
torvalds Jun 12, 2014
171c062
Merge tag 'mmc-v3.16-2' of git://git.linaro.org/people/ulf.hansson/mmc
torvalds Jun 12, 2014
bae14e7
Merge tag 'mfd-for-linus-3.16-1' of git://git.kernel.org/pub/scm/linu…
torvalds Jun 12, 2014
0ed6e18
target: Fix NULL pointer dereference for XCOPY in target_put_sess_cmd
Jun 12, 2014
af76004
Merge tag 'backlight-for-linus-3.16' of git://git.kernel.org/pub/scm/…
torvalds Jun 12, 2014
7c574cf
Merge branch 'for-next' of git://git.kernel.org/pub/scm/linux/kernel/…
torvalds Jun 12, 2014
19c1940
Merge tag 'pm+acpi-3.16-rc1-2' of git://git.kernel.org/pub/scm/linux/…
torvalds Jun 12, 2014
7550cfa
Merge tag 'pci-v3.16-changes-2' of git://git.kernel.org/pub/scm/linux…
torvalds Jun 12, 2014
0e04c64
Merge tag 'dm-3.16-changes' of git://git.kernel.org/pub/scm/linux/ker…
torvalds Jun 12, 2014
f9da455
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next
torvalds Jun 12, 2014
060bdeb
ima: prevent new digsig xattr from being replaced
Mar 18, 2014
d3b3367
evm: replace HMAC version with attribute mask
Mar 28, 2014
3e38df5
evm: provide option to protect additional SMACK xattrs
Mar 28, 2014
b882fae
ima: prevent unnecessary policy checking
Mar 27, 2014
14503eb
ima: check inode integrity cache in violation check
Mar 27, 2014
2fb1c9a
evm: prohibit userspace writing 'security.evm' HMAC value
May 11, 2014
0430e49
ima: introduce ima_kernel_read()
May 8, 2014
25c9bc2
btrfs: tree_search: eliminate redundant nr_items check
gheift Jan 30, 2014
1254444
btrfs: tree_search, search_ioctl: accept varying buffer
gheift Jan 30, 2014
8f5f617
btrfs: tree_search, copy_to_sk: return EOVERFLOW for too small buffer
gheift Jan 30, 2014
9b6e817
btrfs: tree_search, copy_to_sk: return needed size on EOVERFLOW
gheift Jan 30, 2014
550ac1d
btrfs: new function read_extent_buffer_to_user
gheift Jan 30, 2014
ba346b3
btrfs: tree_search, search_ioctl: direct copy to userspace
gheift Jan 30, 2014
c29deef
Merge branch 'locking-core-for-linus' of git://git.kernel.org/pub/scm…
torvalds Jun 13, 2014
6e8f215
x86/vdso/doc: Rename vdso_test.c to vdso_standalone_test_x86.c
amluto Jun 13, 2014
4ebbefd
x86/vdso/doc: Make vDSO examples more portable
amluto Jun 13, 2014
b4b31f6
x86/vdso: Add PUT_LE to store little-endian values
amluto Jun 13, 2014
e0bf7b8
x86/vdso: Hack to keep 64-bit Go programs working
amluto Jun 13, 2014
3737a12
Merge branch 'perf-core-for-linus' of git://git.kernel.org/pub/scm/li…
torvalds Jun 13, 2014
b2e09f6
Merge branch 'sched-core-for-linus' of git://git.kernel.org/pub/scm/l…
torvalds Jun 13, 2014
71998d1
Merge branch 'x86-irq-for-linus' of git://git.kernel.org/pub/scm/linu…
torvalds Jun 13, 2014
88bbfb4
Merge tag 'blackfin-for-linus' of http://git.kernel.org/pub/scm/linux…
torvalds Jun 13, 2014
b7c8c19
Merge branch 'next' of git://git.kernel.org/pub/scm/linux/kernel/git/…
torvalds Jun 13, 2014
8841c8b
Merge tag 'trace-3.16-2' of git://git.kernel.org/pub/scm/linux/kernel…
torvalds Jun 13, 2014
1700ff8
Merge branch 'kbuild' of git://git.kernel.org/pub/scm/linux/kernel/gi…
torvalds Jun 13, 2014
c1fdb2d
Merge branch 'misc' of git://git.kernel.org/pub/scm/linux/kernel/git/…
torvalds Jun 13, 2014
ed9ea4e
Merge branch 'for-next' of git://git.kernel.org/pub/scm/linux/kernel/…
torvalds Jun 13, 2014
338c09a
Merge branch 'topic/omap3isp' of git://git.kernel.org/pub/scm/linux/k…
torvalds Jun 13, 2014
6d87c22
Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel…
torvalds Jun 13, 2014
64eb428
ALSA: hda - fix a fixup value for codec alc293 in the pin_quirk table
jason77-wang Jun 13, 2014
2041d56
ALSA: hda - Add quirk for external mic on Lifebook U904
Jun 13, 2014
8a02b16
ALSA: hda/realtek - Add more entry for enable HP mute led
KailangYang Jun 13, 2014
aa569fa
Merge branch 'serge-next-2' of git://git.kernel.org/pub/scm/linux/ker…
torvalds Jun 13, 2014
4bdeb31
Merge tag 'dlm-3.16' of git://git.kernel.org/pub/scm/linux/kernel/git…
torvalds Jun 13, 2014
6391f34
Merge tag 'sound-fix-3.16-rc1' of git://git.kernel.org/pub/scm/linux/…
torvalds Jun 13, 2014
f3db22f
NVMe: Fix hot cpu notification dead lock
Jun 11, 2014
3d69bb6
NVMe: Define Log Page constants
Jun 13, 2014
ef351b9
NVMe: Use Log Page constants in SCSI emulation
Jun 13, 2014
cc68a8a
btrfs: new ioctl TREE_SEARCH_V2
gheift Jan 30, 2014
5fbc7c5
Btrfs: fix unfinished readahead thread for raid5/6 degraded mounting
Jun 11, 2014
f1e3c28
btrfs: prevent RCU warning when dereferencing radix tree slot
sashalevin Jun 11, 2014
b050f9f
Btrfs: fix qgroups sanity test crash or hang
fdmanana Jun 12, 2014
d737278
btrfs: free ulist in qgroup_shared_accounting() error path
Jun 12, 2014
3e2426b
btrfs: fix use of uninit "ret" in end_extent_writepage()
Jun 12, 2014
47a306a
btrfs: fix error handling in create_pending_snapshot
Jun 12, 2014
b8e0808
NVMe: Fix START_STOP_UNIT Scsi->NVMe translation.
dmcleran Jun 6, 2014
a934fb5
x86/vdso: Fix vdso_install
amluto Jun 12, 2014
56f16c7
MAINTAINERS: update cxgb4 maintainer
Jun 13, 2014
2853af6
vxlan: use dev->needed_headroom instead of dev->hard_header_len
congwang1986 Jun 12, 2014
63c6f81
udp: ipv4: do not waste time in __udp4_lib_mcast_demux_lookup
edumazet Jun 12, 2014
503698e
Merge tag 'hwmon-for-linus' of git://git.kernel.org/pub/scm/linux/ker…
torvalds Jun 14, 2014
c728762
Merge branch 'x86-vdso-for-linus' of git://git.kernel.org/pub/scm/lin…
torvalds Jun 14, 2014
1ad96bb
Merge tag 'gpio-v3.16-2' of git://git.kernel.org/pub/scm/linux/kernel…
torvalds Jun 14, 2014
4a54e5e
Merge tag 'hsi-for-3.16-fixes1' of git://git.kernel.org/pub/scm/linux…
torvalds Jun 14, 2014
0506408
fix __swap_writepage() compile failure on old gcc versions
Jun 14, 2014
a311c48
Merge git://git.kvack.org/~bcrl/aio-next
torvalds Jun 15, 2014
16d52ef
Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel…
torvalds Jun 15, 2014
abf04af
Merge tag 'scsi-for-linus' of git://git.kernel.org/pub/scm/linux/kern…
torvalds Jun 15, 2014
4b28252
net: Fix GSO constants to match NETIF flags
Jun 15, 2014
46fb51e
net: Fix save software checksum complete
Jun 15, 2014
bbdff22
udp: call __skb_checksum_complete when doing full checksum
Jun 15, 2014
e5eb4e3
net: add skb_pop_rcv_encapsulation
Jun 15, 2014
f79b064
vxlan: Checksum fixes
Jun 15, 2014
e4f7ae9
Merge branch 'csum_fixes'
davem330 Jun 15, 2014
b58537a
net: sctp: fix permissions for rto_alpha and rto_beta knobs
Jun 14, 2014
e33ba5f
random: fix nasty entropy accounting bug
tytso Jun 16, 2014
b55b390
Merge git://git.infradead.org/users/willy/linux-nvme
torvalds Jun 16, 2014
dd1845a
Merge tag 'clk-for-linus-3.16-part2' of git://git.linaro.org/people/m…
torvalds Jun 16, 2014
a9be224
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net
torvalds Jun 16, 2014
7171511
Linux 3.16-rc1
torvalds Jun 16, 2014
68986c9
Revert "offb: Add palette hack for little endian"
ozbenh Jun 16, 2014
73d23ca
regulator: ltc3589: Use of_get_child_by_name
AxelLin Jun 5, 2014
c3313b0
Merge remote-tracking branch 'regulator/fix/core' into regulator-linus
broonie Jun 16, 2014
c9ac065
Merge remote-tracking branches 'regulator/fix/as3722', 'regulator/fix…
broonie Jun 16, 2014
e1319ea
of/platform: Fix microblaze build failure
groeck Jun 10, 2014
28d3ee4
of: avoid format string parsing in kobject names
kees Jun 10, 2014
99de649
OF: fix of_find_node_by_path() assumption that of_allnodes is root
Jun 15, 2014
ebe0618
epoll: fix use-after-free in eventpoll_release_file
koct9i Jun 17, 2014
66a521b
Merge tag 'spi-v3.16-rc1' of git://git.kernel.org/pub/scm/linux/kerne…
torvalds Jun 18, 2014
5cfb277
Merge tag 'regulator-v3.16-rc1' of git://git.kernel.org/pub/scm/linux…
torvalds Jun 18, 2014
5ee22be
Merge tag 'random_for_linus' of git://git.kernel.org/pub/scm/linux/ke…
torvalds Jun 18, 2014
e99cfa2
Merge tag 'dt-fixes-for-3.16' of git://git.kernel.org/pub/scm/linux/k…
torvalds Jun 18, 2014
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
14 changes: 13 additions & 1 deletion fs/quota/quota.c
Original file line number Diff line number Diff line change
Expand Up @@ -278,6 +278,17 @@ static int quota_getxquota(struct super_block *sb, int type, qid_t id,
return ret;
}

static int quota_rmxquota(struct super_block *sb, void __user *addr)
{
__u32 flags;

if (copy_from_user(&flags, addr, sizeof(flags)))
return -EFAULT;
if (!sb->s_qcop->rm_xquota)
return -ENOSYS;
return sb->s_qcop->rm_xquota(sb, flags);
}

/* Copy parameters and call proper function */
static int do_quotactl(struct super_block *sb, int type, int cmd, qid_t id,
void __user *addr, struct path *path)
Expand Down Expand Up @@ -316,8 +327,9 @@ static int do_quotactl(struct super_block *sb, int type, int cmd, qid_t id,
return sb->s_qcop->quota_sync(sb, type);
case Q_XQUOTAON:
case Q_XQUOTAOFF:
case Q_XQUOTARM:
return quota_setxstate(sb, cmd, addr);
case Q_XQUOTARM:
return quota_rmxquota(sb, addr);
case Q_XGETQSTAT:
return quota_getxstate(sb, addr);
case Q_XGETQSTATV:
Expand Down
36 changes: 22 additions & 14 deletions fs/xfs/xfs_ag.h
Original file line number Diff line number Diff line change
Expand Up @@ -160,30 +160,38 @@ typedef struct xfs_agi {
* still being referenced.
*/
__be32 agi_unlinked[XFS_AGI_UNLINKED_BUCKETS];

/*
* This marks the end of logging region 1 and start of logging region 2.
*/
uuid_t agi_uuid; /* uuid of filesystem */
__be32 agi_crc; /* crc of agi sector */
__be32 agi_pad32;
__be64 agi_lsn; /* last write sequence */

__be32 agi_free_root; /* root of the free inode btree */
__be32 agi_free_level;/* levels in free inode btree */

/* structure must be padded to 64 bit alignment */
} xfs_agi_t;

#define XFS_AGI_CRC_OFF offsetof(struct xfs_agi, agi_crc)

#define XFS_AGI_MAGICNUM 0x00000001
#define XFS_AGI_VERSIONNUM 0x00000002
#define XFS_AGI_SEQNO 0x00000004
#define XFS_AGI_LENGTH 0x00000008
#define XFS_AGI_COUNT 0x00000010
#define XFS_AGI_ROOT 0x00000020
#define XFS_AGI_LEVEL 0x00000040
#define XFS_AGI_FREECOUNT 0x00000080
#define XFS_AGI_NEWINO 0x00000100
#define XFS_AGI_DIRINO 0x00000200
#define XFS_AGI_UNLINKED 0x00000400
#define XFS_AGI_NUM_BITS 11
#define XFS_AGI_ALL_BITS ((1 << XFS_AGI_NUM_BITS) - 1)
#define XFS_AGI_MAGICNUM (1 << 0)
#define XFS_AGI_VERSIONNUM (1 << 1)
#define XFS_AGI_SEQNO (1 << 2)
#define XFS_AGI_LENGTH (1 << 3)
#define XFS_AGI_COUNT (1 << 4)
#define XFS_AGI_ROOT (1 << 5)
#define XFS_AGI_LEVEL (1 << 6)
#define XFS_AGI_FREECOUNT (1 << 7)
#define XFS_AGI_NEWINO (1 << 8)
#define XFS_AGI_DIRINO (1 << 9)
#define XFS_AGI_UNLINKED (1 << 10)
#define XFS_AGI_NUM_BITS_R1 11 /* end of the 1st agi logging region */
#define XFS_AGI_ALL_BITS_R1 ((1 << XFS_AGI_NUM_BITS_R1) - 1)
#define XFS_AGI_FREE_ROOT (1 << 11)
#define XFS_AGI_FREE_LEVEL (1 << 12)
#define XFS_AGI_NUM_BITS_R2 13

/* disk block (xfs_daddr_t) in the AG */
#define XFS_AGI_DADDR(mp) ((xfs_daddr_t)(2 << (mp)->m_sectbb_log))
Expand Down
19 changes: 8 additions & 11 deletions fs/xfs/xfs_alloc.c
Original file line number Diff line number Diff line change
Expand Up @@ -257,16 +257,14 @@ xfs_alloc_fix_len(
k = rlen % args->prod;
if (k == args->mod)
return;
if (k > args->mod) {
if ((int)(rlen = rlen - k - args->mod) < (int)args->minlen)
return;
} else {
if ((int)(rlen = rlen - args->prod - (args->mod - k)) <
(int)args->minlen)
return;
}
ASSERT(rlen >= args->minlen);
ASSERT(rlen <= args->maxlen);
if (k > args->mod)
rlen = rlen - (k - args->mod);
else
rlen = rlen - args->prod + (args->mod - k);
if ((int)rlen < (int)args->minlen)
return;
ASSERT(rlen >= args->minlen && rlen <= args->maxlen);
ASSERT(rlen % args->prod == args->mod);
args->len = rlen;
}

Expand Down Expand Up @@ -541,7 +539,6 @@ xfs_alloc_read_agfl(
XFS_FSS_TO_BB(mp, 1), 0, &bp, &xfs_agfl_buf_ops);
if (error)
return error;
ASSERT(!xfs_buf_geterror(bp));
xfs_buf_set_ref(bp, XFS_AGFL_REF);
*bpp = bp;
return 0;
Expand Down
1 change: 0 additions & 1 deletion fs/xfs/xfs_alloc_btree.c
Original file line number Diff line number Diff line change
Expand Up @@ -70,7 +70,6 @@ xfs_allocbt_alloc_block(
struct xfs_btree_cur *cur,
union xfs_btree_ptr *start,
union xfs_btree_ptr *new,
int length,
int *stat)
{
int error;
Expand Down
55 changes: 46 additions & 9 deletions fs/xfs/xfs_aops.c
Original file line number Diff line number Diff line change
Expand Up @@ -975,39 +975,76 @@ xfs_vm_writepage(
* Given that we do not allow direct reclaim to call us, we should
* never be called while in a filesystem transaction.
*/
if (WARN_ON(current->flags & PF_FSTRANS))
if (WARN_ON_ONCE(current->flags & PF_FSTRANS))
goto redirty;

/* Is this page beyond the end of the file? */
offset = i_size_read(inode);
end_index = offset >> PAGE_CACHE_SHIFT;
last_index = (offset - 1) >> PAGE_CACHE_SHIFT;
if (page->index >= end_index) {

/*
* The page index is less than the end_index, adjust the end_offset
* to the highest offset that this page should represent.
* -----------------------------------------------------
* | file mapping | <EOF> |
* -----------------------------------------------------
* | Page ... | Page N-2 | Page N-1 | Page N | |
* ^--------------------------------^----------|--------
* | desired writeback range | see else |
* ---------------------------------^------------------|
*/
if (page->index < end_index)
end_offset = (xfs_off_t)(page->index + 1) << PAGE_CACHE_SHIFT;
else {
/*
* Check whether the page to write out is beyond or straddles
* i_size or not.
* -------------------------------------------------------
* | file mapping | <EOF> |
* -------------------------------------------------------
* | Page ... | Page N-2 | Page N-1 | Page N | Beyond |
* ^--------------------------------^-----------|---------
* | | Straddles |
* ---------------------------------^-----------|--------|
*/
unsigned offset_into_page = offset & (PAGE_CACHE_SIZE - 1);

/*
* Skip the page if it is fully outside i_size, e.g. due to a
* truncate operation that is in progress. We must redirty the
* page so that reclaim stops reclaiming it. Otherwise
* xfs_vm_releasepage() is called on it and gets confused.
*
* Note that the end_index is unsigned long, it would overflow
* if the given offset is greater than 16TB on 32-bit system
* and if we do check the page is fully outside i_size or not
* via "if (page->index >= end_index + 1)" as "end_index + 1"
* will be evaluated to 0. Hence this page will be redirtied
* and be written out repeatedly which would result in an
* infinite loop, the user program that perform this operation
* will hang. Instead, we can verify this situation by checking
* if the page to write is totally beyond the i_size or if it's
* offset is just equal to the EOF.
*/
if (page->index >= end_index + 1 || offset_into_page == 0)
if (page->index > end_index ||
(page->index == end_index && offset_into_page == 0))
goto redirty;

/*
* The page straddles i_size. It must be zeroed out on each
* and every writepage invocation because it may be mmapped.
* "A file is mapped in multiples of the page size. For a file
* that is not a multiple of the page size, the remaining
* that is not a multiple of the page size, the remaining
* memory is zeroed when mapped, and writes to that region are
* not written out to the file."
*/
zero_user_segment(page, offset_into_page, PAGE_CACHE_SIZE);

/* Adjust the end_offset to the end of file */
end_offset = offset;
}

end_offset = min_t(unsigned long long,
(xfs_off_t)(page->index + 1) << PAGE_CACHE_SHIFT,
offset);
len = 1 << inode->i_blkbits;

bh = head = page_buffers(page);
Expand Down Expand Up @@ -1188,9 +1225,9 @@ xfs_vm_releasepage(

xfs_count_page_state(page, &delalloc, &unwritten);

if (WARN_ON(delalloc))
if (WARN_ON_ONCE(delalloc))
return 0;
if (WARN_ON(unwritten))
if (WARN_ON_ONCE(unwritten))
return 0;

return try_to_free_buffers(page);
Expand Down
Loading