From: alexander.levin@verizon.com
To: "linux-kernel@vger.kernel.org" <linux-kernel@vger.kernel.org>,
"stable@vger.kernel.org" <stable@vger.kernel.org>
Cc: Tina Ruchandani <ruchandani.tina@gmail.com>,
David Howells <dhowells@redhat.com>,
alexander.levin@verizon.com
Subject: [PATCH AUTOSEL for 4.9 059/156] afs: Migrate vlocation fields to 64-bit
Date: Thu, 7 Dec 2017 15:49:09 +0000 [thread overview]
Message-ID: <20171207154845.4814-59-alexander.levin@verizon.com> (raw)
In-Reply-To: <20171207154845.4814-1-alexander.levin@verizon.com>
From: Tina Ruchandani <ruchandani.tina@gmail.com>
[ Upstream commit 8a79790bf0b7da216627ffb85f52cfb4adbf1e4e ]
get_seconds() returns real wall-clock seconds. On 32-bit systems
this value will overflow in year 2038 and beyond. This patch changes
afs's vlocation record to use ktime_get_real_seconds() instead, for the
fields time_of_death and update_at.
Signed-off-by: Tina Ruchandani <ruchandani.tina@gmail.com>
Signed-off-by: David Howells <dhowells@redhat.com>
Signed-off-by: Sasha Levin <alexander.levin@verizon.com>
---
fs/afs/callback.c | 7 ++++---
fs/afs/internal.h | 7 ++++---
fs/afs/server.c | 6 +++---
fs/afs/vlocation.c | 16 +++++++++-------
4 files changed, 20 insertions(+), 16 deletions(-)
diff --git a/fs/afs/callback.c b/fs/afs/callback.c
index 1e9d2f84e5b5..1592dc613200 100644
--- a/fs/afs/callback.c
+++ b/fs/afs/callback.c
@@ -362,7 +362,7 @@ static void afs_callback_updater(struct work_struct *work)
{
struct afs_server *server;
struct afs_vnode *vnode, *xvnode;
- time_t now;
+ time64_t now;
long timeout;
int ret;
@@ -370,7 +370,7 @@ static void afs_callback_updater(struct work_struct *work)
_enter("");
- now = get_seconds();
+ now = ktime_get_real_seconds();
/* find the first vnode to update */
spin_lock(&server->cb_lock);
@@ -424,7 +424,8 @@ static void afs_callback_updater(struct work_struct *work)
/* and then reschedule */
_debug("reschedule");
- vnode->update_at = get_seconds() + afs_vnode_update_timeout;
+ vnode->update_at = ktime_get_real_seconds() +
+ afs_vnode_update_timeout;
spin_lock(&server->cb_lock);
diff --git a/fs/afs/internal.h b/fs/afs/internal.h
index 67c63aa86b25..aaa607a969cf 100644
--- a/fs/afs/internal.h
+++ b/fs/afs/internal.h
@@ -11,6 +11,7 @@
#include <linux/compiler.h>
#include <linux/kernel.h>
+#include <linux/ktime.h>
#include <linux/fs.h>
#include <linux/pagemap.h>
#include <linux/rxrpc.h>
@@ -245,7 +246,7 @@ struct afs_cache_vhash {
*/
struct afs_vlocation {
atomic_t usage;
- time_t time_of_death; /* time at which put reduced usage to 0 */
+ time64_t time_of_death; /* time at which put reduced usage to 0 */
struct list_head link; /* link in cell volume location list */
struct list_head grave; /* link in master graveyard list */
struct list_head update; /* link in master update list */
@@ -256,7 +257,7 @@ struct afs_vlocation {
struct afs_cache_vlocation vldb; /* volume information DB record */
struct afs_volume *vols[3]; /* volume access record pointer (index by type) */
wait_queue_head_t waitq; /* status change waitqueue */
- time_t update_at; /* time at which record should be updated */
+ time64_t update_at; /* time at which record should be updated */
spinlock_t lock; /* access lock */
afs_vlocation_state_t state; /* volume location state */
unsigned short upd_rej_cnt; /* ENOMEDIUM count during update */
@@ -269,7 +270,7 @@ struct afs_vlocation {
*/
struct afs_server {
atomic_t usage;
- time_t time_of_death; /* time at which put reduced usage to 0 */
+ time64_t time_of_death; /* time at which put reduced usage to 0 */
struct in_addr addr; /* server address */
struct afs_cell *cell; /* cell in which server resides */
struct list_head link; /* link in cell's server list */
diff --git a/fs/afs/server.c b/fs/afs/server.c
index d4066ab7dd55..c001b1f2455f 100644
--- a/fs/afs/server.c
+++ b/fs/afs/server.c
@@ -242,7 +242,7 @@ void afs_put_server(struct afs_server *server)
spin_lock(&afs_server_graveyard_lock);
if (atomic_read(&server->usage) == 0) {
list_move_tail(&server->grave, &afs_server_graveyard);
- server->time_of_death = get_seconds();
+ server->time_of_death = ktime_get_real_seconds();
queue_delayed_work(afs_wq, &afs_server_reaper,
afs_server_timeout * HZ);
}
@@ -277,9 +277,9 @@ static void afs_reap_server(struct work_struct *work)
LIST_HEAD(corpses);
struct afs_server *server;
unsigned long delay, expiry;
- time_t now;
+ time64_t now;
- now = get_seconds();
+ now = ktime_get_real_seconds();
spin_lock(&afs_server_graveyard_lock);
while (!list_empty(&afs_server_graveyard)) {
diff --git a/fs/afs/vlocation.c b/fs/afs/vlocation.c
index 45a86396fd2d..92bd5553b8c9 100644
--- a/fs/afs/vlocation.c
+++ b/fs/afs/vlocation.c
@@ -340,7 +340,8 @@ static void afs_vlocation_queue_for_updates(struct afs_vlocation *vl)
struct afs_vlocation *xvl;
/* wait at least 10 minutes before updating... */
- vl->update_at = get_seconds() + afs_vlocation_update_timeout;
+ vl->update_at = ktime_get_real_seconds() +
+ afs_vlocation_update_timeout;
spin_lock(&afs_vlocation_updates_lock);
@@ -506,7 +507,7 @@ void afs_put_vlocation(struct afs_vlocation *vl)
if (atomic_read(&vl->usage) == 0) {
_debug("buried");
list_move_tail(&vl->grave, &afs_vlocation_graveyard);
- vl->time_of_death = get_seconds();
+ vl->time_of_death = ktime_get_real_seconds();
queue_delayed_work(afs_wq, &afs_vlocation_reap,
afs_vlocation_timeout * HZ);
@@ -543,11 +544,11 @@ static void afs_vlocation_reaper(struct work_struct *work)
LIST_HEAD(corpses);
struct afs_vlocation *vl;
unsigned long delay, expiry;
- time_t now;
+ time64_t now;
_enter("");
- now = get_seconds();
+ now = ktime_get_real_seconds();
spin_lock(&afs_vlocation_graveyard_lock);
while (!list_empty(&afs_vlocation_graveyard)) {
@@ -622,13 +623,13 @@ static void afs_vlocation_updater(struct work_struct *work)
{
struct afs_cache_vlocation vldb;
struct afs_vlocation *vl, *xvl;
- time_t now;
+ time64_t now;
long timeout;
int ret;
_enter("");
- now = get_seconds();
+ now = ktime_get_real_seconds();
/* find a record to update */
spin_lock(&afs_vlocation_updates_lock);
@@ -684,7 +685,8 @@ static void afs_vlocation_updater(struct work_struct *work)
/* and then reschedule */
_debug("reschedule");
- vl->update_at = get_seconds() + afs_vlocation_update_timeout;
+ vl->update_at = ktime_get_real_seconds() +
+ afs_vlocation_update_timeout;
spin_lock(&afs_vlocation_updates_lock);
--
2.11.0
next prev parent reply other threads:[~2017-12-07 17:28 UTC|newest]
Thread overview: 155+ messages / expand[flat|nested] mbox.gz Atom feed top
2017-12-07 15:48 [PATCH AUTOSEL for 4.9 001/156] usb: phy: isp1301: Add OF device ID table alexander.levin
2017-12-07 15:48 ` [PATCH AUTOSEL for 4.9 002/156] KVM: nVMX: do not warn when MSR bitmap address is not backed alexander.levin
2017-12-07 15:48 ` [PATCH AUTOSEL for 4.9 007/156] net: initialize msg.msg_flags in recvfrom alexander.levin
2017-12-07 15:48 ` [PATCH AUTOSEL for 4.9 006/156] userfaultfd: selftest: vm: allow to build in vm/ directory alexander.levin
2017-12-07 15:48 ` [PATCH AUTOSEL for 4.9 003/156] usb: xhci-mtk: check hcc_params after adding primary hcd alexander.levin
2017-12-07 15:48 ` [PATCH AUTOSEL for 4.9 004/156] md-cluster: free md_cluster_info if node leave cluster alexander.levin
2017-12-07 15:48 ` [PATCH AUTOSEL for 4.9 005/156] userfaultfd: shmem: __do_fault requires VM_FAULT_NOPAGE alexander.levin
2017-12-07 15:48 ` [PATCH AUTOSEL for 4.9 008/156] bnxt_en: Ignore 0 value in autoneg supported speed from firmware alexander.levin
2017-12-07 15:48 ` [PATCH AUTOSEL for 4.9 010/156] net: bcmgenet: correct MIB access of UniMAC RUNT counters alexander.levin
2017-12-07 15:48 ` [PATCH AUTOSEL for 4.9 009/156] net: bcmgenet: correct the RBUF_OVFL_CNT and RBUF_ERR_CNT MIB values alexander.levin
2017-12-07 15:48 ` [PATCH AUTOSEL for 4.9 011/156] net: bcmgenet: reserved phy revisions must be checked first alexander.levin
2017-12-07 15:48 ` [PATCH AUTOSEL for 4.9 012/156] net: bcmgenet: power down internal phy if open or resume fails alexander.levin
2017-12-07 15:48 ` [PATCH AUTOSEL for 4.9 013/156] net: bcmgenet: synchronize irq0 status between the isr and task alexander.levin
2017-12-07 15:48 ` [PATCH AUTOSEL for 4.9 014/156] net: bcmgenet: Power up the internal PHY before probing the MII alexander.levin
2017-12-07 15:48 ` [PATCH AUTOSEL for 4.9 019/156] drm/amdgpu: fix parser init error path to avoid crash in parser fini alexander.levin
2017-12-07 15:48 ` [PATCH AUTOSEL for 4.9 017/156] net/mlx5: Don't save PCI state when PCI error is detected alexander.levin
2017-12-07 15:48 ` [PATCH AUTOSEL for 4.9 018/156] iommu/io-pgtable-arm-v7s: Check for leaf entry before dereferencing it alexander.levin
2017-12-07 15:48 ` [PATCH AUTOSEL for 4.9 015/156] rxrpc: Wake up the transmitter if Rx window size increases on the peer alexander.levin
2017-12-07 15:48 ` [PATCH AUTOSEL for 4.9 016/156] net/mlx5: Fix create autogroup prev initializer alexander.levin
2017-12-07 15:48 ` [PATCH AUTOSEL for 4.9 023/156] drm/omap: fix dmabuf mmap for dma_alloc'ed buffers alexander.levin
2017-12-07 15:48 ` [PATCH AUTOSEL for 4.9 022/156] Input: i8042 - add TUXEDO BU1406 (N24_25BU) to the nomux list alexander.levin
2017-12-07 15:48 ` [PATCH AUTOSEL for 4.9 020/156] NFSD: fix nfsd_minorversion(.., NFSD_AVAIL) alexander.levin
2017-12-07 15:48 ` [PATCH AUTOSEL for 4.9 021/156] NFSD: fix nfsd_reset_versions for NFSv4 alexander.levin
2017-12-07 15:49 ` [PATCH AUTOSEL for 4.9 024/156] netfilter: bridge: honor frag_max_size when refragmenting alexander.levin
2017-12-07 15:49 ` [PATCH AUTOSEL for 4.9 026/156] blk-mq: Fix tagset reinit in the presence of cpu hot-unplug alexander.levin
2017-12-07 15:49 ` [PATCH AUTOSEL for 4.9 025/156] ASoC: rsnd: fix sound route path when using SRC6/SRC9 alexander.levin
2017-12-07 15:49 ` [PATCH AUTOSEL for 4.9 027/156] writeback: fix memory leak in wb_queue_work() alexander.levin
2017-12-07 15:49 ` [PATCH AUTOSEL for 4.9 029/156] dmaengine: Fix array index out of bounds warning in __get_unmap_pool() alexander.levin
2017-12-07 15:49 ` [PATCH AUTOSEL for 4.9 031/156] net: Resend IGMP memberships upon peer notification alexander.levin
2017-12-07 15:49 ` [PATCH AUTOSEL for 4.9 030/156] irqchip/mvebu-odmi: Select GENERIC_MSI_IRQ_DOMAIN alexander.levin
2017-12-07 15:49 ` [PATCH AUTOSEL for 4.9 028/156] net: wimax/i2400m: fix NULL-deref at probe alexander.levin
2017-12-07 15:49 ` [PATCH AUTOSEL for 4.9 034/156] qed: Align CIDs according to DORQ requirement alexander.levin
2017-12-07 15:49 ` [PATCH AUTOSEL for 4.9 033/156] mlxsw: reg: Fix SPVMLR max record count alexander.levin
2017-12-07 15:49 ` [PATCH AUTOSEL for 4.9 032/156] mlxsw: reg: Fix SPVM " alexander.levin
2017-12-07 15:49 ` [PATCH AUTOSEL for 4.9 038/156] intel_th: pci: Add Gemini Lake support alexander.levin
2017-12-07 15:49 ` [PATCH AUTOSEL for 4.9 039/156] openrisc: fix issue handling 8 byte get_user calls alexander.levin
2017-12-07 15:49 ` [PATCH AUTOSEL for 4.9 037/156] drm: amd: remove broken include path alexander.levin
2017-12-07 15:49 ` [PATCH AUTOSEL for 4.9 035/156] qed: Fix mapping leak on LL2 rx flow alexander.levin
2017-12-07 15:49 ` [PATCH AUTOSEL for 4.9 036/156] qed: Fix interrupt flags on Rx LL2 alexander.levin
2017-12-07 15:49 ` [PATCH AUTOSEL for 4.9 040/156] ASoC: rcar: clear DE bit only in PDMACHCR when it stops alexander.levin
2017-12-07 15:49 ` [PATCH AUTOSEL for 4.9 042/156] scsi: hpsa: limit outstanding rescans alexander.levin
2017-12-07 15:49 ` [PATCH AUTOSEL for 4.9 041/156] scsi: hpsa: update check for logical volume status alexander.levin
2017-12-07 15:49 ` [PATCH AUTOSEL for 4.9 045/156] drm/radeon/si: add dpm quirk for Oland alexander.levin
2017-12-07 15:49 ` [PATCH AUTOSEL for 4.9 043/156] scsi: hpsa: do not timeout reset operations alexander.levin
2017-12-07 15:49 ` [PATCH AUTOSEL for 4.9 046/156] Drivers: hv: util: move waiting for release to hv_utils_transport itself alexander.levin
2017-12-07 15:49 ` [PATCH AUTOSEL for 4.9 044/156] fjes: Fix wrong netdevice feature flags alexander.levin
2017-12-07 15:49 ` [PATCH AUTOSEL for 4.9 049/156] sched/deadline: Make sure the replenishment timer fires in the next period alexander.levin
2017-12-07 15:49 ` [PATCH AUTOSEL for 4.9 048/156] sched/deadline: Add missing update_rq_clock() in dl_task_timer() alexander.levin
2017-12-07 15:49 ` [PATCH AUTOSEL for 4.9 047/156] iwlwifi: mvm: cleanup pending frames in DQA mode alexander.levin
2017-12-07 15:49 ` [PATCH AUTOSEL for 4.9 050/156] sched/deadline: Throttle a constrained deadline task activated after the deadline alexander.levin
2017-12-07 15:49 ` [PATCH AUTOSEL for 4.9 051/156] sched/deadline: Use deadline instead of period when calculating overflow alexander.levin
2017-12-07 15:49 ` [PATCH AUTOSEL for 4.9 052/156] mmc: mediatek: Fixed bug where clock frequency could be set wrong alexander.levin
2017-12-07 15:49 ` [PATCH AUTOSEL for 4.9 054/156] afs: Fix missing put_page() alexander.levin
2017-12-07 15:49 ` [PATCH AUTOSEL for 4.9 053/156] drm/radeon: reinstate oland workaround for sclk alexander.levin
2017-12-07 15:49 ` [PATCH AUTOSEL for 4.9 056/156] afs: Adjust mode bits processing alexander.levin
2017-12-07 15:49 ` [PATCH AUTOSEL for 4.9 055/156] afs: Populate group ID from vnode status alexander.levin
2017-12-07 15:49 ` [PATCH AUTOSEL for 4.9 057/156] afs: Deal with an empty callback array alexander.levin
2017-12-07 15:49 ` [PATCH AUTOSEL for 4.9 058/156] afs: Flush outstanding writes when an fd is closed alexander.levin
2017-12-07 15:49 ` alexander.levin [this message]
2017-12-07 15:49 ` [PATCH AUTOSEL for 4.9 063/156] afs: Better abort and net error handling alexander.levin
2017-12-07 15:49 ` [PATCH AUTOSEL for 4.9 060/156] afs: Prevent callback expiry timer overflow alexander.levin
2017-12-07 15:49 ` [PATCH AUTOSEL for 4.9 062/156] afs: Invalid op ID should abort with RXGEN_OPCODE alexander.levin
2017-12-07 15:49 ` [PATCH AUTOSEL for 4.9 061/156] afs: Fix the maths in afs_fs_store_data() alexander.levin
2017-12-07 15:49 ` [PATCH AUTOSEL for 4.9 067/156] afs: Fix abort on signal while waiting for call completion alexander.levin
2017-12-07 15:49 ` [PATCH AUTOSEL for 4.9 065/156] afs: Fix page leak in afs_write_begin() alexander.levin
2017-12-07 15:49 ` [PATCH AUTOSEL for 4.9 064/156] afs: Populate and use client modification time alexander.levin
2017-12-07 15:49 ` [PATCH AUTOSEL for 4.9 066/156] afs: Fix afs_kill_pages() alexander.levin
2017-12-07 15:49 ` [PATCH AUTOSEL for 4.9 070/156] nvmet-rdma: Fix a possible uninitialized variable dereference alexander.levin
2017-12-07 15:49 ` [PATCH AUTOSEL for 4.9 069/156] nvmet: confirm sq percpu has scheduled and switched to atomic alexander.levin
2017-12-07 15:49 ` [PATCH AUTOSEL for 4.9 071/156] net/mlx4_core: Avoid delays during VF driver device shutdown alexander.levin
2017-12-07 15:49 ` [PATCH AUTOSEL for 4.9 068/156] nvme-loop: fix a possible use-after-free when destroying the admin queue alexander.levin
2017-12-07 15:49 ` [PATCH AUTOSEL for 4.9 074/156] tty: don't panic on OOM in tty_set_ldisc() alexander.levin
2017-12-07 15:49 ` [PATCH AUTOSEL for 4.9 073/156] rxrpc: Ignore BUSY packets on old calls alexander.levin
2017-12-07 15:49 ` [PATCH AUTOSEL for 4.9 072/156] net: mpls: Fix nexthop alive tracking on down events alexander.levin
2017-12-07 15:49 ` [PATCH AUTOSEL for 4.9 075/156] tty: fix data race in tty_ldisc_ref_wait() alexander.levin
2017-12-07 15:49 ` [PATCH AUTOSEL for 4.9 078/156] NFSv4.1 respect server's max size in CREATE_SESSION alexander.levin
2017-12-07 15:49 ` [PATCH AUTOSEL for 4.9 079/156] btrfs: add missing memset while reading compressed inline extents alexander.levin
2017-12-07 15:49 ` [PATCH AUTOSEL for 4.9 076/156] perf symbols: Fix symbols__fixup_end heuristic for corner cases alexander.levin
2017-12-07 15:49 ` [PATCH AUTOSEL for 4.9 077/156] efi/esrt: Cleanup bad memory map log messages alexander.levin
2017-12-07 15:49 ` [PATCH AUTOSEL for 4.9 080/156] target: Use system workqueue for ALUA transitions alexander.levin
2017-12-07 15:49 ` [PATCH AUTOSEL for 4.9 081/156] target: fix ALUA transition timeout handling alexander.levin
2017-12-07 15:49 ` [PATCH AUTOSEL for 4.9 083/156] Revert "x86/acpi: Set persistent cpuid <-> nodeid mapping when booting" alexander.levin
2017-12-07 15:49 ` [PATCH AUTOSEL for 4.9 082/156] target: fix race during implicit transition work flushes alexander.levin
2017-12-07 15:49 ` [PATCH AUTOSEL for 4.9 087/156] video: udlfb: Fix read EDID timeout alexander.levin
2017-12-07 15:49 ` [PATCH AUTOSEL for 4.9 086/156] fbdev: controlfb: Add missing modes to fix out of bounds access alexander.levin
2017-12-07 15:49 ` [PATCH AUTOSEL for 4.9 084/156] HID: cp2112: fix broken gpio_direction_input callback alexander.levin
2017-12-07 15:49 ` [PATCH AUTOSEL for 4.9 085/156] sfc: don't warn on successful change of MAC alexander.levin
2017-12-07 15:49 ` [PATCH AUTOSEL for 4.9 089/156] video: fbdev: au1200fb: Return an error code if a memory allocation fails alexander.levin
2017-12-07 15:49 ` [PATCH AUTOSEL for 4.9 090/156] rtc: pcf8563: fix output clock rate alexander.levin
2017-12-07 15:49 ` [PATCH AUTOSEL for 4.9 088/156] video: fbdev: au1200fb: Release some resources if a memory allocation fails alexander.levin
2017-12-07 15:49 ` [PATCH AUTOSEL for 4.9 091/156] ASoC: cs42l56: Fix reset GPIO name in example DT binding alexander.levin
2017-12-07 15:49 ` [PATCH AUTOSEL for 4.9 095/156] powerpc/powernv/cpufreq: Fix the frequency read by /proc/cpuinfo alexander.levin
2017-12-07 15:49 ` [PATCH AUTOSEL for 4.9 092/156] ASoC: Intel: Skylake: Fix uuid_module memory leak in failure case alexander.levin
2017-12-07 15:49 ` [PATCH AUTOSEL for 4.9 093/156] dmaengine: ti-dma-crossbar: Correct am335x/am43xx mux value type alexander.levin
2017-12-07 15:49 ` [PATCH AUTOSEL for 4.9 094/156] PCI/PME: Handle invalid data when reading Root Status alexander.levin
2017-12-07 15:49 ` [PATCH AUTOSEL for 4.9 098/156] netfilter: ipvs: Fix inappropriate output of procfs alexander.levin
2017-12-07 15:49 ` [PATCH AUTOSEL for 4.9 097/156] iommu/mediatek: Fix driver name alexander.levin
2017-12-07 15:49 ` [PATCH AUTOSEL for 4.9 099/156] powerpc/opal: Fix EBUSY bug in acquiring tokens alexander.levin
2017-12-07 15:49 ` [PATCH AUTOSEL for 4.9 096/156] PCI: Do not allocate more buses than available in parent alexander.levin
2017-12-07 15:49 ` [PATCH AUTOSEL for 4.9 100/156] powerpc/ipic: Fix status get and status clear alexander.levin
2017-12-07 15:49 ` [PATCH AUTOSEL for 4.9 101/156] platform/x86: intel_punit_ipc: Fix resource ioremap warning alexander.levin
2017-12-07 15:49 ` [PATCH AUTOSEL for 4.9 102/156] platform/x86: sony-laptop: Fix error handling in sony_nc_setup_rfkill() alexander.levin
2017-12-07 15:49 ` [PATCH AUTOSEL for 4.9 103/156] target/iscsi: Fix a race condition in iscsit_add_reject_from_cmd() alexander.levin
2017-12-07 15:49 ` [PATCH AUTOSEL for 4.9 105/156] target:fix condition return in core_pr_dump_initiator_port() alexander.levin
2017-12-07 15:49 ` [PATCH AUTOSEL for 4.9 106/156] target/file: Do not return error for UNMAP if length is zero alexander.levin
2017-12-07 15:49 ` [PATCH AUTOSEL for 4.9 104/156] iscsi-target: fix memory leak in lio_target_tiqn_addtpg() alexander.levin
2017-12-07 15:49 ` [PATCH AUTOSEL for 4.9 107/156] badblocks: fix wrong return value in badblocks_set if badblocks are disabled alexander.levin
2017-12-07 15:49 ` [PATCH AUTOSEL for 4.9 110/156] arm-ccn: perf: Prevent module unload while PMU is in use alexander.levin
2017-12-07 15:49 ` [PATCH AUTOSEL for 4.9 108/156] iommu/amd: Limit the IOVA page range to the specified addresses alexander.levin
2017-12-07 15:49 ` [PATCH AUTOSEL for 4.9 109/156] xfs: truncate pagecache before writeback in xfs_setattr_size() alexander.levin
2017-12-07 15:49 ` [PATCH AUTOSEL for 4.9 111/156] crypto: tcrypt - fix buffer lengths in test_aead_speed() alexander.levin
2017-12-07 15:49 ` [PATCH AUTOSEL for 4.9 113/156] clk: mediatek: add the option for determining PLL source clock alexander.levin
2017-12-07 15:49 ` [PATCH AUTOSEL for 4.9 112/156] mm: Handle 0 flags in _calc_vm_trans() macro alexander.levin
2017-12-07 15:49 ` [PATCH AUTOSEL for 4.9 114/156] clk: imx6: refine hdmi_isfr's parent to make HDMI work on i.MX6 SoCs w/o VPU alexander.levin
2017-12-07 15:49 ` [PATCH AUTOSEL for 4.9 116/156] clk: tegra: Fix cclk_lp divisor register alexander.levin
2017-12-07 15:49 ` [PATCH AUTOSEL for 4.9 115/156] clk: hi6220: mark clock cs_atb_syspll as critical alexander.levin
2017-12-07 15:49 ` [PATCH AUTOSEL for 4.9 118/156] ASoC: rsnd: rsnd_ssi_run_mods() needs to care ssi_parent_mod alexander.levin
2017-12-07 15:49 ` [PATCH AUTOSEL for 4.9 117/156] ppp: Destroy the mutex when cleanup alexander.levin
2017-12-07 15:49 ` [PATCH AUTOSEL for 4.9 120/156] scsi: scsi_debug: write_same: fix error report alexander.levin
2017-12-07 15:49 ` [PATCH AUTOSEL for 4.9 122/156] bcache: explicitly destroy mutex while exiting alexander.levin
2017-12-07 15:49 ` [PATCH AUTOSEL for 4.9 121/156] GFS2: Take inode off order_write list when setting jdata flag alexander.levin
2017-12-07 15:49 ` [PATCH AUTOSEL for 4.9 119/156] thermal/drivers/step_wise: Fix temperature regulation misbehavior alexander.levin
2017-12-07 15:49 ` [PATCH AUTOSEL for 4.9 125/156] arm64: prevent regressions in compressed kernel image size when upgrading to binutils 2.27 alexander.levin
2017-12-07 15:49 ` [PATCH AUTOSEL for 4.9 124/156] Ib/hfi1: Return actual operational VLs in port info query alexander.levin
2017-12-07 15:49 ` [PATCH AUTOSEL for 4.9 128/156] nvme: use kref_get_unless_zero in nvme_find_get_ns alexander.levin
2017-12-07 15:49 ` [PATCH AUTOSEL for 4.9 126/156] btrfs: tests: Fix a memory leak in error handling path in 'run_test()' alexander.levin
2017-12-07 15:49 ` [PATCH AUTOSEL for 4.9 127/156] platform/x86: hp_accel: Add quirk for HP ProBook 440 G4 alexander.levin
2017-12-07 15:49 ` [PATCH AUTOSEL for 4.9 129/156] l2tp: cleanup l2tp_tunnel_delete calls alexander.levin
2017-12-07 15:49 ` [PATCH AUTOSEL for 4.9 131/156] xfs: fix incorrect extent state in xfs_bmap_add_extent_unwritten_real alexander.levin
2017-12-07 15:49 ` [PATCH AUTOSEL for 4.9 130/156] xfs: fix log block underflow during recovery cycle verification alexander.levin
2017-12-07 15:49 ` [PATCH AUTOSEL for 4.9 134/156] scsi: hpsa: cleanup sas_phy structures in sysfs when unloading alexander.levin
2017-12-07 15:49 ` [PATCH AUTOSEL for 4.9 135/156] scsi: hpsa: destroy sas transport properties before scsi_host alexander.levin
2017-12-07 15:49 ` [PATCH AUTOSEL for 4.9 133/156] PCI: Detach driver before procfs & sysfs teardown on device remove alexander.levin
2017-12-07 15:49 ` [PATCH AUTOSEL for 4.9 132/156] RDMA/cxgb4: Declare stag as __be32 alexander.levin
2017-12-07 15:49 ` [PATCH AUTOSEL for 4.9 139/156] dmaengine: rcar-dmac: use TCRB instead of TCR for residue alexander.levin
2017-12-07 15:49 ` [PATCH AUTOSEL for 4.9 137/156] soc: mediatek: pwrap: fix compiler errors alexander.levin
2017-12-07 15:49 ` [PATCH AUTOSEL for 4.9 138/156] tty fix oops when rmmod 8250 alexander.levin
2017-12-07 15:49 ` [PATCH AUTOSEL for 4.9 136/156] powerpc/perf/hv-24x7: Fix incorrect comparison in memord alexander.levin
2017-12-07 15:49 ` [PATCH AUTOSEL for 4.9 141/156] raid5: Set R5_Expanded on parity devices as well as data alexander.levin
2017-12-07 15:49 ` [PATCH AUTOSEL for 4.9 140/156] pinctrl: adi2: Fix Kconfig build problem alexander.levin
2017-12-07 15:49 ` [PATCH AUTOSEL for 4.9 143/156] IB/core: Fix calculation of maximum RoCE MTU alexander.levin
2017-12-07 15:49 ` [PATCH AUTOSEL for 4.9 142/156] scsi: scsi_devinfo: Add REPORTLUN2 to EMC SYMMETRIX blacklist entry alexander.levin
2017-12-07 15:49 ` [PATCH AUTOSEL for 4.9 144/156] vt6655: Fix a possible sleep-in-atomic bug in vt6655_suspend alexander.levin
2017-12-07 15:49 ` [PATCH AUTOSEL for 4.9 146/156] rtl8188eu: Fix a possible sleep-in-atomic bug in rtw_disassoc_cmd alexander.levin
2017-12-07 15:49 ` [PATCH AUTOSEL for 4.9 145/156] rtl8188eu: Fix a possible sleep-in-atomic bug in rtw_createbss_cmd alexander.levin
2017-12-07 15:49 ` [PATCH AUTOSEL for 4.9 147/156] ASoC: samsung: i2s: disable secondary DAI until it gets fixed alexander.levin
2017-12-07 15:49 ` [PATCH AUTOSEL for 4.9 148/156] scsi: sd: change manage_start_stop to bool in sysfs interface alexander.levin
2017-12-07 15:49 ` [PATCH AUTOSEL for 4.9 149/156] scsi: sd: change allow_restart " alexander.levin
2017-12-07 15:49 ` [PATCH AUTOSEL for 4.9 151/156] udf: Avoid overflow when session starts at large offset alexander.levin
2017-12-07 15:49 ` [PATCH AUTOSEL for 4.9 150/156] scsi: bfa: integer overflow in debugfs alexander.levin
2017-12-07 15:49 ` [PATCH AUTOSEL for 4.9 153/156] RDMA/cma: Avoid triggering undefined behavior alexander.levin
2017-12-07 15:49 ` [PATCH AUTOSEL for 4.9 154/156] IB/ipoib: Grab rtnl lock on heavy flush when calling ndo_open/stop alexander.levin
2017-12-07 15:49 ` [PATCH AUTOSEL for 4.9 155/156] icmp: don't fail on fragment reassembly time exceeded alexander.levin
2017-12-07 15:49 ` [PATCH AUTOSEL for 4.9 152/156] macvlan: Only deliver one copy of the frame to the macvlan interface alexander.levin
2017-12-07 15:49 ` [PATCH AUTOSEL for 4.9 156/156] ath9k: fix tx99 potential info leak alexander.levin
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20171207154845.4814-59-alexander.levin@verizon.com \
--to=alexander.levin@verizon.com \
--cc=dhowells@redhat.com \
--cc=linux-kernel@vger.kernel.org \
--cc=ruchandani.tina@gmail.com \
--cc=stable@vger.kernel.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox
all inboxes | Powered by JetHome®